:root{--bg:#0a0e11;--bg-2:#101619;--bg-3:#161e20;--panel:#151b1d;--line:#30393a;--line-light:#465051;--text:#f2eee7;--muted:#a3a8a4;--soft:#737e80;--orange:#ef9e48;--orange-bright:#ffb25a;--orange-dark:#a86a33;--danger:#cf613f;--max:1240px;--heading:Impact,"Arial Narrow","Helvetica Neue Condensed",sans-serif;--body:Arial,Helvetica,sans-serif}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;min-width:320px;background:var(--bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}img,svg{display:block;max-width:100%}::selection{background:var(--orange);color:#111}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--orange-bright);outline-offset:4px}[hidden]{display:none!important}.container{width:min(var(--max),calc(100% - 72px));margin-inline:auto}.noise-overlay{position:fixed;inset:0;pointer-events:none;z-index:100;opacity:.1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.34'/%3E%3C/svg%3E");mix-blend-mode:screen}.skip-link{position:fixed;left:14px;top:-70px;z-index:1100;padding:14px 18px;background:var(--orange);color:#000;font-weight:800}.skip-link:focus{top:12px}
/* Header */
.site-header{position:absolute;top:0;right:0;left:0;z-index:30;background:linear-gradient(180deg,rgba(7,11,13,.98),rgba(10,14,16,.88));border-bottom:1px solid #ffffff18}.header-inner{min-height:87px;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand img{box-shadow:0 0 25px #0005}.brand-text{display:flex;flex-direction:column;gap:4px}.brand-text strong{font:normal 20px/.95 var(--heading);letter-spacing:.065em}.brand-text small{font-size:9px;letter-spacing:.33em;font-weight:800;color:var(--orange)}.main-nav{display:flex;align-items:center;gap:clamp(18px,2.2vw,34px)}.main-nav a{font-size:10px;font-weight:800;letter-spacing:.16em;color:#ccd1ca;transition:color .2s}.main-nav a:hover,.main-nav a:focus-visible{color:var(--orange-bright)}.main-nav .nav-cta{display:flex;align-items:center;gap:12px;border:1px solid #a97942;background:#281e18;padding:15px 18px;color:#ffcc8a}.status-dot{width:7px;height:7px;display:inline-block;flex-shrink:0;background:var(--orange-bright);box-shadow:0 0 0 4px #ed9d4724,0 0 14px #f8ab5585;border-radius:100%}.menu-toggle{display:none}
/* Hero */
.hero{position:relative;min-height:790px;overflow:hidden;background:#151a1a;isolation:isolate}.hero-grid{position:absolute;inset:0;z-index:0;background-image:linear-gradient(to right,#d5b69a0c 1px,transparent 1px),linear-gradient(to bottom,#d5b69a0c 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to right,black,transparent 78%)}.hero-art{position:absolute;z-index:-1;inset:0 0 0 30%;background:url(assets/hero-scene.svg) center center/cover no-repeat;filter:saturate(.95) contrast(1.07)}.hero-art-gradient{position:absolute;z-index:0;inset:0;background:linear-gradient(90deg,#090e11 0%,#090e11 25%,#090e11ef 39%,#090e11b5 52%,#090e1145 76%,#090e1110 100%),linear-gradient(0deg,#0a0e11 0%,transparent 17%,transparent 72%,#070a0c65 100%)}.hero-container{position:relative;z-index:2;min-height:790px;display:flex;flex-direction:column;justify-content:center;padding-top:130px;padding-bottom:90px}.hero-content{max-width:850px;position:relative}.eyebrow,.section-label{color:var(--orange-bright);letter-spacing:.23em;font-size:11px;font-weight:900}.hero-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:24px}.eyebrow-line{display:block;width:37px;height:3px;background:var(--orange)}.slash{color:#839095}.hero h1{margin:0 0 13px;text-transform:uppercase;font:normal clamp(65px,9.25vw,145px)/.87 var(--heading);letter-spacing:-.023em;text-shadow:2px 4px 1px #0007}.hero h1>span{display:block;white-space:nowrap}.hero .period{color:var(--orange)}.hero-slogan{margin:26px 0 17px;font-family:var(--heading);font-size:clamp(22px,2.9vw,39px);line-height:1.1;letter-spacing:.045em}.hero-slogan em{color:var(--orange);font-style:normal}.hero-summary{max-width:525px;color:#bfc3bc;font-size:16px;line-height:1.85;margin:0 0 29px}.hero-actions{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.button{min-height:55px;padding:16px 23px;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;font-size:11px;font-weight:900;letter-spacing:.115em;transition:background .2s,transform .2s,border-color .2s;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}.button:hover{transform:translateY(-3px)}.button-primary{background:var(--orange);color:#111619}.button-primary:hover{background:#ffc078}.button-outline{border:1px solid #8b8f84;background:#171e209c;color:#f3eae0}.button-outline:hover{background:#293031;border-color:var(--orange)}.hero-footnote{margin:34px 0 0;color:#9caaa7;font-size:10px;letter-spacing:.15em;font-weight:800}.hero-footnote strong{color:#f4b977}.tiny-square{display:inline-block;width:7px;height:7px;background:var(--orange);margin-right:7px}.divide{margin-inline:10px;color:#4d5b59}.hero-index{position:absolute;bottom:28px;left:0;right:0;display:flex;justify-content:space-between;align-items:center;color:#778280;font-size:9px;font-weight:800;letter-spacing:.2em}.hero-index::before{content:"";position:absolute;top:-14px;width:100%;height:1px;background:#6c786d55}
/* Signal */
.signal-bar{background:var(--orange);color:#181b19;overflow:hidden;border-top:3px solid #b37036;border-bottom:3px solid #b37036}.signal-bar-inner{display:flex;align-items:center;justify-content:space-between;min-height:55px;gap:15px;white-space:nowrap}.signal-bar span{font:normal 16px var(--heading);letter-spacing:.085em}.signal-bar span b{font:900 10px var(--body);margin-right:9px;letter-spacing:0}.signal-bar i{font-style:normal;font-size:18px;color:#3d2c22}
/* Shared sections */
.section{padding:115px 0}.section-heading{margin-bottom:43px}.section-heading-split{display:flex;justify-content:space-between;align-items:end;gap:60px}.section-label{display:flex;align-items:center;gap:14px;margin:0 0 21px}.label-number{color:#788788;font-size:10px;font-weight:700}.section h2{font:normal clamp(53px,6vw,88px)/.97 var(--heading);letter-spacing:.01em;margin:0;text-transform:uppercase}.dim-text{color:#7d8784}.accent{color:var(--orange)}.section-intro{font-size:15px;line-height:1.85;color:#b3bbb5;max-width:430px;margin:0}.section-heading>.section-intro{margin-top:22px}
/* Feature cards */
.world-section{background:linear-gradient(180deg,#0b1113,#131a1b)}.feature-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:15px}.feature-card{position:relative;min-height:337px;overflow:hidden;padding:30px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(155deg,#1f2b2b,#12191b 73%);border:1px solid #394341;transition:transform .25s,border-color .25s}.feature-card:hover{transform:translateY(-5px);border-color:#ab7a4a}.feature-card::before{content:"";position:absolute;top:0;left:0;width:64px;height:3px;background:var(--orange)}.feature-card-large{padding:0;min-height:337px}.feature-card-large .card-body{padding:21px 30px 29px;background:linear-gradient(0deg,#141a1c,#141a1c00)}.feature-art{position:absolute;inset:0 0 44% 0;background:radial-gradient(ellipse at 50% 90%,#825c38 0%,#253132 45%,#141b1c 80%);overflow:hidden}.feature-art::before{position:absolute;content:"";inset:0;background:repeating-linear-gradient(90deg,#ffffff08 0px,#ffffff08 1px,transparent 1px,transparent 52px)}.feature-art svg{width:100%;height:100%;object-fit:contain;transform:translateY(22px);opacity:.9}.feature-card-large .card-body{position:relative;margin-top:165px}.feature-card h3{font:normal 31px/1 var(--heading);letter-spacing:.04em;margin:13px 0 10px}.feature-card p{font-size:13px;line-height:1.7;color:#b6c0bb;max-width:340px;margin:0 0 25px}.micro-tag{font-size:10px;letter-spacing:.16em;font-weight:900;color:var(--orange-bright)}.feature-note{font-size:9px;letter-spacing:.14em;color:#85918d;font-weight:800}.card-icon{position:absolute;top:27px;right:30px;color:#d7914d;font:normal 58px var(--heading);opacity:.75}.small-disclaimer{font-size:11px;color:#7f8a87;margin:22px 0 0;line-height:1.7}
/* Modes */
.modes-section{background:#0d1215;position:relative}.modes-section::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0,transparent 30px,#d8c0a405 30px,#d8c0a405 31px);pointer-events:none}.modes-section .container{position:relative}.modes-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.mode-card{min-height:385px;display:flex;flex-direction:column;justify-content:space-between;padding:25px 24px 22px;border:1px solid #3b4544;background:linear-gradient(180deg,#192022,#101618);transition:background .2s,border-color .2s,transform .2s}.mode-card:hover{transform:translateY(-5px);border-color:#b67a41;background:linear-gradient(180deg,#252a29,#151b1c)}.mode-top{display:flex;justify-content:space-between;align-items:flex-start}.mode-no{font:normal 58px/.9 var(--heading);color:#333d3e}.mode-symbol{font:normal 45px/.9 var(--heading);color:#ed9950}.mode-card h3{font:normal clamp(29px,3.1vw,45px)/1 var(--heading);letter-spacing:.02em;margin:13px 0}.mode-card p{color:#aeb6b2;line-height:1.7;font-size:13px;margin:0 0 25px}.mode-bottom{border-top:1px solid #3d4847;padding-top:17px;display:flex;justify-content:space-between;align-items:center;gap:6px;color:#d7d2c7;font-weight:900;font-size:9px;letter-spacing:.11em}.mode-bottom span{color:var(--orange);font-size:17px}
/* Roadmap */
.roadmap-section{background:linear-gradient(180deg,#162023,#0c1113 35%,#101719);padding-bottom:120px}.roadmap-header{display:flex;justify-content:space-between;align-items:end;gap:55px}.roadmap-intro{max-width:363px}.roadmap-intro p{font-size:14px;line-height:1.8;color:#b5c0b9;margin:0}.roadmap-intro strong{color:#f6c183}.roadmap-key{display:flex;gap:25px;margin-top:28px;flex-wrap:wrap}.roadmap-key span{display:flex;align-items:center;gap:10px;color:#9ba7a0;letter-spacing:.12em;font-weight:800;font-size:9px}.legend-dot{display:inline-block;width:8px;height:8px;background:#767f79}.legend-dot.current{background:var(--orange);box-shadow:0 0 12px #e79851}.roadmap-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px;padding:17px 20px;border:1px solid #374342;background:#1b2425;margin-top:60px}.filter-label{color:#aeb9b0;font-size:10px;font-weight:900;letter-spacing:.16em}.filter-buttons{display:flex;flex-wrap:wrap;gap:5px}.filter-button{cursor:pointer;border:1px solid transparent;background:transparent;color:#99a49f;padding:12px 14px;font-size:10px;font-weight:900;letter-spacing:.07em;transition:background .15s,color .15s}.filter-button:hover{color:white;background:#ffffff10}.filter-button.active{border-color:#d99851;background:#593d27;color:#ffe0b2}.roadmap-list{position:relative;margin-top:25px}.roadmap-list::before{content:"";position:absolute;left:183px;top:40px;bottom:30px;width:1px;background:linear-gradient(#b07b43 0%,#485353 27%,#485353 90%,transparent)}.milestone{position:relative;display:grid;grid-template-columns:214px 1fr;gap:27px;margin-bottom:13px}.milestone-side{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:38px 0 0 25px}.milestone-marker{position:absolute;top:46px;left:177px;width:13px;height:13px;border-radius:50%;border:3px solid #81908b;background:#111718;z-index:2}.milestone-current .milestone-marker{background:#f0a04f;border-color:#f0a04f;box-shadow:0 0 0 7px #ed9d4526,0 0 25px #ee9d45a6}.milestone-version{font:normal 48px/1 var(--heading);color:#d9dfd8}.milestone-current .milestone-version{color:var(--orange-bright)}.milestone-phase{font-size:10px;letter-spacing:.14em;color:#889894;font-weight:900;margin-top:10px}.milestone-main{padding:33px 39px 28px;background:linear-gradient(120deg,#202a2b,#151d1f);border:1px solid #384647;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%)}.milestone-current .milestone-main{border-color:#bb7d44;background:linear-gradient(110deg,#332921,#1b2424 70%)}.milestone-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.milestone-state{font-size:10px;font-weight:900;letter-spacing:.12em;display:inline-flex;align-items:center;gap:10px}.current-state{color:#ffbb6b}.planned-state{color:#9ea9a4}.milestone-order{font-size:10px;color:#6e807f;letter-spacing:.13em;font-weight:800}.milestone-main h3{font:normal clamp(31px,3.6vw,48px)/1 var(--heading);letter-spacing:.015em;margin:22px 0 11px}.milestone-description{color:#c3c9c1;line-height:1.7;margin:0 0 22px;max-width:700px;font-size:14px}.checklist{list-style:none;margin:0 0 26px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 28px}.checklist li{position:relative;padding-left:19px;font-size:12px;line-height:1.6;color:#9facaa}.checklist li::before{content:"+";position:absolute;left:0;color:#e3a15a;font-size:15px;line-height:1.2}.milestone-foot{border-top:1px solid #45514c;padding-top:18px;margin:0;color:#d2d0c5;font-size:10px;letter-spacing:.065em;font-weight:800}.milestone-foot>span:not(.inline-sep){color:#848f89}.milestone-foot .inline-sep{color:#757a71;margin:0 11px}.roadmap-notice{margin-top:31px;display:flex;gap:18px;align-items:flex-start;padding:19px 22px;border:1px solid #68563f;background:#31281f;color:#cbb9a4}.roadmap-notice>span{color:#e8ab64;font-size:22px;line-height:1}.roadmap-notice p{margin:0;font-size:12px;line-height:1.8}.roadmap-notice strong{color:#ffd5a1}
/* Update */
.update-section{background:radial-gradient(ellipse at 78% 20%,#3d2d253b,transparent 50%),#111719;border-top:1px solid #283434}.update-layout{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:90px}.update-layout>div:first-child>p:not(.section-label){font-size:15px;color:#b0bcb6;max-width:510px;line-height:1.85;margin:25px 0 26px}.text-link{display:inline-flex;gap:19px;align-items:center;padding-bottom:12px;border-bottom:2px solid var(--orange);color:#ffd0a0;font-size:11px;font-weight:900;letter-spacing:.12em}.text-link:hover{color:#fff}.status-console{border:1px solid #738077;background:#11191b;box-shadow:12px 12px 0 #070b0d,-12px -12px 0 #182124}.console-head{background:#303a39;border-bottom:1px solid #65756f;padding:17px 21px;font-size:10px;letter-spacing:.18em;font-weight:900;display:flex;justify-content:space-between}.console-light{width:9px;height:9px;background:var(--orange-bright);box-shadow:0 0 15px var(--orange-bright)}.console-main{padding:35px}.console-label{font-size:10px;letter-spacing:.25em;color:#a5b1ac;font-weight:900}.console-main>strong{display:block;font:normal clamp(65px,6.2vw,97px)/1 var(--heading);letter-spacing:.02em;color:#f5b261;margin:10px 0 20px}.console-main>strong em{font-style:normal;color:#f2eee4}.console-divider{height:1px;background:#48534f;margin-bottom:19px}.console-row{display:flex;justify-content:space-between;gap:15px;margin:0 0 15px;font-size:10px;letter-spacing:.08em}.console-row>span{color:#899993}.console-row>b{font-weight:900;text-align:right;color:#dce0d8}.console-footer{padding:15px 21px;background:#283230;color:#a3aca3;font-size:9px;letter-spacing:.13em;font-weight:800;display:flex;justify-content:space-between}.console-footer span{color:var(--orange)}
/* FAQ */
.faq-section{background:#0b1012;border-top:1px solid #263132}.faq-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.faq-items{border-top:1px solid #3f4a4b}.faq-items details{border-bottom:1px solid #3f4a4b}.faq-items summary{list-style:none;cursor:pointer;padding:23px 0;color:#f0eee6;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:15px;font-weight:800}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary span{color:var(--orange);font-size:27px;font-weight:300;transition:transform .2s}.faq-items details[open] summary span{transform:rotate(45deg)}.faq-items details p{color:#aeb7b2;font-size:13px;line-height:1.8;margin:0 25px 26px 0;max-width:615px}
/* Footer */
.site-footer{background:#070b0e;border-top:3px solid var(--orange-dark);padding:50px 0 22px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:22px;padding-bottom:57px}.footer-brand{font:normal clamp(32px,4.2vw,55px)/1 var(--heading);letter-spacing:.025em}.footer-brand span{color:var(--orange)}.footer-top p{color:#8c9895;font-size:10px;letter-spacing:.18em;font-weight:900}.footer-button{min-height:45px}.footer-bottom{border-top:1px solid #293333;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:22px}.footer-bottom p{font-size:9px;color:#71817f;letter-spacing:.11em;font-weight:800;margin:0}.footer-sep{color:#df9b54;padding:0 9px}
/* Responsive */
@media(max-width:1120px){.brand-text strong{font-size:18px}.main-nav{gap:15px}.main-nav a{font-size:9px}.main-nav .nav-cta{padding:13px}.hero h1{font-size:clamp(65px,9.1vw,105px)}.hero-art{left:19%}.hero-art-gradient{background:linear-gradient(90deg,#090e11 0%,#090e11fa 21%,#090e11e8 42%,#090e1169 76%),linear-gradient(0deg,#0a0e11 0%,transparent 23%,transparent 75%,#070a0c65 100%)}.feature-grid{grid-template-columns:1.2fr 1fr 1fr}.feature-card{padding:22px}.feature-card-large{padding:0}.feature-card-large .card-body{padding:24px}.mode-card{padding:21px 17px}}
@media(max-width:900px){.container{width:min(var(--max),calc(100% - 44px))}.site-header{position:absolute}.header-inner{min-height:78px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:43px;height:43px;cursor:pointer;background:#202a2b;border:1px solid #58605b}.menu-toggle span{width:19px;height:2px;background:#eec08a;transition:transform .2s,opacity .2s}.menu-toggle[aria-expanded="true"] span:first-child{transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded="true"] span:last-child{transform:translateY(-7px) rotate(-45deg)}.main-nav{position:absolute;top:77px;left:0;right:0;padding:20px 24px 25px;display:none;flex-direction:column;align-items:stretch;gap:0;background:#11191b;border-bottom:1px solid #55615c;box-shadow:0 20px 30px #0009}.main-nav.open{display:flex}.main-nav a{padding:16px 6px;font-size:12px;border-bottom:1px solid #ffffff15}.main-nav .nav-cta{justify-content:center;border:1px solid #b4804b;margin-top:13px}.hero,.hero-container{min-height:725px}.hero-container{padding-top:120px}.hero-art{left:10%;opacity:.86}.hero h1{font-size:clamp(60px,11vw,98px)}.section{padding:85px 0}.section-heading-split{align-items:start;gap:28px}.section-intro{max-width:300px}.feature-grid{grid-template-columns:1fr 1fr}.feature-card-large{grid-column:span 2;min-height:270px}.feature-card-large .card-body{margin-top:120px}.feature-card{min-height:280px}.modes-grid{grid-template-columns:repeat(2,1fr)}.mode-card{min-height:326px;padding:25px}.mode-card h3{font-size:42px}.update-layout{gap:45px}.faq-layout{gap:40px}.roadmap-list::before{left:153px}.milestone{grid-template-columns:182px 1fr;gap:18px}.milestone-marker{left:147px}.milestone-side{padding-left:8px}.milestone-main{padding:28px 26px}.checklist{grid-template-columns:1fr}.signal-bar-inner span{font-size:13px}}
@media(max-width:650px){.container{width:calc(100% - 36px)}.header-inner{min-height:71px}.brand img{width:37px;height:37px}.brand-text strong{font-size:16px}.main-nav{top:70px}.hero,.hero-container{min-height:710px}.hero-art{inset:16% -36% 0 -12%;background-position:center 70%;opacity:.68}.hero-art-gradient{background:linear-gradient(90deg,#090e11f4 0%,#090e11d9 33%,#090e1199 70%,#090e114d 100%),linear-gradient(0deg,#0a0e11 0%,transparent 30%,#090e1170 100%)}.hero-container{justify-content:center;padding-top:135px;padding-bottom:87px}.hero-eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:17px}.eyebrow-line{width:19px}.hero h1{font-size:clamp(46px,10.4vw,73px);line-height:.94}.hero-slogan{font-size:clamp(21px,5.7vw,31px);margin-top:24px}.hero-summary{font-size:14px;line-height:1.8;max-width:390px}.hero-actions{flex-direction:column;align-items:stretch;max-width:370px}.button{width:100%;min-height:51px}.hero-footnote{font-size:9px;line-height:1.8;max-width:310px}.hero-index{bottom:21px;font-size:8px}.signal-bar-inner{min-height:57px;justify-content:flex-start;gap:14px;overflow:auto;scrollbar-width:none}.signal-bar-inner::-webkit-scrollbar{display:none}.signal-bar span{font-size:14px}.section{padding:70px 0}.section h2{font-size:clamp(47px,11vw,75px)}.section-heading-split,.roadmap-header{display:block}.section-intro{max-width:600px;margin-top:22px}.feature-grid{grid-template-columns:1fr}.feature-card-large{grid-column:span 1}.feature-card,.feature-card-large{min-height:270px}.feature-card-large .card-body{margin-top:118px}.feature-card h3{font-size:31px}.modes-grid{grid-template-columns:1fr 1fr;gap:9px}.mode-card{min-height:352px;padding:19px 16px}.mode-card h3{font-size:32px}.mode-card p{font-size:12px}.mode-no{font-size:49px}.mode-symbol{font-size:38px}.mode-bottom{font-size:8px}.roadmap-intro{max-width:600px;margin-top:19px}.roadmap-key{margin-top:17px}.roadmap-toolbar{margin-top:34px;padding:14px}.filter-buttons{gap:4px}.filter-button{padding:10px 9px;font-size:9px}.roadmap-list::before{left:11px;top:30px;bottom:0}.milestone{grid-template-columns:1fr;gap:10px;padding-left:26px;margin-bottom:23px}.milestone-side{padding:0;flex-direction:row;gap:12px;align-items:baseline}.milestone-marker{left:-21px;top:14px}.milestone-version{font-size:39px}.milestone-phase{font-size:9px}.milestone-main{padding:23px 21px;clip-path:none}.milestone-main h3{font-size:33px}.milestone-description{font-size:13px}.checklist{gap:9px}.milestone-foot{font-size:9px;line-height:1.9}.milestone-top{align-items:flex-start}.milestone-order{font-size:9px}.milestone-state{font-size:9px;line-height:1.6}.roadmap-notice{padding:15px}.update-layout,.faq-layout{grid-template-columns:1fr;gap:40px}.status-console{margin:12px 10px 0}.faq-layout{gap:25px}.footer-top{align-items:flex-start;flex-direction:column;padding-bottom:33px}.footer-bottom{flex-direction:column}.footer-bottom p{line-height:1.6}}
@media(max-width:390px){.hero h1{font-size:10.1vw}.brand-text strong{font-size:15px}.hero-footnote .divide{margin-inline:5px}.mode-card{min-height:375px}.mode-card h3{font-size:29px}.mode-card p{font-size:11px}.filter-buttons{gap:0}.filter-button{font-size:8px;padding:10px 7px}.milestone-main{padding:20px 16px}.console-main{padding:25px}.console-row{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/* Maintain a substantial display weight if Impact is not installed (for example on Linux). */
.hero h1,.hero-slogan,.section h2,.feature-card h3,.mode-card h3,.mode-no,.milestone-main h3,.milestone-version,.footer-brand,.brand-text strong,.console-main>strong,.signal-bar span{font-weight:900}
@media(max-width:550px){.modes-grid{grid-template-columns:1fr}.mode-card{min-height:262px;padding:23px}.mode-card h3{font-size:37px}.mode-card p{max-width:440px;font-size:13px}.mode-no{font-size:52px}}
@media(max-width:550px){.modes-grid{grid-template-columns:minmax(0,1fr)}.mode-card{min-width:0;overflow:hidden}}
