:root{color:#9daebb;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ink-strong:#f2fbf8;--ink-muted:#9daebb;--ink-faint:#607283;--mint:#84f5d3;--line:#a3c5d026;background:#08121e;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#08121e;min-width:320px}body{background:radial-gradient(circle at 84% -14%,#256e6f4d,#0000 35%),radial-gradient(circle at 10% 30%,#1f43712e,#0000 31%),#08121e;min-width:320px;min-height:100svh;margin:0}button,a{font:inherit}a:focus-visible{outline:2px solid var(--mint);outline-offset:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}#root{min-height:100svh}.site-shell{flex-direction:column;width:min(1160px,100% - 48px);min-height:100svh;margin:0 auto;display:flex}.topbar{justify-content:space-between;align-items:center;padding:28px 0;display:flex}.brand,.nav-link,.button,.card-link{color:inherit;text-decoration:none}.brand{color:var(--ink-strong);letter-spacing:-.02em;align-items:center;gap:11px;font-size:.98rem;font-weight:700;display:inline-flex}.brand-mark{background:#84f5d314;border:1px solid #87f5d485;border-radius:8px;align-items:end;gap:3px;width:24px;height:24px;padding:4px;display:inline-flex}.brand-mark span{background:var(--mint);border-radius:99px;width:4px;display:block}.brand-mark span:first-child{opacity:.72;height:8px}.brand-mark span:nth-child(2){height:13px}.brand-mark span:nth-child(3){opacity:.8;height:17px}.nav-link{color:var(--ink-muted);font-size:.83rem;transition:color .16s}.nav-link:hover,.nav-link:focus-visible,.card-link:hover,.card-link:focus-visible{color:var(--mint)}.hero{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:clamp(40px,8vw,124px);padding:clamp(74px,11vw,142px) 0 118px;display:grid}.hero-copy{max-width:700px}.eyebrow,.card-kicker{color:var(--mint);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700;line-height:1.4}.eyebrow{align-items:center;gap:9px;margin-bottom:22px;display:inline-flex}.status-dot{background:var(--mint);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #84f5d31f}h1,h2,p{margin-top:0}h1{max-width:700px;color:var(--ink-strong);letter-spacing:-.075em;margin-bottom:25px;font-size:clamp(3.1rem,6vw,5.75rem);font-weight:650;line-height:.98}.hero-lede{max-width:570px;color:var(--ink-muted);margin-bottom:34px;font-size:clamp(1rem,1.8vw,1.13rem);line-height:1.75}.hero-actions{flex-wrap:wrap;gap:13px;display:flex}.button{border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;min-height:46px;padding:0 18px;font-size:.82rem;font-weight:700;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button-primary{color:#062421;background:var(--mint)}.button-primary:hover,.button-primary:focus-visible{background:#a5ffe2}.button-quiet{color:var(--ink-muted);border-color:var(--line);background:#ffffff06}.button-quiet:hover,.button-quiet:focus-visible{background:#84f5d30f;border-color:#84f5d380}.signal-card{aspect-ratio:1;background:radial-gradient(circle at 52% 49%,#84f5d32e,#0000 18%),linear-gradient(145deg,#123237e6,#09121df5);border:1px solid #84f5d330;border-radius:32px;justify-self:end;width:100%;max-width:440px;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000040,inset 0 0 70px #84f5d30a}.signal-card:before,.signal-card:after{content:"";background:linear-gradient(#0000,#84f5d32e,#0000);width:1px;height:100%;position:absolute;top:0;left:50%}.signal-card:after{background:linear-gradient(90deg,#0000,#84f5d32e,#0000);width:100%;height:1px;top:50%;left:0}.signal-orbit{border:1px solid #84f5d345;border-radius:50%;position:absolute;inset:15%;transform:rotate(-26deg)scaleY(.56)}.orbit-two{border-color:#70beff45;inset:15% 7%;transform:rotate(27deg)scaleY(.56)}.signal-core{background:#102c31;border:1px solid #84f5d3b8;border-radius:50%;place-items:center;width:88px;height:88px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 15px #84f5d30a,0 0 50px #84f5d338}.core-pulse{border:1px solid #84f5d347;border-radius:50%;position:absolute;inset:11px}.core-label{color:var(--mint);letter-spacing:.13em;font-size:.72rem;font-weight:700;position:relative}.signal-label{color:#d6fff394;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;position:absolute}.label-top{top:25%;left:14%}.label-bottom{bottom:24%;right:11%}.project-grid{grid-template-columns:1.2fr .8fr;gap:16px;padding-bottom:86px;display:grid}.project-card{border:1px solid var(--line);background:#111e2b8f;border-radius:17px;min-height:232px;padding:30px}.project-card-featured{background:linear-gradient(135deg,#183d40b8,#111e2bb8);border-color:#84f5d338}.project-card-muted{background:#0c162280}.card-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px;display:flex}.project-card h2{color:var(--ink-strong);letter-spacing:-.04em;margin:8px 0 0;font-size:1.55rem}.project-card>p:not(.card-kicker){max-width:570px;color:var(--ink-muted);margin-bottom:27px;font-size:.9rem;line-height:1.7}.card-badge{color:var(--mint);letter-spacing:.05em;text-transform:uppercase;border:1px solid #84f5d347;border-radius:99px;flex:none;padding:6px 9px;font-size:.62rem}.card-link{color:var(--ink-strong);gap:8px;font-size:.8rem;font-weight:700;transition:color .16s;display:inline-flex}.footer{border-top:1px solid var(--line);color:var(--ink-faint);flex-wrap:wrap;gap:10px;margin-top:auto;padding:22px 0 30px;font-size:.72rem;display:flex}.footer-separator{color:var(--mint)}@media (width<=780px){.site-shell{width:min(100% - 34px,620px)}.hero{grid-template-columns:1fr;padding:64px 0 76px}.signal-card{justify-self:start;max-width:390px}.project-grid{grid-template-columns:1fr;padding-bottom:64px}}@media (width<=480px){.topbar{padding:20px 0}h1{font-size:clamp(2.8rem,14vw,4rem)}.hero-actions{flex-direction:column;align-items:stretch}.button{justify-content:center}.project-card{padding:24px}.card-heading{flex-direction:column}.footer-separator{display:none}}
