#sv,#sv-back,#sv-build,#sv-buy,#sv-close,#sv-diff,#sv-econ,#sv-gap,#sv-how,#sv-index,#sv-legacy,#sv-out,#sv-proof{color:#fff;font:500 17px/1.45 SuisseIntl,Helvetica Neue,Arial,sans-serif;letter-spacing:-.03em;white-space:normal;-webkit-font-smoothing:antialiased}#sv{background:#000;box-sizing:border-box;display:flex;flex-direction:column;min-height:100dvh;padding-top:var(--nav-height,8rem)}#sv>.shero{align-content:center;flex:1}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .d,:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .h2{height:auto}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .ed{margin-inline:auto;max-width:none;padding-inline:0;width:var(--grid-width)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .g12{-moz-column-gap:var(--grid-column-gap);column-gap:var(--grid-column-gap)}#sv .shero{padding-inline:0!important}@media (min-width:1024px){section.sv-host>#sv{min-height:max(869px,100dvh)}}#sv-back .chap,#sv-build .chap,#sv-buy .chap,#sv-close .chap,#sv-diff .chap,#sv-econ .chap,#sv-gap .chap,#sv-how .chap,#sv-index .chap,#sv-legacy .chap,#sv-out .chap,#sv-proof .chap{border-top:0!important;padding-block:0!important}#sv-build{background:#000;border-radius:2.4rem;margin-inline:auto;padding:5.6rem 4.8rem;position:relative;width:var(--grid-width)}#sv-build .ed{width:100%}#sv-back>#back,#sv-build>#build,#sv-buy>#buy,#sv-close>#close,#sv-diff>#diff,#sv-econ>#economics,#sv-gap>#gap,#sv-how>#how,#sv-index>#coverage,#sv-legacy>#legacy,#sv-out>#outcomes,#sv-proof>#proof{margin-inline:0!important;max-width:none!important;padding-inline:0!important}#sv-build .sv-3d{height:auto;max-width:none;pointer-events:none;position:absolute;right:3.2rem;top:2.4rem;width:min(26vw,380px);z-index:1}#sv-back,#sv-econ{margin-top:clamp(4rem,6vw,6rem)!important}#sv-close,#sv-proof{background:#000;border-radius:2.4rem;margin-inline:auto;padding:5.6rem 4.8rem;position:relative;width:var(--grid-width)}#sv-close .ed,#sv-proof .ed{width:100%}#sv-close .sv-3d,#sv-proof .sv-3d{height:auto;max-width:none;pointer-events:none;position:absolute;right:3.2rem;top:2.4rem;width:min(24vw,360px);z-index:1}.rounded-section.sv-card .rs-scale>.section{padding-block:12rem}@media (max-width:1023px){#sv-build .sv-3d,#sv-close .sv-3d,#sv-proof .sv-3d{display:none}#sv-back,#sv-diff,#sv-econ{margin-top:clamp(3rem,8vw,5rem)!important}}@media (max-width:767px){#sv-build,#sv-close,#sv-proof{border-radius:1.6rem;padding:2.4rem 1.6rem}.rounded-section.sv-card .rs-scale>.section{padding-block:8rem}}section.hero-solutions.sv-host{display:block!important;height:auto!important;min-height:0!important;padding:0!important}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy){--bg:#000;--fg:#fff;--g1:#e6e6e6;--g2:#cdcdcd;--g3:#b5b5b5;--g4:#1e1e1e;--g5:#8a8a8a;--surf:#0b0b0b;--line:hsla(0,0%,100%,.14);--line2:hsla(0,0%,100%,.28);--y:#fff100;--acc:var(--y);--acc-l:#fff;--acc-d:#1e1e1e;--ease:cubic-bezier(.22,1,.36,1);--t-micro:.15s;--t-ui:.28s;--t-state:.42s;--t-narr:.75s;--t-cine:1.1s;--ed:1180px;--xp:min(1600px,100vw);--gut:clamp(20px,4.6vw,84px);--col:28px;--hdr:72px;--f-body:"SuisseIntl","Helvetica Neue",Arial,sans-serif;--f-cond:"SuisseIntlCond","Arial Narrow","Helvetica Neue",sans-serif;--f-mono:"SuisseIntlMono",ui-monospace,Menlo,monospace;color-scheme:dark}#sv-index{--bg:#fff;--fg:#000;--g1:#1e1e1e;--g2:#2b2b2b;--g3:#5c5c5c;--g4:#ececec;--g5:#6b6b6b;--line:rgba(0,0,0,.14);--line2:rgba(0,0,0,.3);color:#000;color-scheme:light}#sv-out{--bg:#fff;--fg:#000;--g3:#5c5c5c;--line:rgba(0,0,0,.14);color:#000;color-scheme:light}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy){scroll-padding-top:calc(var(--hdr) + 16px)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy){background:var(--bg);color:var(--fg);font:500 17px/1.45 var(--f-body);letter-spacing:-.03em;margin:0;-webkit-font-smoothing:antialiased;overflow-x:clip}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) *,:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) :after,:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) :before{box-sizing:border-box}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) dd,:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) dl,:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) figure,:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) h1,:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) h2,:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) h3,:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) ol,:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) p,:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) ul{margin:0}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) ol,:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) ul{list-style:none;padding:0}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) a{color:inherit}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;padding:0}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) img,:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) svg,:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) video{display:block;max-width:100%}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) ::-moz-selection{background:var(--y);color:#000}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) ::selection{background:var(--y);color:#000}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) :focus-visible{border-radius:4px;outline:2px solid var(--y);outline-offset:3px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) [hidden]{display:none!important}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .sr-only{height:1px;overflow:hidden;position:absolute!important;width:1px;clip:rect(0 0 0 0);white-space:nowrap}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .d{font-family:var(--f-cond);font-weight:700;letter-spacing:-.04em;line-height:.8;text-transform:uppercase;text-wrap:balance}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .mono{font-family:var(--f-mono);font-size:12px;font-weight:400;letter-spacing:.04em;line-height:1.6;text-transform:uppercase}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .muted{color:var(--g3)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .lead{color:var(--g2);font-size:clamp(18px,1.5vw,21px);line-height:1.4;max-width:48ch;text-wrap:pretty}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .h2{font-size:clamp(44px,6.2vw,96px)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .eyebrow{color:var(--g3);display:block;margin-bottom:20px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .ph{align-items:baseline;border:1px dashed rgba(255,241,0,.55);border-radius:4px;color:var(--y);display:inline-flex;font:400 12px/1.5 var(--f-mono);gap:6px;letter-spacing:.04em;padding:1px 7px;text-transform:uppercase;vertical-align:.15em;white-space:normal}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .ph:before{content:"Confirm";opacity:.7}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .ph.ill:before{content:"Illustrative"}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .ph.src:before{content:"Source"}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .ph.hold:before{content:"Placeholder"}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy).clean .ph{display:none}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .tok{border-bottom:1px dashed rgba(255,241,0,.6);font-family:inherit}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy).clean .tok{border-bottom:0}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .ed:not(#how):not(#build):not(#economics){margin-inline:auto;max-width:calc(var(--ed) + var(--gut)*2);padding-inline:var(--gut)}:is(#sv-proof,#sv-close) .ed:not(#proof):not(#close){margin-inline:auto;max-width:calc(var(--ed) + var(--gut)*2);padding-inline:var(--gut)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .xp{margin-inline:auto;max-width:calc(1600px + var(--gut)*2);padding-inline:var(--gut)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .g12{-moz-column-gap:var(--col);column-gap:var(--col);display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .sec{padding-block:clamp(88px,11vw,168px)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .sec+.sec{border-top:1px solid var(--line)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .btn{align-items:center;border-radius:99px;display:inline-flex;font-size:16px;font-weight:500;gap:10px;justify-content:center;min-height:48px;padding:0 22px;text-decoration:none;transition:background var(--t-micro) ease,color var(--t-micro) ease,border-color var(--t-micro) ease}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .btn-y{background:var(--y);color:#000}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .btn-y:hover{background:#fff}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .btn-o{border:1px solid var(--line2)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .btn-o:hover{background:#fff;border-color:#fff;color:#000}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .btn .ar{transition:transform var(--t-micro) var(--ease)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .btn:hover .ar{transform:translate(4px)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .tlink{align-items:center;color:var(--g2);display:inline-flex;gap:8px;min-height:44px;text-decoration:none}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .tlink:hover{color:#fff}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px 20px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .mk{flex:none;height:20px;width:20px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .mk-requested{color:var(--g5)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .mk-working .spin,:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .mk-working .sv-spin{animation:sv-spin 1.1s linear infinite;transform-box:view-box;transform-origin:12px 12px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .mk-working{color:var(--y)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .mk-validated{color:var(--fg)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .mk-escalated{color:var(--y)}@keyframes sv-spin{to{transform:rotate(1turn)}}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .skip{background:var(--y);border-radius:6px;color:#000;left:16px;padding:10px 16px;position:absolute;top:-80px;z-index:100}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .skip:focus{top:10px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .hdr{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#000000e6;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .hdr-in{align-items:center;display:flex;gap:28px;height:var(--hdr)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .logo{align-items:center;display:flex;flex:none;font-size:20px;font-weight:600;gap:10px;text-decoration:none}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .logo svg{height:28px;width:28px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .nav{align-items:center;display:flex;gap:2px;margin-left:auto}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .nav>a,:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .nav>button{align-items:center;color:var(--g1);display:inline-flex;font-size:15px;gap:6px;min-height:44px;padding:0 12px;text-decoration:none;transition:color var(--t-micro)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .nav>a:hover,:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .nav>button:hover,:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .nav>button[aria-expanded=true]{color:#fff}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .nav .chev{height:10px;transition:transform var(--t-ui) var(--ease);width:10px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .nav button[aria-expanded=true] .chev{transform:rotate(180deg)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .menu-btn{border:1px solid var(--line2);border-radius:99px;display:none;margin-left:auto;min-height:44px;padding:0 16px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .mega{background:#000;border-bottom:1px solid var(--line);left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:100%;transform:translateY(-8px);transition:opacity var(--t-ui) var(--ease),transform var(--t-ui) var(--ease),visibility 0s linear var(--t-ui);visibility:hidden}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .mega.open{opacity:1;pointer-events:auto;transform:none;transition-delay:0s;visibility:visible}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .mega-in{padding-block:36px 44px;row-gap:24px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .mega h2{color:var(--g3);margin-bottom:14px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .mm{border-top:1px solid var(--line);display:block;padding:14px 0;text-decoration:none}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .mm b{display:block;font-family:var(--f-cond);font-size:30px;font-weight:700;letter-spacing:-.03em;line-height:.95;text-transform:uppercase;transition:color var(--t-micro)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .mm span{color:var(--g3);font-size:14px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .mm:focus-visible b,:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .mm:hover b{color:var(--y)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .mp{align-items:center;border-top:1px solid var(--line);display:flex;font-size:15px;gap:10px;min-height:40px;text-decoration:none}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .mp:hover{color:var(--y)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .mp i{background:var(--pc,#fff);border-radius:50%;flex:none;height:8px;width:8px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .mega-plat .mm{grid-column:span 4}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .mega-uc .c1{grid-column:1 / 6}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .mega-uc .c2{grid-column:6 / 10}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .mega-uc .c3{align-self:end;grid-column:10 / 13}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .sheet{background:#000;display:flex;flex-direction:column;gap:20px;top:0;right:0;bottom:0;left:0;overflow:auto;padding:16px var(--gut) 40px;position:fixed;z-index:60}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .sheet-top{align-items:center;display:flex;justify-content:space-between;min-height:52px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .sheet a{text-decoration:none}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .sheet nav{display:grid}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .sheet nav>a,:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .sheet nav>p{border-bottom:1px solid var(--line);font-size:24px;min-height:44px;padding:10px 0}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .sheet .sub{display:grid;padding:4px 0 10px 14px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .sheet .sub a{align-items:center;color:var(--g2);display:flex;font-size:17px;min-height:44px}@media (max-width:1023px){:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .hdr-cta,:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .nav{display:none}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .menu-btn{align-items:center;display:inline-flex}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .mega{display:none}}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .ftr{border-top:1px solid var(--line);color:var(--g3);font-size:14px;padding-block:40px 56px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .ftr-in{display:flex;flex-wrap:wrap;gap:16px 40px;justify-content:space-between}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .ftr nav{display:flex;flex-wrap:wrap;gap:4px 20px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .ftr a{align-items:center;display:inline-flex;min-height:44px;text-decoration:none}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .ftr a:hover{color:#fff}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .review{background:#000;border:1px dashed rgba(255,241,0,.6);border-radius:99px;bottom:calc(16px + env(safe-area-inset-bottom,0px));color:var(--y);left:16px;min-height:44px;padding:0 14px;position:fixed;z-index:40}.js :is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .rv{opacity:0;transform:translateY(16px);transition:opacity var(--t-narr) var(--ease),transform var(--t-narr) var(--ease)}.js :is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) *,:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) :after,:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) :before{animation:none!important;scroll-behavior:auto!important;transition:none!important}.js :is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .hero .cta-row,.js :is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .hero .proofline,.js :is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .hero .support,.js :is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .hero h1 .mask>span,.js :is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .hero-win .xw,.js :is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .rv{opacity:1;transform:none}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .fin-obj{opacity:1;transform:none}}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .snav{border-bottom:1px solid var(--line)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .snav ol{display:flex;gap:clamp(20px,3vw,44px);overflow-x:auto;scrollbar-width:none}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .snav ol::-webkit-scrollbar{display:none}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .snav a{align-items:center;color:#fff9;display:flex;gap:10px;min-height:52px;position:relative;text-decoration:none;transition:color var(--t-micro);white-space:nowrap}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .snav a:hover{color:#fff}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .snav a[aria-current=page]{color:#fff}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .snav a[aria-current=page]:after{background:var(--y);bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .shero{align-items:center;padding-block:clamp(36px,4.5vw,64px) clamp(56px,6vw,88px);row-gap:40px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .shero-copy{grid-column:1 / 6}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .shero-vis{grid-column:6 / 13;min-width:0}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .shero .eyebrow{margin-bottom:6px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .shero .micro{color:var(--g5);display:block;margin-bottom:22px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .shero h1{font-size:clamp(48px,5.2vw,86px);margin-bottom:24px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .shero h1 span{display:block}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .shero h1 .l2{color:var(--g3)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .shero .support{color:var(--g2);font-size:clamp(17px,1.35vw,19px);line-height:1.45;margin-bottom:24px;max-width:44ch}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .systems{align-items:center;color:var(--g3);display:flex;gap:16px;margin-top:28px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .systems svg{color:var(--g1);height:20px;width:auto}@media (max-width:1023px){:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .shero-copy,:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .shero-vis{grid-column:1 / -1}}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .chap{border-top:1px solid var(--line);padding-block:clamp(80px,9vw,140px)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .chap-h{display:grid;gap:18px;margin-bottom:clamp(32px,4vw,56px);max-width:900px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .chap-h .eyebrow{margin:0}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .chap-h p{color:var(--g2);font-size:clamp(17px,1.4vw,20px);line-height:1.45;max-width:60ch}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .ev{align-items:center;color:var(--g5);display:inline-flex;font:400 12px/1.4 var(--f-mono);gap:8px;letter-spacing:.04em;text-transform:uppercase}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .ev:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .ev.real{color:var(--g2)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .panel{background:var(--surf);border:1px solid var(--line);border-radius:16px;padding:clamp(20px,2.4vw,32px)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .st{align-items:center;color:var(--g5);display:inline-flex;font:400 12px/1 var(--f-mono);gap:8px;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .st .mk{height:16px;width:16px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .st[data-s=building],:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .st[data-s=design],:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .st[data-s=validating],:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .st[data-s=working]{color:#fff}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .st[data-s=approval],:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .st[data-s=input]{color:var(--y)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .st[data-s=complete],:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .st[data-s=validated]{color:#fff}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .st[data-s=blocked],:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .st[data-s=escalated]{color:var(--y)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .bstage{background:var(--surf);border:1px solid var(--line);border-radius:16px;display:grid;grid-template-columns:minmax(220px,38%) 1fr;overflow:hidden}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .brail{align-content:start;border-right:1px solid var(--line);display:grid}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .brail li{border-bottom:1px solid var(--line);display:grid;gap:8px;padding:16px 18px;transition:background var(--t-state)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .brail li .n{font-size:17px;letter-spacing:-.03em}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .brail li .n i{color:var(--g5);font-style:normal;font:400 12px/1 var(--f-mono);margin-right:8px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .brail li.on{background:#fff1000d}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .brail li.done .n{color:#fff}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .bsteps{display:flex;gap:4px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .bsteps b{background:var(--g4);border-radius:2px;flex:1;height:3px;transition:background var(--t-state)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .bsteps b.on{background:var(--y)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .bscreen{background:#050505;min-height:320px;position:relative}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .bscreen img{height:100%;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;opacity:.92;position:absolute;width:100%}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .bmeta{border-top:1px solid var(--line);color:var(--g3);display:flex;flex-wrap:wrap;gap:6px 16px;grid-column:1 / -1;padding:12px 18px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .breplay{bottom:12px;position:absolute;right:12px}@media (max-width:767px){:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .bstage{grid-template-columns:1fr}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .brail{border-right:0}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .bscreen{min-height:200px}}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .lanes{display:grid;gap:var(--col);grid-template-columns:1fr 1fr}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .lane h3{font-size:clamp(28px,2.6vw,40px);margin-bottom:16px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .lane ol{display:flex;flex-wrap:wrap;gap:8px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .lane li{border:1px solid var(--line2);border-radius:99px;font-size:14.5px;padding:8px 12px;transition:all var(--t-state) var(--ease)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .lane.si li.new{animation:rise var(--t-state) var(--ease) both}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .lane.hero li{border-color:var(--y)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .scope{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .scope button{border:1px solid var(--line);border-radius:99px;font-size:14px;min-height:40px;padding:0 14px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .scope button[aria-pressed=true]{background:#fff;border-color:#fff;color:#000}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .scope .count{color:var(--g3);margin-left:auto}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .scales{border-collapse:collapse;margin-top:40px;width:100%}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .scales td,:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .scales th{border-top:1px solid var(--line);font-size:16px;padding:14px 0;text-align:left;vertical-align:top}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .scales th{color:var(--g3);font-weight:500;width:30%}@media (max-width:767px){:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .lanes{grid-template-columns:1fr;row-gap:32px}}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .film{align-items:start;display:grid;gap:var(--col);grid-template-columns:7fr 5fr}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .film-v{aspect-ratio:16/9;background:#000;border:1px solid var(--line);border-radius:14px;overflow:hidden;position:relative}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .film-v video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .film-tabs{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .film-tabs [role=tab]{color:var(--g5);min-height:56px;padding:12px 10px 12px 0;position:relative;text-align:left}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .film-tabs [role=tab]:before{background:var(--y);content:"";height:2px;left:0;position:absolute;right:10px;top:-1px;transform:scaleX(0);transform-origin:left;transition:transform var(--t-ui) var(--ease)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .film-tabs [role=tab][aria-selected=true]{color:#fff}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .film-tabs [role=tab][aria-selected=true]:before{transform:none}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .film-tabs b{display:block;font-size:15px;font-weight:500}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .film-tabs span{font:400 12px/1.4 var(--f-mono);letter-spacing:.04em;text-transform:uppercase}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .bledger h3{font-size:clamp(28px,2.4vw,36px);margin-bottom:6px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .bledger .dur{color:var(--g3);display:block;margin-bottom:14px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .bledger li{align-items:center;border-top:1px solid var(--line);display:flex;font-size:15px;gap:14px;justify-content:space-between;padding:11px 0}@media (max-width:1023px){:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .film{grid-template-columns:1fr}}@media (max-width:599px){:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .film-tabs{grid-template-columns:repeat(2,1fr)}}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .stages4{counter-reset:s;display:grid;gap:var(--col);grid-template-columns:repeat(4,minmax(0,1fr))}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .stages4 li{border-top:2px solid var(--fg);padding-top:16px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .stages4 .mono{color:var(--g3)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .stages4 h3{font-size:28px;margin:8px 0}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .stages4 p{color:var(--g2);font-size:15.5px;line-height:1.45}@media (max-width:1023px){:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .stages4{grid-template-columns:1fr 1fr;row-gap:28px}}@media (max-width:599px){:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .stages4{grid-template-columns:1fr}}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .ask{align-items:start;display:grid;gap:var(--col);grid-template-columns:5fr 7fr;margin-top:40px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .ask-log li{align-items:center;border-top:1px solid var(--line);color:var(--g3);display:flex;font-size:15px;gap:10px;opacity:.35;padding:10px 0;transition:opacity var(--t-state),color var(--t-state)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .ask-log li.on{color:#fff;opacity:1}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .ask-card{align-content:start;border:1px dashed var(--line2);border-radius:14px;display:grid;gap:14px;min-height:220px;padding:20px;transition:border-color var(--t-ui)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .ask-card.wait{border-color:var(--y);border-style:solid}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .ask-card p{font-size:17px;line-height:1.4}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .ask-opts{display:grid;gap:8px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .ask-opts button{border:1px solid var(--line2);border-radius:10px;font-size:15px;min-height:48px;padding:10px 14px;text-align:left}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .ask-opts button:hover{border-color:#fff}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .ask-opts button:disabled{cursor:default;opacity:.4}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .ask-opts button[aria-pressed=true]{border-color:var(--y);opacity:1}@media (max-width:1023px){:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .ask{grid-template-columns:1fr}}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .moments{display:grid;gap:var(--col);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .moments li{border-top:1px solid var(--line2);display:grid;gap:8px;padding-top:16px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .moments b{font-family:var(--f-cond);font-size:clamp(28px,2.6vw,40px);font-weight:700;letter-spacing:-.03em;line-height:.9;text-transform:uppercase}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .moments p{color:var(--g2);font-size:15.5px;line-height:1.45}@media (max-width:767px){:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .moments{grid-template-columns:1fr}}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .echart{display:grid;gap:10px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .erow{align-items:center;display:grid;font-size:15px;gap:14px;grid-template-columns:minmax(150px,30%) 1fr 70px;transition:opacity var(--t-narr) var(--ease)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .erow .t{background:var(--g4);border-radius:4px;height:14px;overflow:hidden}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .erow .t i{background:var(--g3);display:block;height:100%;transform:scaleX(0);transform-origin:left;transition:transform var(--t-narr) var(--ease);width:var(--w)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .erow.hot .t i{background:var(--y)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .erow .v{font-variant-numeric:tabular-nums;text-align:right}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .echart.s1 .erow.hot .t i,:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .echart.s3 .erow .t i{transform:none}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .echart .rest{opacity:0}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .echart.s3 .rest{opacity:1}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .ecombo{align-items:baseline;display:flex;flex-wrap:wrap;gap:28px;margin:28px 0;opacity:0;transform:translateY(8px);transition:all var(--t-narr) var(--ease)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .echart.s2+.ecombo,:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .echart.s3+.ecombo{opacity:1;transform:none}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .ecombo .d{font-size:clamp(64px,7vw,112px)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .ecombo .y{color:var(--y)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .ecombo span.mono{color:var(--g3);display:block;max-width:22ch}@media (max-width:599px){:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .erow{grid-template-columns:1fr 60px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .erow .t{grid-column:1 / -1;grid-row:2}}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .model{display:grid;gap:var(--col);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .model .k{border-top:2px solid var(--line2);display:grid;gap:6px;padding-top:14px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .model .k.y{border-top-color:var(--y)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .model .k b{font-family:var(--f-cond);font-size:clamp(44px,4.4vw,72px);font-weight:700;letter-spacing:-.04em;line-height:.85}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .model details{border-top:1px solid var(--line);grid-column:1 / -1}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .model summary{align-items:center;color:var(--g2);cursor:pointer;display:flex;min-height:48px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .model table{border-collapse:collapse;font-size:14.5px;margin-bottom:12px;width:100%}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .model td{border-top:1px solid var(--line);padding:9px 0}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .model td:last-child{font-variant-numeric:tabular-nums;text-align:right}@media (max-width:767px){:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .model{grid-template-columns:1fr}}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .keep{display:grid;gap:12px 24px;grid-template-columns:repeat(4,minmax(0,1fr))}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .keep li{align-items:center;border-top:1px solid var(--line);display:flex;font-size:16px;gap:10px;padding:14px 0}@media (max-width:1023px){:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .keep{grid-template-columns:1fr 1fr}}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .gate{display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px;position:relative}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .gate li{align-content:start;border:1px solid var(--line);display:grid;gap:10px;margin-right:-1px;min-height:150px;padding:20px;transition:border-color var(--t-state),background var(--t-state)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .gate li.on{background:#fff1000d;border-color:var(--y)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .gate li.stop{border-style:dashed}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .gate h3{font-size:26px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .gate-bar{background:var(--g4);border-radius:2px;height:3px;margin-top:20px;overflow:hidden;position:relative}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .gate-bar i{background:var(--y);bottom:0;left:0;position:absolute;top:0;transform:scaleX(var(--p,0));transform-origin:left;transition:transform .26s linear;width:100%}@media (max-width:767px){:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .gate{grid-template-columns:1fr}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .gate li{margin-bottom:-1px;margin-right:0}}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .ledger{border-top:1px solid var(--line)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .lhead,:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .lrow>button{align-items:center;display:grid;gap:14px;grid-template-columns:3fr 1.4fr 1.1fr 1.3fr 28px;text-align:left;width:100%}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .lhead{color:var(--g5);font:400 12px/1.4 var(--f-mono);letter-spacing:.04em;padding:10px 0;text-transform:uppercase}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .lrow{border-bottom:1px solid var(--line)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .lrow>button{font-size:16px;min-height:60px;padding:16px 0}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .lrow>button:hover .t{color:var(--y)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .lrow .m{color:var(--g3);font-size:14.5px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .lrow .e{color:#fff;font-family:var(--f-mono);font-size:13px;font-variant-numeric:tabular-nums}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .lrow .pm{height:16px;justify-self:end;position:relative;width:16px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .lrow .pm:after,:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .lrow .pm:before{background:currentColor;content:"";height:1.5px;left:0;position:absolute;right:0;top:50%;transition:transform var(--t-ui) var(--ease)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .lrow .pm:after{transform:rotate(90deg)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .lrow>button[aria-expanded=true] .pm:after{transform:rotate(0)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .lbody{display:grid;gap:var(--col);grid-template-columns:6fr 4fr;padding:0 0 22px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .lbody video{aspect-ratio:16/9;background:#000;border:1px solid var(--line);border-radius:12px;-o-object-fit:cover;object-fit:cover;width:100%}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .lbody p{color:var(--g2);font-size:15.5px;line-height:1.5}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .lbody .ev{margin-top:12px}@media (max-width:767px){:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .lhead{display:none}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .lrow>button{grid-template-columns:1fr auto 20px;row-gap:4px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .lrow>button .m{grid-column:1;grid-row:2}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .lrow>button .e{grid-column:2;grid-row:1}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .lrow>button .st{grid-column:2;grid-row:2;justify-self:end}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .lrow>button .pm{grid-column:3;grid-row:1 / 3}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .lbody{grid-template-columns:1fr}}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .mx-w{overflow-x:auto}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .mx{border-collapse:collapse;font-size:14.5px;min-width:720px;width:100%}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .mx td,:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .mx th{border-bottom:1px solid var(--line);padding:14px 10px;text-align:left}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .mx thead th{color:var(--g3);font:400 12px/1.4 var(--f-mono);letter-spacing:.04em;text-transform:uppercase}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .mx tbody th{font-family:var(--f-cond);font-size:24px;font-weight:700;letter-spacing:-.03em;text-transform:uppercase}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .mx td.shown{color:#fff}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .mx td.tbc{color:var(--g5)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .bridge{align-items:end;display:grid;gap:var(--col);grid-template-columns:7fr 5fr}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .bridge h2{font-size:clamp(40px,4.6vw,72px)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .bridge ul{display:grid;gap:0;margin-top:20px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .bridge li{align-items:center;border-top:1px solid var(--line);display:flex;gap:10px;padding:12px 0}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .bridge .price{font-family:var(--f-cond);font-size:clamp(56px,6vw,96px);font-weight:700;letter-spacing:-.04em;line-height:.85;margin:8px 0}@media (max-width:1023px){:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .bridge{grid-template-columns:1fr;row-gap:28px}}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .cont{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .cont a{color:var(--g5);display:grid;gap:8px;padding:24px 20px 24px 0;position:relative;text-decoration:none;transition:color var(--t-micro)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .cont a:hover{color:#fff}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .cont a[aria-current=page]{color:#fff}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .cont a[aria-current=page]:before{background:var(--y);content:"";height:2px;left:0;position:absolute;right:20px;top:-1px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .cont b{font-family:var(--f-cond);font-size:clamp(32px,3.4vw,52px);font-weight:700;letter-spacing:-.03em;line-height:.9;text-transform:uppercase}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .cont span{font-size:15px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .cont-next{margin-top:28px}@media (max-width:767px){:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .cont{grid-template-columns:1fr}}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .faq2{display:grid;gap:var(--col);grid-template-columns:4fr 8fr}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .faq2 .list{border-top:1px solid var(--line)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .faq2 details{border-bottom:1px solid var(--line)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .faq2 summary{align-items:center;cursor:pointer;display:flex;font-size:clamp(18px,1.5vw,21px);gap:20px;justify-content:space-between;letter-spacing:-.03em;list-style:none;min-height:44px;padding:18px 0}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .faq2 summary::-webkit-details-marker{display:none}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .faq2 summary:after{color:var(--g3);content:"+";font-family:var(--f-mono);font-size:20px;transition:transform var(--t-ui) var(--ease)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .faq2 details[open] summary:after{transform:rotate(45deg)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .faq2 summary:hover{color:var(--y)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .faq2 details p{color:var(--g2);font-size:16px;line-height:1.5;max-width:68ch;padding:0 0 22px}@media (max-width:1023px){:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .faq2{grid-template-columns:1fr}}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .final{border-top:1px solid var(--line);padding-block:clamp(96px,12vw,180px)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .final h2{font-size:clamp(52px,8.6vw,136px);margin-bottom:24px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .final h2 span{display:block}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .final .lead{margin-bottom:32px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .queue{background:var(--surf);border:1px solid var(--line);border-radius:16px;overflow:hidden}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .q-h{border-bottom:1px solid var(--line);color:var(--g3);display:flex;gap:12px;justify-content:space-between;padding:14px 18px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .q-h b{color:#fff;font-weight:400}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .q-open{align-content:start;display:grid;gap:6px;min-height:268px;padding:14px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .q-done li,:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .q-open li{align-items:center;background:#000;border:1px solid var(--line);border-radius:10px;display:grid;font-size:15.5px;gap:12px;grid-template-columns:1fr auto;padding:12px 14px;transition:opacity var(--t-state) var(--ease),transform var(--t-state) var(--ease),border-color var(--t-ui)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .q-open li.working{border-color:var(--y)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .q-open li.leaving{opacity:0;transform:translateY(16px)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .q-done{border-top:1px solid var(--line);display:grid;gap:6px;padding:12px 14px 16px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .q-done .mono.h{color:var(--g3);margin-bottom:4px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .q-done li{animation:rise var(--t-state) var(--ease) both;background:transparent;border-style:dashed}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .q-done li .e{color:var(--g3);font:400 12px/1 var(--f-mono)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .twolanes{display:grid;gap:var(--col);grid-template-columns:3fr 2fr}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .tl2 h3{font-size:clamp(26px,2.4vw,36px);margin-bottom:12px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .tl2 ol{border-top:1px solid var(--line);display:grid;gap:0}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .tl2 li{border-bottom:1px solid var(--line);display:grid;font-size:15px;gap:12px;grid-template-columns:1fr auto;opacity:.25;padding:11px 0;transition:opacity var(--t-state)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .tl2 li.on{opacity:1}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .tl2 li .mono{color:var(--g3)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .tl2.hero li .mono{color:var(--y)}@media (max-width:767px){:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .twolanes{grid-template-columns:1fr;row-gap:28px}}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .fail{align-items:start;display:grid;gap:var(--col);grid-template-columns:5fr 7fr;margin-top:56px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .fail h3{font-size:clamp(36px,4vw,64px)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .fail ol{border-top:1px solid var(--line);display:grid;gap:0}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .fail li{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;opacity:.25;padding:13px 0;transition:opacity var(--t-state)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .fail li.on{opacity:1}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .fail blockquote{border-left:2px solid var(--y);color:var(--g2);font-size:17px;line-height:1.45;margin:20px 0 0;padding-left:16px}@media (max-width:1023px){:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .fail{grid-template-columns:1fr}}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .olanes{display:grid;gap:var(--col);grid-template-columns:repeat(3,minmax(0,1fr))}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .olane{align-content:start;border-top:2px solid var(--line2);display:grid;gap:10px;min-height:220px;padding-top:14px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .olane.hero{border-top-color:var(--y)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .olane h3{font-size:30px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .olane p{color:var(--g2);font-size:15px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .olane ul{display:grid;gap:6px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .olane li{animation:rise var(--t-state) var(--ease) both;border:1px solid var(--line);border-radius:8px;font-size:14px;padding:8px 10px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .olane .c{color:var(--g3)}@media (max-width:767px){:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .olanes{grid-template-columns:1fr}}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .windex .chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .windex .chips button{border:1px solid var(--line);border-radius:99px;font-size:14px;min-height:40px;padding:0 14px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .windex .chips button[aria-pressed=true]{background:#fff;border-color:#fff;color:#000}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .wgrid{display:grid;gap:var(--col);grid-template-columns:repeat(5,minmax(0,1fr))}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .wgrid section{border-top:2px solid var(--fg);padding-top:12px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .wgrid h3{font-size:24px;margin-bottom:10px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .wgrid li{border-top:1px solid var(--line);font-size:15px;padding:9px 0}@media (max-width:1023px){:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .wgrid{grid-template-columns:repeat(2,1fr);row-gap:28px}}@media (max-width:599px){:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .wgrid{grid-template-columns:1fr}}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .arith{display:grid;gap:var(--col);grid-template-columns:1fr 1fr}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .arith .side{border-top:2px solid var(--line2);padding-top:16px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .arith .side.y{border-top-color:var(--y)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .arith .eq{display:grid;font-size:17px;gap:8px;margin-top:14px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .arith .eq div{border-top:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:10px 0}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .arith .eq .tot{border-top:2px solid var(--fg);font-family:var(--f-cond);font-size:clamp(34px,3.4vw,52px);font-weight:700;letter-spacing:-.03em;text-transform:uppercase}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .statement{font-size:clamp(24px,2.6vw,38px);letter-spacing:-.04em;line-height:1.15;margin-top:48px;max-width:34ch}@media (max-width:767px){:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .arith{grid-template-columns:1fr;row-gap:28px}}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .split{display:grid;gap:18px;max-width:900px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .split .row{align-items:center;display:grid;gap:14px;grid-template-columns:120px 1fr}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .split .bar{border-radius:8px;display:flex;gap:2px;height:40px;overflow:hidden}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .split .bar span{align-items:center;display:flex;font:400 12px/1 var(--f-mono);letter-spacing:.04em;overflow:hidden;padding:0 10px;text-transform:uppercase;transition:flex-grow var(--t-narr) var(--ease);white-space:nowrap}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .split .sup{background:var(--g4);color:var(--g2)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .split .imp{background:#fff;color:#000}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .split .aut{background:var(--y);color:#000}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .split .new{background:var(--g3);color:#000}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .gapviz{aspect-ratio:16/11;background:var(--surf);border:1px solid var(--line);border-radius:16px;overflow:hidden;position:relative}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .gapviz svg{height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .gv-node rect{fill:#000;stroke:#ffffff59}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .gv-lbl,:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .gv-node text{font-family:var(--f-mono);font-size:12px;letter-spacing:.06em;fill:#fff}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .gv-man path{fill:none;stroke:#fff6;stroke-width:1.5;stroke-dasharray:5 5;transition:opacity var(--t-narr)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .gv-man .dot{fill:#fff;opacity:.8}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .gv-person circle{fill:none;stroke:#fff;stroke-width:1.5}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .gv-person text{fill:var(--g2)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .gv-agent{opacity:0;transition:opacity var(--t-narr) var(--ease)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .gv-agent path{fill:none;stroke:var(--y);stroke-width:2}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .gv-agent rect{fill:#000;stroke:var(--y);stroke-width:2}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .gv-agent text{fill:var(--y)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .gapviz.on .gv-agent{opacity:1}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .gapviz.on .gv-man{opacity:.12}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .gapviz .gv-person{transition:transform var(--t-narr) var(--ease)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .gapviz.on .gv-person{transform:translateY(-92px)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .gapviz .gv-cap{bottom:14px;color:var(--y);left:16px;position:absolute;right:16px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .gaplanes{align-items:start;display:grid;gap:var(--col);grid-template-columns:auto repeat(4,minmax(0,1fr))}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .gaplanes .src{color:var(--y);font-family:var(--f-cond);font-size:40px;font-weight:700;letter-spacing:-.03em;line-height:.9;padding-top:4px;text-transform:uppercase}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .gaplanes button{align-content:start;border-top:2px solid var(--line2);display:grid;gap:8px;padding:14px 0 0;text-align:left;width:100%}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .gaplanes button b{font-size:22px;font-weight:500;letter-spacing:-.03em}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .gaplanes button span{color:var(--g3);font-size:14.5px;line-height:1.4}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .gaplanes button[aria-expanded=true]{border-top-color:var(--y)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .gaplanes .more{color:var(--g2);font-size:15px;line-height:1.45;padding-top:6px}@media (max-width:1023px){:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .gaplanes{grid-template-columns:1fr 1fr}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .gaplanes .src{grid-column:1 / -1}}@media (max-width:599px){:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .gaplanes{grid-template-columns:1fr}}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .cmp4{border-collapse:collapse;margin-top:48px;width:100%}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .cmp4 td,:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .cmp4 th{border-top:1px solid var(--line);font-size:17px;padding:16px 0;text-align:left}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .cmp4 th{color:var(--g3);font-weight:500;width:40%}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .cmp4 tr:last-child td,:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .cmp4 tr:last-child th{border-top:2px solid var(--y);color:#fff}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .ccp{background:var(--surf);border:1px solid var(--line);border-radius:16px;overflow:hidden}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .ccp table{border-collapse:collapse;font-size:14.5px;width:100%}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .ccp td,:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .ccp th{border-bottom:1px solid var(--line);padding:13px 16px;text-align:left;white-space:nowrap}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .ccp thead th{color:var(--g5);font:400 12px/1.4 var(--f-mono);letter-spacing:.04em;text-transform:uppercase}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .ccp td.p{width:34%}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .ccp .pb{background:var(--g4);border-radius:3px;height:6px;overflow:hidden}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .ccp .pb i{background:#fff;display:block;height:100%;transform:scaleX(var(--p,0));transform-origin:left;transition:transform .4s var(--ease);width:100%}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .ccp tr.is-fail .pb i{background:var(--y)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .ccp tr.is-fail td:first-child{color:var(--y)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .ccp-w{overflow-x:auto}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .ccp-cap{color:var(--g3);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 16px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .climax{font-size:clamp(40px,5vw,80px);margin-top:36px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .brs{display:grid;gap:22px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .cause{align-items:start;border-top:1px solid var(--line);display:grid;gap:20px;grid-template-columns:minmax(160px,24%) 1fr;opacity:.25;padding:18px 0;transition:opacity var(--t-narr) var(--ease)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .cause.on{opacity:1}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .cause h3{font-size:30px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .cause p{color:var(--g2);font-size:15.5px;line-height:1.45;margin-bottom:12px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .cbars{display:grid;gap:8px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .cbar2{align-items:center;color:var(--g3);display:grid;font:400 12px/1 var(--f-mono);gap:10px;grid-template-columns:90px 1fr 56px;letter-spacing:.04em;text-transform:uppercase}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .cbar2 .t{background:var(--g4);border-radius:3px;height:12px;overflow:hidden}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .cbar2 .t i{background:var(--g3);display:block;height:100%;transform:scaleX(0);transform-origin:left;transition:transform var(--t-narr) var(--ease);width:var(--w)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .cbar2.val .t i{background:var(--y)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .cause.on .cbar2 .t i{transform:none}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .cbar2 .v{color:#fff;text-align:right}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .unread{align-items:baseline;display:flex;flex-wrap:wrap;gap:28px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .unread b{font-family:var(--f-cond);font-size:clamp(48px,5vw,80px);font-weight:700;letter-spacing:-.04em;line-height:.85}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .unread b.y{color:var(--y)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .bridge3{align-items:center;display:flex;flex-wrap:wrap;gap:0;margin-top:28px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .bridge3 span{border:1px solid var(--line2);border-radius:10px;font-size:15px;padding:12px 16px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .bridge3 i{background:var(--y);flex:1;height:2px;min-width:30px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .bridge3 .conf{border-color:var(--y);color:var(--y)}@media (max-width:767px){:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .cause{grid-template-columns:1fr}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .bridge3 i{min-width:14px}}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .caps{display:grid;gap:var(--col);grid-template-columns:repeat(4,minmax(0,1fr))}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .caps li{border-top:2px solid var(--fg);padding-top:14px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .caps h3{font-size:24px;margin-bottom:8px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .caps p{color:var(--g2);font-size:15px;line-height:1.45}@media (max-width:1023px){:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .caps{grid-template-columns:1fr 1fr;row-gap:28px}}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .fns{display:grid;gap:var(--col);grid-template-columns:repeat(5,minmax(0,1fr))}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .fns section{border-top:1px solid var(--line2);padding-top:12px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .fns h3{font-size:22px;margin-bottom:8px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .fns li{color:var(--g2);font-size:14.5px;padding:7px 0}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .fns a{color:var(--g3);display:inline-block;font-size:14px;margin-top:8px}@media (max-width:1023px){:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .fns{grid-template-columns:repeat(2,1fr);row-gap:24px}}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .outc{display:grid;gap:var(--col);grid-template-columns:1fr 1fr}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .outc .k{border-top:2px solid var(--line2);display:grid;gap:8px;padding-top:14px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .outc b{font-family:var(--f-cond);font-size:clamp(56px,6vw,96px);font-weight:700;letter-spacing:-.04em;line-height:.85}@media (max-width:767px){:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .outc{grid-template-columns:1fr}}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .t90{display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:40px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .t90 li{align-content:start;border-top:2px solid var(--line2);display:grid;gap:6px;padding:16px 16px 16px 0}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .t90 li:last-child{border-top-color:var(--y)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .t90 .mono{color:var(--g3)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .t90 h3{font-size:28px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .t90 p{color:var(--g2);font-size:15px;line-height:1.45}@media (max-width:767px){:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .t90{grid-template-columns:1fr}}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .vidnote{align-items:center;display:grid;gap:var(--col);grid-template-columns:7fr 5fr;margin-top:24px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .vidnote video{aspect-ratio:16/9;background:#000;border:1px solid var(--line);border-radius:12px;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:767px){:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .vidnote{grid-template-columns:1fr}}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .mk-done{color:var(--y)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .mk-input{color:var(--y)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .breplay{background:#000000b8;border:1px solid var(--line2);border-radius:99px;color:#fff;font-size:12px;letter-spacing:.05em;min-height:36px;padding:0 14px;text-transform:uppercase}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .breplay:hover{border-color:#fff}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .lmeta{color:var(--g5)!important;font-size:12px!important;letter-spacing:.04em;margin-top:10px;text-transform:uppercase}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .chap-h p b{color:#fff;font-weight:500}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .hc .gate-bar{margin-top:0}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .final .lead{max-width:52ch}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) html:not(.js) .ask-log li,:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) html:not(.js) .cause,:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) html:not(.js) .fail li,:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) html:not(.js) .tl2 li{opacity:1}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) html:not(.js) .echart .rest,:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) html:not(.js) .ecombo{opacity:1;transform:none}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) html:not(.js) .cbar2 .t i,:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) html:not(.js) .erow .t i{transform:none}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .ask-log li,:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .cause,:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .fail li,:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .tl2 li{opacity:1}.js :is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .ask-log li:not(.on),.js :is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .ask-log li:not(.on) *,.js :is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .cause:not(.on),.js :is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .cause:not(.on) *,.js :is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .fail li:not(.on),.js :is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .fail li:not(.on) *,.js :is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .tl2 li:not(.on),.js :is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .tl2 li:not(.on) *{color:var(--g5)!important}.js :is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .ask-log li:not(.on) .mk,.js :is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .fail li:not(.on) .mk,.js :is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .tl2 li:not(.on) .mk{opacity:.5}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .shero .proofline span{color:var(--g3);display:block;font-weight:400;margin-top:6px}#sv .gapviz.on .gv-person{transform:translateY(-92px)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .gv-person circle{fill:#0b0b0b}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .shero .proofline{font-size:15.5px;line-height:1.4}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .shero .proofline b{display:block;font-weight:500}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .pct{font-family:var(--f-body);font-size:.62em;font-weight:500;letter-spacing:0;margin-left:.04em;vertical-align:.32em}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .snext{border-top:1px solid var(--line);display:grid;gap:16px;grid-template-columns:1fr 1fr;padding-block:40px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .snext a{border:1px solid var(--line);border-radius:14px;color:#fff;display:grid;gap:6px;padding:22px 24px;text-decoration:none;transition:border-color var(--t-ui)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .snext a:hover{border-color:var(--y)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .snext .next{text-align:right}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .snext b{font-size:clamp(22px,2vw,30px);font-weight:500;letter-spacing:-.03em}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .chain{border-top:1px solid var(--line);color:var(--g2);font-size:15.5px;line-height:1.9;padding-top:14px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .chain span{color:var(--g5);margin:0 4px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .chain-sum{font-size:clamp(20px,1.8vw,26px);letter-spacing:-.03em;margin-top:14px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .feats{display:grid;gap:var(--col);grid-template-columns:repeat(3,minmax(0,1fr))}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .feat{align-content:start;display:grid;gap:14px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .feat video{aspect-ratio:16/9;background:#000;border:1px solid var(--line);border-radius:12px;-o-object-fit:cover;object-fit:cover;width:100%}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .feat h3{font-size:clamp(24px,2vw,30px);margin:6px 0 8px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .feat p{color:var(--g2);font-size:15px;line-height:1.45;margin-bottom:10px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .feat .mono b{color:#fff;font-weight:400}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .lib{margin-top:72px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .lib h3{color:var(--g3);margin-bottom:12px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .stays{border-top:1px solid var(--line);margin-top:72px;padding-top:32px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .stays h3{font-size:clamp(30px,3.2vw,48px);margin-bottom:12px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .stays p{color:var(--g2);font-size:17px;margin-bottom:18px;max-width:60ch}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .case{align-items:start;display:grid;gap:var(--col);grid-template-columns:5fr 7fr}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .case .bridge3{margin-top:24px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .case-stat{color:var(--g2);font-size:clamp(20px,1.8vw,26px);letter-spacing:-.03em;margin-top:24px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .case-stat b{color:#fff;font-weight:500}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .case-stat b.y{color:var(--y)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .govern{color:var(--g2);font-size:17px;margin-top:40px;max-width:70ch}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .govern .tlink{margin-left:8px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .bh{font-size:clamp(40px,4.6vw,72px)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .t5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1023px){:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .feats{grid-template-columns:1fr}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .case{grid-template-columns:1fr}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .t5{grid-template-columns:1fr 1fr}}@media (max-width:599px){:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .snext{grid-template-columns:1fr}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .snext .next{text-align:left}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .t5{grid-template-columns:1fr}}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .res{align-items:center;display:grid;gap:48px;grid-template-columns:7fr 5fr}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .res-who{color:var(--y);display:block;margin-bottom:14px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .rtix{border-top:1px solid var(--line);list-style:none;margin:0;padding:0}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .rtix li{align-items:center;border-bottom:1px solid var(--line);display:grid;font-size:15.5px;gap:16px;grid-template-columns:auto 1fr;padding:11px 0}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .rtix .st{min-width:120px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .rstats{display:grid;gap:28px}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .rstat .v{display:block;font-size:clamp(56px,7vw,112px);line-height:.9}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .rstat .v.y{color:var(--y)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .rstat .mono{color:var(--g3);display:block;margin-top:10px}@media (max-width:1023px){:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .res{grid-template-columns:1fr}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .rstats{gap:16px;grid-template-columns:repeat(3,1fr)}:is(#sv,#sv-how,#sv-build,#sv-econ,#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .rstat .v{font-size:clamp(36px,10vw,64px)}}#sv-back,#sv-buy,#sv-close,#sv-diff,#sv-econ,#sv-gap,#sv-index,#sv-legacy,#sv-out,#sv-proof{--bg: #000;--fg: #fff;--g1: #e6e6e6;--g2: #cdcdcd;--g3: #b5b5b5;--g4: #1e1e1e;--g5: #8a8a8a;--surf: #0b0b0b;--line: hsla(0,0%,100%,.14);--line2: hsla(0,0%,100%,.28);--y: #fff100;--acc: var(--y);--ease: cubic-bezier(.22, 1, .36, 1);--t-micro: .15s;--t-ui: .28s;--t-state: .42s;--t-narr: .75s;--t-cine: 1.1s;--f-body: "SuisseIntl", "Helvetica Neue", Arial, sans-serif;--f-cond: "SuisseIntlCond", "Arial Narrow", "Helvetica Neue", sans-serif;--f-mono: "SuisseIntlMono", ui-monospace, Menlo, monospace;color-scheme:dark}.js :is(#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-econ,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .rv{opacity:0;transform:translateY(16px);transition:opacity var(--t-narr) var(--ease),transform var(--t-narr) var(--ease)}.js :is(#sv-proof,#sv-legacy,#sv-back,#sv-index,#sv-econ,#sv-close,#sv-gap,#sv-diff,#sv-out,#sv-buy) .rv.in{opacity:1;transform:none}:is(#sv-proof,#sv-close) .ledger{border-top:1px solid var(--line)}:is(#sv-proof,#sv-close) .lhead,:is(#sv-proof,#sv-close) .lrow>button{align-items:center;display:grid;gap:14px;grid-template-columns:3fr 1.4fr 1.1fr 1.3fr 28px;text-align:left;width:100%}:is(#sv-proof,#sv-close) .lhead{color:var(--g5);font:400 12px/1.4 var(--f-mono);letter-spacing:.04em;padding:10px 0;text-transform:uppercase}:is(#sv-proof,#sv-close) .lrow{border-bottom:1px solid var(--line)}:is(#sv-proof,#sv-close) .lrow>button{font-size:16px;min-height:60px;padding:16px 0}:is(#sv-proof,#sv-close) .lrow>button:hover .t{color:var(--y)}:is(#sv-proof,#sv-close) .lrow .m{color:var(--g3);font-size:14.5px}:is(#sv-proof,#sv-close) .lrow .e{color:#fff;font-family:var(--f-mono);font-size:13px;font-variant-numeric:tabular-nums}:is(#sv-proof,#sv-legacy,#sv-back,#sv-econ,#sv-close,#sv-gap,#sv-diff) .chap-h{display:grid;gap:18px;margin-bottom:clamp(32px,4vw,56px);max-width:900px}:is(#sv-proof,#sv-legacy,#sv-back,#sv-econ,#sv-close,#sv-gap,#sv-diff) .chap-h .eyebrow{margin:0}:is(#sv-proof,#sv-legacy,#sv-back,#sv-econ,#sv-close,#sv-gap,#sv-diff) .chap-h p{color:var(--g2);font-size:clamp(17px,1.4vw,20px);line-height:1.45;max-width:60ch}:is(#sv-proof,#sv-legacy,#sv-back,#sv-econ,#sv-close,#sv-gap,#sv-diff) .d{font-family:var(--f-cond);font-weight:700;letter-spacing:-.04em;line-height:.8;text-transform:uppercase}:is(#sv-proof,#sv-legacy,#sv-back,#sv-econ,#sv-close,#sv-gap,#sv-diff) .h2{font-size:clamp(44px,6.2vw,96px)}:is(#sv-proof,#sv-legacy,#sv-back,#sv-econ,#sv-close,#sv-gap,#sv-diff) .mono{font-family:var(--f-mono);font-size:12px;font-weight:400;letter-spacing:.04em;line-height:1.6;text-transform:uppercase}:is(#sv-proof,#sv-legacy,#sv-back,#sv-econ,#sv-close,#sv-gap,#sv-diff) .muted{color:var(--g3)}#sv-back>#back,#sv-close>#close,#sv-diff>#diff,#sv-econ>#economics,#sv-gap>#gap,#sv-index>#coverage,#sv-legacy>#legacy,#sv-proof>#proof{margin-inline:0!important;max-width:none!important;padding-inline:0!important}#sv-proof .tplay{align-items:start;display:grid;gap:4rem;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);margin-top:4.8rem}#sv-proof .tp-v{background:#0b0b0b;border:1px solid var(--line);border-radius:14px;overflow:hidden}#sv-proof .tp-v video{aspect-ratio:16/10;background:#000;display:block;height:auto;-o-object-fit:contain;object-fit:contain;width:100%}#sv-proof .tp-prog{background:var(--line);height:3px}#sv-proof .tp-prog i{background:var(--y);display:block;height:100%;transition:width .25s linear;width:0}#sv-proof .tp-n{align-items:center;color:var(--g5);display:flex;font-size:12px;justify-content:space-between;letter-spacing:.04em;margin-bottom:2.4rem}#sv-proof .tp-btns{display:flex;gap:8px}#sv-proof .tp-btns button{border:1px solid var(--line2);border-radius:99px;color:#fff;font-size:15px;height:40px;width:40px}#sv-proof .tp-btns button:hover{border-color:var(--y);color:var(--y)}#sv-proof .tp-k{color:var(--g3);font-size:12px;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}#sv-proof .tp-d h3{font-size:clamp(32px,3.2vw,48px);line-height:.95;margin-bottom:16px;text-transform:uppercase}#sv-proof .tp-b p{color:var(--g2);font-size:16px;line-height:1.45;margin-bottom:12px}#sv-proof .tp-b .lmeta{color:var(--g5);font-size:12px}#sv-proof .lib{margin-top:4.8rem}#sv-proof .lrow .lbody,#sv-proof .lrow .pm{display:none!important}#sv-proof .lrow>button{cursor:pointer;padding-left:16px;position:relative}#sv-proof .lrow.on>button{background:#fff1000f}#sv-proof .lrow.on>button:before{background:var(--y);bottom:0;content:"";left:0;position:absolute;top:0;width:3px}#sv-proof .lrow.on .t{color:var(--y)}#sv-proof .fail{margin-top:8rem}#sv-legacy .race{border-top:1px solid var(--line);margin-top:4.8rem}#sv-legacy .rc-top{align-items:center;color:var(--g5);display:flex;font-size:12px;justify-content:space-between;letter-spacing:.04em;padding:16px 0;text-transform:uppercase}#sv-legacy .rc-top b{color:var(--y);font-weight:400}#sv-legacy .rc-top button{border:1px solid var(--line2);border-radius:99px;color:#fff;font-size:12px;letter-spacing:.04em;min-height:36px;padding:0 14px;text-transform:uppercase}#sv-legacy .rl{border-top:1px solid var(--line);padding:3.2rem 0}#sv-legacy .rl-top{align-items:baseline;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}#sv-legacy .rl-top h3{font-size:clamp(28px,2.6vw,40px);text-transform:uppercase}#sv-legacy .rl-clock{font-size:clamp(44px,5.6vw,88px);font-variant-numeric:tabular-nums;line-height:.9;text-transform:uppercase;white-space:nowrap}#sv-legacy .rl-hero .rl-clock{color:var(--y)}#sv-legacy .rl-track{background:var(--g4);border-radius:99px;height:14px;overflow:hidden;position:relative}#sv-legacy .rl-track i{background:#fff;border-radius:99px;bottom:0;left:0;min-width:3px;position:absolute;top:0;width:0}#sv-legacy .rl-hero .rl-track i{background:var(--y)}#sv-legacy .rl-trad.wait .rl-track i{background:repeating-linear-gradient(135deg,#5c5c5c 0,#5c5c5c 8px,#2b2b2b 8px,#2b2b2b 16px)}#sv-legacy .rl-trad.wait .rl-clock{color:var(--g3)}#sv-legacy .rl-steps{color:var(--g5);display:flex;flex-wrap:wrap;font-size:15px;gap:8px 20px;margin-top:16px}#sv-legacy .rl-steps li{align-items:center;display:flex;gap:8px;transition:color .3s}#sv-legacy .rl-steps li:before{border:1.5px solid;border-radius:50%;content:"";height:8px;width:8px}#sv-legacy .rl-steps li.on{color:#fff}#sv-legacy .rl-steps li.on:before{background:currentColor}#sv-legacy .rl-hero .rl-steps li.on:last-child{color:var(--y)}#sv-legacy .rl-steps li.now{color:var(--y)}#sv-legacy .rl-note{margin-top:14px}#sv-legacy .rc-sum{border-top:1px solid var(--line);font-size:clamp(28px,3vw,48px);line-height:1;min-height:1.2em;padding-top:2.4rem;text-transform:uppercase}#sv-legacy .rc-sum .muted{color:var(--g3)}#sv-index{--bg: #fff;--fg: #000;--g3: #5c5c5c;--g5: #6b6b6b;--line: rgba(0,0,0,.14);--line2: rgba(0,0,0,.3);color:#000}#sv-index .muted{color:#8a8a8a}#sv-index .tlink{color:#000}#sv-close .tplay{align-items:start;display:grid;gap:4rem;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);margin-top:4.8rem}#sv-close .tp-v{background:#0b0b0b;border:1px solid var(--line);border-radius:14px;overflow:hidden}#sv-close .tp-v video{aspect-ratio:16/10;background:#000;display:block;height:auto;-o-object-fit:contain;object-fit:contain;width:100%}#sv-close .tp-prog{background:var(--line);height:3px}#sv-close .tp-prog i{background:var(--y);display:block;height:100%;transition:width .25s linear;width:0}#sv-close .tp-n{align-items:center;color:var(--g5);display:flex;font-size:12px;justify-content:space-between;letter-spacing:.04em;margin-bottom:2.4rem}#sv-close .tp-btns{display:flex;gap:8px}#sv-close .tp-btns button{border:1px solid var(--line2);border-radius:99px;color:#fff;font-size:15px;height:40px;width:40px}#sv-close .tp-btns button:hover{border-color:var(--y);color:var(--y)}#sv-close .tp-k{color:var(--g3);font-size:12px;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}#sv-close .tp-d h3{font-size:clamp(32px,3.2vw,48px);line-height:.95;margin-bottom:16px;text-transform:uppercase}#sv-close .tp-b p{color:var(--g2);font-size:16px;line-height:1.45;margin-bottom:12px}#sv-close .tp-b .lmeta{color:var(--g5);font-size:12px}#sv-close .lib{margin-top:4.8rem}#sv-close .ccp{margin-top:8rem}#sv-diff{margin-top:clamp(4rem,8vw,8rem)!important}@media (min-width:1024px){#sv-diff{margin-top:clamp(6rem,10vw,12rem)!important}}.platform-handoff #sv-gap .gaplanes{margin-top:clamp(32px,4vw,48px)}.platform-handoff :is(#sv-gap,#sv-diff) .cmp4{table-layout:fixed}.platform-handoff :is(#sv-gap,#sv-diff) .cmp4 th{padding:18px var(--col, var(--grid-column-gap, 2.4rem)) 18px 0;vertical-align:top;width:34%}.platform-handoff :is(#sv-gap,#sv-diff) .cmp4 td{line-height:1.45;padding:18px 0;vertical-align:top}.platform-handoff #sv-diff .chap-h{max-width:none}.platform-handoff #sv-diff .caps{-moz-column-gap:var(--col, var(--grid-column-gap, 2.4rem));column-gap:var(--col, var(--grid-column-gap, 2.4rem));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.platform-handoff #sv-diff .caps li{min-width:0}@media (max-width:1023px){.platform-handoff #sv-diff .caps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--col, var(--grid-column-gap, 2.4rem))}}#sv-close .lrow .lbody,#sv-close .lrow .pm{display:none!important}#sv-close .lrow>button{cursor:pointer;padding-left:16px;position:relative}#sv-close .lrow.on>button{background:#fff1000f}#sv-close .lrow.on>button:before{background:var(--y);bottom:0;content:"";left:0;position:absolute;top:0;width:3px}#sv-close .lrow.on .t{color:var(--y)}#sv-out{--bg: #fff;--fg: #000;--g3: #5c5c5c;--line: rgba(0,0,0,.14);color:#000}#sv-out .muted{color:#8a8a8a}@media (max-width:1023px){#sv-close .tplay,#sv-proof .tplay{grid-template-columns:1fr}}@media (max-width:767px){#sv-legacy .rl-top{flex-direction:column;gap:6px}:is(#sv-proof,#sv-close) .lhead{display:none}:is(#sv-proof,#sv-close) .lrow>button{grid-template-columns:1fr auto 20px;row-gap:4px}}.platform-handoff .rounded-section{max-width:none;position:relative;width:100%;--radius: 6.4rem}.platform-handoff .rounded-section .rs-scale{background:var(--cl-bg1);border-top-left-radius:var(--radius);border-top-right-radius:var(--radius);max-width:none;overflow:clip;position:relative;width:100%}.platform-handoff section.rounded-section.shouldAnimate>.rs-scale{transform:none!important}.platform-handoff .rounded-section.roundedBottom .rs-scale{border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}.platform-handoff .rounded-section[theme=white] .rs-scale{background:var(--cl-white, #fff)}.platform-handoff .rounded-section[theme=black] .rs-scale{background:var(--cl-black, #000)}.platform-handoff .rounded-section .bg{height:50%;position:absolute;width:100%;z-index:-1}.platform-handoff .rounded-section .bg.bg-bottom{bottom:0}.platform-handoff .rounded-section .bg[theme=black]{background:var(--cl-black, #000)}.platform-handoff .rounded-section .bg[theme=white]{background:var(--cl-white, #fff)}.platform-handoff .rounded-section .bg[theme=grey]{background:var(--cl-bg1)}.platform-handoff .article-sections>.rounded-section{margin-top:calc(var(--rounded-margin, 6.4rem)*-1)}.platform-handoff .article-sections>.rounded-section+.rounded-section{margin-top:calc(var(--rounded-margin, 6.4rem)*-1)}.platform-handoff{--sv-card-pad-top: clamp(5rem, 6.5vw, 7rem);--sv-card-pad-bottom: clamp(7rem, 9vw, 10rem);--sv-card-stack-gap: clamp(2.5rem, 4vw, 4rem)}.platform-handoff .article-sections>.rounded-section:has(+.rounded-section){padding-bottom:var(--sv-card-stack-gap)!important}.platform-handoff .article-sections>.rounded-section:last-of-type{padding-bottom:var(--sv-card-stack-gap)!important}.platform-handoff .rounded-section.sv-card .rs-scale>.section.sv-sec{background:transparent!important;padding-bottom:var(--sv-card-pad-bottom)!important;padding-top:var(--sv-card-pad-top)!important}.platform-handoff #sv{padding-bottom:calc(var(--section-margin, 0px) + var(--rounded-margin, 6.4rem))}.platform-handoff .the-container{box-sizing:border-box;margin-inline:auto;max-width:var(--grid-width);width:100%}.platform-handoff .rounded-section :is(#sv-how,#sv-gap,#sv-diff,#sv-out,#sv-buy,#sv-legacy,#sv-back,#sv-econ,#sv-index){background:transparent!important;border-radius:0;box-sizing:border-box;margin-inline:0;max-width:none;padding:0;width:100%}.platform-handoff .rounded-section[theme=white] :is(#sv-proof,#sv-close,#sv-build){background:#000!important;border-radius:2.4rem;box-sizing:border-box;margin-inline:auto;max-width:var(--grid-width);padding:5.6rem 4.8rem;position:relative;width:100%;--bg: #000;--fg: #fff;--g1: #e6e6e6;--g2: #cdcdcd;--g3: #b5b5b5;--g4: #1e1e1e;--g5: #8a8a8a;--surf: #0b0b0b;--line: hsla(0,0%,100%,.14);--line2: hsla(0,0%,100%,.28);--y: #fff100;color:#fff;color-scheme:dark}.platform-handoff .rounded-section[theme=white] :is(#sv-proof,#sv-close,#sv-build) .ed{width:100%}.platform-handoff .rounded-section[theme=white] #sv-out{--bg: #fff;--fg: #000;--g1: #1e1e1e;--g2: #2b2b2b;--g3: #5c5c5c;--g4: #ececec;--g5: #6b6b6b;--surf: #f5f5f5;--line: rgba(0,0,0,.14);--line2: rgba(0,0,0,.3);background:transparent!important;border-radius:0;color:#000;color-scheme:light;margin-inline:0;max-width:none;padding:0;width:100%}.platform-handoff .rounded-section[theme=black] :is(#sv-how,#sv-gap,#sv-diff,#sv-buy,#sv-legacy,#sv-back,#sv-econ,#sv-index){color:var(--fg);color-scheme:dark}.platform-handoff .rounded-section[theme=black] :is(#sv-gap,#sv-diff){background:transparent!important;border-radius:0}.platform-handoff .rounded-section[theme=black] :is(#sv-gap,#sv-diff) .ed{max-width:none;padding-inline:0;width:100%}.platform-handoff :is(#sv,[id^=sv-]){--col: var(--grid-column-gap, 2.4rem)}@media only screen and (max-width:767px){.platform-handoff .rounded-section{--radius: 4rem}.platform-handoff{--sv-card-pad-top: clamp(3.5rem, 8vw, 5rem);--sv-card-pad-bottom: clamp(4.5rem, 10vw, 6.5rem);--sv-card-stack-gap: clamp(1.5rem, 5vw, 2.5rem)}.platform-handoff .rounded-section[theme=white] :is(#sv-build,#sv-proof,#sv-close){border-radius:1.6rem;padding:2.4rem 1.6rem}}#mz{background:#000;color:#fff;font:500 17px/1.45 SuisseIntl,Helvetica Neue,Arial,sans-serif;white-space:normal}#mz .fin{border-top:0}#mz .d,#mz .h2{height:auto}section.entry1.mz-host{background:#fff;border:0!important;padding:0!important}section.entry1.mz-host:after,section.entry1.mz-host:before{display:none!important}#mz{border-radius:64px 64px 0 0;overflow:hidden}@media (max-width:767px){#mz{border-radius:40px 40px 0 0}}.platform-handoff .rounded-section[theme=black]+section.entry1.mz-host[theme=black]{background:#000!important}.platform-handoff .rounded-section[theme=black]+section.entry1.mz-host[theme=black] #mz{border-radius:0}#mz{--bg:#000;--fg:#fff;--g1:#e6e6e6;--g2:#cdcdcd;--g3:#b5b5b5;--g4:#1e1e1e;--g5:#8a8a8a;--surf:#0b0b0b;--line:hsla(0,0%,100%,.14);--line2:hsla(0,0%,100%,.28);--y:#fff100;--acc:var(--y);--acc-l:#fff;--acc-d:#1e1e1e;--ease:cubic-bezier(.22,1,.36,1);--t-micro:.15s;--t-ui:.28s;--t-state:.42s;--t-narr:.75s;--t-cine:1.1s;--ed:1180px;--xp:min(1600px,100vw);--gut:clamp(20px,4.6vw,84px);--col:28px;--hdr:72px;--f-body:"SuisseIntl","Helvetica Neue",Arial,sans-serif;--f-cond:"SuisseIntlCond","Arial Narrow","Helvetica Neue",sans-serif;--f-mono:"SuisseIntlMono",ui-monospace,Menlo,monospace;color-scheme:dark}#mz{scroll-padding-top:calc(var(--hdr) + 16px)}#mz{background:var(--bg);color:var(--fg);font:500 17px/1.45 var(--f-body);letter-spacing:-.03em;margin:0;-webkit-font-smoothing:antialiased;overflow-x:clip}#mz *,#mz :after,#mz :before{box-sizing:border-box}#mz dd,#mz dl,#mz figure,#mz h1,#mz h2,#mz h3,#mz ol,#mz p,#mz ul{margin:0}#mz ol,#mz ul{list-style:none;padding:0}#mz a{color:inherit}#mz button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;padding:0}#mz img,#mz svg,#mz video{display:block;max-width:100%}#mz ::-moz-selection{background:var(--y);color:#000}#mz ::selection{background:var(--y);color:#000}#mz :focus-visible{border-radius:4px;outline:2px solid var(--y);outline-offset:3px}#mz [hidden]{display:none!important}#mz .sr-only{height:1px;overflow:hidden;position:absolute!important;width:1px;clip:rect(0 0 0 0);white-space:nowrap}#mz .d{font-family:var(--f-cond);font-weight:700;letter-spacing:-.04em;line-height:.8;text-transform:uppercase;text-wrap:balance}#mz .mono{font-family:var(--f-mono);font-size:12px;font-weight:400;letter-spacing:.04em;line-height:1.6;text-transform:uppercase}#mz .muted{color:var(--g3)}#mz .lead{color:var(--g2);font-size:clamp(18px,1.5vw,21px);line-height:1.4;max-width:48ch;text-wrap:pretty}#mz .h2{font-size:clamp(44px,6.2vw,96px)}#mz .eyebrow{color:var(--g3);display:block;margin-bottom:20px}#mz .ph{align-items:baseline;border:1px dashed rgba(255,241,0,.55);border-radius:4px;color:var(--y);display:inline-flex;font:400 12px/1.5 var(--f-mono);gap:6px;letter-spacing:.04em;padding:1px 7px;text-transform:uppercase;vertical-align:.15em;white-space:normal}#mz .ph:before{content:"Confirm";opacity:.7}#mz .ph.ill:before{content:"Illustrative"}#mz .ph.src:before{content:"Source"}#mz .ph.mz-hold:before{content:"Placeholder"}#mz.clean .ph{display:none}#mz .tok{border-bottom:1px dashed rgba(255,241,0,.6);font-family:inherit}#mz.clean .tok{border-bottom:0}#mz .ed{margin-inline:auto;max-width:calc(var(--ed) + var(--gut)*2);padding-inline:var(--gut)}#mz .xp{margin-inline:auto;max-width:calc(1600px + var(--gut)*2);padding-inline:var(--gut)}#mz .g12{-moz-column-gap:var(--col);column-gap:var(--col);display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}#mz .sec{padding-block:clamp(88px,11vw,168px)}#mz .sec+.sec{border-top:1px solid var(--line)}#mz .btn{align-items:center;border-radius:99px;display:inline-flex;font-size:16px;font-weight:500;gap:10px;justify-content:center;min-height:48px;padding:0 22px;text-decoration:none;transition:background var(--t-micro) ease,color var(--t-micro) ease,border-color var(--t-micro) ease}#mz .btn-y{background:var(--y);color:#000}#mz .btn-y:hover{background:#fff}#mz .btn-o{border:1px solid var(--line2)}#mz .btn-o:hover{background:#fff;border-color:#fff;color:#000}#mz .btn .ar{transition:transform var(--t-micro) var(--ease)}#mz .btn:hover .ar{transform:translate(4px)}#mz .tlink{align-items:center;color:var(--g2);display:inline-flex;gap:8px;min-height:44px;text-decoration:none}#mz .tlink:hover{color:#fff}#mz .cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px 20px}#mz .mk{flex:none;height:20px;width:20px}#mz .mk-requested{color:var(--g5)}#mz .mk-working .mz-spin{animation:mz-spin 1.1s linear infinite;transform-box:view-box;transform-origin:12px 12px}#mz .mk-working{color:var(--y)}#mz .mk-validated{color:var(--fg)}#mz .mk-escalated{color:var(--y)}@keyframes mz-spin{to{transform:rotate(1turn)}}#mz .skip{background:var(--y);border-radius:6px;color:#000;left:16px;padding:10px 16px;position:absolute;top:-80px;z-index:100}#mz .skip:focus{top:10px}#mz .hdr{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#000000e6;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}#mz .hdr-in{align-items:center;display:flex;gap:28px;height:var(--hdr)}#mz .logo{align-items:center;display:flex;flex:none;font-size:20px;font-weight:600;gap:10px;text-decoration:none}#mz .logo svg{height:28px;width:28px}#mz .nav{align-items:center;display:flex;gap:2px;margin-left:auto}#mz .nav>a,#mz .nav>button{align-items:center;color:var(--g1);display:inline-flex;font-size:15px;gap:6px;min-height:44px;padding:0 12px;text-decoration:none;transition:color var(--t-micro)}#mz .nav>a:hover,#mz .nav>button:hover,#mz .nav>button[aria-expanded=true]{color:#fff}#mz .nav .chev{height:10px;transition:transform var(--t-ui) var(--ease);width:10px}#mz .nav button[aria-expanded=true] .chev{transform:rotate(180deg)}#mz .menu-btn{border:1px solid var(--line2);border-radius:99px;display:none;margin-left:auto;min-height:44px;padding:0 16px}#mz .mega{background:#000;border-bottom:1px solid var(--line);left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:100%;transform:translateY(-8px);transition:opacity var(--t-ui) var(--ease),transform var(--t-ui) var(--ease),visibility 0s linear var(--t-ui);visibility:hidden}#mz .mega.open{opacity:1;pointer-events:auto;transform:none;transition-delay:0s;visibility:visible}#mz .mega-in{padding-block:36px 44px;row-gap:24px}#mz .mega h2{color:var(--g3);margin-bottom:14px}#mz .mm{border-top:1px solid var(--line);display:block;padding:14px 0;text-decoration:none}#mz .mm b{display:block;font-family:var(--f-cond);font-size:30px;font-weight:700;letter-spacing:-.03em;line-height:.95;text-transform:uppercase;transition:color var(--t-micro)}#mz .mm span{color:var(--g3);font-size:14px}#mz .mm:focus-visible b,#mz .mm:hover b{color:var(--y)}#mz .mp{align-items:center;border-top:1px solid var(--line);display:flex;font-size:15px;gap:10px;min-height:40px;text-decoration:none}#mz .mp:hover{color:var(--y)}#mz .mp i{background:var(--pc,#fff);border-radius:50%;flex:none;height:8px;width:8px}#mz .mega-plat .mm{grid-column:span 4}#mz .mega-uc .c1{grid-column:1 / 6}#mz .mega-uc .c2{grid-column:6 / 10}#mz .mega-uc .c3{align-self:end;grid-column:10 / 13}#mz .sheet{background:#000;display:flex;flex-direction:column;gap:20px;top:0;right:0;bottom:0;left:0;overflow:auto;padding:16px var(--gut) 40px;position:fixed;z-index:60}#mz .sheet-top{align-items:center;display:flex;justify-content:space-between;min-height:52px}#mz .sheet a{text-decoration:none}#mz .sheet nav{display:grid}#mz .sheet nav>a,#mz .sheet nav>p{border-bottom:1px solid var(--line);font-size:24px;min-height:44px;padding:10px 0}#mz .sheet .sub{display:grid;padding:4px 0 10px 14px}#mz .sheet .sub a{align-items:center;color:var(--g2);display:flex;font-size:17px;min-height:44px}@media (max-width:1023px){#mz .hdr-cta,#mz .nav{display:none}#mz .menu-btn{align-items:center;display:inline-flex}#mz .mega{display:none}}#mz .hero{align-items:start;-moz-column-gap:0;column-gap:0;display:grid;grid-template-columns:minmax(var(--gut),1fr) minmax(0,calc(var(--ed)*5/12)) minmax(0,calc(var(--ed)*7/12)) minmax(0,1fr);padding-block:clamp(40px,5vw,72px) 0}#mz .hero-copy{grid-column:2;padding-right:var(--col);padding-top:clamp(8px,2vw,32px)}#mz .hero-copy .eyebrow{margin-bottom:24px}#mz .hero h1{font-size:clamp(46px,4.5vw,76px);margin-bottom:28px}#mz .hero h1 span{display:block}#mz .hero h1 .l2{color:var(--g3)}#mz .hero .support{color:var(--g2);font-size:clamp(17px,1.35vw,19px);line-height:1.45;margin-bottom:28px;max-width:44ch}#mz .proofline{border-block:1px solid var(--line);display:grid;font-size:15px;gap:2px;margin-bottom:28px;padding-block:18px}#mz .proofline b{color:#fff;font-weight:500}#mz .proofline span{color:var(--g3)}#mz .hero-win{grid-column:3 / 5;min-width:0}#mz .mask{display:block;overflow:hidden;padding-bottom:.06em}#mz .mask>span{display:block}.js #mz .hero h1 .mask>span{animation:mz-maskUp .55s var(--ease) forwards;transform:translateY(105%)}.js #mz .hero h1 .mask:first-child>span{animation-delay:.15s}.js #mz .hero h1 .mask:nth-child(2)>span{animation-delay:.23s}.js #mz .hero .cta-row,.js #mz .hero .proofline,.js #mz .hero .support{animation:mz-rise .55s var(--ease) .35s forwards;opacity:0;transform:translateY(10px)}.js #mz .hero-win .xw{animation:mz-resolve .6s var(--ease) .5s forwards;opacity:0;transform:scale(.985);transform-origin:left center}@keyframes mz-maskUp{to{transform:none}}@keyframes mz-rise{to{opacity:1;transform:none}}@keyframes mz-resolve{to{opacity:1;transform:none}}#mz .xw{background:var(--surf);border:1px solid var(--line);border-radius:16px 0 0 16px;border-right:0;overflow:hidden}#mz .xw-meta{align-items:center;border-bottom:1px solid var(--line);color:var(--g3);display:flex;flex-wrap:wrap;gap:6px 18px;padding:14px 20px}#mz .xw-meta .sys{color:#fff}#mz .xw-meta .live{align-items:center;display:inline-flex;gap:8px;margin-left:auto}#mz .xw-meta .live i{background:var(--y);border-radius:50%;height:7px;width:7px}#mz .xw-media{aspect-ratio:2/1;background:#050505;overflow:hidden;position:relative}#mz .xw-media img.poster,#mz .xw-media video{height:100%;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:opacity var(--t-micro) ease;width:100%}#mz .xw-media.swap img.poster,#mz .xw-media.swap video{opacity:0}#mz .xw-req{align-items:baseline;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#000000b8;border:1px solid var(--line);border-radius:10px;display:flex;flex-wrap:wrap;font-size:15px;gap:10px;left:16px;line-height:1.3;max-width:min(560px,calc(100% - 140px));padding:9px 12px;position:absolute;right:120px;top:16px}#mz .xw-req .mono{color:var(--y)}#mz .xw-speed{background:#000000b8;border:1px solid var(--line);border-radius:99px;color:var(--g2);padding:6px 10px;position:absolute;right:16px;top:16px}#mz .xw-out{align-items:center;background:#000;border:1px solid var(--y);border-radius:12px;bottom:16px;display:flex;font-size:16px;gap:10px;left:16px;opacity:0;padding:10px 14px 10px 10px;position:absolute;transform:translateY(8px);transition:opacity var(--t-state) var(--ease),transform var(--t-state) var(--ease)}#mz .xw.done .xw-out{opacity:1;transform:none}#mz .xw-play{align-items:center;background:#000000b8;border:1px solid var(--line2);border-radius:99px;bottom:16px;display:inline-flex;gap:8px;min-height:44px;min-width:44px;padding:0 14px;position:absolute;right:16px}#mz .xw-play:hover{border-color:#fff}#mz .rail{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}#mz .rail li{align-items:center;color:var(--g5);display:flex;font:400 12px/1.3 var(--f-mono);gap:8px;letter-spacing:.04em;padding:14px 12px;position:relative;text-transform:uppercase;transition:color var(--t-ui)}#mz .rail li+li{border-left:1px solid var(--line)}#mz .rail li:after{background:var(--y);bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(var(--p,0));transform-origin:left;transition:transform .12s linear}#mz .rail li.on,#mz .rail li.past{color:#fff}#mz .rail li.na{color:#555}#mz .rail li.na .mk{opacity:.4}#mz .xw-sum{border-top:1px solid var(--line);color:var(--g2);font-size:15px;line-height:1.45;min-height:5.2em;padding:16px 20px}#mz .xw-env{color:var(--g5);padding:0 20px 14px}#mz .modes{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-right:var(--gut);margin-top:16px}#mz .modes [role=tab]{color:var(--g5);min-height:64px;padding:14px 16px 16px 0;position:relative;text-align:left;transition:color var(--t-ui)}#mz .modes [role=tab]:before{background:var(--y);content:"";height:2px;left:0;position:absolute;right:16px;top:-1px;transform:scaleX(0);transform-origin:left;transition:transform var(--t-ui) var(--ease)}#mz .modes [role=tab][aria-selected=true]{color:#fff}#mz .modes [role=tab][aria-selected=true]:before{transform:scaleX(1)}#mz .modes [role=tab]:hover{color:#fff}#mz .modes .m1{display:block;font:400 12px/1.5 var(--f-mono);letter-spacing:.04em;text-transform:uppercase}#mz .modes .m2{display:block;font-size:14px;margin-top:2px}#mz .modes .m0{display:none}#mz .xw-ex{align-items:center;display:flex;flex-wrap:wrap;gap:12px;padding:0 20px 16px}#mz .xw-ex>.mono{color:var(--g5)}#mz .xw-ex ul{display:flex;flex-wrap:wrap;gap:6px}#mz .ex{align-items:center;border:1px solid var(--line);border-radius:99px;color:var(--g2);display:inline-flex;font-size:14px;gap:8px;min-height:40px;padding:0 12px;transition:border-color var(--t-micro),color var(--t-micro),background var(--t-micro)}#mz .ex .mono{color:var(--g5);font-size:12px}#mz button.ex:hover{border-color:#fff;color:#fff}#mz .ex[aria-pressed=true]{border-color:var(--y);color:#fff}#mz .ex.soon{border-style:dashed;color:var(--g5);cursor:default}#mz .ex.soon em{color:var(--g5);font-size:12px;font-style:normal}#mz .xw.waiting .xw-out{border-color:var(--y);border-style:dashed}#mz .xw.waiting .xw-out .mk{display:none}#mz .rail{grid-auto-flow:column}#mz .fly{margin:0 0 56px}#mz .fly-media{aspect-ratio:16/9;background:#000;border:1px solid var(--line);border-radius:16px;overflow:hidden;position:relative}#mz .fly-media video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#mz .fly figcaption{color:var(--g3);font-size:14px;line-height:1.4;margin-top:12px}@media (max-width:767px){#mz .rail{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr))!important}}#mz .strip{align-items:center;border-top:1px solid var(--line);display:flex;gap:clamp(24px,4vw,56px);margin-top:28px;min-height:84px}#mz .strip .mono{color:var(--g3)}#mz .strip svg{color:var(--g1);height:28px;width:auto}@media (max-width:1023px){#mz .hero{grid-template-columns:var(--gut) minmax(0,1fr) var(--gut)}#mz .hero-copy{grid-column:2;margin-bottom:36px;padding-right:0}#mz .hero-win{grid-column:2}#mz .xw{border-radius:16px;border-right:1px solid var(--line)}#mz .modes{margin-right:0}}@media (max-width:767px){#mz .xw-media{aspect-ratio:16/10}#mz .xw-req{font-size:14px;max-width:none;right:16px}#mz .xw-speed{bottom:16px;left:16px;right:auto;top:auto}#mz .xw.done .xw-speed{opacity:0}#mz .xw-out{bottom:12px;font-size:14px;left:12px;right:72px}#mz .rail{grid-template-columns:repeat(3,minmax(0,1fr))}#mz .rail li:nth-child(4){border-left:0}#mz .rail li:nth-child(n+4){border-top:1px solid var(--line)}#mz .modes .m1,#mz .modes .m2{display:none}#mz .modes .m0{display:block;font:400 12px/1.5 var(--f-mono);letter-spacing:.06em}#mz .modes [aria-selected=true] .m2{color:var(--g3);display:block;font-size:13px}#mz .strip{flex-wrap:wrap;gap:20px}#mz .strip svg{height:22px}}#mz .gap-in{align-items:end;row-gap:48px}#mz .gap-h{grid-column:1 / 8}#mz .gap-p{grid-column:8 / 13}#mz .gap-bar{display:grid;gap:6px;grid-column:1 / -1;grid-template-columns:70fr 30fr;margin-top:8px}#mz .gb{border-radius:12px;display:flex;flex-direction:column;justify-content:space-between;min-height:220px;padding:20px}#mz .gb-plat{background:var(--g4);color:var(--g3)}#mz .gb-plat .pct,#mz .gb-se .pct{font-family:var(--f-cond);font-size:clamp(56px,7vw,112px);font-weight:700;letter-spacing:-.04em;line-height:.8}#mz .gb-se{background:transparent;border:1px solid var(--line2);transition:border-color var(--t-narr)}#mz .gap.on .gb-se{border-color:var(--y)}#mz .gwork{display:grid;gap:6px;margin:14px 0}#mz .gwork li{align-items:center;color:var(--g3);display:flex;font-size:15px;gap:10px;opacity:.35;transform:translate(-8px);transition:opacity var(--t-state) var(--ease),transform var(--t-state) var(--ease),color var(--t-state)}#mz .gap.on .gwork li{color:#fff;opacity:1;transform:none;transition-delay:calc(var(--i)*.14s)}#mz .gap-close{font-size:clamp(24px,2.6vw,36px);grid-column:1 / -1;letter-spacing:-.04em;line-height:1.1}#mz .gap-close b{color:#fff;font-weight:500}@media (max-width:1023px){#mz .gap-h,#mz .gap-p{grid-column:1 / -1}#mz .gap-bar{grid-template-columns:1fr}#mz .gb-plat{min-height:120px}}#mz .inter{padding-block:clamp(96px,13vw,200px)}#mz .inter h2{font-size:clamp(48px,8vw,128px);margin-bottom:48px}#mz .inter p{color:#fff9;font-size:clamp(22px,2.4vw,34px);letter-spacing:-.04em;line-height:1.2;max-width:30ch}#mz .inter p+p{margin-top:10px}#mz .inter p.last{color:#fff;margin-top:28px}#mz .lc-head{margin-bottom:48px}#mz .lc-head h2{margin-bottom:24px}#mz .lc-wrap{position:relative}#mz .lc-in{align-items:center;-moz-column-gap:var(--col);column-gap:var(--col);display:grid;grid-template-columns:35fr 65fr}#mz .lc-steps{display:grid;gap:0}#mz .lc-step{border-top:1px solid var(--line);padding:22px 0;transition:opacity var(--t-narr) var(--ease)}#mz .lc-step:last-child{border-bottom:1px solid var(--line)}#mz .lc-step .n{color:var(--g3)}#mz .lc-step h3{font-size:clamp(34px,3.4vw,52px);margin:6px 0 10px}#mz .lc-step p{color:var(--g2);font-size:15.5px;line-height:1.45;max-width:42ch}#mz .lc-out{align-items:baseline;display:flex;flex-wrap:wrap;font-size:15px;gap:10px;margin-top:12px}#mz .lc-out b{color:#fff;font-weight:500}#mz .lc-out .arw{color:var(--y)}#mz .lc-mini{display:none!important}#mz .stage{aspect-ratio:16/11;background:linear-gradient(var(--line) 1px,transparent 1px) 0 0/40px 40px,linear-gradient(90deg,var(--line) 1px,transparent 1px) 0 0/40px 40px,var(--surf);border:1px solid var(--line);border-radius:16px;overflow:hidden;position:relative}#mz .stage:after{background:radial-gradient(70% 60% at 50% 40%,transparent,var(--surf) 85%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}#mz .st-l{position:absolute;z-index:1}#mz .st-sys{background:#000;border:1px solid var(--line2);border-radius:12px;left:4%;padding:14px;top:9%;width:27%}#mz .st-sys .mono{color:var(--g3);display:block;margin-bottom:10px}#mz .st-q li,#mz .st-sys li{align-items:center;border-top:1px solid var(--line);color:var(--g5);display:flex;font-size:clamp(12px,1vw,14px);gap:8px;padding:6px 0;transition:color var(--t-state)}#mz .st-sys li.ok{color:#fff}#mz .st-link{background:var(--fg);height:2px;left:31%;top:30%;transform:scaleX(0);transform-origin:left;transition:transform var(--t-narr) var(--ease);width:11%}#mz .st-link2{background:var(--fg);height:2px;left:58%;top:30%;transform:scaleX(0);transform-origin:right;transition:transform var(--t-narr) var(--ease);width:10.5%}#mz .st-hero{aspect-ratio:1;background:#000;border:1.5px solid #fff;border-radius:50%;display:grid;left:42%;opacity:0;place-items:center;text-align:center;top:13%;transform:scale(.85);transition:opacity var(--t-narr) var(--ease),transform var(--t-narr) var(--ease),box-shadow var(--t-narr);width:16%}#mz .st-hero svg{margin:0 auto 4px;width:34%}#mz .st-hero .mono{font-size:12px}#mz .st-human{align-items:center;border:1px dashed var(--line2);border-radius:99px;color:var(--g5);display:flex;font:400 12px/1.3 var(--f-mono);gap:8px;justify-content:center;left:50%;letter-spacing:.04em;padding:8px 14px;text-transform:uppercase;top:56%;transform:translate(-50%);transition:all var(--t-state);white-space:nowrap}#mz .st-human.lit{background:var(--y);border-color:var(--y);border-style:solid;color:#000}#mz .st-q{right:4%;top:9%;width:27%}#mz .st-q .mono.h{color:var(--g3);display:block;margin-bottom:10px}#mz .st-q li{background:#000;border:1px solid var(--line);border-radius:8px;justify-content:space-between;margin-bottom:6px;opacity:0;padding:8px 10px;transform:translate(24px);transition:opacity var(--t-state) var(--ease),transform var(--t-state) var(--ease),border-color var(--t-state),color var(--t-state)}#mz .st-q li.in{opacity:1;transform:none}#mz .st-q li .s{color:var(--g3);font:400 12px/1 var(--f-mono);letter-spacing:.04em;white-space:nowrap}#mz .st-q li.working{border-color:var(--y);color:#fff}#mz .st-q li.approval{border-color:var(--y);border-style:dashed;color:#fff}#mz .st-q li.complete{color:#fff}#mz .st-q li.complete .s{color:var(--y)}#mz .st-mem{bottom:7%;left:4%;width:52%}#mz .st-mem .mono{color:var(--g3);display:block;margin-bottom:10px}#mz .dots{display:grid;gap:6px;grid-template-columns:repeat(15,1fr)}#mz .dots i{aspect-ratio:1;background:var(--g4);border-radius:50%;transition:background var(--t-state),transform var(--t-state)}#mz .dots i.on{background:var(--g3)}#mz .dots i.hot{background:var(--y);transform:scale(1.25)}#mz .st-ag{bottom:7%;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);right:4%;width:36%}#mz .ag{background:#000;border:1px solid var(--line);border-radius:12px;opacity:.25;padding:10px;transform:translateY(8px);transition:all var(--t-narr) var(--ease)}#mz .ag .mono{color:var(--g3);display:block;font-size:12px}#mz .ag b{display:block;font-size:clamp(12px,1vw,14px);font-weight:500;margin-top:4px}#mz .ag.on{border-color:var(--line2);opacity:1;transform:none}#mz .ag.new{border-color:var(--y)}#mz .stage[data-ph="1"] .st-hero,#mz .stage[data-ph="2"] .st-hero,#mz .stage[data-ph="3"] .st-hero,#mz .stage[data-ph="4"] .st-hero{opacity:1;transform:none}#mz .stage .st-link.on,#mz .stage .st-link2.on{transform:none}#mz .stage[data-ph="4"] .st-hero{box-shadow:0 0 0 6px #fff1001f}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.js #mz .lc-wrap{height:2200px}.js #mz .lc-in{min-height:0;position:sticky;top:calc(var(--hdr) + 24px)}.js #mz .lc-step:not(.on) .d,.js #mz .lc-step:not(.on) .n{color:var(--g5)}.js #mz .lc-step:not(.on) p{display:none}.js #mz .lc-step:not(.on) h3{margin-bottom:0}.js #mz .lc-step.on p{animation:mz-rise var(--t-narr) var(--ease) both}}@media (max-width:1023px){#mz .lc-in{grid-template-columns:1fr;row-gap:32px}#mz .lc-mini{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}#mz .lc-mini li{align-items:center;border:1px solid var(--line);border-radius:99px;display:flex;font-size:13px;gap:6px;opacity:.3;padding:6px 10px;transition:opacity var(--t-state),border-color var(--t-state)}#mz .lc-step.on .lc-mini li{opacity:1;transition-delay:calc(var(--i)*.12s)}#mz .stage{aspect-ratio:auto;display:grid;gap:12px;min-height:0;padding:16px}#mz .stage:after{display:none}#mz .st-l{position:static;width:auto!important}#mz .st-link,#mz .st-link2{display:none}#mz .st-hero{margin:0 auto;opacity:1;transform:none;width:84px}#mz .st-q li{opacity:1;transform:none}#mz .st-ag{grid-template-columns:repeat(3,1fr)}#mz .ag{opacity:1;transform:none}}#mz .st-pk{background:var(--y);border-radius:50%;box-shadow:0 0 0 5px #fff1002e;height:12px;margin:-5px 0 0 -6px;opacity:0;top:30%;width:12px;z-index:3}#mz .st-cap{color:var(--y);font-size:12px;left:50%;top:3.5%;transform:translate(-50%);white-space:nowrap;z-index:3}#mz .st-cap.in{animation:mz-capIn var(--t-state) var(--ease)}@keyframes mz-capIn{0%{opacity:0;transform:translate(-50%,6px)}}#mz .st-ag,#mz .st-human,#mz .st-mem,#mz .st-q,#mz .st-sys{transition:opacity var(--t-narr) var(--ease),border-color var(--t-ui),transform var(--t-narr) var(--ease)}#mz .stage[data-focus=implement] :is(.st-q,#mz .st-mem,#mz .st-ag,#mz .st-human){opacity:.28}#mz .stage[data-focus=operate] :is(.st-mem,#mz .st-ag){opacity:.28}#mz .stage[data-focus=operate] .st-sys{opacity:.6}#mz .stage[data-focus=compound] :is(.st-sys,#mz .st-q){opacity:.55}#mz .stage[data-focus=compound] :is(.st-mem,#mz .st-ag),#mz .stage[data-focus=implement] .st-sys,#mz .stage[data-focus=operate] .st-q{transform:scale(1.02)}#mz .st-sys.pulse{border-color:var(--y)}#mz .st-sys li.busy{color:#fff}#mz .st-human.lit{animation:mz-hold 1.3s ease-in-out}@keyframes mz-hold{0%,to{box-shadow:0 0 #fff10000}50%{box-shadow:0 0 0 8px #fff1002e}}@media (max-width:1023px){#mz .stage[data-focus] :is(.st-sys,#mz .st-q,#mz .st-mem,#mz .st-ag,#mz .st-human){opacity:1;transform:none}#mz .st-cap,#mz .st-pk{display:none}}#mz .pf-in{align-items:start;row-gap:48px}#mz .pf-h{grid-column:1 / -1}#mz .pf-tix{grid-column:1 / 8}#mz .pf-stats{align-self:center;display:grid;gap:28px;grid-column:8 / 13}#mz .pf-who{color:var(--y);display:block;margin-bottom:14px}#mz .tix{border-top:1px solid var(--line)}#mz .tix li{align-items:center;border-bottom:1px solid var(--line);display:grid;font-size:15.5px;gap:14px;grid-template-columns:20px 1fr auto;min-height:46px;padding:12px 0}#mz .tix b{border-radius:4px;color:var(--g5);font:400 12px/1 var(--f-mono);letter-spacing:.05em;padding:5px 8px;text-transform:uppercase;transition:all var(--t-ui)}#mz .tix li.hero b{background:var(--fg);color:#000}#mz .tix li.complete b{color:var(--y)}#mz .tix li.escalated b{background:var(--y);color:#000}#mz .stat{opacity:.2;transform:translateY(12px);transition:opacity var(--t-narr) var(--ease),transform var(--t-narr) var(--ease)}#mz .proof.done .stat{opacity:1;transform:none}#mz .proof.done .stat:nth-child(2){transition-delay:.12s}#mz .proof.done .stat:nth-child(3){transition-delay:.24s}#mz .stat .v{font-size:clamp(64px,7.6vw,120px)}#mz .stat .v.y{color:var(--y)}#mz .stat .l{color:var(--g3);display:block;margin-top:10px}@media (max-width:1023px){#mz .pf-stats,#mz .pf-tix{grid-column:1 / -1}#mz .pf-stats{gap:16px;grid-template-columns:repeat(3,1fr)}#mz .stat .v{font-size:clamp(40px,10vw,72px)}}#mz .ucx{--acc:#00fd74}#mz .ucx-in{align-items:start;row-gap:40px}#mz .ucx-h{grid-column:1 / -1}#mz .ucx-tabs{border-top:1px solid var(--line);display:grid;grid-column:1 / 5}#mz .ucx-tabs [role=tab]{align-items:center;border-bottom:1px solid var(--line);color:var(--g5);display:flex;gap:14px;min-height:64px;padding:14px 0;text-align:left;transition:color var(--t-ui)}#mz .ucx-tabs [role=tab] .d{font-size:clamp(30px,3vw,46px);transition:color var(--t-ui)}#mz .ucx-tabs [role=tab] i{background:var(--pc);border-radius:50%;flex:none;height:10px;opacity:.35;transition:opacity var(--t-ui),transform var(--t-ui);width:10px}#mz .ucx-tabs [role=tab]:hover,#mz .ucx-tabs [role=tab][aria-selected=true]{color:#fff}#mz .ucx-tabs [role=tab][aria-selected=true] .d{color:var(--pc)}#mz .ucx-tabs [role=tab][aria-selected=true] i{opacity:1;transform:scale(1.2)}#mz .ucx-panels{grid-column:5 / 13;min-width:0}#mz .ucp{background:linear-gradient(160deg,color-mix(in srgb,var(--acc-d) 60%,#000) 0,#000 55%);border:1px solid var(--line);border-radius:16px;display:grid;gap:22px;padding:clamp(20px,2.4vw,32px)}#mz .ucp-top{color:var(--g3);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}#mz .ucp-top .who{color:var(--acc)}#mz .ucp-req{font-size:clamp(22px,2.2vw,32px);letter-spacing:-.04em;line-height:1.15;max-width:30ch}#mz .ucp-req .mono{color:var(--g3);display:block;font-size:12px;letter-spacing:.04em;margin-bottom:8px}#mz .ucp-steps{border-top:1px solid var(--line);display:grid;gap:4px;grid-template-columns:repeat(5,minmax(0,1fr));padding-top:14px}#mz .ucp-steps li{color:var(--g5);display:grid;font:400 12px/1.35 var(--f-mono);gap:8px;letter-spacing:.04em;text-transform:uppercase;transition:color var(--t-ui)}#mz .ucp-steps li.on,#mz .ucp-steps li.past{color:#fff}#mz .ucp-steps .mk-working{color:var(--acc)}#mz .ucp-wf{display:grid;gap:0 24px;grid-template-columns:repeat(2,minmax(0,1fr))}#mz .ucp-wf li{align-items:center;border-top:1px solid var(--line);display:flex;font-size:15px;gap:12px;justify-content:space-between;padding:10px 0}#mz .ucp-wf .mono{color:var(--g3);font-size:12px}#mz .ucp-foot{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}#mz .ucp-foot a{color:var(--acc)}#mz .vis{background:#0000008c;border:1px solid var(--line);border-radius:12px;min-height:212px;overflow:hidden;padding:16px;position:relative}#mz .vis .cap{color:var(--g5);position:absolute;right:12px;top:10px}#mz .v-match{align-items:center;display:grid;gap:6px 0;grid-template-columns:1fr 48px 1fr;padding-top:28px}#mz .v-match .hd{color:var(--g3);font:400 12px/1 var(--f-mono);letter-spacing:.05em;padding-bottom:4px;text-transform:uppercase}#mz .v-match .r{border:1px solid var(--line);border-radius:6px;color:var(--g3);font:400 12.5px/1 var(--f-mono);padding:8px 10px;transition:all var(--t-state)}#mz .v-match .ln{background:var(--line);height:1px;transform:scaleX(0);transition:transform var(--t-state) var(--ease)}#mz .v-match .on .r,#mz .v-match .r.on{border-color:var(--acc);color:#fff}#mz .v-match .ln.on{background:var(--acc);transform:none}#mz .v-match .r.ex{border-color:var(--y);border-style:dashed;color:#fff}#mz .v-records{display:grid;gap:8px;grid-template-columns:repeat(2,1fr);padding-top:28px}#mz .rec{border:1px solid var(--line);border-radius:8px;font-size:13px;padding:10px}#mz .rec .mono{color:var(--g3);font-size:12px}#mz .rec dl{display:grid;gap:3px 10px;grid-template-columns:auto 1fr;margin-top:6px}#mz .rec dt{color:var(--g5);font:400 12px/1.6 var(--f-mono);text-transform:uppercase}#mz .rec dd{color:var(--g5);transition:color var(--t-state)}#mz .rec dd.on{color:#fff}#mz .rec.on{border-color:var(--acc)}#mz .v-link{align-items:center;display:flex;flex-wrap:wrap;gap:0;padding-top:44px;row-gap:18px}#mz .doc{border:1px solid var(--line);border-radius:8px;font-size:13px;min-width:118px;padding:12px;transition:all var(--t-state)}#mz .doc .mono{color:var(--g3);display:block;font-size:12px}#mz .doc.on{border-color:var(--acc)}#mz .doc.dup{border-color:var(--y);border-style:dashed}#mz .doc.dupd{margin-left:20px}#mz .chain{background:var(--line);flex:1;height:2px;min-width:24px;transform:scaleX(0);transform-origin:left;transition:transform var(--t-state) var(--ease)}#mz .chain.on{background:var(--acc);transform:none}#mz .v-link .dupnote{color:var(--y);opacity:0;transition:opacity var(--t-state);width:100%}#mz .v-link .dupnote.on{opacity:1}#mz .v-ticket{display:grid;gap:10px;padding-top:28px}#mz .tk-card{align-items:center;border:1px solid var(--line);border-radius:8px;display:flex;font-size:14px;gap:12px;justify-content:space-between;padding:12px}#mz .tk-card .st{background:var(--g4);border-radius:4px;color:var(--g2);font:400 12px/1 var(--f-mono);letter-spacing:.05em;padding:6px 8px;text-transform:uppercase;transition:all var(--t-ui)}#mz .tk-card .st.done{background:var(--acc);color:#000}#mz .tk-log li{align-items:center;color:var(--g3);display:flex;font-size:13px;gap:8px;opacity:0;transform:translateY(4px);transition:all var(--t-state) var(--ease)}#mz .tk-log li.on{opacity:1;transform:none}#mz .v-variance{display:grid;gap:9px;padding-top:28px}#mz .vr{align-items:center;display:grid;font:400 12px/1 var(--f-mono);gap:10px;grid-template-columns:72px 1fr 64px}#mz .vr .t{background:var(--g4);border-radius:3px;height:12px;position:relative}#mz .vr .t i{background:var(--g3);border-radius:3px;bottom:0;left:0;position:absolute;top:0;transition:width var(--t-narr) var(--ease),background var(--t-state);width:var(--b)}#mz .vr .t s{background:#fff;bottom:-3px;left:var(--b);position:absolute;top:-3px;width:1.5px}#mz .vr.on .t i{width:var(--a)}#mz .vr.on.drv .t i{background:var(--acc)}#mz .vr .v{color:var(--g5);text-align:right;transition:color var(--t-state)}#mz .vr.on .v{color:#fff}#mz .vr.on.drv .v{color:var(--acc)}#mz .aae{border-top:1px solid var(--line);display:grid;gap:var(--col);grid-column:1 / -1;grid-template-columns:repeat(3,1fr);max-height:240px;padding-top:24px}#mz .aae p{font-size:clamp(18px,1.6vw,22px);letter-spacing:-.03em}#mz .aae p b{font-weight:500}#mz .aae .mono{color:var(--g3);display:block;margin-bottom:6px}@media (max-width:1023px){#mz .ucx-tabs{border:0;gap:6px;grid-auto-columns:max-content;grid-auto-flow:column;grid-column:1 / -1;overflow-x:auto;scrollbar-width:none}#mz .ucx-tabs::-webkit-scrollbar{display:none}#mz .ucx-tabs [role=tab]{border:1px solid var(--line);border-radius:99px;min-height:44px;padding:0 16px}#mz .ucx-tabs [role=tab] .d{font-size:18px}#mz .ucx-panels{grid-column:1 / -1}#mz .ucp-wf{grid-template-columns:1fr}#mz .aae{grid-template-columns:1fr;max-height:none}}@media (max-width:599px){#mz .ucp-steps{grid-template-columns:repeat(3,1fr);row-gap:12px}#mz .v-records{grid-template-columns:1fr}#mz .v-link .chain{display:none}#mz .v-link{gap:8px}}#mz .sy-in{row-gap:40px}#mz .sy-h{grid-column:1 / 8}#mz .sy-p{align-self:end;grid-column:8 / 13}#mz .sy-rail{border-block:1px solid var(--line);display:grid;grid-column:1 / -1;grid-template-columns:repeat(8,minmax(0,1fr))}#mz .sy-rail [role=tab]{color:var(--g5);display:grid;min-height:88px;place-items:center;position:relative;transition:color var(--t-ui),background var(--t-ui)}#mz .sy-rail [role=tab] svg{height:26px;width:auto}#mz .sy-rail [role=tab]+[role=tab]{border-left:1px solid var(--line)}#mz .sy-rail [role=tab]:hover{color:#fff}#mz .sy-rail [role=tab][aria-selected=true]{background:#ffffff0a;color:#fff}#mz .sy-rail [role=tab][aria-selected=true]:after{background:var(--y);bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}#mz .sy-panel{align-items:center;display:grid;gap:32px;grid-column:1 / -1;grid-template-columns:auto 1fr}#mz .sy-con{align-items:center;display:flex;gap:0}#mz .sy-hero{border:1.5px solid #fff;border-radius:50%;display:grid;flex:none;height:96px;place-items:center;text-align:center;width:96px}#mz .sy-hero svg{margin:0 auto 3px;width:30px}#mz .sy-mz-wire{animation:mz-wire var(--t-state) var(--ease);background:var(--y);height:2px;transform-origin:left;width:72px}@keyframes mz-wire{0%{transform:scaleX(0)}}#mz .sy-name{animation:mz-rise var(--t-ui) var(--ease) both;font-size:clamp(44px,5vw,80px);min-width:5ch}#mz .sy-mods{display:flex;flex-wrap:wrap;gap:8px}#mz .sy-mods li{animation:mz-rise var(--t-ui) var(--ease) both;animation-delay:calc(var(--i)*50ms);border:1px solid var(--line2);border-radius:99px;font-size:14.5px;padding:10px 14px}#mz .trust{border-top:1px solid var(--line);display:grid;gap:0 var(--col);grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;padding-top:28px}#mz .trust li{align-items:flex-start;display:flex;font-size:16px;gap:12px;line-height:1.35}#mz .trust-foot{align-items:center;display:flex;flex-wrap:wrap;gap:12px 28px;grid-column:1 / -1;margin-top:8px}#mz .cert{border:1px solid var(--line);border-radius:6px;color:var(--g2);padding:8px 12px}@media (max-width:1023px){#mz .sy-h,#mz .sy-p{grid-column:1 / -1}#mz .sy-rail{grid-template-columns:repeat(4,1fr)}#mz .sy-rail [role=tab]:nth-child(5){border-left:0}#mz .sy-rail [role=tab]:nth-child(n+5){border-top:1px solid var(--line)}#mz .sy-panel{grid-template-columns:1fr}#mz .trust{grid-template-columns:1fr 1fr;row-gap:20px}}@media (max-width:599px){#mz .trust{grid-template-columns:1fr}#mz .sy-mz-wire{width:36px}#mz .sy-hero{height:72px;width:72px}}#mz .cm-in{align-items:end;row-gap:32px}#mz .cm-h{grid-column:1 / 8}#mz .cm-r{display:grid;gap:24px;grid-column:8 / 13}#mz .cm-row{border-top:1px solid var(--line);display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}#mz .cm-row li{align-items:center;display:flex;font-size:16px;gap:10px;padding:20px 0}@media (max-width:1023px){#mz .cm-h,#mz .cm-r{grid-column:1 / -1}#mz .cm-row{grid-template-columns:1fr 1fr}}#mz .fin{border-top:1px solid var(--line);display:grid;min-height:min(92vh,880px);overflow:hidden;padding-block:120px;place-items:center;position:relative;text-align:center}#mz .fin-obj{aspect-ratio:1;margin:0 auto 48px;opacity:0;position:relative;transform:translateY(24px) scale(.96);transition:opacity var(--t-cine) var(--ease),transform var(--t-cine) var(--ease);width:min(340px,60vw)}#mz .fin.on .fin-obj{opacity:1;transform:none}#mz .fin-obj .core{background:#000;border:1.5px solid #fff;border-radius:50%;display:grid;top:22%;right:22%;bottom:22%;left:22%;place-items:center;position:absolute}#mz .fin-obj .core svg{width:40%}#mz .fin-obj .art{align-items:center;background:#000;border:1px solid var(--line2);border-radius:99px;color:var(--g2);display:flex;font:400 12px/1 var(--f-mono);gap:6px;letter-spacing:.05em;padding:6px 10px;position:absolute;text-transform:uppercase;white-space:nowrap}#mz .fin-obj .art .mk{height:14px;width:14px}#mz .fin h2{font-size:clamp(56px,9.6vw,152px);margin-bottom:24px}#mz .fin .lead{margin:0 auto 36px;text-align:center}#mz .fin .cta-row{justify-content:center}#mz .fin .note{margin-top:28px}#mz .ftr{border-top:1px solid var(--line);color:var(--g3);font-size:14px;padding-block:40px 56px}#mz .ftr-in{display:flex;flex-wrap:wrap;gap:16px 40px;justify-content:space-between}#mz .ftr nav{display:flex;flex-wrap:wrap;gap:4px 20px}#mz .ftr a{align-items:center;display:inline-flex;min-height:44px;text-decoration:none}#mz .ftr a:hover{color:#fff}#mz .review{background:#000;border:1px dashed rgba(255,241,0,.6);border-radius:99px;bottom:calc(16px + env(safe-area-inset-bottom,0px));color:var(--y);left:16px;min-height:44px;padding:0 14px;position:fixed;z-index:40}.js #mz .rv{opacity:0;transform:translateY(16px);transition:opacity var(--t-narr) var(--ease),transform var(--t-narr) var(--ease)}.js #mz .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){#mz *,#mz :after,#mz :before{animation:none!important;scroll-behavior:auto!important;transition:none!important}.js #mz .hero .cta-row,.js #mz .hero .proofline,.js #mz .hero .support,.js #mz .hero h1 .mask>span,.js #mz .hero-win .xw,.js #mz .rv{opacity:1;transform:none}#mz .fin-obj{opacity:1;transform:none}}#mz .gap-flow{align-items:stretch;gap:16px;grid-template-columns:1fr auto 1fr}#mz .gap-flow .gf-arr{align-self:center;color:var(--y);font-size:clamp(28px,3vw,44px)}#mz .gap-flow .gf-t{color:#fff;display:block;font-size:clamp(28px,3vw,46px);font-weight:700;letter-spacing:-.03em;line-height:.92;margin-top:10px;text-transform:uppercase}#mz .gap-flow .gb-plat .gf-t{color:var(--g2)}@media (max-width:1023px){#mz .gap-flow{grid-template-columns:1fr}#mz .gap-flow .gf-arr{justify-self:start;transform:rotate(90deg)}}#mz .lc-go{margin-top:10px}#mz .lc-go .tlink{font-size:14.5px}#mz .fncs{display:grid;gap:12px;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}#mz .fnc{border:1px solid var(--line);border-radius:14px;color:#fff;display:grid;gap:10px;grid-template-rows:auto auto 1fr auto;min-height:210px;padding:22px;text-decoration:none;transition:border-color var(--t-ui)}#mz .fnc i{background:var(--pc);border-radius:50%;height:10px;width:10px}#mz .fnc .d{font-size:clamp(28px,2.4vw,38px);line-height:.95}#mz .fnc-ex{color:var(--g2);font-size:16px}#mz .fnc-go{color:var(--g3)}#mz .fnc:hover{border-color:var(--pc)}#mz .fnc:hover .fnc-go{color:#fff}#mz .fnc:focus-visible{outline:2px solid var(--y);outline-offset:3px}@media (max-width:1023px){#mz .fncs{grid-template-columns:1fr 1fr}}@media (max-width:599px){#mz .fncs{grid-template-columns:1fr}}#mz .fin-row{margin:0 0 32px}#mz .ucx-more{border-top:1px solid var(--line);grid-column:1 / -1;padding-top:24px}.platform-handoff[data-v-e4de9f7c]{overflow-x:clip;width:100%}.platform-handoff__html[data-v-e4de9f7c] #sv .shero{padding-top:var(--nav-height, 72px)}.platform-handoff__html[data-v-e4de9f7c] svg{max-width:100%}
