/* Business forensic template - local CSS */
:root{--bg:#080b12;--panel:#111827;--ink:#f4f7fb;--muted:#aeb8c7;--line:rgba(255,255,255,.12);--accent:#00e5ff;--gold:#d6ad60;--danger:#ff3d71;--radius:26px;--shadow:0 30px 90px rgba(0,0,0,.35)}
*{box-sizing:border-box}body{margin:0;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;background:radial-gradient(circle at 15% 5%,rgba(0,229,255,.18),transparent 30%),radial-gradient(circle at 90% 0%,rgba(214,173,96,.18),transparent 35%),var(--bg);color:var(--ink);line-height:1.62}a{color:inherit}img{max-width:100%}.wrap{width:min(1180px,92vw);margin:auto}.topbar{position:sticky;top:0;z-index:20;background:rgba(8,11,18,.82);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;padding:18px 0}.brand{font-weight:900;letter-spacing:.08em;text-transform:uppercase}.brand span{color:var(--accent)}.menu{display:flex;gap:24px;align-items:center}.menu a{text-decoration:none;color:var(--muted);font-weight:700}.menu a:hover{color:var(--ink)}.cta{padding:11px 16px;border:1px solid rgba(0,229,255,.45);border-radius:999px;background:linear-gradient(135deg,rgba(0,229,255,.22),rgba(214,173,96,.08));color:var(--ink)!important}.burger{display:none;background:none;border:1px solid var(--line);color:var(--ink);border-radius:12px;padding:9px 11px}.hero{padding:86px 0 66px}.grid{display:grid;grid-template-columns:1.12fr .88fr;gap:40px;align-items:center}.kicker{color:var(--accent);font-weight:900;letter-spacing:.16em;text-transform:uppercase;font-size:.82rem}.hero h1{font-size:clamp(2.5rem,6vw,5.8rem);line-height:.96;margin:16px 0 20px;letter-spacing:-.06em}.lead{font-size:clamp(1.05rem,2vw,1.35rem);color:#d7deea;max-width:760px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;gap:10px;border-radius:16px;padding:14px 18px;text-decoration:none;font-weight:900}.btn.primary{background:var(--accent);color:#041016}.btn.secondary{border:1px solid var(--line);background:rgba(255,255,255,.04)}.terminal{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,rgba(17,24,39,.95),rgba(17,24,39,.62));box-shadow:var(--shadow);padding:26px;position:relative;overflow:hidden}.terminal:before{content:"";position:absolute;inset:auto -20% -45% auto;width:280px;height:280px;background:rgba(0,229,255,.16);filter:blur(40px);border-radius:50%}.scanline{font-family:Consolas,monospace;color:#ccefff;font-size:.95rem}.scanline b{color:var(--gold)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:44px 0}.card{background:rgba(255,255,255,.045);border:1px solid var(--line);border-radius:22px;padding:24px}.card h3{margin:0 0 10px}.card p,.muted{color:var(--muted)}section{padding:64px 0}.section-title{font-size:clamp(2rem,4vw,3.4rem);line-height:1;margin:0 0 18px;letter-spacing:-.04em}.split{display:grid;grid-template-columns:.85fr 1.15fr;gap:34px}.service-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.service{padding:18px;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid var(--line)}.service strong{color:#fff}.band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(0,229,255,.07),rgba(214,173,96,.07));padding:34px 0}.contactbox{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form{display:grid;gap:12px}.form input,.form textarea{width:100%;padding:14px 15px;border-radius:14px;border:1px solid var(--line);background:#0b1020;color:#fff}.form button{cursor:pointer;border:0}.notice{display:none;padding:14px;border-radius:14px;background:rgba(0,229,255,.11);border:1px solid rgba(0,229,255,.3);color:#dcfbff}footer{border-top:1px solid var(--line);padding:34px 0;color:var(--muted)}@media(max-width:850px){.grid,.split,.contactbox{grid-template-columns:1fr}.cards,.service-list{grid-template-columns:1fr}.menu{display:none;position:absolute;left:4vw;right:4vw;top:68px;flex-direction:column;align-items:flex-start;background:#0b1020;border:1px solid var(--line);border-radius:20px;padding:20px}.menu.open{display:flex}.burger{display:block}.hero{padding-top:54px}}
