.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.scale-quote{background:#08090d;color:#f5f5f7;padding:130px 24px 84px;position:relative}
.scale-quote .quote-eyebrow{font-size:10px;letter-spacing:.22em;color:#8d87a2;margin-bottom:48px}
.scale-quote .quote-mark{color:#b7a2e1;font-size:84px;height:58px}
.scale-quote blockquote{font-size:clamp(26px,3.45vw,47px);font-weight:550;line-height:1.65;letter-spacing:-.025em;max-width:1060px;margin-inline:auto;text-wrap:balance}
.scale-quote blockquote sup{font-size:.55em;vertical-align:super;line-height:0}
.scale-quote .quote-highlight{color:#c8b6ee;white-space:nowrap}
.scale-quote figcaption{color:#96919f;margin-top:30px;font-size:12px;line-height:1.95}
.scale-quote figcaption cite{color:#b9b4c4;font-weight:500}
.quote-links{display:flex;justify-content:center;gap:16px;margin-top:8px}
.scale-quote .quote-source{font-size:10px;color:#a69faf}
.quote-bridge{margin-top:94px;padding-top:45px;border-top:1px solid #26222e}
.quote-bridge p{font-size:21px;font-weight:500;letter-spacing:-.035em;color:#d4cede}
.quote-bridge a{display:grid;place-items:center;width:44px;height:44px;border:1px solid #4a405a;border-radius:50%;font-size:19px;color:#cdbfe2;margin:24px auto 0}
.zero-track{background:#f8f7fa;position:relative;isolation:isolate}
.zero-stage{padding:91px 24px 75px;position:relative;overflow:hidden;text-align:center}
.zero-stage::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 50% 53%,#ede8f6,transparent 61%);opacity:.7}
.zero-heading{position:relative;z-index:2}
.zero-heading .eyebrow{font-size:10px;color:#817689;letter-spacing:.15em}
.zero-heading h2{font-size:clamp(30px,3.4vw,45px);line-height:1.4;letter-spacing:-.045em;font-weight:600;margin-top:15px}
.zero-instruction{font-size:12px;color:#797181;margin-top:12px}
.zero-live{display:none}
.zero-static{width:min(1050px,100%);margin:52px auto 0;display:grid;gap:35px;text-align:left}
.zero-static article{border-top:1px solid #d9d2e2;padding-top:23px}
.zero-static article>p{font-size:24px;font-weight:600;letter-spacing:-.035em;color:#695084}
.zero-static article>p span{font-size:12px;font-weight:400;letter-spacing:0;margin-left:12px;color:#7c7186}
.zero-static-number{font-size:clamp(20px,3.5vw,43px);font-weight:500;line-height:1.8;letter-spacing:-.045em;color:#493a61;word-spacing:.15em;font-variant-numeric:tabular-nums;margin-top:12px;overflow-wrap:anywhere}
.zero-static-number span{white-space:nowrap;display:inline-block}
.zero-static small{font-size:12px;color:#797181}
.zero-next{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:44px;font-size:12px;color:#6b5584;margin-top:40px}
.zero-next:hover{text-decoration:underline;text-underline-offset:5px}
.zeros-ready .zero-track{height:650svh;min-height:3600px}
.zeros-ready .zero-stage{position:sticky;top:68px;height:calc(100svh - 68px);min-height:610px;max-height:1080px;padding:42px 40px 21px;display:flex;flex-direction:column;align-items:center;perspective:1200px}
.zeros-ready .zero-heading{flex-shrink:0}
.zeros-ready .zero-heading h2{font-size:clamp(28px,3.2vw,43px);margin-top:12px}
.zeros-ready .zero-instruction{margin-top:9px}
.zeros-ready .zero-live{display:flex;flex-direction:column;flex:1;min-height:0;width:min(1130px,100%);margin:25px auto 0}
.zeros-ready .zero-static{display:none}
.zero-meta{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 7px;flex-shrink:0}
.zero-counter{font-size:11px;letter-spacing:.04em;color:#786e81;display:flex;align-items:baseline;gap:10px}
.zero-counter strong{font-size:26px;font-weight:550;letter-spacing:-.05em;color:#574566;font-variant-numeric:tabular-nums;min-width:1.3em;text-align:right}
.zero-counter>span{font-size:10px;color:#a095a9;margin-left:-6px}
.zero-exponent{font-size:22px;font-weight:500;letter-spacing:-.04em;color:#756087;font-variant-numeric:tabular-nums}
.zero-exponent sup{font-size:12px;line-height:0;margin-left:2px;vertical-align:super}
.zero-digits{position:relative;flex:1;min-height:100px;width:100%;margin:7px auto 0;perspective:1100px;transform-style:preserve-3d;isolation:isolate}
.zero-glyph{position:absolute;left:0;top:0;width:64px;height:100px;display:block;text-align:center;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;font-size:100px;font-weight:500;line-height:1;letter-spacing:-.055em;font-variant-numeric:tabular-nums;transform-origin:50% 50%;color:#66517b;text-shadow:0 3px 0 rgba(99,74,121,.08),0 12px 21px rgba(85,59,114,.12);backface-visibility:hidden;will-change:transform}
.zero-one{color:#211a2b;font-weight:550}
.zero-glyph.is-latest{color:#9e7bc2;text-shadow:0 3px 0 rgba(99,74,121,.10),0 10px 24px rgba(154,115,195,.22)}
.zero-glyph.is-extra{color:#276fc5;text-shadow:0 3px 0 rgba(39,111,197,.09),0 8px 24px rgba(62,141,235,.2);font-weight:600}
.zero-caption{position:relative;z-index:2;flex-shrink:0;min-height:96px;margin-top:8px}
.zero-name{font-size:clamp(23px,3vw,38px);line-height:1.3;font-weight:550;letter-spacing:-.035em;color:#69517f}
.zero-detail{font-size:12px;line-height:1.8;color:#7d7188;margin-top:8px}
.zero-progress{width:min(470px,78%);margin:18px auto 0;flex-shrink:0}
.zero-progress-line{height:2px;background:#dfd7e7;position:relative}
.zero-progress-line>span{display:block;height:100%;width:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#c5b4d9,#796094)}
.zero-stop{width:6px;height:6px;border-radius:50%;background:#d4c7e0;position:absolute;top:-2px}
.ronna-stop{left:calc(90% - 3px)}
.quetta-stop{right:-3px}
.zero-progress-labels{display:flex;justify-content:space-between;font-size:8px;color:#94859f;letter-spacing:.02em;margin-top:8px}
.zero-progress-labels span:nth-child(2){margin-left:auto;margin-right:26px}
.zeros-ready .zero-next{margin-top:17px;flex-shrink:0;font-size:11px;min-height:34px}
.zeros-ready .zero-stage[data-milestone="ronna"] .zero-name,.zeros-ready .zero-stage[data-milestone="quetta"] .zero-name{font-size:clamp(33px,3.8vw,48px);letter-spacing:-.06em;color:#66507f}
.zeros-ready .zero-stage[data-milestone="quetta"] .zero-glyph:not(.zero-one){color:#557095}
.zeros-ready .zero-stage[data-milestone="quetta"] .zero-glyph.is-extra{color:#276fc5}
.zeros-ready .zero-stage[data-milestone="quetta"] .zero-name{color:#466587}
@media(min-width:1600px){.zeros-ready .zero-stage{padding-top:60px;padding-bottom:32px}.zeros-ready .zero-live{margin-top:36px}.zero-caption{margin-top:12px;min-height:91px}}
@media(max-width:720px){
  .scale-quote{padding:84px 20px 65px}
  .scale-quote .container{width:100%}
  .scale-quote .quote-eyebrow{font-size:8px;letter-spacing:.16em;margin-bottom:35px}
  .scale-quote .quote-mark{font-size:65px;height:43px}
  .scale-quote blockquote{font-size:clamp(23px,5.5vw,35px);line-height:1.75;letter-spacing:-.055em;text-wrap:pretty}
  .quote-break{display:none}
  .scale-quote figcaption{font-size:10px;margin-top:26px}
  .quote-links{gap:7px;flex-wrap:wrap;margin-top:8px}
  .scale-quote .quote-source{font-size:9px;padding:8px 5px;margin-top:0}
  .quote-bridge{margin-top:59px;padding-top:32px}
  .quote-bridge p{font-size:19px}
  .quote-bridge a{margin-top:20px}
  .zero-stage{padding:66px 20px}
  .zero-heading .eyebrow{font-size:8px;letter-spacing:.1em}
  .zero-heading h2{font-size:27px;margin-top:13px}
  .zero-instruction{font-size:10px;margin-top:11px}
  .zeros-ready .zero-track{height:640svh;min-height:3100px}
  .zeros-ready .zero-stage{top:60px;height:calc(100svh - 60px);min-height:540px;max-height:920px;padding:33px 20px 18px}
  .zeros-ready .zero-heading h2{font-size:clamp(23px,6vw,31px);margin-top:13px;letter-spacing:-.055em}
  .zeros-ready .zero-live{margin-top:24px}
  .zero-meta{padding:0}
  .zero-counter{font-size:9px;gap:7px}
  .zero-counter strong{font-size:23px}
  .zero-counter>span{font-size:9px;margin-left:-3px}
  .zero-exponent{font-size:20px}
  .zero-exponent sup{font-size:11px}
  .zero-digits{min-height:120px;margin-top:0}
  .zero-caption{min-height:78px;margin-top:4px}
  .zero-name{font-size:25px}
  .zero-detail{font-size:10px;line-height:1.8;margin-top:7px}
  .zeros-ready .zero-stage[data-milestone="ronna"] .zero-name,.zeros-ready .zero-stage[data-milestone="quetta"] .zero-name{font-size:35px}
  .zero-progress{width:85%;margin-top:13px}
  .zero-progress-labels{font-size:7px}
  .zero-progress-labels span:nth-child(2){margin-right:18px}
  .zeros-ready .zero-next{font-size:10px;margin-top:14px;min-height:32px}
  .zero-static{margin-top:35px;gap:30px}
  .zero-static article>p{font-size:22px}
  .zero-static article>p span{font-size:11px}
  .zero-static-number{font-size:23px;line-height:1.75}
  .zero-static small{font-size:10px}
}
@media(max-height:720px) and (min-width:721px){.zeros-ready .zero-stage{padding-top:26px;min-height:580px}.zeros-ready .zero-heading h2{font-size:32px;margin-top:9px}.zeros-ready .zero-live{margin-top:16px}.zero-caption{min-height:67px}.zero-name{font-size:30px}.zero-progress{margin-top:12px}}
@media(prefers-reduced-motion:reduce){.zeros-ready .zero-track{height:auto;min-height:0}.zeros-ready .zero-stage{position:relative;top:auto;height:auto;min-height:0;max-height:none;display:block;padding:70px 24px}.zeros-ready .zero-live{display:none}.zeros-ready .zero-static{display:grid}.zero-instruction{display:none}.motion-ready .scale-quote figure{transform:none!important}}
@media(prefers-contrast:more){.zero-instruction,.zero-detail,.zero-counter,.zero-counter>span,.zero-progress-labels{color:#4e425c}.zero-glyph,.zero-glyph.is-latest{color:#493657;text-shadow:none}.scale-quote figcaption,.scale-quote .quote-source{color:#c7c1cf}}
