:root{--bg:#08090a;--panel:#0f1011;--panel2:#151618;--surface:rgba(255,255,255,.035);--surface2:rgba(255,255,255,.055);--border:rgba(255,255,255,.08);--border2:rgba(255,255,255,.05);--text:#f7f8f8;--muted:#d0d6e0;--quiet:#8a8f98;--dim:#62666d;--brand:#5e6ad2;--accent:#7170ff;--green:#10b981;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 15% 0%,rgba(94,106,210,.24),transparent 30rem),radial-gradient(circle at 85% 8%,rgba(16,185,129,.12),transparent 26rem),var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-feature-settings:"cv01","ss03";line-height:1.55;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.skip{position:absolute;left:-999px;top:auto}.skip:focus{left:16px;top:16px;z-index:50;background:var(--text);color:var(--bg);padding:10px 14px;border-radius:8px}.nav{position:sticky;top:0;z-index:20;background:rgba(8,9,10,.82);backdrop-filter:blur(18px);border-bottom:1px solid var(--border2)}.navin{height:72px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center;gap:10px;font-weight:590;letter-spacing:-.2px}.mark{width:34px;height:34px;border:1px solid var(--border);border-radius:9px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(113,112,255,.38),rgba(255,255,255,.04));box-shadow:inset 0 0 18px rgba(113,112,255,.18)}.links{display:flex;gap:22px;color:var(--muted);font-size:14px;font-weight:510}.links a:hover,.footer a:hover{color:var(--text)}.menu{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:8px;padding:10px 15px;border:1px solid var(--border);background:rgba(255,255,255,.03);color:var(--muted);font-weight:510;font-size:14px}.btn.primary{background:var(--brand);border-color:rgba(255,255,255,.10);color:white}.btn.big{min-height:48px;padding:13px 18px}.btn:hover{border-color:rgba(255,255,255,.18);color:white;transform:translateY(-1px)}.hero{padding:92px 0 70px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.72fr);gap:46px;align-items:center}.hero-copy{text-align:left}.eyebrow{display:inline-flex;gap:8px;align-items:center;color:var(--muted);font:510 12px/1.4 'JetBrains Mono',ui-monospace,monospace;border:1px solid #23252a;border-radius:999px;padding:8px 12px;background:rgba(255,255,255,.02)}.dot,.pulse{width:7px;height:7px;border-radius:99px;background:var(--green);box-shadow:0 0 18px rgba(16,185,129,.85)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(44px,7vw,76px);line-height:.98;letter-spacing:-1.65px;font-weight:510;margin:24px 0 24px;text-wrap:balance}h2{font-size:clamp(30px,4.5vw,48px);line-height:1.05;letter-spacing:-1.05px;font-weight:510;margin:0 0 18px;text-wrap:balance}h3{font-size:20px;line-height:1.25;letter-spacing:-.24px;font-weight:590}.sub,.lead{font-size:20px;line-height:1.62;color:var(--muted);max-width:780px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:34px 0 18px}.trust,.cta-note{color:var(--quiet);font-size:14px;max-width:720px}.cta-note{color:var(--muted);margin:-4px 0 10px}.brief-card{background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025));border:1px solid var(--border);border-radius:18px;padding:18px;box-shadow:0 30px 80px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.05)}.terminal-bar{display:flex;gap:7px;align-items:center;color:var(--quiet);font:12px 'JetBrains Mono',monospace;padding-bottom:14px;border-bottom:1px solid var(--border2)}.terminal-bar span{width:9px;height:9px;border-radius:99px;background:#34343a}.terminal-bar strong{margin-left:8px;font-weight:500}.brief-row{display:grid;grid-template-columns:44px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid var(--border2)}.brief-row span{font:500 13px 'JetBrains Mono',monospace;color:var(--accent)}.brief-row p{color:var(--muted);margin:0}.statusline{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:14px;padding-top:16px}.section{padding:72px 0}.pagehead{padding:78px 0 34px}.pagehead h1{max-width:940px}.kicker,.tag{font:510 12px/1.4 'JetBrains Mono',ui-monospace,monospace;color:#b9bbff;text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px}.split{display:grid;grid-template-columns:.75fr 1.25fr;gap:56px}.prose{color:var(--muted);font-size:17px}.prose p{margin-bottom:18px}.cards{display:grid;gap:18px}.cards.three{grid-template-columns:repeat(3,1fr)}.cards.two{grid-template-columns:repeat(2,1fr)}.card,.service,.case,.note,.cta-panel{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:28px}.card p,.service p,.case p,.note p,.cta-panel p{color:var(--muted)}.card a{color:#cfd2ff;font-weight:510}.card:hover{background:var(--surface2);border-color:rgba(255,255,255,.12)}.tag{display:inline-flex;border:1px solid #23252a;border-radius:999px;padding:5px 9px;background:rgba(255,255,255,.025);margin-bottom:18px}.proof{padding:30px 0}.proofgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.proofgrid div{border:1px solid var(--border2);border-radius:14px;padding:18px;background:rgba(255,255,255,.025)}.proofgrid span{display:block;font-size:28px;font-weight:510;letter-spacing:-.7px}.proofgrid p{color:var(--quiet);font-size:14px;margin:8px 0 0}.cta-panel{display:flex;align-items:center;justify-content:space-between;gap:28px;background:linear-gradient(135deg,rgba(94,106,210,.18),rgba(255,255,255,.03))}.cta-panel div{max-width:760px}.service-list{display:grid;gap:18px}.service{display:grid;grid-template-columns:280px 1fr;gap:24px;align-items:start}.service .tag{grid-column:1}.service h2{grid-column:1;font-size:28px;letter-spacing:-.5px}.service p,.service ul{grid-column:2}.service ul,.checklist{margin:0;padding-left:20px;color:var(--muted)}.service li,.checklist li{margin:8px 0}.cases{display:grid;gap:22px}.case dl{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0 0}.case dt{color:var(--text);font-weight:590;margin-bottom:6px}.case dd{margin:0;color:var(--quiet)}.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.contact-email{font-size:clamp(26px,4vw,42px);letter-spacing:-.8px;color:#dfe1ff}.legalpage h2{font-size:24px}.footer{border-top:1px solid var(--border2);padding:46px 0;background:rgba(0,0,0,.18)}.footgrid{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:28px}.footer h2{font-size:13px;letter-spacing:.02em;margin-bottom:12px}.footer a,.footer p{display:block;color:var(--quiet);font-size:14px;margin:8px 0}.legal{color:var(--dim)!important}.footbrand{margin-bottom:14px;color:var(--text)!important}@media (max-width:900px){.hero-grid,.split,.contact-grid{grid-template-columns:1fr}.hero-copy{text-align:left}.cards.three,.cards.two,.proofgrid{grid-template-columns:1fr 1fr}.service{grid-template-columns:1fr}.service .tag,.service h2,.service p,.service ul{grid-column:auto}.footgrid{grid-template-columns:1fr 1fr}.links,.navcta{display:none}.menu{display:inline-flex;min-height:42px;border:1px solid var(--border);background:rgba(255,255,255,.03);color:var(--muted);border-radius:8px;padding:10px 14px}.nav.open .links{display:flex;position:absolute;left:24px;right:24px;top:72px;flex-direction:column;padding:18px;background:var(--panel2);border:1px solid var(--border);border-radius:14px}.nav.open .links a{padding:8px 0}}@media (max-width:620px){.wrap{padding:0 18px}.hero{padding:58px 0}.pagehead{padding:50px 0 20px}h1{font-size:42px;letter-spacing:-1px}.sub,.lead{font-size:18px}.cards.three,.cards.two,.proofgrid,.case dl,.footgrid{grid-template-columns:1fr}.cta-panel{align-items:flex-start;flex-direction:column}.brief-card{min-width:0}.section{padding:48px 0}}
@media (prefers-reduced-motion:no-preference){.btn,.card{transition:transform .18s ease,border-color .18s ease,background .18s ease}.pulse{animation:pulse 1.8s ease-in-out infinite}@keyframes pulse{0%,100%{opacity:.5}50%{opacity:1}}}

/* QA hardening */
a:focus-visible,button:focus-visible,.btn:focus-visible{outline:2px solid #b9bbff;outline-offset:3px}
.prose a,.legalpage a{text-decoration:underline;text-underline-offset:3px}
.eyebrow{max-width:100%;white-space:normal;text-wrap:balance}
.cards.four{grid-template-columns:repeat(4,1fr)}
.offer-shapes{margin-bottom:10px}
@media (max-width:1100px){.cards.four{grid-template-columns:repeat(2,1fr)}}
@media (max-width:620px){.cards.four{grid-template-columns:1fr}.eyebrow{align-items:flex-start}}
