:root{--bg:#06171f;--bg2:#0b2029;--panel:#12313c;--panel2:#173b47;--line:#25566a;--text:#eff8fb;--muted:#a9c2cf;--mint:#59e3c2;--cyan:#65ccf7;--blue:#5e9ff5;--amber:#ffbf62;--danger:#ff788c;--max:1240px;--r:30px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:radial-gradient(circle at 70% 0,#0c2832 0,transparent 30%),linear-gradient(180deg,#071820 0,#07141b 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.22;background-image:linear-gradient(rgba(109,177,201,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(109,177,201,.08) 1px,transparent 1px);background-size:72px 72px;transform:perspective(900px) rotateX(65deg) scale(1.3);transform-origin:top;z-index:-2}.ambient{position:fixed;border-radius:50%;filter:blur(80px);opacity:.12;z-index:-1}.ambient-a{width:500px;height:500px;background:var(--mint);left:-220px;top:35%}.ambient-b{width:480px;height:480px;background:var(--blue);right:-250px;top:10%}.shell{width:min(var(--max),calc(100% - 48px));margin:auto}.site-head{height:86px;width:min(1460px,calc(100% - 48px));margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(160,207,225,.15);position:relative;z-index:10}.brand{display:flex;gap:14px;align-items:center;text-decoration:none;color:var(--text);font-weight:900;letter-spacing:.08em}.brand-mark{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,var(--mint),var(--cyan));color:#06171f}.nav{display:flex;gap:30px}.nav a,.back-link,.footer a{color:var(--muted);text-decoration:none}.nav a:hover,.back-link:hover,.footer a:hover{color:var(--mint)}.identity{padding:58px 0 26px}.identity-chip,.eyebrow{font:800 13px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em;color:var(--mint)}.identity-grid{margin-top:18px;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:10px}.identity-grid>*{padding:15px 18px;border:1px solid rgba(125,200,222,.16);border-radius:999px;color:var(--muted);text-align:center}.identity-grid strong{color:var(--text)}.data-hero{display:grid;grid-template-columns:1.02fr .98fr;gap:60px;align-items:center;padding:54px 0 90px;min-height:720px}.hero-copy h1{font-size:clamp(58px,7vw,110px);letter-spacing:-.065em;line-height:.87;margin:18px 0 30px}.hero-copy h1 em{font-family:Georgia,"Times New Roman",serif;font-weight:400;color:var(--mint)}.lede{max-width:720px;color:var(--muted);font-size:21px;line-height:1.65}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 24px;border-radius:999px;text-decoration:none;font-weight:800;transition:.2s}.btn.primary{background:linear-gradient(90deg,var(--mint),var(--cyan));color:#04171e}.btn.ghost{border:1px solid var(--line);color:var(--text)}.btn:hover{transform:translateY(-2px)}.hero-viz{position:relative;height:650px;border:1px solid var(--line);border-radius:44px;background:radial-gradient(circle at 50% 45%,rgba(89,227,194,.15),transparent 38%),#0a2029;overflow:hidden}.hero-viz img{position:absolute;right:10%;bottom:-9%;height:102%;transform:rotate(5deg);filter:drop-shadow(0 35px 60px #0008);border-radius:24px}.route-orbit{position:absolute;border:1px solid rgba(89,227,194,.18);border-radius:50%}.route-orbit-1{width:560px;height:560px;left:5%;top:10%}.route-orbit-2{width:400px;height:400px;left:18%;top:23%}.metric{position:absolute;z-index:4;background:#091c24dd;border:1px solid var(--line);border-radius:18px;padding:14px 16px;backdrop-filter:blur(10px)}.metric b{display:block;font-size:20px}.metric span{font-size:12px;color:var(--muted)}.m1{left:5%;top:22%}.m2{left:8%;bottom:20%}.metric-ribbon{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(120,180,200,.15);border:1px solid rgba(120,180,200,.15);border-radius:26px;overflow:hidden}.metric-ribbon div{background:#0a2029;padding:28px}.metric-ribbon span{display:block;color:var(--muted);font:700 12px ui-monospace,monospace;letter-spacing:.12em}.metric-ribbon strong{font-size:28px;margin-top:8px;display:block}.section-head{margin:0 0 40px}.section-head h2,.intel-intro h2,.studio-copy h2,.privacy-note h2,.contact-title h2{font-size:clamp(44px,5vw,74px);line-height:.95;letter-spacing:-.045em;margin:12px 0}.journey{padding:130px 0 110px}.journey-track{height:70px;position:relative;margin:12px 0 36px}.journey-line{position:absolute;left:2%;right:2%;top:50%;height:3px;background:linear-gradient(90deg,var(--mint),var(--cyan),var(--amber));box-shadow:0 0 25px rgba(89,227,194,.35)}.journey-track i{position:absolute;top:calc(50% - 8px);width:16px;height:16px;border-radius:50%;background:#071820;border:4px solid var(--mint)}.journey-track i:nth-of-type(1){left:2%}.journey-track i:nth-of-type(2){left:21%}.journey-track i:nth-of-type(3){left:40%}.journey-track i:nth-of-type(4){left:59%}.journey-track i:nth-of-type(5){left:78%}.journey-track i:nth-of-type(6){right:2%}.journey-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.journey-steps article,.intel,.policy article{background:linear-gradient(145deg,#102c36,#0e2630);border:1px solid var(--line);border-radius:var(--r);padding:30px}.journey-steps span,.intel span,.contact-grid span,.policy article>span{color:var(--mint);font:800 12px ui-monospace,monospace;letter-spacing:.13em}.journey-steps h3{font-size:27px;margin:10px 0}.journey-steps p,.intel-intro p,.studio-copy p,.privacy-note p{color:var(--muted);line-height:1.65}.screens{padding:80px 0 120px}.screen-collage{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:22px;align-items:end}.screen{margin:0;border:1px solid var(--line);border-radius:32px;overflow:hidden;background:#102c36;padding:16px;box-shadow:0 26px 60px #0004}.screen img{width:100%;display:block;border-radius:22px}.screen.large{transform:translateY(-18px)}.screen figcaption{padding:14px 4px 2px;color:var(--muted);font-weight:700}.intelligence{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;padding:100px 0}.intel-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.intel.wide{grid-column:1/-1}.intel strong{display:block;font-size:30px;margin-top:14px}.spark{height:70px;position:relative;margin-top:20px}.spark:before{content:"";position:absolute;left:0;right:0;top:38px;height:3px;background:linear-gradient(90deg,var(--mint),var(--cyan),var(--amber));transform:skewY(-6deg);box-shadow:0 0 16px rgba(89,227,194,.4)}.bars{height:120px;display:flex;align-items:flex-end;gap:10px;margin-top:16px}.bars i{width:18%;height:var(--h);border-radius:10px 10px 5px 5px;background:linear-gradient(var(--cyan),var(--mint))}.studio{padding:100px 0 130px}.studio-copy{max-width:860px}.services{display:flex;flex-wrap:wrap;gap:12px;margin:40px 0}.services span{padding:15px 18px;border:1px solid var(--line);border-radius:999px;background:#0a2029;color:var(--muted)}.process{display:flex;align-items:center;gap:14px;overflow:auto;padding:28px;border:1px solid var(--line);border-radius:24px}.process b{white-space:nowrap;font:800 13px ui-monospace,monospace;letter-spacing:.12em}.process i{min-width:55px;height:2px;background:linear-gradient(90deg,var(--mint),var(--cyan))}.privacy-note{display:grid;grid-template-columns:1fr 320px;gap:50px;align-items:center;padding:70px;border:1px solid var(--line);background:#0b222b;border-radius:40px}.privacy-note img{width:100%;border-radius:24px}.privacy-note .btn{grid-column:1/2;justify-self:start}.contact{padding:140px 0 80px}.contact-grid{display:grid;grid-template-columns:1.2fr .8fr 1.2fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:50px}.contact-grid>div{padding:30px 24px;border-right:1px solid var(--line)}.contact-grid>div:last-child{border-right:0}.contact-grid p{color:var(--muted);line-height:1.7}.contact-grid a{color:var(--text)}.footer{display:flex;justify-content:space-between;gap:20px;padding:34px 0 50px;color:var(--muted);font-size:14px}.reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.reveal.in{opacity:1;transform:none}.privacy-page .site-head{margin-bottom:40px}.policy{padding:50px 0 110px}.policy-hero{max-width:900px;margin-bottom:50px}.policy-hero h1{font-size:clamp(58px,8vw,112px);letter-spacing:-.06em;line-height:.9;margin:14px 0}.policy-hero p{font-size:25px;color:var(--muted)}.policy-hero small{color:var(--amber)}.policy-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.policy article h2{font-size:31px;margin:12px 0}.policy article p{color:var(--muted);line-height:1.75}.policy article a{color:var(--mint)}
@media(max-width:980px){.nav{display:none}.identity-grid{grid-template-columns:1fr 1fr}.data-hero{grid-template-columns:1fr;gap:30px}.hero-viz{height:590px}.journey-steps{grid-template-columns:1fr 1fr}.screen-collage{grid-template-columns:1fr 1fr}.screen.large{grid-column:1/-1;transform:none}.intelligence{grid-template-columns:1fr}.privacy-note{grid-template-columns:1fr 260px}.policy-grid{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr}.contact-grid>div{border-right:0;border-bottom:1px solid var(--line)}}
@media(max-width:640px){.shell,.site-head{width:min(100% - 28px,var(--max))}.site-head{height:74px}.identity{padding-top:36px}.identity-grid{grid-template-columns:1fr}.data-hero{padding-top:30px}.hero-copy h1{font-size:58px}.lede{font-size:18px}.hero-actions{flex-direction:column}.hero-viz{height:500px;border-radius:30px}.hero-viz img{right:3%;height:95%}.metric{padding:10px}.m1{top:10%}.m2{bottom:10%}.metric-ribbon{grid-template-columns:1fr 1fr}.journey{padding-top:90px}.journey-track{display:none}.journey-steps{grid-template-columns:1fr}.screen-collage{grid-template-columns:1fr}.screen.large{grid-column:auto}.intel-grid{grid-template-columns:1fr}.intel.wide{grid-column:auto}.privacy-note{padding:28px;grid-template-columns:1fr}.privacy-note img{max-width:280px;margin:auto}.privacy-note .btn{grid-column:auto;justify-self:stretch}.contact{padding-top:100px}.footer{flex-direction:column}.policy{padding-top:20px}.policy-hero h1{font-size:62px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.btn{transition:none}}
