@font-face{font-family:Instrument Sans Local;src:url(/assets/InstrumentSans-Variable-s12UeAcm.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Space Grotesk Local;src:url(/assets/SpaceGrotesk-Variable-Dcw4Q7AU.ttf) format("truetype");font-weight:300 700;font-display:swap}:root{color-scheme:dark;--bg-0: #050a10;--bg-1: #0b131a;--bg-2: #111d27;--panel: rgba(10, 18, 26, .82);--panel-strong: rgba(6, 13, 20, .94);--surface: rgba(16, 26, 36, .68);--surface-strong: rgba(20, 33, 46, .92);--line: rgba(118, 156, 179, .2);--line-strong: rgba(107, 240, 255, .54);--text: #eef7fb;--muted: #9eb2bf;--accent: #74eeff;--accent-strong: #19d7ff;--accent-soft: rgba(25, 215, 255, .14);--metal: #ffb469;--shadow: rgba(1, 9, 14, .58);--font-sans: "Instrument Sans Local", "Segoe UI", sans-serif;--font-display: "Space Grotesk Local", "Segoe UI", sans-serif}*{box-sizing:border-box}html{background:radial-gradient(circle at 16% 18%,rgba(25,215,255,.16),transparent 34%),radial-gradient(circle at 84% 22%,rgba(255,180,105,.12),transparent 26%),linear-gradient(150deg,var(--bg-0),var(--bg-1) 48%,var(--bg-2))}body{position:relative;margin:0;min-height:100vh;color:var(--text);font-family:var(--font-sans);overflow-x:hidden}body:before,body:after{content:"";position:fixed;inset:auto;z-index:0;pointer-events:none;filter:blur(12px)}body:before{top:8vh;right:-10vw;width:38vw;height:38vw;border-radius:50%;background:radial-gradient(circle,rgba(25,215,255,.13),transparent 68%)}body:after{left:-12vw;bottom:-14vh;width:42vw;height:42vw;border-radius:50%;background:radial-gradient(circle,rgba(255,180,105,.12),transparent 70%)}a{color:inherit;text-decoration:none}.site-shell{position:relative;z-index:1;display:grid;min-height:100vh;place-items:center;padding:28px}.launch-panel,.fallback-panel{position:relative;width:min(100%,1220px);border:1px solid var(--line);border-radius:34px;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 28%),linear-gradient(140deg,#0a121ae6,#070e15e0);box-shadow:inset 0 1px #ffffff0a,0 34px 120px var(--shadow);overflow:hidden}.launch-panel:before,.fallback-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(25,215,255,.06),transparent 36%),radial-gradient(circle at top right,rgba(255,180,105,.08),transparent 24%),repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0,rgba(255,255,255,.02) 1px,transparent 1px,transparent 120px);pointer-events:none}.launch-panel:after,.fallback-panel:after{content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,.06);border-radius:24px;pointer-events:none}.launch-header,.launch-grid,.fallback-panel{position:relative;z-index:1}.launch-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:28px 32px 0}.brand-mark{margin:0;font-family:var(--font-display);font-size:clamp(1.2rem,2.1vw,1.7rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.brand-mark span{color:var(--accent);text-shadow:0 0 26px rgba(25,215,255,.28)}.brand-mark--compact{font-size:1rem}.status-chip{display:inline-flex;align-items:center;gap:10px;margin:0;padding:10px 16px;border:1px solid rgba(107,240,255,.22);border-radius:999px;background:#10212dd6;color:var(--text);font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.status-chip:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 6px #19d7ff1f}.launch-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);gap:28px;padding:12px 32px 32px}.launch-copy{padding:32px 4px 10px;animation:float-in .72s ease-out both}.section-kicker,.trust-kicker{margin:0;color:var(--muted);font-size:.84rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.launch-copy h1,.fallback-panel h1{max-width:10ch;margin:18px 0 0;font-family:var(--font-display);font-size:clamp(3.5rem,7vw,7rem);line-height:.9;letter-spacing:-.06em;text-wrap:balance}.lead,.fallback-panel p:not(.brand-mark):not(.status-chip){max-width:58ch;margin:24px 0 0;color:var(--muted);font-size:clamp(1.03rem,2vw,1.22rem);line-height:1.78}.service-grid{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 0;padding:0;list-style:none}.service-pill{padding:14px 18px;border:1px solid rgba(107,240,255,.16);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent),#0e1720eb;box-shadow:inset 0 1px #ffffff08;font-size:.96rem;font-weight:600}.trust-block{margin-top:36px;padding-top:26px;border-top:1px solid rgba(255,255,255,.08)}.trust-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 0;padding:0;list-style:none}.trust-card{position:relative;min-height:112px;padding:18px;border:1px solid rgba(255,255,255,.06);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent),#0d151de0;box-shadow:inset 0 1px #ffffff08;animation:float-in .76s ease-out both}.trust-card:nth-child(1){animation-delay:.1s}.trust-card:nth-child(2){animation-delay:.18s}.trust-card:nth-child(3){animation-delay:.26s}.trust-card strong{display:block;margin-top:18px;font-size:1.02rem;line-height:1.42}.trust-card__line{display:inline-flex;width:48px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--accent),rgba(255,180,105,.88));box-shadow:0 0 18px #19d7ff3d}.scene-column{display:grid;align-items:center;padding:14px 0 0}.building-scene{--scene-core-size: 174px;--scene-inner-ring-radius: calc(var(--scene-core-size) * .34);position:relative;min-height:590px;border:1px solid rgba(107,240,255,.12);border-radius:30px;background:radial-gradient(circle at 50% 24%,rgba(25,215,255,.08),transparent 30%),linear-gradient(180deg,#0a1219fa,#050b11f5);box-shadow:inset 0 1px #ffffff0a,0 30px 90px #01090e57;overflow:hidden}.building-scene:before{content:"";position:absolute;inset:16px;border:1px solid rgba(255,255,255,.05);border-radius:22px}.scene-aura,.scene-grid,.scene-frame,.scene-footer{position:absolute}.scene-aura{border-radius:50%;filter:blur(14px)}.scene-aura--primary{top:8%;right:-10%;width:44%;height:44%;background:radial-gradient(circle,rgba(25,215,255,.15),transparent 68%);animation:aura-shift 7.2s ease-in-out infinite}.scene-aura--secondary{left:-8%;bottom:8%;width:34%;height:34%;background:radial-gradient(circle,rgba(255,180,105,.15),transparent 68%);animation:aura-shift 7.2s ease-in-out infinite reverse}.scene-grid{inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(circle at center,black 54%,transparent 100%);mask-image:radial-gradient(circle at center,black 54%,transparent 100%);opacity:.18;animation:grid-awake 7.2s linear infinite}.scene-frame{inset:13% 11%;border-radius:28px;background:linear-gradient(180deg,#09131bdb,#080e146b),radial-gradient(circle at center,rgba(25,215,255,.05),transparent 42%);box-shadow:inset 0 0 0 1px #ffffff0a,0 0 0 1px #19d7ff14;overflow:hidden}.scene-outline{position:absolute;background:linear-gradient(90deg,transparent,var(--line-strong),transparent);opacity:.72}.scene-outline--top,.scene-outline--bottom{left:10%;width:80%;height:1px;transform:scaleX(1)}.scene-outline--left,.scene-outline--right{top:10%;width:1px;height:80%;transform:scaleY(1);background:linear-gradient(180deg,transparent,var(--line-strong),transparent)}.scene-outline--top{top:10%;transform-origin:left center;animation:outline-x 7.2s infinite}.scene-outline--right{right:10%;transform-origin:center top;animation:outline-y 7.2s infinite .12s}.scene-outline--bottom{bottom:10%;transform-origin:right center;animation:outline-x 7.2s infinite .22s reverse}.scene-outline--left{left:10%;transform-origin:center bottom;animation:outline-y 7.2s infinite .32s reverse}.scene-node{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 6px #19d7ff14;animation:node-pulse 7.2s infinite}.scene-node--tl{top:calc(10% - 5px);left:calc(10% - 5px)}.scene-node--tr{top:calc(10% - 5px);right:calc(10% - 5px);animation-delay:.14s}.scene-node--br{right:calc(10% - 5px);bottom:calc(10% - 5px);animation-delay:.28s}.scene-node--bl{bottom:calc(10% - 5px);left:calc(10% - 5px);animation-delay:.42s}.scene-panel{position:absolute;border:1px solid rgba(107,240,255,.24);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 48%),#0d1c26e6;box-shadow:inset 0 1px #ffffff0a,0 18px 28px #020a102e}.scene-panel span{position:absolute;inset:14%;border:1px solid rgba(255,255,255,.06);border-radius:14px}.scene-panel--top{top:18%;left:50%;width:44%;height:16%;transform:translate(-50%);animation:panel-top 7.2s ease-in-out infinite}.scene-panel--left{top:52%;left:16%;width:24%;height:42%;transform:translateY(-50%);animation:panel-left 7.2s ease-in-out infinite}.scene-panel--right{top:52%;right:16%;width:24%;height:42%;transform:translateY(-50%);animation:panel-right 7.2s ease-in-out infinite}.scene-core{position:absolute;top:50%;left:50%;width:var(--scene-core-size);height:var(--scene-core-size);transform:translate(-50%,-50%);border-radius:50%;display:grid;place-items:center}.scene-core__ring,.scene-core__ring--inner,.scene-core__kernel,.scene-core__pulse{position:absolute;border-radius:50%}.scene-core__ring{inset:0;border:1px solid rgba(107,240,255,.28);animation:ring-spin 7.2s linear infinite}.scene-core__ring--inner{inset:16%;border:1px solid rgba(255,180,105,.34);animation:ring-spin 6.4s linear infinite reverse}.scene-core__kernel{inset:30%;background:radial-gradient(circle at 40% 35%,rgba(255,255,255,.48),transparent 40%),linear-gradient(145deg,#ffb469d6,#19d7ffeb);box-shadow:0 0 24px #19d7ff3d,0 0 60px #ffb4692e}.scene-core__pulse{inset:24%;border:1px solid rgba(107,240,255,.22);animation:core-pulse 7.2s ease-in-out infinite}.scene-sweep-lane{position:absolute;inset:10%;border-radius:22px;overflow:hidden;pointer-events:none}.scene-beam{position:absolute;top:-8%;bottom:-8%;left:-22%;width:18%;background:linear-gradient(90deg,transparent,rgba(25,215,255,.2),rgba(255,255,255,.08),transparent);transform:skew(-18deg);filter:blur(2px);animation:beam-sweep 7.2s ease-in-out infinite}.scene-scanline{position:absolute;left:4%;right:4%;top:calc(50% - var(--scene-inner-ring-radius));height:1px;background:linear-gradient(90deg,transparent,rgba(255,180,105,.9),transparent);box-shadow:0 0 18px #ffb46957;animation:scan-rise 7.2s ease-in-out infinite}.scene-footer{right:24px;bottom:24px;display:flex;gap:8px}.scene-footer span{padding:8px 12px;border:1px solid rgba(255,255,255,.06);border-radius:999px;background:#09121acc;color:var(--muted);font-size:.74rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;animation:footer-flicker 7.2s ease-in-out infinite}.scene-footer span:nth-child(2){animation-delay:.18s}.scene-footer span:nth-child(3){animation-delay:.36s}.fallback-panel{width:min(100%,760px);padding:40px}.fallback-panel h1{max-width:11ch}.inline-link{display:inline-flex;align-items:center;gap:10px;margin-top:30px;padding:14px 18px;border:1px solid rgba(107,240,255,.18);border-radius:999px;background:#0d1822eb;font-size:.95rem;font-weight:600;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.inline-link:hover{transform:translateY(-1px);border-color:#6bf0ff52;background:#101e28fa}@keyframes float-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes aura-shift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-4%,3%,0) scale(1.06)}}@keyframes grid-awake{0%,10%{opacity:.04}18%,to{opacity:.18}}@keyframes outline-x{0%,8%{opacity:0;transform:scaleX(0)}18%,to{opacity:.78;transform:scaleX(1)}}@keyframes outline-y{0%,12%{opacity:0;transform:scaleY(0)}22%,to{opacity:.78;transform:scaleY(1)}}@keyframes node-pulse{0%,18%,to{opacity:.26}26%,78%{opacity:1}}@keyframes panel-top{0%,14%{opacity:0;transform:translate(-50%,-68%) scale(.84)}30%,66%{opacity:1;transform:translate(-50%) scale(1)}82%,to{transform:translate(-50%,-2%) scale(1.01)}}@keyframes panel-left{0%,18%{opacity:0;transform:translate(-74%,-50%) scale(.9)}34%,66%{opacity:1;transform:translateY(-50%) scale(1)}82%,to{transform:translate(-2%,-50%) scale(1.01)}}@keyframes panel-right{0%,22%{opacity:0;transform:translate(74%,-50%) scale(.9)}38%,66%{opacity:1;transform:translateY(-50%) scale(1)}82%,to{transform:translate(2%,-50%) scale(1.01)}}@keyframes ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes core-pulse{0%,36%,to{opacity:.28;transform:scale(.92)}54%,74%{opacity:1;transform:scale(1.08)}}@keyframes beam-sweep{0%,40%{opacity:0;transform:translate(0) skew(-18deg)}52%,70%{opacity:1;transform:translate(680%) skew(-18deg)}to{opacity:0;transform:translate(680%) skew(-18deg)}}@keyframes scan-rise{0%,44%{opacity:0;transform:translateY(0)}56%,74%{opacity:1;transform:translateY(calc(var(--scene-inner-ring-radius) * 2))}to{opacity:0;transform:translateY(calc(var(--scene-inner-ring-radius) * 2))}}@keyframes footer-flicker{0%,46%,to{opacity:.46}60%,84%{opacity:1}}@media(max-width:1080px){.launch-grid{grid-template-columns:1fr}.scene-column{order:-1;padding-top:8px}.building-scene{min-height:500px}}@media(max-width:820px){.site-shell{padding:16px}.launch-header{flex-direction:column;align-items:flex-start;padding:22px 22px 0}.launch-grid,.fallback-panel{padding:8px 22px 22px}.launch-panel,.fallback-panel{border-radius:26px}.launch-panel:after,.fallback-panel:after{inset:12px;border-radius:18px}.launch-copy,.scene-column{padding:8px 0 0}.trust-list{grid-template-columns:1fr}.building-scene{--scene-core-size: 150px;min-height:420px}}@media(max-width:560px){.launch-copy h1,.fallback-panel h1{font-size:clamp(2.7rem,14vw,4rem)}.service-grid{flex-direction:column;align-items:stretch}.service-pill{width:100%}.building-scene{min-height:360px}.scene-footer{left:20px;right:20px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
