:root{--canvas:#091012;--surface:#10191c;--surface-2:#142024;--ink:#edf1ed;--muted:#9aa8a5;--faint:#667672;--line:#273538;--line-strong:#405155;--signal:#61d6cb;--signal-soft:#61d6cb29;--amber:#d7b16a;--font-display:"Arial Narrow", "Aptos Display", "Inter Tight", sans-serif;--font-body:"Aptos", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-data:"SFMono-Regular", "Cascadia Mono", "Roboto Mono", monospace}[data-theme=light]{--canvas:#eef1ed;--surface:#f8faf7;--surface-2:#e5ebe7;--ink:#142024;--muted:#536461;--faint:#65736e;--line:#cbd4cf;--line-strong:#a8b6b0;--signal:#087d76;--signal-soft:#087d761f;--amber:#845a16}*{box-sizing:border-box}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--canvas);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;transition:background-color .18s,color .18s;overflow-x:clip}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}:focus-visible{outline:2px solid var(--signal);outline-offset:5px}.topbar{border-bottom:1px solid var(--line);z-index:5;justify-content:space-between;align-items:center;min-height:72px;padding:0 clamp(22px,4vw,64px);display:flex;position:relative}.wordmark{font:700 15px/1 var(--font-data);letter-spacing:.24em;align-items:center;gap:12px;display:inline-flex}.mark{grid-template-columns:repeat(3,1fr);align-items:end;gap:3px;width:24px;height:24px;display:grid;transform:rotate(180deg)}.mark i{background:var(--signal);height:100%;display:block}.mark i:nth-child(2){height:68%}.mark i:nth-child(3){height:36%}.top-meta{color:var(--muted);font:600 10px/1 var(--font-data);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:22px;display:flex}.theme-toggle{border:1px solid var(--line-strong);cursor:pointer;text-transform:uppercase;letter-spacing:.12em;background:0 0;align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.theme-toggle:hover{border-color:var(--signal);color:var(--signal)}.hero{grid-template-columns:minmax(0,1fr) minmax(380px,.88fr);align-items:center;gap:clamp(44px,7vw,120px);max-width:1600px;min-height:calc(100svh - 72px);margin:0 auto;padding:clamp(64px,9vw,140px) clamp(22px,5vw,80px);display:grid}.hero-copy{max-width:760px}.kicker,.section-head p,.contract-label{color:var(--signal);font:700 11px/1 var(--font-data);letter-spacing:.18em;text-transform:uppercase;margin:0 0 24px}h1,h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.045em;font-stretch:75%}h1{max-width:900px;margin:0;font-size:clamp(58px,7.4vw,128px);font-weight:700;line-height:.86}.lede{max-width:620px;color:var(--muted);margin:40px 0 0;font-size:clamp(18px,1.55vw,24px);line-height:1.55}.downlink{border-bottom:1px solid var(--line-strong);color:var(--ink);font:700 12px/1 var(--font-data);letter-spacing:.08em;text-transform:uppercase;gap:64px;margin-top:44px;padding-bottom:8px;display:inline-flex}.downlink:hover{border-color:var(--signal);color:var(--signal)}.field{aspect-ratio:1;isolation:isolate;justify-self:end;width:min(42vw,590px);position:relative}.field-grid{border:1px solid var(--line);background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.5;background-size:20% 20%;position:absolute;inset:0}.field:before,.field:after{content:"";background:var(--line-strong);z-index:0;position:absolute}.field:before{width:1px;height:100%;top:0;left:50%}.field:after{width:100%;height:1px;top:50%;left:0}.orbit{border:1px solid var(--line-strong);border-radius:50%;position:absolute;inset:14%}.orbit-b{border-style:dashed;animation:24s linear infinite orbit;inset:31%}.core{z-index:3;border:1px solid var(--signal);background:var(--canvas);text-align:center;box-shadow:0 0 0 10px var(--signal-soft);place-content:center;display:grid;position:absolute;inset:40%}.core span{font:700 16px/1 var(--font-data);letter-spacing:.18em}.core small{color:var(--signal);font:600 7px/1 var(--font-data);letter-spacing:.14em;margin-top:8px}.node{z-index:4;border:1px solid var(--line-strong);background:var(--surface);text-align:center;min-width:72px;font:700 9px/1 var(--font-data);letter-spacing:.14em;padding:8px 10px;position:absolute}.node:before{content:"";background:var(--signal);width:6px;height:6px;box-shadow:0 0 10px var(--signal);border-radius:50%;margin-right:7px;display:inline-block}.node-home{top:7%;left:50%;transform:translate(-50%)}.node-rf{top:50%;right:2%;transform:translateY(-50%)}.node-sar{bottom:7%;left:50%;transform:translate(-50%)}.node-library{top:50%;left:0;transform:translateY(-50%)}.rays{z-index:2;width:100%;height:100%;position:absolute;inset:0}.rays path{stroke:var(--signal);stroke-width:1px;stroke-dasharray:5 12;opacity:.72;animation:4s linear infinite ray}.field-readout{color:var(--faint);font:600 8px/1 var(--font-data);letter-spacing:.16em;margin:0;position:absolute;bottom:-28px;right:0}.products{border-top:1px solid var(--line);max-width:1600px;margin:0 auto;padding:110px clamp(22px,5vw,80px) 140px}.section-head{grid-template-columns:.7fr 1.3fr;align-items:start;gap:40px;margin-bottom:70px;display:grid}.section-head h2{max-width:760px;margin:0;font-size:clamp(42px,5vw,76px);line-height:.94}.product-list{border-top:1px solid var(--line-strong)}.product{border-bottom:1px solid var(--line);grid-template-columns:70px 1.05fr 1.7fr 1fr 190px;align-items:center;gap:28px;min-height:170px;transition:background-color .16s,padding .16s;display:grid;position:relative}.product:before{content:"";background:var(--signal);width:3px;transition:transform .16s;position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.product:hover{background:var(--signal-soft);padding-inline:18px}.product:hover:before{transform:scaleY(1)}.product-id,.product-meta{color:var(--faint);font:600 9px/1.5 var(--font-data);letter-spacing:.12em}.product-name{font:650 clamp(24px, 2.2vw, 38px)/1 var(--font-display);text-transform:uppercase;letter-spacing:-.02em}.product-copy{color:var(--muted);font-size:15px;line-height:1.55}.product-action{font:700 10px/1.4 var(--font-data);letter-spacing:.08em;text-transform:uppercase;justify-self:end}.product-action b{color:var(--signal);font-size:16px}.contract{border-block:1px solid var(--line);background:var(--surface);padding:110px clamp(22px,10vw,160px)}.contract-statement{max-width:1200px;font:500 clamp(34px, 4.3vw, 70px)/1.08 var(--font-display);letter-spacing:-.035em;text-transform:uppercase;margin:0}.contract-statement em{color:var(--amber);font-style:normal}.contract-tags{flex-wrap:wrap;gap:10px;margin-top:58px;display:flex}.contract-tags span{border:1px solid var(--line-strong);color:var(--muted);font:600 9px/1 var(--font-data);letter-spacing:.12em;padding:9px 12px}footer{min-height:120px;color:var(--faint);font:600 9px/1 var(--font-data);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 clamp(22px,5vw,80px);display:flex}footer a:hover{color:var(--signal)}.text-link{color:var(--ink)}.text-link:hover{color:var(--signal)}.library-page{min-height:100svh}.library-hero{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:end;gap:clamp(44px,8vw,140px);max-width:1600px;margin:0 auto;padding:clamp(76px,10vw,156px) clamp(22px,5vw,80px) clamp(68px,8vw,116px);display:grid}.library-status{border-top:1px solid var(--line-strong);padding-top:20px;position:relative}.library-status:after{content:"";border:1px solid var(--line);background-image:linear-gradient(90deg, transparent 0 7%, var(--signal) 7% 8%, transparent 8% 23%, var(--signal) 23% 25%, transparent 25% 52%, var(--signal) 52% 56%, transparent 56% 72%, var(--signal) 72% 73%, transparent 73%), repeating-linear-gradient(0deg, transparent 0 17px, var(--line) 17px 18px);opacity:.72;width:100%;height:90px;margin-top:30px;display:block}.status-dot{background:var(--signal);width:7px;height:7px;box-shadow:0 0 12px var(--signal);border-radius:50%;margin-right:8px;display:inline-block}.library-status p{font:650 9px/1.4 var(--font-data);letter-spacing:.1em;margin:0;display:inline}.library-status small{color:var(--muted);margin-top:14px;font-size:14px;line-height:1.6;display:block}.library-register{border-top:1px solid var(--line);max-width:1600px;margin:0 auto;padding:100px clamp(22px,5vw,80px) 130px}.library-layers{border-top:1px solid var(--line-strong)}.library-layers article{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(220px,.8fr) minmax(0,1.2fr);align-items:center;gap:30px;min-height:150px;display:grid}.library-layers article>span{color:var(--faint);font:600 9px var(--font-data);letter-spacing:.12em}.library-layers h3{font:650 clamp(23px, 2.2vw, 34px)/1 var(--font-display);text-transform:uppercase;letter-spacing:-.025em;margin:0}.library-layers p{max-width:720px;color:var(--muted);margin:0;line-height:1.6}.library-boundary{border-block:1px solid var(--line);background:var(--surface);padding:100px clamp(22px,10vw,160px)}.library-boundary>p:not(.contract-label){max-width:1120px;font:500 clamp(27px, 3.2vw, 50px)/1.14 var(--font-display);text-transform:uppercase;letter-spacing:-.025em;margin:0}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes ray{to{stroke-dashoffset:-34px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orbit-b,.rays path{animation:none}}@media (max-width:980px){.top-meta>span{display:none}.hero{grid-template-columns:1fr;min-height:auto}.field{justify-self:center;width:min(86vw,560px);margin:20px 0 44px}.product{grid-template-columns:50px 1fr 1.4fr;padding:30px 0}.product-meta{display:none}.product-action{grid-column:2/-1;justify-self:start}.library-hero{grid-template-columns:1fr}}@media (max-width:640px){.topbar{min-height:62px}.theme-toggle{padding:8px;font-size:0}.theme-toggle span{font-size:14px}.hero{padding-top:72px}h1{font-size:clamp(52px,16vw,76px)}.lede{margin-top:28px}.field{width:92vw;transform:scale(.92)}.section-head{grid-template-columns:1fr;gap:10px}.product{grid-template-columns:38px 1fr;gap:16px}.product-copy,.product-action{grid-column:2}.product:hover{padding-inline:8px}.contract{padding-block:80px}footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px}.library-layers article{grid-template-columns:34px 1fr;gap:16px;padding:28px 0}.library-layers p{grid-column:2}}
