:root{--ink:#14161a;--paper:#f6f7f7;--amber:#c88a1e;--hairline:#d9dcdd;--mute:#6b7176;--ink-hair:#2c3036;--display:"Archivo","Helvetica Neue",Arial,sans-serif;--body:"Inter","Helvetica Neue",Arial,sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--gut:clamp(20px,5vw,64px);--rail:150px;--maxw:1440px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--body);font-feature-settings:"ss01","cv05";-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.62}::selection{background:var(--amber);color:#fff}.d1,.d2,.d3{font-family:var(--display);letter-spacing:-.028em;font-weight:450;font-stretch:112%;line-height:.98}.d1{font-size:clamp(2.7rem,7.4vw,6.1rem)}.d2{font-size:clamp(2.1rem,4.6vw,3.7rem)}.d3{letter-spacing:-.02em;font-size:clamp(1.35rem,2.1vw,1.75rem);font-weight:500;line-height:1.12}.lede{color:#2a2e33;max-width:60ch;font-size:clamp(1.02rem,1.35vw,1.24rem);line-height:1.58}p+p{margin-top:1.05em}.tag{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);font-size:11px;font-weight:500}.num{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}a{color:inherit}.wrap{max-width:var(--maxw);padding:0 var(--gut);margin:0 auto}.band{border-top:1px solid var(--hairline)}.band-dark{background:var(--ink);color:var(--paper);border-top:none}.band-dark .tag{color:#7e858c}.band-dark .lede{color:#c3c8cc}.rail{grid-template-columns:var(--rail) 1fr;padding:clamp(24px,3vw,32px) var(--gut);gap:0 40px;display:grid}.rail-l{padding-top:8px}.rail-l .tag{display:block}.rail-l .tag+.tag{color:var(--amber);margin-top:6px}.band-dark .rail-l .tag+.tag{color:var(--amber)}@media (max-width:900px){.rail{grid-template-columns:1fr;gap:22px}.rail-l{gap:14px;padding-top:0;display:flex}.rail-l .tag+.tag{margin-top:0}}header{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--hairline);background:#f6f7f7e6;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;height:66px;display:flex}.brand{align-items:center;gap:11px;text-decoration:none;display:flex}.brand svg{width:22px;height:22px;display:block}.brand span{font-family:var(--display);letter-spacing:.01em;text-transform:uppercase;font-size:18px;font-weight:600;font-stretch:112%}.menu{align-items:center;gap:30px;display:flex}.menu a{color:#33383d;border-bottom:1px solid #0000;padding-bottom:2px;font-size:14.5px;text-decoration:none}.menu a:hover{border-bottom-color:var(--amber)}.menu a,.menu .btn{white-space:nowrap}@media (max-width:1020px){.menu a:not(.btn){display:none}}.btn .short{display:none}@media (max-width:1180px){.menu{gap:20px}.menu a{font-size:14px}.menu .btn .long{display:none}.menu .btn .short{display:inline}}@media (max-width:560px){.menu .btn{letter-spacing:.06em;padding:9px 13px;font-size:11px}.menu .btn .long{display:none}.menu .btn .short{display:inline}.brand span{font-size:16px}.nav{height:58px}}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:34px;height:34px;margin-left:8px;padding:0;display:none}.hamburger span{background:var(--ink);width:100%;height:1.5px;transition:transform .2s,opacity .2s;display:block}.hamburger.is-open span:first-child{transform:translateY(6.5px)rotate(45deg)}.hamburger.is-open span:nth-child(2){opacity:0}.hamburger.is-open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}@media (max-width:1020px){.menu .btn{display:none}.hamburger{display:flex}}.mobile-menu{background:var(--paper);border-bottom:1px solid var(--hairline)}.mobile-menu-inner{padding:6px var(--gut) 22px;flex-direction:column;display:flex}.mobile-menu-inner>a:not(.btn){color:var(--ink);border-bottom:1px solid var(--hairline);padding:13px 0;font-size:16px;text-decoration:none}.mobile-menu-inner>a.on{color:var(--amber)}.mobile-submenu{border-bottom:1px solid var(--hairline);flex-direction:column;display:flex}.mobile-submenu a{color:var(--mute);border-left:2px solid var(--hairline);padding:11px 0 11px 16px;font-size:14px;text-decoration:none}.mobile-submenu a.on{color:var(--amber);border-left-color:var(--amber)}.mobile-menu-inner .btn{text-align:center;margin-top:20px}@media (min-width:821px){.mobile-menu{display:none}}.btn{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--ink);color:var(--ink);background:0 0;padding:11px 18px;font-size:12.5px;font-weight:500;text-decoration:none;transition:background .18s,color .18s;display:inline-block}.btn:hover,.btn-fill{background:var(--ink);color:var(--paper)}.btn-fill:hover{background:var(--amber);border-color:var(--amber);color:var(--ink)}.btn-inv{border-color:var(--paper);color:var(--paper)}.btn-inv:hover{background:var(--paper);color:var(--ink)}.menu .btn{border-bottom:1px solid var(--ink)}.menu .btn:hover{border-bottom-color:var(--ink)}.menu .btn-fill{color:var(--paper)}.menu .btn-fill:hover{background:var(--amber);border-color:var(--amber);color:var(--ink)}.hero{padding:clamp(0x,0vw,0px) 0 0;flex-direction:column;justify-content:space-between;min-height:74vh;display:flex}.hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:start;gap:0 clamp(36px,5vw,76px);display:grid}.hero .d1{max-width:13ch;font-size:clamp(2.5rem,4.9vw,4.35rem)}.hero-cta{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.stage{border-top:1px solid var(--hairline);padding-top:0;position:relative}@media (max-width:1040px){.hero-grid{grid-template-columns:1fr}.stage{margin-top:clamp(44px,6vw,68px)}.hero .d1{max-width:15ch;font-size:clamp(2.6rem,7vw,4.6rem)}}.stage-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;padding:14px 0 0;display:flex}#stateName{color:var(--ink);letter-spacing:.16em}.stage-track{align-items:center;gap:5px;display:flex}.pip{background:var(--hairline);width:34px;height:2px}.pip.on{background:var(--amber)}.stage-track.handed .pip.on{background:var(--ink)}#graph{width:100%;height:clamp(320px,34vw,470px);display:block}.logos{border-top:1px solid var(--hairline);border-left:1px solid var(--hairline);grid-template-columns:repeat(4,1fr);display:grid}.logos div{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);justify-content:center;align-items:center;min-height:clamp(84px,7vw,104px);padding:clamp(22px,2.6vw,34px) clamp(14px,2vw,26px);display:flex}.logos img{opacity:.72;filter:grayscale();width:auto;max-width:74%;height:auto;max-height:clamp(34px,3.4vw,46px);transition:opacity .18s;display:block}.logos div:hover img{opacity:1}@media (max-width:640px){.logos{grid-template-columns:repeat(2,1fr)}}.stats{grid-template-columns:repeat(3,1fr);gap:34px;margin-top:52px;display:grid}.stats .v{font-family:var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2.3rem,5vw,3.9rem);font-weight:400;font-stretch:118%;line-height:1}.stats p{color:#3a3f44;max-width:26ch;margin-top:12px;font-size:14.5px;line-height:1.45}@media (max-width:760px){.stats{grid-template-columns:1fr;gap:30px}}.states{grid-template-columns:repeat(3,1fr);gap:0;margin-top:54px;display:grid}.state{border:1px solid var(--hairline);border-right:none;padding:30px 28px 34px}.state:last-child{border-right:1px solid var(--hairline)}.state.crust{color:#5a6066;background:0 0}.state.mantle{border-color:var(--amber);box-shadow:inset 0 3px 0 var(--amber);border-width:1px}.state.core{background:var(--ink);color:var(--paper);border-color:var(--ink)}.state.core .tag{color:#858c93}.state h3{font-family:var(--display);letter-spacing:-.02em;margin:16px 0 12px;font-size:1.5rem;font-weight:500;font-stretch:112%}.state p{font-size:15px;line-height:1.55}.state .depth{font-family:var(--mono);letter-spacing:.14em;color:inherit;opacity:.55;font-size:11px}@media (max-width:860px){.states{grid-template-columns:1fr}.state{border-right:1px solid var(--hairline);border-bottom:none}.state:last-child{border-bottom:1px solid var(--ink)}}.icp{background:var(--hairline);border:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:52px;display:grid}.icp article{background:var(--paper);padding:30px 26px 34px}.icp h3{font-family:var(--display);letter-spacing:-.018em;margin:14px 0 12px;font-size:1.28rem;font-weight:500;font-stretch:108%;line-height:1.15}.icp p{color:#33383d;font-size:15px;line-height:1.55}.icp .proof{border-top:1px solid var(--hairline);font-family:var(--mono);letter-spacing:.06em;color:var(--mute);margin-top:20px;padding-top:14px;font-size:11.5px;line-height:1.7}@media (max-width:860px){.icp{grid-template-columns:1fr}}.steps{border-top:1px solid var(--ink-hair);margin-top:50px}.step{border-bottom:1px solid var(--ink-hair);grid-template-columns:60px 1fr 220px;align-items:baseline;gap:28px;padding:26px 0;display:grid}.step .k{font-family:var(--mono);color:var(--amber);letter-spacing:.1em;font-size:12px}.step h3{font-family:var(--display);letter-spacing:-.018em;font-size:1.32rem;font-weight:500;font-stretch:110%}.step p{color:#c3c8cc;max-width:52ch;margin-top:8px;font-size:15px;line-height:1.55}.step .price{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#8e959b;text-align:right;padding-right:4px;font-size:12.5px}@media (max-width:860px){.step{grid-template-columns:44px 1fr;gap:16px}.step .price{text-align:left;grid-column:2;margin-top:12px}}.close{text-align:left;padding:clamp(70px,9vw,120px) 0}.close .d2{max-width:18ch}.close .btn{margin-top:34px}footer{background:var(--ink);color:#9aa1a7;border-top:1px solid var(--ink-hair);padding:60px 0 44px;font-size:14px}.fgrid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px;display:grid}footer a{color:#9aa1a7;text-decoration:none}footer a:hover{color:var(--amber)}footer h4{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#5f666c;margin-bottom:14px;font-size:11px;font-weight:500}footer li{margin-bottom:8px;list-style:none}.stack{border-top:1px solid var(--ink-hair);font-family:var(--mono);letter-spacing:.06em;color:#5f666c;margin-top:44px;padding-top:22px;font-size:11.5px;line-height:2}@media (max-width:860px){.fgrid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.fgrid{grid-template-columns:1fr}}:focus-visible{outline:2px solid var(--amber);outline-offset:3px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.fig{margin:44px 0 0;padding:0}.fig svg{width:100%;height:auto;display:block;overflow:visible}@media (max-width:760px){.fig{margin:44px 0 0;padding:0}.fig svg{width:100%;min-width:0;height:auto}.fig figcaption{padding-left:0;padding-right:0}}.fig figcaption{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--mute);border-top:1px solid var(--hairline);margin-top:22px;padding-top:12px;font-size:11px}.band-dark .fig figcaption{border-top-color:var(--ink-hair);color:#7e858c}.bleed{margin-top:48px}.figures{border-top:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);gap:0;margin-top:10px;display:grid}.figures div{border-right:1px solid var(--hairline);padding:34px 26px 30px}.figures div:last-child{border-right:none}.figures .v{font-family:var(--display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,6vw,4.6rem);font-weight:300;font-stretch:120%;line-height:.92}.figures p{color:#3a3f44;max-width:24ch;margin-top:16px;font-size:14px;line-height:1.5}.band-dark .figures{border-top-color:var(--ink-hair)}.band-dark .figures div{border-right-color:var(--ink-hair)}.band-dark .figures p{color:#a9b0b6}@media (max-width:820px){.figures{grid-template-columns:1fr}.figures div{border-right:none;border-bottom:1px solid var(--hairline)}}.pull{font-family:var(--display);letter-spacing:-.026em;border-left:2px solid var(--amber);max-width:24ch;margin:48px 0;padding-left:26px;font-size:clamp(1.5rem,2.9vw,2.35rem);font-weight:400;font-stretch:112%;line-height:1.16}.band-dark .pull{color:var(--paper)}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(14px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.bleed-full{width:100%;margin:0;padding:0}.hero .d1{letter-spacing:-.038em;max-width:17ch;font-size:clamp(3.1rem,8.6vw,8.6rem);font-weight:400;font-stretch:106%;line-height:.93}.hero-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:34px;margin-top:clamp(30px,4vw,54px);display:grid}.hero-sub{max-width:54ch;margin-top:0}.hero-cta{margin-top:0}@media (max-width:900px){.hero-row{grid-template-columns:1fr;align-items:start;gap:26px}}.stage{border-top:1px solid var(--hairline);margin-top:clamp(40px,5vw,72px);padding-top:0}.stage-head{padding:13px var(--gut) 0}#graph{height:clamp(300px,42vh,470px)}.mono-scale{border-top:1px solid var(--hairline);padding:clamp(56px,7vw,104px) var(--gut) clamp(52px,6.5vw,96px)}.mono-scale span{font-family:var(--display);letter-spacing:-.052em;font-size:clamp(3rem,12.2vw,11.5rem);font-weight:300;font-stretch:118%;line-height:.86;display:block}.mono-scale .s1{color:#0000;-webkit-text-stroke:1px var(--hairline)}.mono-scale .s2{color:#0000;-webkit-text-stroke:1.5px var(--amber)}.mono-scale .s3{color:var(--ink)}.mono-scale p{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);max-width:44ch;margin-top:clamp(26px,3vw,44px);font-size:11px;line-height:2}.fig--bleed{margin-left:calc(-1 * (var(--rail) + 40px));width:calc(100% + var(--rail) + 40px)}.fig--bleed figcaption{padding-left:calc(var(--rail) + 40px)}@media (max-width:900px){.fig--bleed{width:100%;margin-left:0}}.mast{padding:clamp(58px,7vw,104px) 0 clamp(40px,5vw,62px)}.mast .d1{max-width:16ch;font-size:clamp(2.3rem,4.6vw,4rem)}.mast .lede{margin-top:26px}.prose{max-width:66ch}.prose h3{font-family:var(--display);letter-spacing:-.02em;margin:34px 0 12px;font-size:1.42rem;font-weight:500;font-stretch:110%}.prose ul{margin:14px 0 0;padding:0}.prose li{margin-bottom:9px;padding-left:22px;font-size:16px;line-height:1.55;list-style:none;position:relative}.prose li:before{content:"";background:var(--amber);width:9px;height:1px;position:absolute;top:.62em;left:0}.defs{border-top:1px solid var(--hairline);margin-top:44px}.defrow{border-bottom:1px solid var(--hairline);grid-template-columns:200px 1fr;gap:30px;padding:26px 0;display:grid}.defrow h3{font-family:var(--display);letter-spacing:-.02em;font-size:1.3rem;font-weight:500;font-stretch:110%}.defrow p{max-width:62ch;font-size:15.5px;line-height:1.58}.defrow .tag{margin-bottom:8px;display:block}@media (max-width:820px){.defrow{grid-template-columns:1fr;gap:10px}}.cmp{border-collapse:collapse;width:100%;margin-top:40px;font-size:15px}.cmp th,.cmp td{text-align:left;border-bottom:1px solid var(--hairline);vertical-align:top;padding:16px 18px 16px 0}.cmp th{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-size:11px;font-weight:500}.cmp tr.us td{border-bottom:1px solid var(--ink);background:0 0;font-weight:500}.cmp tr.us td:first-child{box-shadow:inset 3px 0 0 var(--amber);padding-left:14px}@media (max-width:760px){.cmp,.cmp tbody,.cmp tr,.cmp td{width:100%;display:block}.cmp thead{display:none}.cmp tr{border-bottom:1px solid var(--hairline);padding:14px 0}.cmp td{border:none;padding:3px 0}.cmp td:first-child{font-weight:500;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px}}.list{border-top:1px solid var(--ink)}.item{border-bottom:1px solid var(--hairline);color:inherit;grid-template-columns:120px 1fr 200px;align-items:baseline;gap:28px;padding:26px 0;text-decoration:none;display:grid}.item:hover h3{color:var(--amber)}.item h3{font-family:var(--display);letter-spacing:-.02em;font-size:1.32rem;font-weight:500;font-stretch:110%;transition:color .16s}.item p{color:#3a3f44;max-width:58ch;margin-top:7px;font-size:15px;line-height:1.55}.item .meta{font-family:var(--mono);letter-spacing:.07em;color:var(--mute);text-align:right;font-size:11.5px;line-height:1.7}.item .icon{color:var(--amber);margin-bottom:8px;display:block}@media (max-width:820px){.item{grid-template-columns:1fr;gap:6px}.item .meta{text-align:left;margin-top:12px}}.facts{border:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);gap:0;margin:44px 0;display:grid}.facts div{border-right:1px solid var(--hairline);padding:22px 20px}.facts div:last-child{border-right:none}.facts .v{font-family:var(--display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:400;font-stretch:116%;line-height:1}.facts p{color:#3a3f44;margin-top:9px;font-size:13.5px;line-height:1.45}@media (max-width:760px){.facts{grid-template-columns:1fr}.facts div{border-right:none;border-bottom:1px solid var(--hairline)}.facts div:last-child{border-bottom:none}}.stackrow{font-family:var(--mono);letter-spacing:.05em;color:var(--mute);border-top:1px solid var(--hairline);margin-top:40px;padding-top:18px;font-size:12px;line-height:2}.empty{border:1px solid var(--hairline);margin-top:44px;padding:clamp(34px,5vw,58px)}.empty h3{font-family:var(--display);letter-spacing:-.02em;font-size:1.5rem;font-weight:500;font-stretch:110%}.empty p{max-width:64ch;margin-top:14px;font-size:16px;line-height:1.6}.empty ol{counter-reset:fn;margin:26px 0 0;padding:0}.empty li{border-top:1px solid var(--hairline);grid-template-columns:34px 1fr;gap:14px;padding:14px 0;font-size:15.5px;list-style:none;display:grid}.empty li span{font-family:var(--mono);color:var(--amber);padding-top:3px;font-size:11.5px}.people{background:var(--hairline);border:1px solid var(--hairline);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:44px;display:grid}.people article{background:var(--paper);padding:30px 28px 34px}.people h3{font-family:var(--display);letter-spacing:-.02em;font-size:1.35rem;font-weight:500;font-stretch:110%}.people .role{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--amber);margin:8px 0 14px;font-size:11.5px}.people p{color:#33383d;font-size:15px;line-height:1.58}@media (max-width:760px){.people{grid-template-columns:1fr}}.faq{border-top:1px solid var(--hairline);margin-top:44px}.faq details{border-bottom:1px solid var(--hairline)}.faq summary{cursor:pointer;font-family:var(--display);letter-spacing:-.015em;justify-content:space-between;gap:20px;padding:20px 0;font-size:1.12rem;font-weight:500;font-stretch:108%;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--mono);color:var(--amber);font-size:18px}.faq details[open] summary:after{content:"–"}.faq details p{color:#33383d;max-width:64ch;padding:0 0 22px;font-size:15.5px;line-height:1.6}.crumb{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);font-size:11.5px;text-decoration:none}.crumb:hover{color:var(--amber)}.nextprev{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:56px;padding-top:24px;display:flex}.menu a.on{border-bottom-color:var(--amber)}.logos .name{font-family:var(--display);letter-spacing:-.01em;opacity:.72;font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:600;font-stretch:112%;transition:opacity .18s}.logos div:hover .name{opacity:1}.menu-item{align-items:center;display:flex;position:relative}.menu-item.has-sub>a:after{content:"▾";font-family:var(--mono);opacity:.55;margin-left:6px;font-size:10px}.menu-item.has-sub:hover>a:after{opacity:1}.menu .submenu{background:var(--paper);border:1px solid var(--hairline);opacity:0;visibility:hidden;flex-direction:column;gap:0;min-width:270px;margin:0;padding:8px 0;display:flex;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 14px 34px #14161a1f}.menu .submenu:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.menu-item:hover .submenu,.menu-item:focus-within .submenu{opacity:1;visibility:visible}.menu .submenu a{color:#33383d;border-bottom:none;border-left:2px solid #0000;padding:9px 18px;font-size:13.5px;font-weight:400}.menu .submenu a:hover{color:var(--ink);border-bottom:none;border-left-color:var(--amber);background:#eceeef}.menu .submenu a.on{border-bottom:none;border-left-color:var(--amber)}.mast-net{min-height:clamp(520px,58vw,760px);position:relative;overflow:hidden}.mast-net>.wrap{z-index:2;position:relative}.mast-net .pn-bg{z-index:0;position:absolute;inset:0}.mast-net .pn-fade{z-index:1;pointer-events:none;background:linear-gradient(90deg,var(--paper) 0%,var(--paper) 22%,#f6f7f7b3 38%,#f6f7f700 58%);position:absolute;inset:0}.pn-svg{width:100%;height:100%;display:block}@media (max-width:760px){.mast-net{min-height:0}.mast-net .pn-bg,.mast-net .pn-fade{display:none}}.hero-net{min-height:clamp(380px,42vw,560px);position:relative}.hero-net>.wrap{z-index:2;position:relative}.hero-net .pn-bg{z-index:0;position:absolute;inset:0}.hero-net .pn-fade{z-index:1;pointer-events:none;background:linear-gradient(90deg,var(--paper) 0%,var(--paper) 26%,#f6f7f7b3 44%,#f6f7f700 64%);position:absolute;inset:0}@media (max-width:760px){.hero-net{min-height:0}.hero-net .pn-bg,.hero-net .pn-fade{display:none}}.cap-grid{background:var(--hairline);border:1px solid var(--hairline);gap:1px;margin-top:44px;display:grid}.cap-grid.cols-1{grid-template-columns:1fr;max-width:640px}.cap-grid.cols-2{grid-template-columns:repeat(2,1fr)}.cap-grid.cols-4{grid-template-columns:repeat(4,1fr)}.cap-grid.cols-5{grid-template-columns:repeat(5,1fr)}.band-dark .cap-grid{background:var(--ink-hair);border-color:var(--ink-hair)}.cap-card{background:var(--paper);flex-direction:column;padding:28px 26px 30px;display:flex}.band-dark .cap-card{background:var(--ink)}.cap-card .icon{color:var(--amber);margin-bottom:14px}.pipeline{background:var(--hairline);border:1px solid var(--hairline);gap:1px;margin-top:40px;display:flex}.band-dark .pipeline{background:var(--ink-hair);border-color:var(--ink-hair)}.pipeline-step{background:var(--paper);flex:1;min-width:0;padding:24px 20px 26px}.band-dark .pipeline-step{background:var(--ink)}.pipeline-step .icon{color:var(--amber);display:block}.pipeline-step .k{font-family:var(--mono);letter-spacing:.08em;color:var(--mute);text-transform:uppercase;margin-top:14px;font-size:11px;display:block}.band-dark .pipeline-step .k{color:#9aa0a9}.pipeline-step h3{font-family:var(--display);letter-spacing:-.01em;margin:6px 0 8px;font-size:1.08rem;font-weight:500;font-stretch:110%}.pipeline-step p{color:#3a3f44;font-size:13.5px;line-height:1.5}.band-dark .pipeline-step p{color:#c3c8cc}@media (max-width:860px){.pipeline{flex-direction:column}}.cap-card h3{font-family:var(--display);letter-spacing:-.018em;margin:14px 0 10px;font-size:1.28rem;font-weight:500;font-stretch:110%;line-height:1.15}.cap-card p{color:#33383d;font-size:15px;line-height:1.58}.band-dark .cap-card p{color:#c3c8cc}.cap-card .stat{border-top:1px solid var(--hairline);align-items:baseline;gap:10px;margin-top:22px;padding-top:18px;display:flex}.band-dark .cap-card .stat{border-top-color:var(--ink-hair)}.cap-card .stat .v{font-family:var(--display);letter-spacing:-.03em;white-space:nowrap;font-size:1.6rem;font-weight:400;font-stretch:118%}.cap-card .stat .l{color:var(--mute);font-size:12px;line-height:1.4}.band-dark .cap-card .stat .l{color:#9aa0a9}.sol-icon{color:var(--amber);margin-bottom:16px;display:block}.sol-go{font-family:var(--mono);letter-spacing:.04em;color:var(--amber);margin-top:auto;padding-top:22px;font-size:12.5px;text-decoration:none;transition:opacity .16s}.sol-go:hover{opacity:.7}@media (max-width:1180px){.cap-grid.cols-5{grid-template-columns:repeat(3,1fr)}}@media (max-width:860px){.cap-grid.cols-2,.cap-grid.cols-4,.cap-grid.cols-5{grid-template-columns:1fr}}.mantle-strip{border-top:none;padding:clamp(48px,6vw,80px) 0}.ms-head{text-align:center;font-family:var(--display);letter-spacing:-.015em;margin-bottom:clamp(28px,3.4vw,40px);font-size:clamp(1.3rem,2.4vw,1.75rem);font-weight:500;font-stretch:110%}.ms-box{background:var(--ink);border:1px solid var(--ink);color:var(--paper)}.ms-row{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;display:grid}.ms-panel{padding:clamp(24px,2.6vw,32px) clamp(20px,2.4vw,30px)}.ms-tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--paper);font-size:12px;font-weight:600}.ms-tag--amber{color:var(--amber)}.ms-body{color:#9aa0a9;max-width:26ch;margin-top:10px;font-size:14px;line-height:1.55}.ms-panel svg{margin-top:20px;display:block}.ms-chevron{color:#3a3f46;justify-content:center;align-items:center;padding:0 2px;font-size:22px;display:flex}.ms-foot{border-top:1px solid var(--ink-hair);font-family:var(--mono);letter-spacing:.02em;color:#9aa0a9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px clamp(20px,2.4vw,30px);font-size:13px;display:flex}.ms-foot-amber{color:var(--amber);font-weight:600}.ms-twinkle{animation:2.6s ease-in-out infinite msTwinkle}.ms-pulse{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite msPulse}@keyframes msTwinkle{0%,to{opacity:.28}50%{opacity:.85}}@keyframes msPulse{0%{opacity:.6;transform:scale(.5)}to{opacity:0;transform:scale(2.2)}}@media (prefers-reduced-motion:reduce){.ms-twinkle,.ms-pulse{animation:none}}@media (max-width:760px){.ms-row{grid-template-columns:1fr}.ms-chevron{display:none}.ms-panel{border-bottom:1px solid var(--ink-hair)}.ms-panel:last-of-type{border-bottom:none}.ms-foot{flex-direction:column;align-items:flex-start}}.badge{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--amber);color:var(--amber);margin-top:2px;padding:4px 10px;font-size:10px;display:inline-block}.badge.built{border-color:var(--mute);color:var(--mute)}.band-dark .badge.built{color:#9aa0a9;border-color:#6b7176}.submenu-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#8b9197;padding:10px 18px 4px;font-size:10px;display:block}.submenu-label:not(:first-child){border-top:1px solid var(--hairline);margin-top:6px;padding-top:12px}.mobile-submenu .submenu-label{padding-left:0}@media (max-width:640px){:root{--gut:26px}}.rail>*,.states>*,.icp>*,.facts>*,.people>*,.defs>*,.figures>*,.list>*,.steps>*,.fgrid>*{min-width:0}footer a,footer li{overflow-wrap:anywhere}.mono-scale{overflow:hidden}.mono-scale span,.cmp{max-width:100%}@media (max-width:900px){.rail>*{min-width:0}}.fn-feature-grid{background:var(--hairline);border:1px solid var(--hairline);grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:1px;margin-top:42px;display:grid}.fn-card{background:var(--paper);color:inherit;flex-direction:column;min-height:100%;padding:24px 24px 28px;text-decoration:none;display:flex}.fn-card:hover h3{color:var(--amber)}.fn-card-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.fn-card-head .tag:last-child{text-align:right;white-space:nowrap}.fn-card h3{font-family:var(--display);letter-spacing:-.02em;margin-top:24px;font-size:1.45rem;font-weight:500;font-stretch:110%;line-height:1.08;transition:color .16s}.fn-card p{color:#33383d;margin-top:12px;font-size:15px;line-height:1.58}.fn-card .sol-go{margin-top:auto;padding-top:24px;display:block}.fn-article-mast{padding-bottom:clamp(46px,5vw,72px)}.fn-title-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.64fr);align-items:end;gap:clamp(34px,5vw,76px);margin-top:18px;display:grid}.fn-title-grid .lede{margin-top:24px}.fn-pull{max-width:30ch;margin-top:0;margin-bottom:34px}.fn-prose{max-width:78ch}.fn-prose h2{max-width:16ch;margin-bottom:32px}.fn-prose p{color:#2f3439;font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.72}.band-dark .fn-prose p{color:#c3c8cc}.fn-prose p+p{margin-top:1.25em}.fn-evidence{background:var(--hairline);border:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.fn-evidence a{background:var(--paper);color:inherit;padding:24px 22px 26px;text-decoration:none}.fn-evidence a:hover .tag{color:var(--amber)}.fn-evidence p{color:#33383d;margin-top:12px;font-size:14.5px;line-height:1.56}.fn-checklist{background:var(--hairline);border:1px solid var(--hairline);grid-template-columns:repeat(5,1fr);gap:1px;margin-top:42px;display:grid}.fn-check{background:var(--paper);min-width:0;padding:24px 20px 26px}.fn-check h3{font-family:var(--display);letter-spacing:-.015em;margin-top:16px;font-size:1.08rem;font-weight:500;font-stretch:108%;line-height:1.14}.fn-check p{color:#33383d;margin-top:12px;font-size:14px;line-height:1.52}.fn-figure{border:1px solid var(--hairline);background:linear-gradient(90deg,#14161a0b 1px,#0000 1px) 0 0/36px 36px,linear-gradient(#14161a0b 1px,#0000 1px) 0 0/36px 36px,#f1f3f3;min-height:220px;margin-top:26px;position:relative;overflow:hidden}.fn-title-grid>.fn-figure{min-height:300px;margin-top:0}.fn-figure:before{content:"";border-top:4px solid var(--amber);opacity:.9;pointer-events:none;position:absolute;inset:0}.fn-figure-handover{flex-direction:column;justify-content:center;gap:18px;padding:34px 30px 28px;display:flex}.fn-lane{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);grid-template-columns:84px repeat(3,1fr);align-items:center;gap:12px;font-size:11px;display:grid}.fn-lane i{border:1px solid var(--hairline);background:var(--paper);height:24px;display:block}.fn-lane i.active{border-color:var(--ink);background:var(--ink)}.fn-days{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);grid-template-columns:84px repeat(3,1fr);gap:12px;margin-top:4px;font-size:10.5px;display:grid}.fn-days b{text-align:center;grid-column:auto;font-weight:500}.fn-days b:first-child{grid-column:2}.fn-figure-metrics{grid-template-columns:1fr 130px 1fr;align-items:center;gap:18px;padding:30px;display:grid}.fn-sources,.fn-truth{gap:12px;display:grid}.fn-sources span,.fn-truth span{background:var(--paper);border:1px solid var(--hairline);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);padding:12px 14px;font-size:11px;display:block}.fn-truth span{border-color:var(--ink);color:var(--ink)}.fn-resolve{border-left:1px solid var(--amber);border-right:1px solid var(--amber);min-height:150px;color:var(--amber);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:11px;display:flex}.fn-resolve i{background:var(--amber);width:34px;height:1px}.fn-figure-ninety{background:var(--hairline);grid-template-columns:repeat(3,1fr);gap:1px;padding:0;display:grid}.fn-figure-ninety div{background:#f1f3f3;flex-direction:column;justify-content:center;padding:34px 24px;display:flex}.fn-figure-ninety span{font-family:var(--mono);letter-spacing:.12em;color:var(--amber);font-size:11px}.fn-figure-ninety b{font-family:var(--display);letter-spacing:-.02em;margin-top:18px;font-size:1.5rem;font-weight:500;font-stretch:112%}.fn-figure-ninety p{color:#3a3f44;margin-top:10px;font-size:14px;line-height:1.45}@media (max-width:1180px){.fn-checklist{grid-template-columns:repeat(2,1fr)}}@media (max-width:1320px) and (min-width:901px){.fn-card:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:900px){.fn-feature-grid,.fn-evidence{grid-template-columns:1fr}.fn-card:last-child:nth-child(odd){grid-column:auto}.fn-title-grid{grid-template-columns:1fr}.fn-title-grid>.fn-figure{min-height:240px}}@media (max-width:680px){.fn-card-head{display:block}.fn-card-head .tag:last-child{text-align:left;margin-top:8px;display:block}.fn-checklist{grid-template-columns:1fr}.fn-figure-metrics{grid-template-columns:1fr;gap:12px}.fn-resolve{border:1px solid var(--amber);min-height:86px}.fn-figure-ninety{grid-template-columns:1fr}.fn-lane,.fn-days{grid-template-columns:72px repeat(3,1fr)}}.fn-book{border:1px solid var(--line,#d9dcdd);margin-top:48px;padding:28px 30px}.fn-book h3{margin:10px 0 8px}.fn-book p:not(.tag){max-width:56ch;margin:0 0 20px}@media (max-width:1020px){.menu .submenu{display:none}}.role-list{border-top:1px solid var(--line,#d9dcdf);flex-direction:column;display:flex}.role-row{border-bottom:1px solid var(--line,#d9dcdf);grid-template-columns:1fr auto;align-items:start;gap:8px 28px;padding:26px 0;display:grid}.role-row h3{font-size:22px;line-height:1.2}.role-row p{color:#33383d;max-width:62ch;margin-top:8px;font-size:15px;line-height:1.58}.role-row:hover h3{color:var(--amber)}.role-row .tag{text-align:right}.role-row .sol-go{text-align:right;grid-column:2}@media (max-width:720px){.role-row{grid-template-columns:1fr}.role-row .tag,.role-row .sol-go{text-align:left;grid-column:auto}}
