:root{--ink:#13201e;--forest:#10201e;--forest-2:#1b302d;--paper:#f1efe8;--white:#fbfaf6;--orange:#ff704c;--lime:#cee56f;--muted:#78817b;--line:#d4d4ca;--mono:ui-monospace,"SFMono-Regular",Consolas,"Liberation Mono",monospace;--sans:system-ui,"Segoe UI",Arial,sans-serif;--display:"Segoe UI Variable Display","Segoe UI",system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65}a{color:inherit}.skip-link{position:absolute;left:-999px;top:0;padding:12px 18px;background:var(--lime);z-index:20}.skip-link:focus{left:12px;top:12px}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 6.25%;background:var(--white);border-bottom:1px solid #e4e2d9}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font:700 11px var(--mono);letter-spacing:.12em}.brand-mark{font:800 30px var(--display);letter-spacing:-.13em}.brand-mark span{color:var(--orange)}.brand small{display:block;font:400 8px var(--mono);letter-spacing:.18em;color:#8b928c}.site-header nav{display:flex;gap:38px}.site-header nav a,.header-link{font-size:12px;text-decoration:none;color:#48534f}.site-header nav a:hover,.header-link:hover,.text-link:hover{color:var(--orange)}.header-link{font:500 11px var(--mono);letter-spacing:.02em}.header-link span{color:var(--orange)}.hero{position:relative;min-height:640px;padding:86px 8.1% 66px;background:var(--forest);color:var(--white);overflow:hidden;display:grid;grid-template-columns:1.05fr .95fr;align-items:center}.hero-copy{position:relative;z-index:2;max-width:605px;padding-bottom:15px}.eyebrow{font:500 10px var(--mono);letter-spacing:.16em;color:#b8c6b9;margin:0 0 28px}.pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--lime);margin-right:9px;box-shadow:0 0 0 4px #cee56f20}.eyebrow-rule{display:inline-block;width:38px;height:1px;background:#59706b;vertical-align:middle;margin:0 10px}.hero h1,.section h2,.architecture h2,.availability h2,.faq-section h2,.sources-section h2{font:500 clamp(54px,6.3vw,88px)/.99 var(--display);letter-spacing:-.075em;margin:0}.hero h1 em,.section h2 em,.architecture h2 em,.availability h2 em,.faq-section h2 em,.sources-section h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.07em}.hero h1 em{color:var(--lime)}.hero-intro{font-size:15px;line-height:1.8;color:#c7d1cb;max-width:510px;margin:30px 0 27px}.hero-intro strong{color:white}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:14px 18px;text-decoration:none;font:500 11px var(--mono);letter-spacing:.01em;transition:transform .2s ease,background .2s ease}.button:hover{transform:translateY(-2px)}.button-light{color:var(--ink);background:var(--lime)}.button-light:hover{background:#dff28e}.text-link{font:500 11px var(--mono);text-decoration:none;border-bottom:1px solid #62716a;padding-bottom:4px;color:inherit}.text-link span{color:var(--orange)}.hero-note{margin-top:44px;display:flex;align-items:center;gap:12px;font-size:11px;color:#d6dfd8}.note-dot{width:6px;height:6px;background:var(--orange);border-radius:50%}.hero-note b{font-weight:500;color:var(--lime)}.hero-note small{color:#94a49b}.hero-art{position:relative;width:min(43vw,520px);aspect-ratio:1;margin:0 auto;display:grid;place-items:center}.art-grid{position:absolute;inset:10%;background-image:linear-gradient(#b4c2b322 1px,transparent 1px),linear-gradient(90deg,#b4c2b322 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse,black 15%,transparent 72%);opacity:.45}.orbit{position:absolute;border:1px solid #8899904a;border-radius:50%;transform:rotate(-28deg)}.orbit-one{width:86%;height:44%}.orbit-two{width:63%;height:89%;transform:rotate(43deg);border-color:#ff704c65}.axis{position:absolute;background:#b4c2b31e}.axis-h{height:1px;width:100%}.axis-v{width:1px;height:100%}.core{position:relative;z-index:1;width:168px;height:168px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #cbda963e;border-radius:50%;background:radial-gradient(circle at 50% 44%,#54705a 0,#27423b 38%,#182d29 69%);box-shadow:0 0 65px #b6d96b20,inset 0 0 35px #ceda5420;text-align:center;color:var(--lime);font:500 10px var(--mono);letter-spacing:.25em}.core b{font:500 67px/.9 var(--display);letter-spacing:-.1em}.core small{font:400 8px var(--mono);letter-spacing:.1em;color:#b7c4b3;margin-top:10px}.core-glow{position:absolute;inset:13px;border-radius:50%;border:1px dashed #e2ec9350}.signal{position:absolute;z-index:3;width:66px;height:66px;border-radius:50%;display:grid;place-items:center;background:#1c312d;border:1px solid #8ea28563;color:var(--white);font:500 11px var(--mono);box-shadow:0 7px 28px #0003}.signal i{position:absolute;width:5px;height:5px;top:6px;right:9px;background:var(--orange);border-radius:50%;box-shadow:0 0 0 5px #ff704c22}.signal-a{top:21%;left:18%}.signal-b{right:13%;bottom:25%}.art-label{position:absolute;color:#b6c3b6;font:400 8px/1.8 var(--mono);letter-spacing:.13em}.label-top{top:8%;right:5%}.label-bottom{bottom:9%;left:6%}.tiny-node{position:absolute;width:5px;height:5px;background:var(--lime);border-radius:50%;box-shadow:0 0 12px var(--lime)}.node-one{left:25%;bottom:18%}.node-two{right:23%;top:17%;background:var(--orange);box-shadow:0 0 12px var(--orange)}.node-three{right:10%;top:54%}.hero-bottom{position:absolute;bottom:23px;left:8.1%;right:8.1%;display:flex;justify-content:space-between;padding-top:13px;border-top:1px solid #ffffff27;font:400 8px var(--mono);letter-spacing:.14em;color:#9eaea5}.hero-bottom i{color:var(--orange);font-style:normal}.fact-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:26px 8.1%;background:var(--white);border-bottom:1px solid #e2e0d7}.fact-strip>div{padding:1px 24px;border-left:1px solid var(--line)}.fact-strip>div:first-child{padding-left:0;border:0}.fact-label{display:block;font:400 8px var(--mono);letter-spacing:.14em;color:#858d86;margin-bottom:6px}.fact-strip strong{font:600 14px var(--display);letter-spacing:-.02em}.section{padding:105px 10%}.section-index{font:500 10px var(--mono);letter-spacing:.12em;color:var(--orange);margin-bottom:48px}.section-index span{color:#929a92;margin-left:15px}.intro-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:8%}.eyebrow.ink{color:#7e897e}.intro-section h2,.readiness h2,.faq-section h2,.sources-section h2{font-size:clamp(44px,5vw,66px)}.intro-section h2 em,.readiness h2 em,.faq-section h2 em,.sources-section h2 em{color:#7d8a62}.body-copy{padding-top:8px;color:#47524c;font-size:14px;line-height:1.9}.body-copy p{margin:0 0 17px}.body-copy a,.readiness-copy a{color:#394f3f;text-decoration-color:#abb59b;text-underline-offset:3px}.source-note{margin-top:28px;padding-top:16px;border-top:1px solid var(--line);display:flex;gap:13px;align-items:flex-start;font-size:11px;color:#6b756c}.source-note>span{color:var(--orange)}.source-note p{margin:0}.architecture{background:var(--forest);color:var(--white);padding:87px 10% 64px}.light-index{color:var(--orange)}.light-index span{color:#83918a}.architecture-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:8%;align-items:center}.architecture h2,.availability h2{font-size:clamp(43px,5vw,66px)}.architecture h2 em,.availability h2 em{color:var(--lime)}.architecture .eyebrow,.availability .eyebrow{color:#b6c2b8}.section-lede{color:#aebcb4;font-size:13px;line-height:1.9;max-width:465px;margin:23px 0 28px}.text-link-light{color:#e5eae4;border-color:#60736a}.diagram{background:#172a27;border:1px solid #41524b;padding:24px 24px 19px;min-height:270px}.diagram-heading{display:flex;justify-content:space-between;font:400 8px var(--mono);letter-spacing:.14em;color:#819189;padding-bottom:13px;border-bottom:1px solid #ffffff19}.flow{min-height:180px;display:flex;align-items:center;justify-content:space-between;gap:10px}.flow-token{font:500 11px/1.8 var(--mono);color:var(--lime);border:1px solid #cce67160;border-radius:50%;width:61px;height:61px;display:grid;place-content:center;text-align:center}.flow-token small{font-size:7px;color:#9aa99e}.output-token{color:var(--orange);border-color:#ff704c63}.flow-line{height:1px;background:linear-gradient(90deg,#cce67160,#cce671);flex:1;max-width:38px}.layer-stack{display:flex;flex-direction:column;gap:7px;position:relative}.layer-stack:before{content:"";position:absolute;top:-14px;bottom:-14px;left:-9px;width:1px;background:#ffffff20}.layer{position:relative;min-width:188px;padding:9px 10px 8px 29px;display:grid;grid-template-columns:1fr auto;align-items:center;border:1px solid #a6b8ab39;background:#1f3631}.layer i{position:absolute;left:9px;font:400 8px var(--mono);color:#778a7b;font-style:normal}.layer span{font:500 10px var(--mono);letter-spacing:.08em;color:#e7ede5}.layer small{grid-column:1;color:#83928a;font:400 8px var(--mono)}.layer b{grid-column:2;grid-row:1/3;color:var(--lime);font:400 7px var(--mono)}.layer-moe{border-color:#d0e47277}.layer-attention{border-color:#ff704c6c}.diagram-caption{display:flex;justify-content:center;gap:20px;padding-top:12px;border-top:1px solid #ffffff19;font:400 8px var(--mono);color:#9ba89f}.diagram-caption span{display:flex;align-items:center;gap:6px}.diagram-caption i{width:6px;height:6px;background:var(--lime);border-radius:50%}.diagram-caption .legend-e{background:#b4c16c}.diagram-caption .legend-t{background:var(--orange)}.architecture-stats{margin-top:67px;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;display:grid;grid-template-columns:repeat(4,1fr);padding:22px 0}.architecture-stats div{padding:0 20px;border-left:1px solid #ffffff24}.architecture-stats div:first-child{padding-left:0;border:0}.architecture-stats b{display:block;color:var(--lime);font:500 26px var(--display);letter-spacing:-.06em}.architecture-stats span{font:400 9px var(--mono);letter-spacing:.08em;color:#97a69b}.footnote{font-size:9px;color:#89988e;margin:13px 0 0}.origin-section{padding-top:90px;padding-bottom:90px}.origin-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.origin-section h2{font-size:clamp(43px,5vw,66px)}.origin-section h2 em{color:#89976d}.origin-copy{max-width:480px;color:#68736a;font-size:13px;line-height:1.9;margin-top:25px}.origin-card{position:relative;min-height:280px;overflow:hidden;background:#e3e5d9;padding:28px;color:#283b33}.map-lines{position:absolute;inset:-30%;background:repeating-linear-gradient(28deg,transparent 0 26px,#91a08b24 27px 28px),repeating-linear-gradient(113deg,transparent 0 41px,#91a08b21 42px 43px);transform:rotate(-13deg);mask-image:linear-gradient(110deg,transparent 0%,black 30%,black 77%,transparent 100%)}.map-label,.map-city,.origin-card-footer,.map-pin{position:absolute;z-index:1}.map-label{top:24px;left:25px;font:400 8px var(--mono);letter-spacing:.14em;color:#738073}.map-pin{top:42%;left:53%;width:24px;height:24px;border-radius:50% 50% 50% 0;background:var(--orange);transform:rotate(-45deg);box-shadow:0 5px 14px #ff704c44}.map-pin span{position:absolute;inset:8px;background:#fff;border-radius:50%}.map-city{top:52%;left:53%;font:600 12px var(--mono);letter-spacing:.12em}.map-city small{display:block;margin-top:4px;font:400 8px var(--mono);color:#7d887c;letter-spacing:.05em}.origin-card-footer{bottom:0;left:0;right:0;padding:15px 22px;background:#f6f6eeaa;display:flex;justify-content:space-between;font:400 8px var(--mono);letter-spacing:.08em}.origin-card-footer b{color:#697847;font-weight:500}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:6%;margin-top:82px;padding-top:29px;border-top:1px solid var(--line)}.principles span{font:400 8px var(--mono);letter-spacing:.12em;color:#8b9687}.principles h3{font:600 15px var(--display);margin:13px 0 8px;letter-spacing:-.03em}.principles p{margin:0;color:#707a70;font-size:11px;line-height:1.8}.availability{padding:87px 10% 92px;background:#203733;color:white}.availability-grid{display:grid;grid-template-columns:1.1fr .72fr;gap:13%;align-items:center}.availability h2{font-size:clamp(42px,4.8vw,64px)}.availability .section-lede{max-width:560px}.button-orange{background:var(--orange);color:#201f1b;margin-top:9px}.button-orange:hover{background:#ff8869}.status-card{background:#f5f3eb;color:var(--ink);padding:26px 28px 23px;box-shadow:0 18px 35px #0002}.status-top{display:flex;align-items:center;gap:9px;font:500 8px var(--mono);letter-spacing:.13em;color:#69746b}.status-indicator{height:7px;width:7px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 4px #ff704c22}.status-date{margin-left:auto;color:#99a095}.status-card h3{font:500 38px/.98 var(--display);letter-spacing:-.07em;margin:29px 0 12px}.status-card>p{font-size:11px;color:#69746b;line-height:1.8;margin:0}.status-divider{margin:23px 0 12px;height:1px;background:#d9d9cf}.status-card dl{margin:0}.status-card dl div{display:flex;justify-content:space-between;border-bottom:1px solid #e3e2d9;padding:8px 0;font-size:9px}.status-card dt{color:#7f887e}.status-card dd{margin:0;font-weight:600}.status-card>a{display:inline-block;margin-top:17px;color:#51623c;font:500 9px var(--mono);text-decoration:none;border-bottom:1px solid #aeb79b;padding-bottom:4px}.readiness{padding-top:96px;padding-bottom:96px}.readiness-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:10%}.readiness-copy{font-size:12px;color:#636e65;line-height:1.9}.readiness-copy>p:first-child{margin-top:4px}.readiness-callout{display:flex;gap:13px;padding:13px 15px;margin:18px 0 0;background:#e3e8d9;color:#536447}.readiness-callout>span{font:500 11px var(--mono);color:#74874c}.readiness-callout p{margin:0;font-size:10px;line-height:1.8}.callout-muted{background:#e7e5de;color:#726e5f}.callout-muted>span{color:#b27654}.readiness-copy .small-source{font-size:9px;color:#858c84;margin-top:18px}.faq-section{background:#e5e5db;padding:86px 10% 94px}.faq-inner>.section-index{margin-bottom:43px}.faq-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:11%}.faq-grid>div:first-child>p:last-child{font-size:11px;color:#7b857c;margin-top:22px;max-width:270px}.faq-list details{border-top:1px solid #c7c9bd;padding:0}.faq-list details:last-child{border-bottom:1px solid #c7c9bd}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:17px 0;font:600 13px var(--display);letter-spacing:-.02em}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font:400 18px var(--sans);color:#7d8a62;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:630px;margin:0;padding:0 32px 18px 0;font-size:11px;color:#687269;line-height:1.9}.faq-list details a{color:#475a3f;text-underline-offset:3px}.sources-section{padding:90px 10% 100px;background:var(--white)}.sources-content{display:grid;grid-template-columns:.86fr 1.14fr;gap:10%}.sources-section h2{font-size:clamp(40px,4.5vw,59px)}.sources-content>div:first-child>p:last-child{font-size:11px;color:#778078;line-height:1.9;max-width:360px;margin-top:23px}.source-list{list-style:none;margin:0;padding:0}.source-list li{display:flex;gap:22px;padding:17px 0;border-top:1px solid #dddcd2}.source-list li:last-child{border-bottom:1px solid #dddcd2}.source-list>li>span{font:400 9px var(--mono);color:var(--orange);padding-top:3px}.source-list b{font:600 13px var(--display)}.source-list p{margin:2px 0 6px;color:#798078;font-size:10px}.source-list a{font:500 9px var(--mono);color:#596844;text-decoration:none;border-bottom:1px solid #c3c9b7;padding-bottom:3px}.site-footer{padding:28px 6.25% 18px;background:#0d1917;color:white;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;column-gap:15px}.brand-footer small{color:#7f8d85}.site-footer>p{font-size:9px;color:#9aa69d;line-height:1.8;margin:0}.footer-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px;font:400 8px var(--mono);letter-spacing:.1em;color:#87968d}.footer-right a{color:var(--lime);text-decoration:none}.footer-bottom{grid-column:1/-1;border-top:1px solid #ffffff20;margin-top:22px;padding-top:13px;font-size:8px;color:#708079}
@media(max-width:900px){.site-header{padding:0 5%}.site-header nav{gap:18px}.hero{padding-left:6%;padding-right:6%;grid-template-columns:1fr 1fr}.hero-art{width:min(45vw,430px)}.hero h1{font-size:clamp(54px,8vw,76px)}.section,.architecture,.availability,.faq-section,.sources-section{padding-left:7%;padding-right:7%}.intro-grid,.architecture-grid,.origin-grid,.readiness-grid,.faq-grid,.sources-content{gap:6%}.layer{min-width:160px}.diagram{padding:19px 15px}.flow{gap:6px}.flow-token{width:52px;height:52px}.architecture-stats{margin-top:50px}}
@media(max-width:650px){html{scroll-padding-top:65px}.site-header{height:66px;padding:0 5%}.brand-mark{font-size:26px}.site-header nav{display:none}.header-link{font-size:9px}.hero{display:block;padding:60px 7% 73px;min-height:unset}.hero-copy{max-width:unset}.hero h1{font-size:clamp(57px,16vw,82px)}.hero-intro{font-size:13px;max-width:460px}.hero-actions{gap:17px}.hero-art{width:min(90vw,420px);margin:26px auto 0}.hero-note{margin-top:31px}.hero-bottom{left:7%;right:7%;font-size:7px}.fact-strip{padding:18px 6%;grid-template-columns:1fr 1fr;row-gap:18px}.fact-strip>div{padding-left:15px}.fact-strip>div:nth-child(3){padding-left:0;border:0}.section,.architecture,.availability,.faq-section,.sources-section{padding:68px 7%}.section-index{margin-bottom:33px}.intro-grid,.architecture-grid,.origin-grid,.readiness-grid,.faq-grid,.sources-content{grid-template-columns:1fr;gap:30px}.intro-section h2,.readiness h2,.faq-section h2,.sources-section h2{font-size:48px}.body-copy{padding:0;font-size:13px}.architecture h2,.availability h2,.origin-section h2{font-size:48px}.diagram{padding:16px 10px;min-height:240px}.flow{gap:4px;min-height:160px}.flow-token{width:45px;height:45px;font-size:9px}.layer{min-width:143px;padding:8px 7px 7px 24px}.layer span{font-size:8px}.layer small{font-size:7px}.layer b{font-size:6px}.diagram-caption{gap:10px;font-size:6px}.architecture-stats{grid-template-columns:1fr 1fr;row-gap:19px;margin-top:42px}.architecture-stats div:nth-child(3){padding-left:0;border:0}.architecture-stats b{font-size:23px}.origin-card{min-height:240px}.principles{grid-template-columns:1fr;gap:22px;margin-top:50px}.availability-grid{gap:36px}.status-card{padding:23px}.readiness{padding-top:68px;padding-bottom:68px}.faq-section .faq-grid{gap:20px}.faq-list summary{font-size:12px}.sources-section .sources-content{gap:25px}.source-list li{gap:15px}.site-footer{grid-template-columns:1fr 1fr;padding:23px 6%;row-gap:17px}.site-footer>p{display:none}.footer-right{font-size:7px}.footer-bottom{margin-top:0}.hero-bottom span:last-child{max-width:45%;text-align:right}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
