@layer reset,base,components;@layer reset{html{box-sizing:border-box;color-scheme:dark;scroll-behavior:smooth}*,*:before,*:after{box-sizing:inherit}body,h1,h2,h3,p,ol,ul,pre{margin:0}a{color:inherit}}@layer base{:root{--bg: #060912;--bg-soft: #0b1220;--surface: rgba(15, 23, 42, .76);--surface-strong: rgba(15, 23, 42, .96);--line: rgba(148, 163, 184, .22);--text: #eef7ff;--muted: #a8b4c7;--accent: #58f6d6;--accent-strong: #23c8ff;--warm: #f6b35b;--danger: #ff6b9f;--shadow: 0 24px 90px rgba(0, 0, 0, .45);--max: 1180px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-block-size:100dvh;background:radial-gradient(circle at 20% 0%,rgba(35,200,255,.22),transparent 34rem),radial-gradient(circle at 84% 8%,rgba(88,246,214,.16),transparent 30rem),linear-gradient(145deg,var(--bg),#101827 58%,#071016);color:var(--text);line-height:1.6;text-rendering:optimizeLegibility}::selection{background:color-mix(in oklab,var(--accent) 36%,transparent)}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}h1,h2,h3{line-height:1.05;letter-spacing:-.04em;text-wrap:balance}h1{max-inline-size:12em;font-size:clamp(2.35rem,4.4vw,4.25rem)}h2{font-size:clamp(2.25rem,6vw,4.8rem)}h3{font-size:clamp(1.25rem,2vw,1.55rem)}p{color:var(--muted);text-wrap:pretty}pre{overflow-x:auto;border:1px solid var(--line);border-radius:1.25rem;background:#020617c7;padding:1.25rem;color:#d9f99d;font-size:.95rem;line-height:1.55;box-shadow:inset 0 1px #ffffff0a}}@layer components{.skip-link{position:fixed;inset-block-start:1rem;inset-inline-start:1rem;z-index:10;translate:0 -150%;border-radius:999px;background:var(--accent);color:#03211b;padding:.75rem 1rem;font-weight:800;transition:translate .16s ease}.skip-link:focus{translate:0}.hero,.section,.stats{inline-size:min(var(--max),calc(100% - 2rem));margin-inline:auto}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(20rem,.78fr);gap:clamp(2rem,5vw,5rem);min-block-size:100dvh;overflow:clip;padding-block:1.25rem 5rem;isolation:isolate}.hero__grid{position:absolute;inset:7rem -8vw 2rem;z-index:-1;overflow:clip;border-radius:2rem;background:linear-gradient(rgba(88,246,214,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(35,200,255,.12) 1px,transparent 1px);background-size:3rem 3rem;mask-image:radial-gradient(circle at 40% 35%,black,transparent 72%);opacity:.8}.hero__grid span{position:absolute;border-radius:999px;background:var(--accent);box-shadow:0 0 42px var(--accent);inline-size:.65rem;block-size:.65rem;animation:pulse 4s ease-in-out infinite}.hero__grid span:nth-child(1){inset:20% auto auto 20%}.hero__grid span:nth-child(2){inset:34% 18% auto auto;animation-delay:.8s;background:var(--accent-strong)}.hero__grid span:nth-child(3){inset:auto auto 28% 42%;animation-delay:1.4s;background:var(--warm)}.hero__grid span:nth-child(4){inset:auto 26% 18% auto;animation-delay:2s;background:var(--danger)}.nav{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid var(--line);border-radius:999px;background:#060912b8;padding:.55rem;backdrop-filter:blur(18px)}.brand,.nav__links,.hero__actions,.brand__mark{display:flex;align-items:center}.brand{gap:.7rem;padding-inline:.65rem 1rem;font-weight:800;text-decoration:none}.brand__mark{justify-content:center;inline-size:2.25rem;block-size:2.25rem;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#04111d;font-size:.9rem;box-shadow:0 0 28px #58f6d65c}.nav__links{gap:.25rem}.nav__links a,.button{min-block-size:2.75rem;border-radius:999px;padding:.7rem 1rem;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.nav__links a:hover,.button:hover{transform:translateY(-2px)}.nav__links a{color:var(--muted);font-weight:700}.nav__links a:hover{color:var(--text);background:#94a3b81a}.hero__content{align-self:center;padding-block:2rem 2rem}.eyebrow{color:var(--accent);font-size:.82rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.lede{max-inline-size:47rem;margin-block-start:1.35rem;color:#cbd5e1;font-size:clamp(1.08rem,2vw,1.35rem)}.hero__actions{flex-wrap:wrap;gap:.85rem;margin-block-start:2rem}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);font-weight:900}.button--primary{border-color:transparent;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#04111d;box-shadow:0 18px 54px #23c8ff2e}.button--ghost{background:#0f172aad;color:var(--text)}.honesty-pill{display:inline-flex;margin-block-start:1.15rem;border:1px solid rgba(246,179,91,.42);border-radius:999px;background:#f6b35b1a;padding:.5rem .8rem;color:#fed7aa;font-size:.92rem;font-weight:800}.hero__panel{align-self:center;border:1px solid var(--line);border-radius:2rem;background:linear-gradient(180deg,var(--surface),rgba(2,6,23,.86));padding:1.25rem;box-shadow:var(--shadow);backdrop-filter:blur(18px)}.wafer{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem;border:1px solid var(--line);border-radius:1.5rem;background:radial-gradient(circle at 50% 35%,rgba(88,246,214,.22),transparent 48%),#020617cc;padding:1rem;min-block-size:16rem}.wafer span{border:1px solid rgba(88,246,214,.24);border-radius:.85rem;background:linear-gradient(145deg,#58f6d633,#23c8ff0f);box-shadow:inset 0 0 24px #58f6d614}.pipeline{display:grid;gap:.85rem;margin-block-start:1rem;padding:0;list-style:none}.pipeline li,.module-card,.stats article,.science,.cta{border:1px solid var(--line);background:var(--surface);box-shadow:inset 0 1px #ffffff0a;backdrop-filter:blur(16px)}.pipeline li{display:grid;gap:.15rem;border-radius:1rem;padding:.9rem 1rem}.pipeline strong{color:var(--text)}.pipeline span{color:var(--muted);font-size:.94rem}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-block:-3rem 5rem;position:relative;z-index:1}.stats article{border-radius:1.25rem;padding:clamp(1rem,3vw,1.5rem)}.stats strong{display:block;color:var(--accent);font-size:clamp(2rem,5vw,3.5rem);line-height:1}.stats span{color:var(--muted);font-weight:800}.section{padding-block:clamp(4rem,9vw,7rem)}.section__header{max-inline-size:54rem;margin-block-end:2rem}.section__header p:last-child{margin-block-start:1rem;font-size:1.08rem}.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.module-card{min-block-size:17rem;border-radius:1.5rem;padding:1.25rem;transition:transform .18s ease,border-color .18s ease,background .18s ease}.module-card:hover{transform:translateY(-4px);border-color:#58f6d67a;background:#0f172aeb}.module-card span{display:inline-flex;margin-block-end:2rem;border:1px solid rgba(88,246,214,.32);border-radius:999px;padding:.25rem .55rem;color:var(--accent);font-weight:900;font-size:.78rem}.module-card p{margin-block-start:.8rem}.science{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(1.5rem,4vw,4rem);border-radius:2rem;padding:clamp(1.25rem,5vw,3rem)}.science__body{display:grid;gap:1rem}.science ul{display:grid;gap:.75rem;padding-inline-start:1.2rem;color:#dbeafe}.cta{border-radius:2rem;padding:clamp(1.25rem,5vw,3rem);margin-block-end:4rem}.cta pre{margin-block:1.5rem}.cta p:last-child{max-inline-size:58rem}@keyframes pulse{0%,to{transform:scale(.8);opacity:.55}50%{transform:scale(1.65);opacity:1}}@media(max-width:900px){.hero,.science{grid-template-columns:1fr}.hero{min-block-size:auto}.hero__content{padding-block-start:2rem}.module-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.stats,.module-grid{grid-template-columns:1fr}.nav{flex-direction:column;align-items:stretch;gap:.5rem;border-radius:1.25rem;padding:.6rem}.brand{justify-content:center}.nav__links{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.25rem}.nav__links a{min-block-size:2.4rem;padding:.45rem .7rem;text-align:center}.hero__content{padding-block-start:1.25rem}h1{font-size:clamp(2.1rem,10vw,2.65rem)}.lede{margin-block-start:1rem;font-size:1rem}.hero__actions{gap:.6rem;margin-block-start:1.25rem}.button{min-block-size:2.65rem;padding:.58rem .85rem}.honesty-pill{margin-block-start:.5rem}.stats{margin-block-start:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero__grid span,.skip-link,.nav__links a,.button,.module-card{animation:none;transition:none}}}
