.not-found_wrap__ybM_d{max-width:var(--max,1240px);margin:0 auto;padding:clamp(46px,6vw,86px) clamp(18px,4vw,32px) clamp(56px,7vw,96px)}.not-found_inner__jk2We{display:grid;grid-template-columns:1.02fr .98fr;grid-gap:clamp(28px,4vw,60px);gap:clamp(28px,4vw,60px);align-items:center}.not-found_eyebrow__tLn9G{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:18px}.not-found_eyebrowDot__DWu2i{width:7px;height:7px;background:var(--block-terra);display:block}.not-found_title__bOfUG{font-family:var(--serif);font-weight:400;font-size:clamp(38px,5.4vw,68px);line-height:1.03;letter-spacing:-.026em;color:var(--text);margin:0 0 18px}.not-found_title__bOfUG em{font-style:italic;color:var(--block-terra)}.not-found_lede__h3pAn{font-family:var(--sans);font-size:clamp(14.5px,1.05vw,16.5px);line-height:1.62;color:var(--text-2);max-width:52ch;margin:0 0 26px}.not-found_actions__eb6u_{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:clamp(26px,3.4vw,38px)}.not-found_btnGhost___DgUO,.not-found_btnPrimary__XA4tl{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;font-family:var(--sans);font-size:14px;font-weight:500;text-decoration:none;border:1px solid var(--text);transition:background .14s ease,color .14s ease}.not-found_btnPrimary__XA4tl{background:var(--text);color:var(--bg-elev)}.not-found_btnPrimary__XA4tl:hover{background:var(--block-terra);border-color:var(--block-terra)}.not-found_btnGhost___DgUO{background:transparent;color:var(--text)}.not-found_btnGhost___DgUO:hover{background:var(--text);color:var(--bg-elev)}.not-found_log__SVtZN{border:1px solid var(--line-strong);background:var(--bg-elev);max-width:460px}.not-found_logHead__pQRz_{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.not-found_logDot__rxedz{width:6px;height:6px;background:var(--green-chart);display:block}.not-found_logPath__YtDL9{margin-left:auto;text-transform:none;letter-spacing:0;color:var(--text-2);max-width:52%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.not-found_logRows__Qr0VR{list-style:none;margin:0;padding:4px 0}.not-found_logRow__PMJTh{display:flex;align-items:center;gap:9px;padding:6px 12px;font-family:var(--mono);font-size:12px;color:var(--text-2);opacity:0;transform:translateX(-6px);transition:opacity .3s ease,transform .3s ease}.not-found_logRowIn__ZBGLE{opacity:1;transform:none}.not-found_logTag__iGqRI{width:9px;height:9px;flex:0 0 9px;display:block}.not-found_logBot__0wRG_{color:var(--text)}.not-found_logArrow__FrGbg{color:var(--text-4)}.not-found_logCode__0OeiU{margin-left:auto;padding:1px 7px;background:var(--block-terra);color:#fff;font-size:11px;letter-spacing:.04em}.not-found_logFoot__k1Ixw{margin:0;padding:9px 12px;border-top:1px solid var(--line);font-family:var(--sans);font-size:12.5px;color:var(--text-3);opacity:0;transition:opacity .4s ease}.not-found_sceneCard__WMcyx{border:1px solid var(--line-strong);background:var(--bg-soft);padding:clamp(22px,3vw,34px)}.not-found_bigNum__yFdYW{display:flex;gap:12px;justify-content:center;margin-bottom:26px}.not-found_numFour__ImdU7,.not-found_numZero__pR080{width:clamp(46px,6vw,68px);height:clamp(66px,8.4vw,96px);display:block}.not-found_numFour__ImdU7{background:linear-gradient(var(--text) 0 0) 0 0 /12px 62% no-repeat,linear-gradient(var(--text) 0 0) 0 62% /100% 12px no-repeat,linear-gradient(var(--text) 0 0) calc(100% - 12px) 0 /12px 100% no-repeat}.not-found_numZero__pR080{background:linear-gradient(var(--block-terra) 0 0) 0 0 /100% 12px no-repeat,linear-gradient(var(--block-terra) 0 0) 0 calc(100% - 12px) /100% 12px no-repeat,linear-gradient(var(--block-terra) 0 0) 0 0 /12px 100% no-repeat,linear-gradient(var(--block-terra) 0 0) calc(100% - 12px) 0 /12px 100% no-repeat}.not-found_shelf__sDm6g{margin-bottom:22px}.not-found_shelfRow__theNk{display:flex;align-items:flex-end;gap:3px;height:74px;padding:0 4px}.not-found_slotEmpty__3OMpG,.not-found_slot__Hyv9F{flex:1 1;display:block;min-width:0}.not-found_slotEmpty__3OMpG{border:1px dashed var(--text-4);background:repeating-linear-gradient(45deg,transparent 0 5px,rgba(184,94,63,.14) 5px 10px)}.not-found_shelfBoard__XNphB{height:7px;background:var(--text)}.not-found_robotRow__QwN7U{display:flex;align-items:center;gap:14px}.not-found_robot__E6UbC{flex:0 0 auto;width:58px;padding:0;border:0;background:transparent;cursor:pointer;display:grid;justify-items:center;grid-gap:3px;gap:3px}.not-found_robotAntenna__zgYVM{width:6px;height:10px;background:var(--o,#d8a96a);display:block}.not-found_robotHead__EUSbK{width:46px;height:30px;background:var(--block-blue);display:flex;align-items:center;justify-content:center;gap:7px}.not-found_eye__gCbqB{width:9px;height:9px;background:var(--bg-icy);display:block}.not-found_robotBody__VwNcQ{width:40px;height:22px;background:var(--ink-2);display:grid;place-items:center}.not-found_robotScreen__8TITT{width:20px;height:9px;background:var(--green-chart);display:block}.not-found_robot__E6UbC:hover .not-found_robotAntenna__zgYVM{background:var(--block-terra)}.not-found_robotPoked__p_9UL{animation:not-found_nfHop__Hj_oM .5s steps(3)}@keyframes not-found_nfHop__Hj_oM{0%,to{transform:translateY(0)}40%{transform:translateY(-8px)}}.not-found_robot__E6UbC:not(.not-found_robotPoked__p_9UL) .not-found_eye__gCbqB{animation:not-found_nfBlink__bL1Y1 4.2s step-end infinite}@keyframes not-found_nfBlink__bL1Y1{0%,92%,to{height:9px}94%,98%{height:2px}}.not-found_quip__NwoPP{margin:0;font-family:var(--mono);font-size:12.5px;line-height:1.5;color:var(--text-2)}.not-found_quipHint__BWRrq{display:block;margin-top:5px;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-4)}.not-found_dests__IyTpW{margin-top:clamp(38px,5vw,64px)}.not-found_destsLabel__fLK6I{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:12px}.not-found_destGrid__mTQwF{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line-strong);border:1px solid var(--line-strong)}.not-found_dest__FJ1_o{position:relative;display:block;padding:16px 18px;background:var(--bg-elev);text-decoration:none;transition:background .14s ease}.not-found_dest__FJ1_o:hover{background:var(--bg-warm)}.not-found_destLabel__87QNM{display:block;font-family:var(--sans);font-size:15px;font-weight:500;color:var(--text);margin-bottom:3px}.not-found_destNote__YM4_c{display:block;font-family:var(--sans);font-size:12.5px;color:var(--text-3)}.not-found_destArrow__DXqgM{position:absolute;top:16px;right:16px;font-size:13px;color:var(--text-4);transition:transform .14s ease,color .14s ease}.not-found_dest__FJ1_o:hover .not-found_destArrow__DXqgM{transform:translateX(3px);color:var(--block-terra)}@media (prefers-reduced-motion:reduce){.not-found_robotPoked__p_9UL,.not-found_robot__E6UbC .not-found_eye__gCbqB{animation:none}.not-found_logRow__PMJTh{transform:none}.not-found_logFoot__k1Ixw,.not-found_logRow__PMJTh{transition:none;opacity:1}}@media (max-width:920px){.not-found_inner__jk2We{grid-template-columns:minmax(0,1fr);gap:30px}.not-found_scene__uoQG6{order:-1}.not-found_log__SVtZN{max-width:none}.not-found_destGrid__mTQwF{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.not-found_destGrid__mTQwF{grid-template-columns:minmax(0,1fr)}.not-found_robotRow__QwN7U{align-items:flex-start}.not-found_logPath__YtDL9{max-width:40%}}*{box-sizing:border-box;margin:0;padding:0;border-radius:0}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{display:block}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--slate);outline-offset:-2px}h1,h2,h3{font-family:var(--serif);font-weight:400;letter-spacing:-.018em;line-height:1.03}h1{font-size:clamp(40px,6.2vw,102px)}h2{font-size:clamp(29px,3.9vw,58px)}h3{font-size:clamp(19px,1.45vw,24px);line-height:1.18}.acc{font-style:italic}p{font-size:clamp(15px,1.02vw,17px);line-height:1.58}.lede{color:var(--muted)}.pxl{font-family:var(--pixel);font-size:10px;letter-spacing:.05em;text-transform:uppercase;line-height:1.7}.pad{padding-left:clamp(16px,3vw,44px);padding-right:clamp(16px,3vw,44px)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:60;display:flex;align-items:stretch;height:var(--nav-h);background:var(--white);border-bottom:1px solid var(--rule)}.nav-brand{display:flex;align-items:center;gap:10px;padding:0 20px;border-right:1px solid var(--rule)}.nav-brand span{font-family:var(--sans);font-weight:500;font-size:18px;letter-spacing:-.012em;color:var(--ink)}.mark{display:block;flex:0 0 auto;width:26px;height:26px}.nav-links{display:flex;align-items:stretch}.nav-links a{display:flex;align-items:center;padding:0 clamp(11px,1.25vw,19px);border-right:1px solid var(--rule);font-size:14.5px;color:var(--ink-2);transition:background .12s}.nav-links a:hover{background:var(--panel)}.nav-links a[aria-current=page],.nav-res-active{color:var(--ink);box-shadow:inset 0 -2px 0 var(--slate)}.nav-spacer{flex:1 1;border-right:1px solid var(--rule)}.nav-cta{display:flex;align-items:stretch}.nav-cta a{display:flex;align-items:center;padding:0 clamp(14px,1.5vw,24px);font-size:14.5px;font-weight:500;border-right:1px solid var(--rule)}.nav-cta a:hover{background:var(--panel)}.nav-cta a.nav-avatar{padding:0;width:44px;justify-content:center;font-size:12.5px;font-weight:600;letter-spacing:.02em}.nav-cta a.nav-avatar img{width:28px;height:28px;object-fit:cover;display:block;border-radius:0}.nav-cta a.solid{background:var(--navy);color:#fff;border-right:none}.nav-cta a.solid:hover{background:#1B2440}.nav-burger{display:none;align-items:center;justify-content:center;width:52px;padding:0;background:var(--navy);color:#fff;border:none;cursor:pointer}.nav-burger svg{width:20px;height:14px;display:block}.nav-res{display:flex;align-items:center;gap:7px;padding:0 clamp(11px,1.25vw,19px);background:none;border:none;border-right:1px solid var(--rule);font-family:var(--sans);font-size:14.5px;color:var(--ink-2);cursor:pointer}.nav-res:hover,.nav-res[aria-expanded=true]{background:var(--panel);color:var(--ink)}.nav-res .chev{width:10px;height:6px;transition:transform .18s ease}.nav-res[aria-expanded=true] .chev{transform:rotate(180deg)}.navdrop{position:absolute;left:0;right:0;top:100%;display:flex;flex-direction:column;pointer-events:none}.navdrop>*{pointer-events:auto}.mega{order:2;background:var(--white);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);display:grid;grid-template-columns:1.35fr 1fr 1fr;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease,visibility .2s}.nav.mega-open .mega{opacity:1;visibility:visible;transform:none}.mega-feat{background:var(--panel);border-right:1px solid var(--rule);padding:clamp(22px,2.2vw,32px);display:flex;flex-direction:column;gap:13px}.mega-art{line-height:0}.mega-art svg{width:100%;height:auto;display:block;max-width:340px}.mega-feat h4{font-family:var(--serif);font-weight:400;font-size:clamp(19px,1.6vw,24px);line-height:1.2;letter-spacing:-.012em;color:var(--ink);max-width:22ch}.mega-meta{font-family:var(--mono);font-size:12px;color:var(--muted)}.mega-read{display:inline-flex;align-items:center;gap:9px;margin-top:auto;font-size:14px;color:var(--ink);border-bottom:1px solid var(--rule-2);padding-bottom:3px;align-self:flex-start}.mega-read svg{width:16px;height:8px;transition:transform .16s ease}.mega-read:hover{color:var(--slate);border-bottom-color:var(--slate)}.mega-read:hover svg{transform:translateX(3px)}.mega-col{border-right:1px solid var(--rule);padding:clamp(20px,2vw,30px);display:flex;flex-direction:column}.mega-col:last-child{border-right:none}.mega-lab{font-family:var(--pixel);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.mega-link{display:flex;align-items:flex-start;gap:13px;padding:13px 0;border-bottom:1px solid var(--rule-3)}.mega-link:last-child{border-bottom:none}.mega-link i{width:24px;height:24px;flex:0 0 24px;display:block;margin-top:1px}.mega-link i svg{width:100%;height:100%;display:block}.mega-link b{display:block;font-family:var(--sans);font-weight:500;font-size:15px;color:var(--ink)}.mega-link em{display:block;font-style:normal;font-size:12.5px;color:var(--muted);margin-top:3px;line-height:1.45}.mega-link:hover b{color:var(--slate)}.mega-count{margin-left:auto;font-family:var(--mono);font-weight:400;font-size:11px;color:var(--muted);border:1px solid var(--rule-2);padding:1px 7px;align-self:center}.nav-mob{order:1;display:none;background:var(--white);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-direction:column}.nav-mob a,.nav-mob button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:15px clamp(16px,4vw,24px);background:none;border:none;border-bottom:1px solid var(--rule);font-family:var(--sans);font-size:15.5px;color:var(--ink);text-align:left;cursor:pointer}.nav-mob a:last-child{border-bottom:none}.nav-mob .chev{width:10px;height:6px;transition:transform .18s ease}.nav-mob button[aria-expanded=true] .chev{transform:rotate(180deg)}.decor{display:none}@media (max-width:899px){.hero-r p br{display:none}}.hero{display:grid;grid-template-columns:1fr minmax(320px,28vw);border-bottom:1px solid var(--rule)}.hero-l{border-right:1px solid var(--rule);display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(44px,6vw,108px) clamp(16px,3vw,44px) clamp(32px,4vw,64px);min-height:clamp(300px,40vh,540px)}.hero-eyebrow{color:var(--muted);margin-bottom:clamp(20px,3vw,42px)}.hero h1{max-width:14ch}.hero h1 em{white-space:nowrap}.hero-r{background:var(--panel-2);display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(26px,3vw,46px) clamp(16px,2.2vw,32px)}.hero-r p{max-width:32ch;color:var(--ink-2)}.scan{margin-top:24px;display:flex;border:1px solid var(--ink);background:var(--white)}.scan input{flex:1 1;min-width:0;border:none;outline:none;background:none;font-family:var(--mono);font-size:13.5px;padding:12px;color:var(--ink)}.scan input::placeholder{color:var(--muted)}.scan button{border:none;background:var(--slate);color:#fff;font-family:var(--pixel);font-size:10px;padding:0 16px;cursor:pointer}.scan button:hover{background:var(--navy)}.hero-meta{display:flex;gap:14px;margin-top:12px;flex-wrap:wrap}.hero-meta span{font-size:12.5px;color:var(--muted);display:flex;align-items:center;gap:6px}.hero-meta i{width:6px;height:6px;background:var(--t)}.hero-ctas{display:flex;margin-top:22px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 22px;font-size:14.5px;font-weight:500;border:1px solid var(--ink);cursor:pointer}.btn-p{background:var(--navy);color:#fff;border-color:var(--navy)}.btn-p:hover{background:#1B2440}.btn-s{background:var(--white);color:var(--ink);border-left:none}.btn-s:hover{background:var(--panel)}.stage{position:relative;border-bottom:1px solid var(--rule);overflow:hidden;background:#AFC9EE}.stage [data-root]{width:100%;height:100%}.stage svg{width:100%;height:auto}.stage [data-stage]{width:100%}@media (max-width:899px){.stage{height:clamp(250px,46vh,360px)}.stage [data-stage]{position:absolute;inset:0}.stage svg{width:100%;height:100%;min-width:0}}@media (min-width:900px) and (min-height:620px){.viewport{height:calc(100svh - var(--nav-h));display:flex;flex-direction:column;overflow:hidden}.viewport .hero{flex:0 0 auto}.viewport .hero-l{min-height:0;padding-top:clamp(22px,3.4vh,58px);padding-bottom:clamp(20px,3vh,44px)}.viewport .hero-r{padding-top:clamp(20px,2.6vh,38px);padding-bottom:clamp(20px,2.6vh,38px)}.viewport h1{font-size:clamp(34px,4.1vw,74px)}.viewport .hero-eyebrow{margin-bottom:clamp(14px,2.2vh,34px)}.viewport .stage{flex:1 1;min-height:160px;overflow:hidden;position:relative}.viewport .stage [data-stage]{position:absolute;inset:0;overflow:hidden}.viewport .stage svg{width:100%;height:100%}.viewport .marq{flex:0 0 auto}.heroscroll{height:calc(100svh - var(--nav-h) + 230vh)}.viewport{position:-webkit-sticky;position:sticky;top:var(--nav-h);--p1:0;--p2:0;--p3:0;--p4:0;--p6:0;--q:0;--g1:0;--g2:0;--g3:0;--w0:400px;--w1:100vw;--h0:290px;--h1:600px}.viewport .hero{position:static;grid-template-columns:1fr;overflow:visible;border-bottom:none}.viewport .hero-l{width:calc(100% - var(--w0));border-bottom:1px solid rgba(0,0,0,calc(.055 * clamp(0,calc(1 - var(--p1) * 6),1)));transform:translateY(calc(var(--p1) * -108%))}.viewport .hero-r{position:absolute;top:0;right:0;z-index:5;width:calc(var(--w0) + (var(--w1) - var(--w0)) * var(--p3));height:calc(var(--h0) + (var(--h1) - var(--h0)) * var(--p4));background:var(--panel-2);justify-content:center;align-items:center;text-align:center;border-left:1px solid rgba(0,0,0,calc(.055 * (1 - var(--p3))));border-bottom:1px solid rgba(0,0,0,calc(.055 * (1 - var(--p3))));padding:clamp(16px,2.2vw,32px)}.viewport .hero-r>*{flex:0 0 auto}.viewport .hero-r{overflow:hidden}.viewport .decor{display:flex;justify-content:center;align-items:flex-end;gap:clamp(12px,1.2vw,20px);overflow:hidden;width:100%;height:calc(42px * var(--p6));margin-bottom:calc(20px * var(--p6))}.viewport .gly{display:block;width:clamp(26px,2.4vw,36px)}.viewport .gly svg{width:100%;height:auto;display:block}.viewport .gly.g1{transform:translateY(calc((1 - var(--g1)) * 46px))}.viewport .gly.g2{transform:translateY(calc((1 - var(--g2)) * 46px))}.viewport .gly.g3{transform:translateY(calc((1 - var(--g3)) * 46px))}.viewport .hero-r p{margin:0 auto;max-width:none;white-space:nowrap;color:var(--ink);font-size:calc(15.5px + min(16.5px,1.15vw) * var(--p3));line-height:calc(1.58 - .2 * var(--p3));letter-spacing:calc(-.012em * var(--p3))}.viewport .scan{font-size:calc(13.5px + 4.5px * var(--p3));width:100%;max-width:24em;margin-left:auto;margin-right:auto;margin-top:calc(24px + 16px * var(--p3))}.viewport .scan input{font-size:1em;padding:.92em 1.15em}.viewport .scan button{font-size:.76em;padding:0 1.6em}.viewport .hero-meta{justify-content:center;margin-top:calc(12px + 10px * var(--p3));gap:calc(14px + 12px * var(--p3))}.viewport .hero-meta span{font-size:calc(12.5px + 1.5px * var(--p3))}.viewport .hero-ctas{overflow:hidden;justify-content:center;--close:clamp(0,calc(1 - var(--p3) * 2.4),1);max-height:calc(48px * var(--close));margin-top:calc(22px * var(--close));opacity:var(--close)}.viewport .stage{transform:translate(calc(var(--p3) * -100%),calc(var(--p3) * -26%));-webkit-clip-path:inset(0 calc(var(--w0) * (1 - var(--p3)) * var(--q)) 0 0);clip-path:inset(0 calc(var(--w0) * (1 - var(--p3)) * var(--q)) 0 0)}}.stage-label{position:absolute;font-family:var(--pixel);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--navy)}.stage-label.tl{top:22px;left:26px}.stage-label.tr{top:22px;right:26px}.reg{position:absolute;width:6px;height:6px;background:var(--navy)}.reg.a{top:9px;left:9px}.reg.b{top:9px;right:9px}.reg.c{bottom:9px;left:9px}.reg.d{bottom:9px;right:9px}.marq{display:grid;grid-template-columns:auto 1fr;align-items:stretch;border-bottom:1px solid var(--rule)}.marq-lab{margin:0;padding:0 clamp(18px,2.4vw,34px);border-right:1px solid var(--rule);font-family:var(--pixel);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.marq-lab,.marq-track{display:flex;align-items:center}.marq-track{overflow:hidden;padding:16px 0;-webkit-mask-image:linear-gradient(90deg,#000 92%,transparent);mask-image:linear-gradient(90deg,#000 92%,transparent)}.marq-run{display:flex;align-items:center;animation:marq 44s linear infinite;white-space:nowrap}.marq-run .eng{display:inline-flex;align-items:center;gap:12px;padding:0 clamp(20px,2.4vw,38px)}.marq-run .eng b{font-family:var(--serif);font-weight:400;font-size:clamp(19px,1.5vw,25px);color:var(--ink-2);letter-spacing:-.01em}.marq-run .eng .slot{width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;color:var(--muted)}.marq-run .eng .slot img,.marq-run .eng .slot svg{width:26px;height:26px;display:block}@keyframes marq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.sec,.sec-head{border-bottom:1px solid var(--rule)}.sec-head{display:grid;grid-template-columns:176px 1fr}.sec-num{padding:clamp(30px,3.2vw,54px) clamp(16px,2vw,26px);border-right:1px solid var(--rule);color:var(--muted)}.sec-copy{padding:clamp(44px,5.6vw,96px) clamp(16px,3vw,44px)}.sec-copy h2{max-width:16ch}.sec-copy .lede{margin-top:18px;max-width:56ch;font-size:17px}.band{display:grid;grid-template-columns:1.08fr 1fr}.cell{color:#fff;display:flex;flex-direction:column;padding:clamp(22px,2.4vw,38px)}.cell.sage{background:var(--sage);grid-row:span 2;border-right:1px solid rgba(255,255,255,.22)}.cell.slate{background:var(--slate);border-bottom:1px solid rgba(255,255,255,.22)}.cell.mauve{background:var(--mauve)}.cell h3{color:#fff}.cell p{color:rgba(255,255,255,.82);margin-top:12px;max-width:44ch;font-size:15.5px}.cell-body{margin-top:auto;padding-top:clamp(26px,3vw,52px)}.codepair{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:14px;gap:14px;align-items:stretch;min-height:clamp(210px,23vw,380px)}.codebox{background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.18);min-width:0;display:flex;flex-direction:column}.codebox .h{display:flex;justify-content:space-between;gap:10px;padding:10px 13px;border-bottom:1px solid rgba(255,255,255,.18);font-family:var(--mono);font-size:10.5px;letter-spacing:.05em;color:rgba(255,255,255,.6);text-transform:uppercase}.codebox pre{flex:1 1;padding:13px;font-family:var(--mono);font-size:11.5px;line-height:1.95;color:#fff;white-space:pre-wrap;word-break:break-word;overflow:hidden}.codebox .d{color:rgba(255,255,255,.45);font-style:italic}.codebox .k{color:var(--t)}.codebox .o{color:var(--o)}.arrowdot{width:34px;height:34px;border:1px solid rgba(255,255,255,.4);display:grid;place-items:center;align-self:center;color:#fff;flex:0 0 34px}.pills{position:relative;min-height:200px}.pills span{position:absolute;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.16);padding:7px 13px;font-family:var(--mono);font-size:12.5px;color:#fff;white-space:nowrap;animation:bobf 6s ease-in-out infinite}@keyframes bobf{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.live{display:flex;align-items:center;gap:8px;font-family:var(--pixel);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.85);margin-bottom:16px}.live i{width:8px;height:8px;background:var(--t);animation:pulse 1.8s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.botrow{background:rgba(255,255,255,.12);padding:13px 16px;margin-bottom:9px}.botrow .t{display:flex;justify-content:space-between;gap:12px;font-family:var(--mono);font-size:13px;color:#fff}.botrow .bar{height:5px;background:rgba(255,255,255,.22);margin-top:10px;overflow:hidden}.botrow .bar i{display:block;height:100%;width:0;animation:grow 1.2s ease forwards}@keyframes grow{to{width:var(--w)}}.formats{display:grid;grid-template-columns:repeat(8,1fr)}.fmt{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:20px 15px 18px;transition:background .12s}.fmt:hover{background:var(--panel)}.fmt svg{margin-bottom:13px}.fmt .n{font-family:var(--mono);word-break:break-all}.fmt .d,.fmt .n{font-size:12.5px}.fmt .d{color:var(--muted);margin-top:4px}.app{display:grid;grid-template-columns:116px 1fr}.rail{background:var(--panel-2);border-right:1px solid var(--rule);padding:20px 8px;display:flex;flex-direction:column;gap:2px}.rail .mk{display:flex;justify-content:center;margin-bottom:18px}.rail a{display:flex;flex-direction:column;align-items:center;gap:7px;padding:13px 6px;font-size:12.5px;color:var(--muted)}.rail a.on{background:#DFE6F5;color:var(--slate)}.appmain{min-width:0}.apphead{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:24px clamp(16px,2vw,30px);border-bottom:1px solid var(--rule)}.apphead h3{font-family:var(--sans);font-weight:600;font-size:24px;letter-spacing:-.02em}.apphead p{font-size:14px;color:var(--muted);margin-top:4px}.tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px clamp(16px,2vw,30px);border-bottom:1px solid var(--rule);background:var(--panel-2)}.tools .lab{font-size:13.5px;color:var(--muted)}.seg{display:flex;border:1px solid var(--rule-2);background:var(--white)}.seg button{border:none;border-right:1px solid var(--rule);background:none;padding:7px 15px;font-family:var(--sans);font-size:13.5px;color:var(--muted);cursor:pointer}.seg button:last-child{border-right:none}.seg button[aria-pressed=true]{background:var(--slate);color:#fff}.pill{border:1px solid var(--rule-2);padding:8px 14px;font-size:13.5px;color:var(--ink-2);background:var(--white)}.pill.m{font-family:var(--mono);font-size:12.5px}.appcard{padding:clamp(18px,2vw,28px);border-bottom:1px solid var(--rule)}.appcard:last-child{border-bottom:none}.appcard h4{font-family:var(--sans);font-size:15px;font-weight:500;color:var(--slate);margin-bottom:20px}.chartbox{overflow-x:auto}.ships{display:grid;grid-template-columns:repeat(4,1fr)}.ship{border-right:1px solid var(--rule);display:flex;flex-direction:column}.ship:last-child{border-right:none}.ship .art{background:var(--panel-2);border-bottom:1px solid var(--rule);padding:22px;height:262px;display:flex;flex-direction:column;justify-content:center;gap:9px;overflow:hidden}.ship .art>svg{max-height:218px}.ship .txt{padding:clamp(20px,2vw,28px)}.ship h3{font-size:21px}.ship p{margin-top:9px;color:var(--muted);font-size:14.5px}.frow{background:var(--white);border:1px solid var(--rule);padding:10px 12px;display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:12px}.frow .sz{margin-left:auto;color:var(--muted);font-size:11px;white-space:nowrap}.frow .bd{width:20px;height:20px;flex:0 0 20px;display:grid;place-items:center;color:#fff;font-family:var(--pixel);font-size:8px}.blist{background:var(--white);border:1px solid var(--rule)}.blist .hd{justify-content:space-between;font-family:var(--pixel);font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.blist .hd,.blist .rw{display:flex;padding:10px 14px;border-bottom:1px solid var(--rule)}.blist .rw{align-items:center;gap:10px;font-family:var(--mono);font-size:12.5px}.blist .rw:last-child{border-bottom:none}.blist .rw i{width:7px;height:7px}.blist .rw b{margin-left:auto;font-weight:500}.editor{background:var(--white);border:1px solid var(--rule)}.editor .hd{justify-content:space-between;padding:9px 13px;border-bottom:1px solid var(--rule);font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.editor .hd,.editor .hd b{display:flex;align-items:center}.editor .hd b{gap:6px;color:var(--g);font-weight:400}.editor .hd b i{width:6px;height:6px;background:var(--g)}.editor pre{padding:13px;font-family:var(--mono);font-size:11.5px;line-height:1.85;white-space:pre-wrap}.editor .k{color:var(--ink);font-weight:500}.editor .d{color:var(--muted);font-style:italic}.editor .o{color:var(--r)}.steps{display:grid;grid-template-columns:repeat(3,1fr)}.step{border-right:1px solid var(--rule);display:flex;flex-direction:column}.step:last-child{border-right:none}.step-art{background:var(--panel-2);border-bottom:1px solid var(--rule);line-height:0}.step-art svg{width:100%;height:auto;display:block}.step-txt{padding:clamp(24px,2.6vw,40px);display:flex;flex-direction:column;gap:13px;flex:1 1}.step-n{width:30px;height:30px;background:var(--slate);color:#fff;display:grid;place-items:center;font-size:10px}.step p{color:var(--muted);font-size:15px}.step-art{margin-top:auto;padding-top:22px}.quotes{display:grid;grid-template-columns:1fr 1fr}.quote{border-right:1px solid var(--rule);padding:clamp(26px,3vw,48px)}.quote:last-child{border-right:none}.quote blockquote{font-family:var(--serif);font-size:clamp(18px,1.5vw,24px);line-height:1.32;max-width:32ch}.byline{display:flex;align-items:center;gap:14px;margin-top:26px}.byline .face{flex:0 0 52px;width:52px;height:52px;image-rendering:pixelated;image-rendering:crisp-edges;border:1px solid var(--rule)}.byline .who{font-size:14px;font-weight:500}.byline .role{font-size:13px;color:var(--muted)}.cta{background:var(--navy);color:#fff;border-bottom:1px solid var(--rule);overflow:hidden}.cta,.cta-inner{position:relative}.cta-inner{z-index:2;padding:clamp(48px,6vw,104px) clamp(16px,3vw,44px) clamp(120px,11vw,150px)}.cta h2{max-width:17ch}.cta p{margin-top:16px;color:#B7C2DC;max-width:44ch}.cta .hero-ctas{margin-top:26px}.cta .btn-p{background:var(--white);color:var(--navy);border-color:var(--white)}.cta .btn-p:hover{background:#E8EDF8}.cta .btn-s{background:transparent;color:#fff;border-color:rgba(255,255,255,.45);border-left:none}.cta .btn-s:hover{background:rgba(255,255,255,.1)}.cta-art{position:absolute;right:0;bottom:0;z-index:1;width:min(48%,470px);opacity:.95}.cta-art svg{width:100%;height:auto}.foot-top{display:grid;grid-template-columns:1.5fr repeat(3,1fr);border-bottom:1px solid var(--rule)}.foot-col{padding:clamp(26px,2.6vw,44px) clamp(16px,2vw,28px);border-right:1px solid var(--rule)}.foot-col:last-child{border-right:none}.foot-col h4{font-family:var(--pixel);font-size:9px;color:var(--muted);margin-bottom:15px;font-weight:400}.foot-col a{display:block;font-size:14.5px;padding:5px 0;color:var(--ink-2)}.foot-col a:hover{color:var(--slate)}.foot-blurb{font-size:14.5px;color:var(--muted);max-width:32ch;margin-top:14px}.foot-bot{display:flex;justify-content:space-between;align-items:center;gap:16px 24px;flex-wrap:wrap;padding:16px clamp(16px,2vw,28px);font-family:var(--pixel);font-size:8.5px}.foot-bot,.foot-bot a,.foot-cookie-btn{color:var(--muted)}.foot-cookie-btn{background:none;border:0;padding:0;margin:0;font:inherit;cursor:pointer;text-transform:inherit;letter-spacing:inherit}.foot-cookie-btn:hover{color:var(--ink-2)}.foot-social{display:flex;align-items:center;gap:calc(8px)}.foot-social a{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--rule-2);color:var(--muted);transition:color .15s,border-color .15s,background .15s}.foot-social a:hover{color:var(--slate);border-color:var(--slate);background:var(--panel-2)}.foot-social a svg{width:15px;height:15px;display:block;fill:currentColor}.foot-social a b{font-family:var(--sans);font-size:12.5px;font-weight:600;letter-spacing:-.02em;line-height:1}.parity{display:grid;grid-template-columns:1fr 1fr}.pcell{padding:clamp(26px,3vw,52px);display:flex;flex-direction:column;gap:20px}.pcell.light{border-right:1px solid var(--rule)}.pcell.tinted{background:var(--panel-2)}.plabel{font-family:var(--pixel);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pcell p{color:var(--ink-2);max-width:44ch;font-size:15.5px}.part{margin-top:auto}.part svg{width:100%;height:auto;max-width:520px}.swapwrap{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:clamp(30px,3.2vw,52px) clamp(16px,3vw,44px) clamp(32px,3.4vw,56px)}.swaplabel{font-family:var(--pixel);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:center;margin-bottom:clamp(20px,2.2vw,32px)}.swap{display:grid;grid-template-columns:1fr 64px 1fr;max-width:840px;margin:0 auto;align-items:stretch}.swapcard{min-width:0;margin:0}.swapcard figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:9px;margin-bottom:14px;border-bottom:1px solid var(--rule)}.swapcard .fn{font-family:var(--mono);font-size:11.5px;color:var(--ink)}.swapcard .ft{font-family:var(--pixel);font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.swapcard pre{margin:0;font-family:var(--mono);font-size:11px;line-height:2.05;white-space:pre-wrap;word-break:break-word;color:#AEB5C4}.swapcard .n{color:#C6CBD6;font-style:italic}.swapcard.clean pre{color:var(--ink-2)}.swapcard.clean .k{color:var(--slate)}.swapcard.clean .d{color:#BCC2CE;font-style:italic}.swaparrow{position:relative;display:grid;place-items:center;color:var(--muted)}.swaparrow:before{top:0;bottom:0;width:1px;background:var(--rule)}.swaparrow:after,.swaparrow:before{content:"";position:absolute;left:50%}.swaparrow:after{top:50%;transform:translate(-50%,-50%);width:19px;height:30px;background:var(--white)}.swaparrow svg{position:relative;z-index:1;width:15px;height:9px}.pg-hero{padding:clamp(44px,5.5vw,90px) clamp(16px,3vw,44px) clamp(40px,5vw,80px);border-bottom:1px solid var(--rule)}.pg-eyebrow{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:20px;font-family:var(--pixel)}.pg-hero h1{font-family:var(--serif);font-weight:400;color:var(--ink);max-width:22ch;line-height:1.13;margin-bottom:18px;font-size:clamp(32px,4.4vw,62px)}.pg-hero h1 .acc,.pg-hero h1 em{color:var(--slate);font-style:italic}.pg-sub{color:var(--ink-2);font-size:17px;max-width:56ch;line-height:1.65;margin-bottom:32px}.pg-hero--split{padding:0;display:grid;grid-template-columns:1.02fr .98fr;align-items:stretch;border-bottom:1px solid var(--rule)}.pg-hero--split .pg-hero-copy{padding:clamp(48px,6vw,104px) clamp(20px,3.4vw,60px);border-right:1px solid var(--rule);display:flex;flex-direction:column;justify-content:center}.pg-hero--split .pg-hero-copy h1{margin-bottom:20px}.pg-hero--split .pg-hero-copy .pg-sub{margin-bottom:30px}.pg-hero-vis{position:relative;overflow:hidden;background:var(--panel);min-height:clamp(360px,42vw,600px)}.pg-hero-vis img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.pg-hero-motif{position:absolute;right:9%;top:50%;transform:translateY(-50%);width:clamp(96px,15vw,190px)}.pg-hero-motif img,.pg-hero-motif svg{position:static;width:100%;height:auto;image-rendering:pixelated}.pg-hero-tag{position:absolute;top:16px;right:18px;font-family:var(--pixel);font-size:9px;letter-spacing:.14em;color:rgba(255,255,255,.82)}@media (max-width:860px){.pg-hero--split{grid-template-columns:1fr}.pg-hero--split .pg-hero-copy{border-right:none;border-bottom:1px solid var(--rule)}.pg-hero-vis{min-height:260px}}.hero-scene{border-bottom:1px solid var(--rule);border-top:1px solid var(--rule);padding:clamp(30px,4.5vw,66px) clamp(16px,4vw,72px);display:flex;justify-content:center;background:var(--panel-2)}.hero-scene img{width:100%;max-width:940px;height:auto;display:block;image-rendering:pixelated}.hero-scene--teal{background:#EAF6F1;border-top:2px solid #7dd3b8}.hero-scene--sage{background:#EFF3EA;border-top:2px solid #6e8c5a}.hero-scene--orange{background:#FBF2E7;border-top:2px solid #e8a05c}.hero-scene--mauve{background:#F4EEF2;border-top:2px solid #7b5a6b}.hero-scene--green{background:#EEF3E9;border-top:2px solid #6e8c5a}.hero-scene--blue{background:#EBF0F7;border-top:2px solid #6b80b0}.hero-scene--red{background:#FBEFED;border-top:2px solid #c0554a}.hero-scene--brown{background:#F4EFE8;border-top:2px solid #9a7a5a}.hero-scene--yellow{background:#FCF7E6;border-top:2px solid #e8c860}.pg-hero--center{text-align:center}.pg-hero--center .pg-sub,.pg-hero--center h1{margin-left:auto;margin-right:auto}.pg-hero--center .hero-ctas,.pg-hero-vis--scene{justify-content:center}.pg-hero-vis--scene{display:flex;align-items:center;padding:clamp(30px,4vw,68px);min-height:clamp(320px,38vw,540px)}.pg-hero-vis--scene .pg-scene{position:static;inset:auto;width:100%;max-width:440px;height:auto;object-fit:contain;image-rendering:pixelated}.pg-hero--rev .pg-hero-copy{border-right:none;border-left:1px solid var(--rule)}.pg-hero--rev .pg-hero-vis{order:-1}@media (max-width:860px){.pg-hero--rev .pg-hero-vis{order:0}.pg-hero--rev .pg-hero-copy{border-left:none}}.tone-teal{background:#EAF6F1}.tone-slate{background:#EBEFF7}.tone-green{background:#EEF3E9}.tone-sage{background:#EFF3EA}.tone-orange{background:#FBF2E7}.tone-mauve{background:#F4EEF2}.tone-blue{background:#EBF0F7}.tone-navy{background:#E9ECF4}.tone-brown{background:#F4EFE8}.tone-red{background:#FBEFED}.tone-yellow{background:#FCF7E6}.lead{border-bottom:1px solid var(--rule)}.lead-head{padding:clamp(56px,7vw,120px) clamp(16px,3vw,44px) clamp(28px,3vw,40px);max-width:900px}.lead-head .pg-eyebrow{margin-bottom:18px}.lead-head h2{font-family:var(--serif);font-weight:400;color:var(--ink);font-size:clamp(30px,4.2vw,58px);line-height:1.05;letter-spacing:-.018em;max-width:20ch}.lead-head h2 .acc,.lead-head h2 em{color:var(--slate);font-style:italic}.lead-head .lede{margin-top:20px;font-size:18px;color:var(--ink-2);max-width:60ch;line-height:1.6}.lead-dark{position:relative;background:var(--ink);padding:clamp(28px,4vw,56px);overflow-x:auto}.lead-dark .code-label{display:block;font-family:var(--pixel);font-size:9px;letter-spacing:.14em;color:rgba(255,255,255,.5);margin-bottom:18px}.lead-dark pre{font-family:var(--mono);font-size:clamp(11px,1vw,13.5px);line-height:1.9;color:#9FC7FF;white-space:pre;margin:0}.lead-dark pre .c{color:#5E708F}.lead-dark pre .k{color:#E8A05C}.lead-dark pre .g{color:#7DD3B8}.lead-dark pre:after{content:"▋";color:#7DD3B8;margin-left:1px;animation:blink 1.1s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.lead-dark pre:after{animation:none}}.stepband{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--rule);align-items:stretch}.stepband.flip .step-copy{order:2}.stepband.flip .step-panel{order:1}.step-copy{padding:clamp(48px,6vw,104px) clamp(20px,4vw,64px);display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--rule)}.stepband.flip .step-copy{border-right:none;border-left:1px solid var(--rule)}.step-n{font-family:var(--pixel);font-size:11px;letter-spacing:.14em;color:var(--slate);margin-bottom:20px;display:flex;align-items:center;gap:10px}.step-n b{font-size:clamp(40px,5vw,76px);color:var(--rule-2);line-height:.8}.step-copy h3,.step-n b{font-family:var(--serif);font-weight:400}.step-copy h3{color:var(--ink);font-size:clamp(24px,2.6vw,38px);line-height:1.08;letter-spacing:-.015em;margin-bottom:16px}.step-copy h3 .acc,.step-copy h3 em{color:var(--slate);font-style:italic}.step-copy p{color:var(--ink-2);font-size:16px;line-height:1.65;max-width:44ch}.step-panel{padding:clamp(40px,5vw,80px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;position:relative;overflow:hidden;min-height:clamp(320px,34vw,480px)}.step-panel--slate{background:var(--slate)}.step-panel--sage{background:var(--sage)}.step-panel--orange{background:var(--o)}.step-panel .panel-num{position:absolute;top:clamp(14px,2vw,26px);right:clamp(18px,2.5vw,34px);font-family:var(--serif);font-size:clamp(60px,9vw,150px);line-height:.7;color:rgba(255,255,255,.14)}.panel-card{background:rgba(18,24,40,.82);border:1px solid rgba(255,255,255,.14);width:100%;max-width:420px}.panel-card pre{font-family:var(--mono);font-size:12px;line-height:1.85;color:#CFE0FF;white-space:pre;padding:clamp(16px,2vw,22px);margin:0;overflow-x:auto}.panel-chips{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;max-width:440px}.panel-chips span{font-family:var(--mono);font-size:12.5px;color:#fff;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.28);padding:7px 12px}.panel-chips span.more{background:rgba(0,0,0,.18);color:rgba(255,255,255,.75)}@media (max-width:820px){.stepband{grid-template-columns:1fr}.stepband.flip .step-copy{order:0;border-left:none}.stepband.flip .step-panel{order:0}.step-copy{border-right:none;border-bottom:1px solid var(--rule)}}.contrast{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule)}.contrast>div{padding:clamp(32px,3.6vw,56px) clamp(20px,3vw,44px)}.contrast .c-a{border-right:1px solid var(--rule)}.contrast .c-b{background:#EBEFF7}@media (max-width:820px){.contrast{grid-template-columns:1fr}.contrast .c-a{border-right:none;border-bottom:1px solid var(--rule)}}.gridtex,.gridtex.dk{display:none!important}.reg-w{position:absolute;width:5px;height:5px;background:rgba(255,255,255,.55)}.step-panel--blue{background:var(--b)}.step-panel--mauve{background:var(--mauve)}.step-panel--teal{background:var(--t)}.step-panel--red{background:var(--r)}.step-panel--yellow{background:var(--y)}.step-panel--green{background:var(--g)}.step-panel--brown{background:var(--brown)}.step-panel--navy{background:var(--navy)}.step-panel--dark{background:var(--ink)}.bighead{padding:clamp(52px,7vw,116px) clamp(16px,3vw,44px) clamp(28px,3.2vw,46px);border-bottom:1px solid var(--rule)}.bighead .pg-eyebrow{margin-bottom:22px}.bighead h2{font-family:var(--serif);font-weight:400;color:var(--ink);letter-spacing:-.022em;font-size:clamp(38px,5.6vw,88px);line-height:.99;max-width:15ch}.bighead h2 .acc,.bighead h2 em{color:var(--slate);font-style:italic}.bighead p{margin-top:20px;font-size:clamp(16px,1.35vw,19px);color:var(--ink-2);max-width:58ch;line-height:1.55}.pullstate{padding:clamp(52px,7vw,116px) clamp(16px,3vw,44px);text-align:center;border-bottom:1px solid var(--rule)}.glyphrow{display:flex;gap:16px;justify-content:center;align-items:flex-end;margin-bottom:30px}.glyphrow i{width:clamp(28px,3vw,38px);height:clamp(28px,3vw,38px);display:block;image-rendering:pixelated}.glyphrow i img,.glyphrow i svg{width:100%;height:100%;display:block}.pullstate h2{font-family:var(--serif);font-weight:400;color:var(--ink);letter-spacing:-.02em;font-size:clamp(28px,3.9vw,56px);line-height:1.07;max-width:22ch;margin:0 auto}.pullstate h2 .acc,.pullstate h2 em{color:var(--slate);font-style:italic}.pullstate p{margin:22px auto 0;color:var(--ink-2);font-size:clamp(15px,1.2vw,18px);max-width:62ch;line-height:1.6}.mosband{position:relative;overflow:hidden;border-bottom:1px solid var(--rule);min-height:clamp(200px,26vw,340px);display:grid;place-items:center}.mosband .float{position:absolute;image-rendering:pixelated;animation:bobf 7s ease-in-out infinite}.mosband .diamond{width:clamp(34px,4vw,58px);height:clamp(34px,4vw,58px);background:var(--lav);transform:rotate(45deg)}.cbento{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule)}.cbento,.cbento-card{border-bottom:1px solid var(--rule)}.cbento-card{border-right:1px solid var(--rule);display:flex;flex-direction:column}.cbento-card:nth-child(2n){border-right:none}.cbento-copy{padding:clamp(26px,3vw,44px) clamp(20px,2.6vw,40px) clamp(20px,2.4vw,32px);flex:1 1}.cbento-copy .pg-eyebrow{margin-bottom:14px}.cbento-copy h3{font-family:var(--serif);font-weight:400;font-size:clamp(20px,2vw,28px);color:var(--ink);line-height:1.12;margin-bottom:12px}.cbento-copy h3 .acc,.cbento-copy h3 em{color:var(--slate);font-style:italic}.cbento-copy p{color:var(--ink-2);font-size:15px;line-height:1.6;max-width:46ch}.cbento-panel{overflow:hidden;min-height:clamp(150px,15vw,196px);place-items:center;background:var(--slate)}.cbento-ico,.cbento-panel{position:relative;display:grid}.cbento-ico{z-index:2;width:clamp(58px,6vw,74px);height:clamp(58px,6vw,74px);background:var(--panel-2);place-items:center}.cbento-ico img,.cbento-ico svg{width:56%;height:56%;image-rendering:pixelated}@media (max-width:860px){.cbento{grid-template-columns:1fr}.cbento-card{border-right:none}}.procrow{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.proctile{position:relative;overflow:hidden;padding:clamp(28px,3vw,46px) clamp(20px,2.2vw,32px);min-height:clamp(230px,22vw,300px);border-right:1px solid rgba(255,255,255,.2);display:flex;flex-direction:column;justify-content:flex-end}.proctile:last-child{border-right:none}.proctile .panel-num{position:absolute;top:clamp(6px,1vw,16px);right:clamp(12px,1.6vw,22px);font-family:var(--serif);font-size:clamp(64px,7vw,128px);line-height:.7;color:rgba(255,255,255,.16)}@media (max-width:1000px){.procrow{grid-template-columns:1fr 1fr}.proctile:nth-child(2n){border-right:none}}@media (max-width:560px){.procrow{grid-template-columns:1fr}.proctile{border-right:none;border-bottom:1px solid rgba(255,255,255,.2)}}.darkband{position:relative;overflow:hidden;background:var(--ink);color:#fff;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.darkband-in{position:relative;z-index:2;padding:clamp(52px,6.5vw,110px) clamp(16px,3vw,44px);text-align:center}.darkband h2{font-family:var(--serif);font-weight:400;color:#fff;letter-spacing:-.02em;font-size:clamp(28px,3.6vw,54px);line-height:1.06;max-width:22ch;margin:0 auto}.darkband h2 .acc,.darkband h2 em{color:var(--lav);font-style:italic}.darkband>.darkband-in>p{color:rgba(255,255,255,.68);font-size:clamp(15px,1.2vw,18px);max-width:60ch;margin:22px auto 0;line-height:1.6}.darkstats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:clamp(34px,4vw,60px);border-top:1px solid rgba(255,255,255,.16)}.darkstat{padding:clamp(22px,2.6vw,38px) clamp(14px,2vw,26px);border-right:1px solid rgba(255,255,255,.16)}.darkstat:last-child{border-right:none}.darkstat b{display:block;font-family:var(--serif);font-weight:400;font-size:clamp(30px,3.6vw,52px);color:#fff;line-height:.9;letter-spacing:-.02em}.darkstat span{display:block;margin-top:12px;font-size:13.5px;color:rgba(255,255,255,.62);line-height:1.5}.darkstat .u{font-family:var(--pixel);font-size:9px;letter-spacing:.1em;color:var(--lav);text-transform:uppercase;margin-top:10px}@media (max-width:640px){.darkstat{border-right:none;border-bottom:1px solid rgba(255,255,255,.16)}}@media (max-width:760px){.tqgrid{grid-template-columns:1fr!important}.tqgrid figure{border-right:none!important;border-bottom:1px solid rgba(255,255,255,.16)}}@media (max-width:820px){.contact-grid,.docs-cards{grid-template-columns:1fr!important}}@media (max-width:900px){.docs-shell{grid-template-columns:1fr!important}}.hrow{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.hcell{padding:clamp(28px,3vw,50px) clamp(18px,2.2vw,32px);border-right:1px solid var(--rule);border-top:3px solid var(--ac,var(--slate))}.hcell:last-child{border-right:none}.hcell .ico{display:block;width:30px;height:30px;margin-bottom:18px;image-rendering:pixelated}.hcell .ico img,.hcell .ico svg{width:100%;height:100%;display:block}.hcell h3{font-family:var(--serif);font-weight:400;font-size:clamp(18px,1.6vw,23px);color:var(--ink);line-height:1.15;margin-bottom:10px}.hcell h3 .acc,.hcell h3 em{color:var(--slate);font-style:italic}.hcell p{color:var(--ink-2);font-size:14.5px;line-height:1.62;max-width:42ch}.hcell .k{font-family:var(--mono);font-size:12px;color:var(--muted);margin-top:12px;display:block}.hrow.cols-2{grid-template-columns:repeat(2,1fr)}.hrow.cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.hrow{grid-template-columns:1fr 1fr}.hcell:nth-child(2n){border-right:none}.hrow.cols-4{grid-template-columns:1fr 1fr}}@media (max-width:560px){.hrow,.hrow.cols-2,.hrow.cols-4{grid-template-columns:1fr}.hcell{border-right:none}}.boldfeat{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule);align-items:stretch}.boldfeat.flip .bf-copy{order:2}.boldfeat.flip .bf-vis{order:1}.bf-copy{padding:clamp(44px,5.5vw,96px) clamp(20px,3.4vw,60px);border-right:1px solid var(--rule);display:flex;flex-direction:column;justify-content:center}.boldfeat.flip .bf-copy{border-right:none;border-left:1px solid var(--rule)}.bf-copy .feat-eyebrow,.bf-copy h2{margin-bottom:16px}.bf-copy h2{font-family:var(--serif);font-weight:400;font-size:clamp(24px,2.7vw,40px);color:var(--ink);line-height:1.08;letter-spacing:-.015em}.bf-copy h2 .acc,.bf-copy h2 em{color:var(--slate);font-style:italic}.bf-copy>p{color:var(--ink-2);font-size:16px;line-height:1.65;max-width:46ch;margin-bottom:18px}.bf-vis{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:clamp(32px,4vw,64px);min-height:clamp(300px,32vw,460px);background:var(--slate)}.bf-vis>*{position:relative;z-index:2}@media (max-width:860px){.boldfeat,.boldfeat.flip{grid-template-columns:1fr}.bf-copy,.boldfeat.flip .bf-copy{border-right:none;border-left:none;border-bottom:1px solid var(--rule);order:1}.boldfeat.flip .bf-vis{order:2}}.mockcard{background:var(--white);border:1px solid var(--rule-2);width:100%;max-width:430px}.mockcard .mc-head{display:flex;align-items:center;gap:8px;padding:11px 14px;border-bottom:1px solid var(--rule);font-family:var(--mono);font-size:11.5px;color:var(--muted)}.mockcard .mc-head i{width:8px;height:8px;background:var(--t)}.mockcard .mc-body{padding:14px 16px;display:flex;flex-direction:column;gap:9px}.mockrow{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:12.5px;color:var(--ink-2)}.mockrow .sw{width:9px;height:9px;flex:0 0 9px}.mockrow b{margin-left:auto;color:var(--ink);font-weight:500}.litechips{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;max-width:440px;position:relative;z-index:2}.litechips span{font-family:var(--mono);font-size:12.5px;color:#fff;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.3);padding:7px 12px}.reveal .litechips span,.reveal .panel-chips span{opacity:0;transform:translateY(7px)}.reveal.visible .litechips span,.reveal.visible .panel-chips span{opacity:1;transform:none;transition:opacity .45s ease,transform .45s var(--ease-emphasized)}.reveal.visible .litechips span:nth-child(2),.reveal.visible .panel-chips span:nth-child(2){transition-delay:45ms}.reveal.visible .litechips span:nth-child(3),.reveal.visible .panel-chips span:nth-child(3){transition-delay:.09s}.reveal.visible .litechips span:nth-child(4),.reveal.visible .panel-chips span:nth-child(4){transition-delay:.135s}.reveal.visible .litechips span:nth-child(5),.reveal.visible .panel-chips span:nth-child(5){transition-delay:.18s}.reveal.visible .litechips span:nth-child(6),.reveal.visible .panel-chips span:nth-child(6){transition-delay:.225s}.reveal.visible .litechips span:nth-child(7),.reveal.visible .panel-chips span:nth-child(7){transition-delay:.27s}.reveal.visible .litechips span:nth-child(8),.reveal.visible .panel-chips span:nth-child(8){transition-delay:.315s}.reveal.visible .litechips span:nth-child(9),.reveal.visible .panel-chips span:nth-child(9){transition-delay:.36s}.reveal.visible .litechips span:nth-child(n+10),.reveal.visible .panel-chips span:nth-child(n+10){transition-delay:.4s}.fillbar{overflow:hidden}.fillbar>i{display:block;height:100%;width:0}.reveal.visible .fillbar>i{width:var(--w,0);transition:width 1s var(--ease-emphasized)}.panel-card pre:after{content:"▋";color:#7DD3B8;margin-left:1px;animation:blink 1.1s step-end infinite}.reveal .hcell{opacity:0;transform:translateY(9px)}.reveal.visible .hcell{opacity:1;transform:none;transition:opacity .5s ease,transform .5s var(--ease-emphasized)}.reveal.visible .hcell:nth-child(2){transition-delay:.06s}.reveal.visible .hcell:nth-child(3){transition-delay:.12s}.reveal.visible .hcell:nth-child(4){transition-delay:.18s}.reveal.visible .hcell:nth-child(5){transition-delay:.24s}.reveal.visible .hcell:nth-child(6){transition-delay:.3s}@media (prefers-reduced-motion:reduce){.reveal .litechips span,.reveal .panel-chips span{opacity:1;transform:none}.reveal.visible .fillbar>i{transition:none}.reveal .hcell{opacity:1;transform:none}.panel-card pre:after{animation:none}}.stickwrap{display:grid;grid-template-columns:230px 1fr;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.sticknav{border-right:1px solid var(--rule);padding:clamp(26px,3vw,44px) 0}.sticknav-in{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 20px);display:flex;flex-direction:column}.sticknav a{display:flex;align-items:center;gap:11px;padding:12px clamp(16px,2vw,26px);font-size:14.5px;color:var(--muted);border-left:2px solid transparent;transition:color .15s,border-color .15s}.sticknav a .idx{font-family:var(--pixel);font-size:9px;color:var(--rule-2)}.sticknav a:hover{color:var(--ink-2)}.sticknav a.on{border-left-color:var(--slate)}.sticknav a.on,.sticknav a.on .idx{color:var(--slate)}.stickbody{min-width:0}.stickrow{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--rule);align-items:stretch}.stickrow:last-child{border-bottom:none}.stickrow.flip .sr-copy{order:2}.stickrow.flip .sr-vis{order:1}.sr-copy{padding:clamp(40px,4.5vw,76px) clamp(20px,3vw,48px);border-right:1px solid var(--rule);display:flex;flex-direction:column;justify-content:center}.stickrow.flip .sr-copy{border-right:none;border-left:1px solid var(--rule)}.sr-copy .feat-eyebrow,.sr-copy h3{margin-bottom:14px}.sr-copy h3{font-family:var(--serif);font-weight:400;font-size:clamp(22px,2.3vw,32px);color:var(--ink);line-height:1.1}.sr-copy h3 .acc,.sr-copy h3 em{color:var(--slate);font-style:italic}.sr-copy p{color:var(--ink-2);font-size:15.5px;line-height:1.65;max-width:44ch}.sr-vis{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:clamp(28px,3.4vw,56px);min-height:clamp(280px,28vw,420px);background:var(--slate)}.sr-vis>*{position:relative;z-index:2}@media (max-width:900px){.stickwrap{grid-template-columns:1fr}.sticknav{display:none}.stickrow,.stickrow.flip{grid-template-columns:1fr}.sr-copy,.stickrow.flip .sr-copy{border-right:none;border-left:none;border-bottom:1px solid var(--rule);order:1}.stickrow.flip .sr-vis{order:2}}.editgrid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule)}.editcard,.editgrid{border-bottom:1px solid var(--rule)}.editcard{border-right:1px solid var(--rule);display:flex;flex-direction:column;background:var(--white);transition:background .14s}.editcard:nth-child(3n){border-right:none}.editcard:hover{background:var(--panel-2)}.editcard.feat{grid-column:span 2;grid-row:span 2}.editcover{position:relative;overflow:hidden;aspect-ratio:16/10;background:var(--slate)}.editcard.feat .editcover{aspect-ratio:16/9}.editcover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.editbody{padding:clamp(18px,1.8vw,26px);display:flex;flex-direction:column;gap:10px;flex:1 1}.editcat{font-family:var(--pixel);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-self:flex-start;border:1px solid var(--rule-2);padding:3px 8px}.editcard h3{font-family:var(--serif);font-weight:400;font-size:clamp(17px,1.5vw,22px);color:var(--ink);line-height:1.18}.editcard.feat h3{font-size:clamp(20px,2vw,30px)}.editcard p{color:var(--ink-2);font-size:14px;line-height:1.55}.editmeta{margin-top:auto;padding-top:12px;display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--rule-3);font-family:var(--mono);font-size:11.5px;color:var(--muted)}@media (max-width:1000px){.editgrid{grid-template-columns:1fr 1fr}.editcard:nth-child(3n){border-right:1px solid var(--rule)}.editcard:nth-child(2n){border-right:none}.editcard.feat{grid-column:span 2;grid-row:auto}}@media (max-width:640px){.editgrid{grid-template-columns:1fr}.editcard,.editcard:nth-child(3n){border-right:none}.editcard.feat{grid-column:auto}}.artwrap{display:grid;grid-template-columns:1fr;max-width:800px;margin:0 auto;padding:clamp(36px,4.5vw,72px) clamp(16px,3vw,40px)}.artbody h2{font-family:var(--serif);font-weight:400;font-size:clamp(22px,2.2vw,32px);color:var(--ink);margin:clamp(30px,3.4vw,52px) 0 4px;padding-bottom:12px;border-bottom:1px solid var(--rule);line-height:1.15}.artbody h2:first-child{margin-top:0}.artbody h3{font-family:var(--sans);font-weight:600;font-size:16.5px;color:var(--ink);margin:26px 0 8px}.artbody p{color:var(--ink-2);font-size:16px;line-height:1.72;margin:14px 0;max-width:70ch}.artbody ol,.artbody ul{margin:14px 0 14px 4px;display:flex;flex-direction:column;gap:10px;list-style:none}.artbody li{position:relative;padding-left:20px;color:var(--ink-2);font-size:15.5px;line-height:1.6;max-width:70ch}.artbody ul li:before{content:"";position:absolute;left:2px;top:9px;width:6px;height:6px;background:var(--slate)}.artbody ol{counter-reset:art}.artbody ol li{counter-increment:art}.artbody ol li:before{content:counter(art);position:absolute;left:0;top:1px;font-family:var(--pixel);font-size:9px;color:var(--slate)}.artbody .chip,.artbody code{font-family:var(--mono);font-size:.88em;background:var(--panel);color:var(--slate);padding:1px 6px}.pg-body{padding:clamp(40px,5vw,80px) clamp(16px,3vw,44px);max-width:760px}.pg-body h2{font-family:var(--serif);font-weight:400;font-size:clamp(20px,2vw,28px);color:var(--ink);margin-top:44px;margin-bottom:12px}.pg-body p{color:var(--ink-2);font-size:16px;line-height:1.7;margin-bottom:16px}.pg-body a{color:var(--slate);text-decoration:underline;text-underline-offset:3px}.pg-body .pg-note{font-family:var(--mono);font-size:11.5px;color:var(--muted);margin-top:44px}.feat-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule)}.feat-grid.flip .feat-copy{order:2}.feat-grid.flip .feat-vis{order:1}.feat-copy{padding:clamp(36px,4vw,64px) clamp(16px,3vw,44px);border-right:1px solid var(--rule);display:flex;flex-direction:column;gap:18px}.feat-vis{padding:clamp(28px,3vw,48px);background:var(--panel-2);display:flex;align-items:center;justify-content:center}.feat-eyebrow{font-family:var(--pixel);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.feat-copy h2{font-family:var(--serif);font-weight:400;font-size:clamp(22px,2.6vw,36px);color:var(--ink);line-height:1.15}.feat-copy h2 em{color:var(--slate);font-style:italic}.feat-copy h2 a{color:inherit}.feat-copy h2 a:hover{color:var(--slate)}.feat-body{color:var(--ink-2);font-size:15.5px;line-height:1.65}.feat-bullets{list-style:none;display:flex;flex-direction:column;gap:8px}.feat-bullets li{font-size:14.5px;color:var(--ink-2);padding-left:16px;position:relative}.feat-bullets li:before{content:"–";position:absolute;left:0;color:var(--muted)}.pg-promises{display:grid;border-bottom:1px solid var(--rule)}.pg-promise{padding:clamp(24px,2.8vw,44px) clamp(16px,2.2vw,32px);border-right:1px solid var(--rule)}.pg-promise:last-child{border-right:none}.pg-promise-label{font-family:var(--pixel);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.pg-promise-title{font-family:var(--serif);font-size:clamp(17px,1.6vw,22px);color:var(--ink);margin-bottom:6px;font-weight:400}.pg-promise-body{color:var(--ink-2);font-size:14.5px;line-height:1.6}.pg-cards{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--rule)}.pg-card{padding:clamp(24px,2.6vw,40px) clamp(16px,2vw,28px);border-right:1px solid var(--rule)}.pg-card:nth-child(3n){border-right:none}.pg-card h3{font-family:var(--serif);font-weight:400;font-size:clamp(17px,1.5vw,21px);color:var(--ink);margin-bottom:10px;line-height:1.2}.pg-card p{color:var(--ink-2);font-size:14.5px;line-height:1.6}.pg-closer{padding:clamp(44px,5vw,80px) clamp(16px,3vw,44px);border-top:1px solid var(--rule);background:var(--navy)}.pg-closer h2{font-family:var(--serif);font-weight:400;color:#fff;font-size:clamp(26px,3.2vw,46px);line-height:1.12;max-width:22ch;margin-bottom:16px}.pg-closer h2 em{font-style:italic;color:var(--lav)}.pg-closer p{color:rgba(255,255,255,.7);font-size:16.5px;max-width:52ch;line-height:1.65;margin-bottom:32px}.mock-table{width:100%;border-collapse:collapse;font-size:13.5px}.mock-table th{font-family:var(--sans);font-size:11.5px;font-weight:500;color:var(--muted);text-align:left;padding:8px 10px;border-bottom:1px solid var(--rule-2)}.mock-table td{padding:9px 10px;border-bottom:1px solid var(--rule-3);color:var(--ink-2)}.mock-table td:first-child{color:var(--ink);font-family:var(--mono);font-size:12.5px}.mock-table tbody tr:last-child td{border-bottom:none}.mock-swatch{display:inline-block;width:10px;height:10px;margin-right:7px;flex-shrink:0}.mock-badge{font-family:var(--pixel);font-size:7.5px;color:var(--muted);padding:2px 6px;letter-spacing:.08em}.mock-badge,.mock-dns{background:var(--panel)}.mock-dns{padding:clamp(16px,2vw,28px);width:100%;font-family:var(--mono)}.mock-dns-row{display:flex;gap:16px;padding:7px 0;border-bottom:1px solid var(--rule-2);font-size:13px}.mock-dns-row:last-child{border-bottom:none}.mock-dns-key{color:var(--muted);min-width:52px}.mock-dns-val{color:var(--ink);font-weight:500}.mock-status{font-family:var(--pixel);font-size:8.5px;color:var(--g);letter-spacing:.08em;margin-top:12px;text-transform:uppercase}@media (max-width:860px){.swapwrap{padding:clamp(20px,4vw,30px) clamp(14px,4vw,24px) clamp(22px,4.4vw,32px)}.swaplabel{font-size:8px;margin-bottom:14px}.swapcard figcaption{padding-bottom:7px;margin-bottom:10px}.swapcard .fn{font-size:10.5px}.swapcard .ft{font-size:6.5px}.swapcard pre{font-size:9.5px;line-height:1.75}.swap{grid-template-columns:1fr}.swaparrow{height:58px}.swaparrow svg{transform:rotate(90deg)}.swaparrow:after{width:30px;height:19px}}.screen{position:absolute;overflow:hidden;background:var(--paper);display:flex;font-family:var(--sans);color:var(--ink);--u:1px}.screen *{box-sizing:border-box}.scr-rail{flex:0 0 calc(var(--u)*46);background:var(--panel-2);border-right:1px solid var(--rule);padding:calc(var(--u)*8) 0;display:flex;flex-direction:column;align-items:center;gap:calc(var(--u)*3)}.scr-rail .mk{width:calc(var(--u)*15);height:calc(var(--u)*15);margin-bottom:calc(var(--u)*8)}.scr-rail a{width:calc(var(--u)*36);padding:calc(var(--u)*4) 0;border-radius:calc(var(--u)*3);display:flex;flex-direction:column;align-items:center;gap:calc(var(--u)*2);font-size:calc(var(--u)*5.4);color:var(--muted);line-height:1}.scr-rail a.on{background:#E1E8F7;color:var(--slate)}.scr-rail a i{width:calc(var(--u)*9);height:calc(var(--u)*9);display:block}.scr-btn i svg,.scr-rail a i svg{width:100%;height:100%;display:block}.scr-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.scr-head{padding:calc(var(--u)*8) calc(var(--u)*10);border-bottom:1px solid var(--rule);display:flex;justify-content:space-between;align-items:flex-start;gap:calc(var(--u)*6)}.scr-head h5{font-size:calc(var(--u)*12);font-weight:600;letter-spacing:-.02em;line-height:1.1}.scr-head p{font-size:calc(var(--u)*6.4);color:var(--muted);margin-top:calc(var(--u)*2.5);line-height:1.2}.scr-btn{border:1px solid var(--rule-2);border-radius:calc(var(--u)*3);padding:calc(var(--u)*3) calc(var(--u)*6);font-size:calc(var(--u)*6.2);color:var(--slate);white-space:nowrap;display:flex;align-items:center;gap:calc(var(--u)*3)}.scr-btn i{width:calc(var(--u)*6);height:calc(var(--u)*6);display:block}.scr-tools{padding:calc(var(--u)*5) calc(var(--u)*9);border-bottom:1px solid var(--rule);display:flex;align-items:center;flex-wrap:wrap;gap:calc(var(--u)*4);font-size:calc(var(--u)*6);color:var(--muted)}.scr-seg{display:flex;background:var(--panel);border-radius:999px;padding:calc(var(--u)*1.6)}.scr-seg span{padding:calc(var(--u)*2.4) calc(var(--u)*6);border-radius:999px}.scr-seg span.on{background:var(--slate);color:#fff}.scr-pill{border:1px solid var(--rule-2);border-radius:calc(var(--u)*3);padding:calc(var(--u)*2.4) calc(var(--u)*4.5);color:var(--ink-2);white-space:nowrap}.scr-body{flex:1 1;padding:calc(var(--u)*6) calc(var(--u)*9) calc(var(--u)*7);gap:calc(var(--u)*5)}.scr-body,.scr-card{display:flex;flex-direction:column;min-height:0;overflow:hidden}.scr-card{border:1px solid var(--rule);border-radius:calc(var(--u)*4);padding:calc(var(--u)*6)}.scr-card h6{font-size:calc(var(--u)*6.6);font-weight:500;color:var(--slate);margin-bottom:calc(var(--u)*3.2)}.scr-chart{flex:1 1 auto;min-height:calc(var(--u)*34)}.scr-chart svg{width:100%;height:100%;display:block}.scr-leg{flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:calc(var(--u)*1.6) calc(var(--u)*5.4);margin-top:calc(var(--u)*3);font-size:calc(var(--u)*5);color:#5C6579;font-family:var(--mono)}.scr-leg span{display:flex;align-items:center;gap:calc(var(--u)*2.4)}.scr-leg i{width:calc(var(--u)*4);height:calc(var(--u)*4);border-radius:50%}.scr-tbl{width:100%;border-collapse:collapse;font-size:calc(var(--u)*4.7)}.scr-tbl th{font-weight:400;color:var(--muted);padding:0 .32em .42em}.scr-tbl td,.scr-tbl th{text-align:right;white-space:nowrap}.scr-tbl td{padding:.36em .32em;border-top:1px solid var(--rule-3);font-family:var(--mono);color:var(--ink-2)}.scr-tbl td:first-child,.scr-tbl th:first-child{text-align:left;font-family:var(--sans)}.scr-tbl td.nm{color:var(--ink);font-weight:500;white-space:nowrap}.scr-tbl td.nm b{width:1.42em;height:1.42em;border-radius:.4em;display:inline-grid;place-items:center;color:#fff;font-size:.82em;font-weight:600;vertical-align:-.3em;margin-right:.5em}.scr-tbl td.tt{color:var(--ink);font-weight:600}@media (max-width:900px){.scr-card:last-child,.scr-head p,.scr-pill,.scr-rail,.scr-to{display:none}.scr-tools{gap:calc(var(--u)*4)}.scr-leg{font-size:calc(var(--u)*4.6);gap:calc(var(--u)*1.4) calc(var(--u)*4)}}.deskwrap{position:relative}.feed{--row:40px;--gap:8px;position:absolute;right:3%;top:15%;width:min(33%,384px);display:flex;flex-direction:column;gap:var(--gap);pointer-events:none;height:calc(var(--row)*4 + var(--gap)*3);overflow:hidden}.feed .item{display:flex;align-items:center;gap:10px;background:rgba(24,34,50,.9);height:var(--row);flex:0 0 var(--row);padding:0 13px;font-family:var(--mono);font-size:clamp(10px,.85vw,13.5px);color:#fff;border-top:1px solid rgba(255,255,255,.14);animation:feedin .55s cubic-bezier(.22,.8,.28,1) both}.feed .item.out{animation:feedout .4s ease forwards}@keyframes feedin{0%{margin-top:calc((var(--row) + var(--gap)) * -1);opacity:0}to{margin-top:0;opacity:1}}@keyframes feedout{0%{opacity:1}to{opacity:0}}.feed .item i{width:7px;height:7px;flex:0 0 7px}.feed .item .what{color:#AEBBD2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed .item .when{margin-left:auto;color:#7E8CA8;white-space:nowrap;font-size:.86em}@media (max-width:900px){.feed{position:static;width:auto;--row:34px;font-size:11.5px;height:calc(var(--row)*3 + var(--gap)*2);margin:clamp(14px,2.6vw,24px) clamp(16px,3vw,44px) clamp(20px,3vw,32px)}}.deskscene{background:#DCE9FA;border-bottom:1px solid var(--rule)}.deskscene svg{width:100%;height:auto;display:block}.hits td{font-family:var(--mono);font-size:13.5px;color:var(--ink-2)}.hits th{font-family:var(--sans);font-size:13px;font-weight:400;color:var(--muted)}.hits td:first-child,.hits th:first-child{text-align:left}.hits tbody tr:last-child td{border-bottom:none}.hits td.bot{font-family:var(--sans);font-size:14.5px;font-weight:500;color:var(--ink)}.hits td.bot span{display:flex;align-items:center;gap:11px}.hits td.tot{font-weight:600;color:var(--ink)}.hits .badge{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;color:#fff;font-family:var(--pixel);font-size:8px}@media (max-width:860px){.parity{grid-template-columns:1fr}.pcell.light{border-right:none;border-bottom:1px solid var(--rule)}}@media (max-width:1080px){.formats{grid-template-columns:repeat(4,1fr)}.ships{grid-template-columns:1fr 1fr}.ship:nth-child(2){border-right:none}.ship{border-bottom:1px solid var(--rule)}.steps{grid-template-columns:1fr}.step{border-right:none;border-bottom:1px solid var(--rule)}.band{grid-template-columns:1fr}.cell.sage{grid-row:auto;border-right:none;border-bottom:1px solid rgba(255,255,255,.22)}.foot-top{grid-template-columns:1fr 1fr}.foot-col{border-bottom:1px solid var(--rule)}}@media (max-width:860px){.nav-links{display:none}.nav-burger{display:flex}.nav-res{display:none}.nav.mob-open .nav-mob{display:flex}.navdrop{max-height:calc(100svh - var(--nav-h));overflow-y:auto;background:var(--white)}.nav.mob-open .navdrop{pointer-events:auto}.mega{grid-template-columns:1fr;border-top:none;display:none;opacity:1;visibility:visible;transform:none}.nav.mega-open .mega{display:grid}.nav.mega-open:not(.mob-open) .mega{display:none}.mega-col,.mega-feat{border-right:none;border-bottom:1px solid var(--rule)}.mega-col:last-child{border-bottom:none}.nav-spacer{border-right:none}.hero{grid-template-columns:1fr}.hero-l{border-right:none;border-bottom:1px solid var(--rule);min-height:0;padding-top:40px}.app{grid-template-columns:1fr}.rail{flex-direction:row;border-right:none;border-bottom:1px solid var(--rule);padding:0;overflow-x:auto}.rail .mk{display:none}.rail a{flex:1 1;padding:12px 6px}.quotes{grid-template-columns:1fr}.quote{border-right:none;border-bottom:1px solid var(--rule)}.sec-head{grid-template-columns:1fr}.sec-num{border-right:none;border-bottom:1px solid var(--rule);padding-bottom:14px}.marq{grid-template-columns:1fr}.marq-lab{display:none}}@media (max-width:620px){.formats{grid-template-columns:repeat(2,1fr)}.ships{grid-template-columns:1fr}.ship{border-right:none}.codepair,.foot-top{grid-template-columns:1fr}.codepair{min-height:0}.arrowdot{margin:0 auto;transform:rotate(90deg)}.hero-ctas{flex-direction:column}.btn-s{border-left:1px solid var(--ink);border-top:none}.nav-cta a:not(.solid){display:none}}.price-toggle{display:flex;align-items:center;justify-content:center;gap:0;border:1px solid var(--rule-2);width:-moz-fit-content;width:fit-content;margin:0 auto clamp(32px,4vw,56px)}.price-toggle button{background:none;border:none;padding:10px 22px;cursor:pointer;font-family:var(--pixel);font-size:9px;letter-spacing:.08em;color:var(--muted);transition:background .15s,color .15s;position:relative}.price-toggle button.active{background:var(--navy);color:#fff}.price-toggle .save-tag{font-family:var(--pixel);font-size:8px;color:var(--g);letter-spacing:.06em;padding:0 14px;border-left:1px solid var(--rule-2)}.price-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--rule-2)}.price-card{padding:clamp(22px,2.4vw,36px);border-right:1px solid var(--rule-2);display:flex;flex-direction:column;gap:16px}.price-card:last-child{border-right:none}.price-card.hi{background:var(--navy);color:#fff}.price-card.hi .price-feat-label,.price-card.hi .price-list li,.price-card.hi .price-meta,.price-card.hi .price-pages,.price-card.hi .price-pitch{color:rgba(255,255,255,.65)}.price-card.hi .price-files{color:rgba(255,255,255,.9)}.price-name{font-family:var(--pixel);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:inherit}.price-card.hi .price-name{color:#fff}.price-pitch{font-size:13.5px;color:var(--ink-2);line-height:1.55}.price-num{font-family:var(--serif);font-size:clamp(36px,3.8vw,52px);font-weight:400;line-height:1;color:var(--ink)}.price-card.hi .price-num{color:#fff}.price-unit{font-size:13px;color:var(--muted);margin-top:4px}.price-strike{text-decoration:line-through;opacity:.5;margin-left:6px;font-size:.65em}.price-meta{font-family:var(--mono);font-size:11.5px;color:var(--muted);margin-top:-6px}.price-files{font-family:var(--pixel);font-size:10px;letter-spacing:.06em;color:var(--slate)}.price-pages{font-size:12px;color:var(--muted);line-height:1.5}.price-feat-label{font-family:var(--pixel);font-size:8.5px;letter-spacing:.08em;color:var(--muted)}.price-list{list-style:none;display:flex;flex-direction:column;gap:7px}.price-list li{font-size:13.5px;color:var(--ink-2);padding-left:14px;position:relative;line-height:1.5}.price-list li:before{content:"✓";position:absolute;left:0;color:var(--g);font-size:11px}.price-btn{display:block;width:100%;text-align:center;padding:12px 16px;font-size:13.5px;font-weight:500;border:1px solid var(--rule-2);color:var(--ink);transition:background .15s,color .15s,border-color .15s;margin-top:auto;cursor:pointer}.price-btn:hover{background:var(--panel);border-color:var(--rule)}.price-btn.hi{background:#fff;color:var(--navy);border-color:transparent}.price-btn.hi:hover{background:#E8EDF8}.price-note{font-size:12.5px;color:var(--muted);text-align:center;margin-top:clamp(16px,2vw,24px);font-style:italic}.pg-faq{padding:0 clamp(16px,3vw,44px) clamp(40px,5vw,72px)}.pg-faq h2{font-family:var(--serif);font-weight:400;font-size:clamp(22px,2.4vw,34px);color:var(--ink);margin-bottom:clamp(20px,2.4vw,36px)}.pg-faq h2 em{color:var(--slate);font-style:italic}.faq-item{border-bottom:1px solid var(--rule)}.faq-item summary{display:flex;justify-content:space-between;align-items:center;padding:18px 0;cursor:pointer;list-style:none;gap:16px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary h3{font-family:var(--sans);font-size:15px;font-weight:500;color:var(--ink);line-height:1.4;flex:1 1}.faq-arrow{font-size:20px;color:var(--muted);flex-shrink:0;line-height:1;transition:transform .18s;font-weight:300}.faq-item[open] .faq-arrow{transform:rotate(45deg)}.faq-item p{padding:0 0 18px;font-size:14.5px;color:var(--ink-2);line-height:1.7;max-width:72ch}@media (max-width:860px){.feat-grid,.feat-grid.flip{grid-template-columns:1fr}.feat-copy{border-right:none;border-bottom:1px solid var(--rule)}.feat-grid.flip .feat-copy{order:1}.feat-grid.flip .feat-vis{order:2}.pg-cards{grid-template-columns:1fr 1fr}.pg-card:nth-child(3n){border-right:1px solid var(--rule)}.pg-card:nth-child(2n){border-right:none}}@media (max-width:900px){.price-grid{grid-template-columns:1fr 1fr}.price-card{border-bottom:1px solid var(--rule-2)}.price-card:nth-child(2n){border-right:none}}@media (max-width:620px){.price-grid{grid-template-columns:1fr}.price-card{border-right:none}.pg-promises{grid-template-columns:1fr}.pg-promise{border-right:none;border-bottom:1px solid var(--rule)}.pg-cards{grid-template-columns:1fr}.pg-card{border-bottom:1px solid var(--rule)}.pg-card,.pg-card:nth-child(2n),.pg-card:nth-child(3n){border-right:none}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}}.mkt{--bg:var(--white);--bg-elev:var(--paper);--bg-soft:var(--panel);--bg-warm:var(--panel-2);--bg-white:var(--white);--bg-icy:var(--panel-2);--text:var(--ink);--text-2:var(--ink-2);--text-3:var(--muted);--text-4:var(--muted);--line:var(--rule);--line-strong:var(--rule-2);--line-bright:var(--rule-2);--line-icy:var(--rule);--coral:var(--slate);--coral-deep:var(--navy);--coral-soft:rgba(95,116,166,.12);--coral-tint:rgba(95,116,166,.06);--block-sage:var(--sage);--block-blue:var(--slate);--block-mauve:var(--mauve);--block-terra:var(--brown);--icy-blue:var(--slate);--icy-blue-soft:var(--lav);--soft-purple:var(--mauve);--green-chart:var(--g);--green-chart-soft:rgba(110,140,90,.18)}.mkt *,.mkt :after,.mkt :before{border-radius:0!important}.legal-commit{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.lc-card{padding:clamp(22px,2.5vw,34px) clamp(18px,2vw,26px);border-right:1px solid var(--rule);display:flex;flex-direction:column;gap:12px}.lc-card:last-child{border-right:none}.lc-ico{width:26px;height:26px;flex:0 0 26px;display:block;image-rendering:pixelated}.lc-ico svg{width:100%;height:100%;display:block}.lc-card b{font-family:var(--sans);font-weight:600;font-size:14.5px;color:var(--ink);letter-spacing:-.01em}.lc-card span{font-size:13px;color:var(--ink-2);line-height:1.55}.reveal .lc-card{opacity:0;transform:translateY(9px)}.reveal.visible .lc-card{opacity:1;transform:none;transition:opacity .5s ease,transform .5s var(--ease-emphasized)}.reveal.visible .lc-card:nth-child(2){transition-delay:.06s}.reveal.visible .lc-card:nth-child(3){transition-delay:.12s}.reveal.visible .lc-card:nth-child(4){transition-delay:.18s}@media (max-width:900px){.legal-commit{grid-template-columns:1fr 1fr}.lc-card:nth-child(2n){border-right:none}.lc-card:nth-child(-n+2){border-bottom:1px solid var(--rule)}}@media (max-width:520px){.legal-commit{grid-template-columns:1fr}.lc-card{border-right:none;border-bottom:1px solid var(--rule)}.lc-card:last-child{border-bottom:none}}.legal-body{display:grid;grid-template-columns:256px 1fr;border-bottom:1px solid var(--rule)}.legal-toc{border-right:1px solid var(--rule);background:var(--panel-2)}.legal-toc-in{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 22px);padding:clamp(28px,3vw,46px) clamp(16px,1.7vw,26px);display:flex;flex-direction:column}.legal-toc-lab{font-family:var(--pixel);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:15px}.legal-toc-nav{display:flex;flex-direction:column}.legal-toc-nav a{display:flex;gap:11px;align-items:baseline;padding:9px 0 9px 13px;border-left:2px solid var(--rule-2);font-size:14px;color:var(--muted);line-height:1.35;transition:color .15s,border-color .15s}.legal-toc-nav a .ix{font-family:var(--pixel);font-size:8px;color:var(--rule-2);flex:0 0 auto}.legal-toc-nav a:hover{color:var(--ink-2)}.legal-toc-nav a.on{color:var(--slate);border-left-color:var(--slate)}.legal-toc-nav a.on .ix{color:var(--slate)}.legal-meta{margin-top:26px;padding-top:22px;border-top:1px solid var(--rule-2);display:flex;flex-direction:column;gap:13px}.legal-badge{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;font-family:var(--pixel);font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--rule-2);padding:6px 9px;line-height:1}.legal-badge i{width:7px;height:7px;flex:0 0 7px;background:var(--o);display:block}.legal-contact{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12.5px;color:var(--slate)}.legal-contact i{width:15px;height:15px;flex:0 0 15px;display:block}.legal-contact i svg{width:100%;height:100%;display:block}.legal-prose{padding:clamp(22px,2.6vw,40px) clamp(16px,3.4vw,60px)}.legal-sec{padding:clamp(24px,2.6vw,36px) 0;border-bottom:1px solid var(--rule-3);scroll-margin-top:calc(var(--nav-h) + 26px)}.legal-sec:first-child{padding-top:clamp(4px,.8vw,10px)}.legal-sec:last-child{border-bottom:none}.legal-sec .ix{display:block;font-family:var(--pixel);font-size:9px;letter-spacing:.1em;color:var(--slate);margin-bottom:11px}.legal-sec h2{font-family:var(--serif);font-weight:400;font-size:clamp(21px,2vw,29px);color:var(--ink);line-height:1.14;margin-bottom:12px;letter-spacing:-.012em}.legal-sec p{color:var(--ink-2);font-size:15.5px;line-height:1.72;max-width:68ch}.legal-sec p a{color:var(--slate);text-decoration:underline;text-underline-offset:3px}.legal-sec .legal-list+p,.legal-sec h3+p,.legal-sec p+.legal-list,.legal-sec p+p{margin-top:13px}.legal-sec h3{font-family:var(--sans);font-weight:600;font-size:15px;color:var(--ink);letter-spacing:-.01em;margin-top:24px;margin-bottom:9px}.legal-sec h3:first-of-type{margin-top:8px}.legal-sec strong{font-weight:600;color:var(--ink)}.legal-list{list-style:none;margin:6px 0 0;padding:0;max-width:68ch;display:flex;flex-direction:column;gap:10px}.legal-list li{position:relative;padding-left:20px;color:var(--ink-2);font-size:15.5px;line-height:1.66}.legal-list li:before{content:"";position:absolute;left:2px;top:9px;width:6px;height:6px;background:var(--slate);display:block}.legal-list li a{color:var(--slate);text-decoration:underline;text-underline-offset:3px}.legal-preamble{padding-bottom:clamp(20px,2.3vw,30px);margin-bottom:6px;border-bottom:1px solid var(--rule)}.legal-terms-meta{display:flex;flex-wrap:wrap;gap:14px 34px;margin:0 0 18px}.legal-terms-meta div{display:flex;flex-direction:column;gap:4px}.legal-terms-meta dt{font-family:var(--pixel);font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.legal-terms-meta dd{margin:0;font-size:14px;color:var(--ink);line-height:1.4}.legal-governing{color:var(--ink-2);font-size:14px;line-height:1.66;max-width:72ch;margin-bottom:14px}.legal-governing strong{color:var(--ink);font-weight:600}.legal-intro{color:var(--ink-2);font-size:15.5px;line-height:1.72;max-width:68ch}@media (max-width:860px){.legal-body{grid-template-columns:1fr}.legal-toc{display:none}}.skip-link{position:fixed;left:12px;top:-56px;z-index:100;background:var(--navy);color:#fff;padding:11px 18px;font-size:14px;font-weight:500;text-decoration:none;transition:top .16s var(--ease-emphasized)}.skip-link:focus{top:12px}.mkt main:focus{outline:none}