.bZnfza_fallback{padding:calc(var(--header-h) + clamp(48px, 8vw, 120px)) 0 clamp(64px, 8vw, 120px);border-bottom:1px solid var(--line)}.bZnfza_title{margin-top:18px;font-size:clamp(54px,9vw,140px)}.bZnfza_lead{max-width:480px;color:var(--ink-muted);margin-top:22px;font-size:18px}.bZnfza_diagram{border:1px solid var(--line);background:var(--bg-sunken);margin:clamp(48px,6vw,88px) 0;padding:clamp(20px,3vw,40px)}.bZnfza_note{font-family:var(--font-mono);color:var(--ink-faint);margin-top:16px;font-size:11px}.bZnfza_list{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.bZnfza_list li{background:var(--bg);padding:28px 24px 32px}.bZnfza_list h2{margin-top:12px;font-size:30px}.bZnfza_list li>p:last-child{color:var(--ink-muted);margin-top:12px;font-size:15px}.bZnfza_num{font-family:var(--font-mono);color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.bZnfza_cta{gap:24px;margin-top:clamp(56px,7vw,100px);display:grid}.bZnfza_cta h2{font-size:clamp(40px,5vw,72px)}.bZnfza_actions{flex-wrap:wrap;gap:12px;display:flex}
._7Bz-iq_section{background:var(--bg);height:980vh;position:relative}._7Bz-iq_sticky{isolation:isolate;height:100svh;position:sticky;top:0;overflow:hidden}._7Bz-iq_canvas{transition:opacity .16s linear;position:absolute;inset:0}._7Bz-iq_canvas canvas{width:100%!important;height:100%!important}._7Bz-iq_vignette{pointer-events:none;background:radial-gradient(120% 90% at 55% 45%, transparent 55%, rgba(var(--scrim), .55) 100%), linear-gradient(180deg, rgba(var(--scrim), .55) 0%, transparent 18%, transparent 70%, rgba(var(--scrim), .7) 100%);position:absolute;inset:0}._7Bz-iq_leaders{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}._7Bz-iq_leaders .leader{fill:none;stroke:var(--ink);stroke-width:1px;stroke-opacity:.55;vector-effect:non-scaling-stroke}._7Bz-iq_leaders .leader--main{stroke-opacity:.75}._7Bz-iq_leaders .leader-dot{fill:var(--accent)}._7Bz-iq_leaders .leader-ring{fill:none;stroke:var(--accent);stroke-width:1px}._7Bz-iq_intro{left:var(--gutter);right:var(--gutter);will-change:opacity, transform;max-width:820px;position:absolute;bottom:clamp(40px,9vh,112px)}._7Bz-iq_title{margin-top:18px;font-size:clamp(54px,9vw,150px)}._7Bz-iq_lead{max-width:460px;color:var(--ink-muted);margin-top:22px;font-size:clamp(16px,1.5vw,19px)}._7Bz-iq_cue{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:14px;margin-top:40px;font-size:11px;display:flex}._7Bz-iq_cueLine{background:var(--line);width:1px;height:36px;position:relative;overflow:hidden}._7Bz-iq_cueLine:after{content:"";background:var(--accent);width:1px;height:40%;animation:_7Bz-iq_cue 2.4s var(--ease-in-out) infinite;position:absolute;top:-40%;left:0}@keyframes _7Bz-iq_cue{to{top:100%}}._7Bz-iq_label{isolation:isolate;left:var(--gutter);opacity:0;visibility:hidden;pointer-events:none;width:min(360px,30vw);position:absolute;top:50%;transform:translateY(-50%)}._7Bz-iq_label[data-label=final]{top:calc(var(--header-h) + 36px);transform:none}._7Bz-iq_label:before{content:"";z-index:-1;background:radial-gradient(closest-side, rgba(var(--scrim), .82), rgba(var(--scrim), .55) 55%, transparent);pointer-events:none;position:absolute;inset:-90px -140px -90px -60vw}._7Bz-iq_labelInner{border-top:1px solid var(--line-strong);will-change:transform;padding-top:18px}._7Bz-iq_labelNum{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}._7Bz-iq_labelNum span{color:var(--ink-faint)}._7Bz-iq_labelNum ._7Bz-iq_numTitle{color:var(--ink);display:none}._7Bz-iq_tag{border:1px solid var(--accent);border-radius:999px;margin-left:4px;padding:2px 7px;font-size:10px;color:var(--accent)!important}._7Bz-iq_labelTitle{margin-top:14px;font-size:clamp(34px,3.4vw,50px);display:inline-block}._7Bz-iq_labelText{color:var(--ink-muted);margin-top:16px;font-size:15px;line-height:1.6}._7Bz-iq_callout{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--ink);background:var(--callout-bg);border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;pointer-events:none;will-change:transform, opacity;align-items:center;gap:8px;padding:5px 9px;font-size:11px;display:inline-flex;position:absolute;top:0;left:0}._7Bz-iq_calloutNum{color:var(--accent)}._7Bz-iq_note{right:var(--gutter);text-align:right;max-width:300px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-faint);opacity:0;pointer-events:none;font-size:10px;position:absolute;bottom:22px}._7Bz-iq_cta{isolation:isolate;left:var(--gutter);right:var(--gutter);text-align:center;opacity:0;visibility:hidden;justify-items:center;gap:26px;display:grid;position:absolute;bottom:clamp(36px,8vh,96px)}._7Bz-iq_cta:before{content:"";z-index:-1;background:linear-gradient(0deg, rgba(var(--scrim), .78) 0%, rgba(var(--scrim), .45) 50%, transparent 100%);pointer-events:none;height:48vh;position:absolute;bottom:clamp(-96px,-8vh,-36px);left:-50vw;right:-50vw}._7Bz-iq_ctaTitle{font-size:clamp(40px,5.5vw,84px)}._7Bz-iq_ctaActions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}._7Bz-iq_progress{right:var(--gutter);position:absolute;top:50%;transform:translateY(-50%)}._7Bz-iq_progress ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}._7Bz-iq_progress button{cursor:pointer;width:100%;min-height:28px;color:var(--ink-faint);background:0 0;border:0;justify-content:flex-end;align-items:center;gap:12px;padding:0;display:flex}._7Bz-iq_navLabel{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;opacity:0;transition:opacity .25s var(--ease-out), transform .25s var(--ease-out);font-size:10px;transform:translate(6px)}._7Bz-iq_tick{width:14px;height:1px;transition:width .3s var(--ease-out), background .3s;background:currentColor}._7Bz-iq_progress button:hover,._7Bz-iq_progress button:focus-visible,._7Bz-iq_progress button[aria-current=step]{color:var(--ink)}._7Bz-iq_progress button[aria-current=step] ._7Bz-iq_tick{background:var(--accent);width:28px}._7Bz-iq_progress button:hover ._7Bz-iq_navLabel,._7Bz-iq_progress button:focus-visible ._7Bz-iq_navLabel,._7Bz-iq_progress button[aria-current=step] ._7Bz-iq_navLabel{opacity:1;transform:none}._7Bz-iq_loader{background:var(--bg);transition:opacity .7s var(--ease-out);z-index:5;place-content:center;justify-items:center;gap:18px;display:grid;position:absolute;inset:0}._7Bz-iq_loader[data-hidden=true]{opacity:0;pointer-events:none}._7Bz-iq_loaderBar{background:var(--line);width:160px;height:1px;position:relative;overflow:hidden}._7Bz-iq_loaderBar:after{content:"";background:var(--accent);width:40%;animation:_7Bz-iq_load 1.4s var(--ease-in-out) infinite;position:absolute;inset:0}@keyframes _7Bz-iq_load{0%{transform:translate(-100%)}to{transform:translate(250%)}}._7Bz-iq_skip{z-index:10;top:calc(var(--header-h) + 12px);left:var(--gutter);background:var(--ink);color:var(--bg);clip-path:inset(50%);padding:10px 14px;font-size:14px;text-decoration:none;position:absolute}._7Bz-iq_skip:focus{clip-path:none;position:fixed}._7Bz-iq_sticky[data-switching=true] ._7Bz-iq_canvas,._7Bz-iq_sticky[data-switching=true] ._7Bz-iq_label,._7Bz-iq_sticky[data-switching=true] ._7Bz-iq_callout,._7Bz-iq_sticky[data-switching=true] ._7Bz-iq_leaders{opacity:0!important}@media (max-width:1023px){._7Bz-iq_section{height:900vh}._7Bz-iq_label{width:min(320px,40vw)}}@media (max-width:639px){._7Bz-iq_section{height:820vh}._7Bz-iq_intro{bottom:32px}._7Bz-iq_label,._7Bz-iq_label[data-label=final]{width:auto;inset:auto 12px 16px;transform:none}._7Bz-iq_label:before{display:none}._7Bz-iq_labelInner{border:1px solid var(--line);background:rgba(var(--scrim), .82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:16px 16px 18px}._7Bz-iq_labelTitle{display:none}._7Bz-iq_labelNum ._7Bz-iq_numTitle{display:inline}._7Bz-iq_labelText{margin-top:8px;font-size:14px}._7Bz-iq_callout{gap:5px;padding:4px 6px;font-size:9.5px}._7Bz-iq_callout[data-mobile=false],._7Bz-iq_progress,._7Bz-iq_note{display:none}._7Bz-iq_cta{bottom:24px}}
.MRndtW_section{border-bottom:1px solid var(--line);height:430vh;position:relative}.MRndtW_sticky{height:100svh;padding-top:var(--header-h);align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.MRndtW_layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.MRndtW_title{margin-top:18px;font-size:clamp(38px,4.4vw,64px)}.MRndtW_steps{gap:4px;margin:clamp(28px,4vh,48px) 0 0;padding:0;list-style:none;display:grid}.MRndtW_steps li{border-left:1px solid var(--line);transition:opacity .4s var(--ease-out);opacity:.42;padding:14px 0 14px 20px;position:relative}.MRndtW_steps li:before{content:"";background:var(--accent);transform-origin:top;width:1px;height:100%;transition:transform .5s var(--ease-out);position:absolute;top:0;left:-1px;transform:scaleY(0)}.MRndtW_steps li[data-active=true]{opacity:1}.MRndtW_steps li[data-active=true]:before{transform:none}.MRndtW_stepHead{text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:12px;width:100%;padding:0;display:flex}.MRndtW_stepNum{font-family:var(--font-mono);color:var(--accent);font-size:12px}.MRndtW_stepTitle{font-family:var(--font-serif);font-size:clamp(24px,2.2vw,32px);line-height:1.1}.MRndtW_stepTag{border:1px solid var(--accent);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);border-radius:999px;padding:2px 8px;font-size:10px}.MRndtW_stepBody{transition:grid-template-rows .5s var(--ease-out);grid-template-rows:0fr;display:grid}.MRndtW_stepInner{justify-items:start;display:grid;overflow:hidden}.MRndtW_steps li[data-active=true] .MRndtW_stepBody{grid-template-rows:1fr}.MRndtW_stepBody p{max-width:440px;color:var(--ink-muted);margin-top:10px;font-size:15px}.MRndtW_stepBody .btn{margin-top:18px}.MRndtW_stage{position:relative}.MRndtW_diagram{width:100%;height:auto;max-height:calc(100svh - var(--header-h) - 90px);overflow:visible}.MRndtW_frame{fill:var(--bg-raised);stroke:var(--line-strong)}.MRndtW_tint{fill:#1c2846;opacity:0}html[data-theme=night] .MRndtW_tint{fill:#050810}.MRndtW_gridDots circle{fill:var(--ink-faint);opacity:.35}.MRndtW_sun circle{fill:var(--accent)}.MRndtW_sun line{stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round}.MRndtW_moon path{fill:none;stroke:var(--ink);stroke-width:1.6px}.MRndtW_node{will-change:opacity, transform}.MRndtW_card{fill:var(--card);stroke:var(--line-strong);stroke-width:1px;filter:drop-shadow(0 8px 18px #0000001a)}.MRndtW_pv .MRndtW_card{stroke:var(--accent);stroke-width:1.5px}.MRndtW_pv .MRndtW_icon{stroke:var(--accent);stroke-width:1.8px}.MRndtW_icon{fill:none;stroke:var(--ink);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.MRndtW_label{font-family:var(--font-sans);fill:var(--ink);font-size:17px;font-weight:500}.MRndtW_sub{font-family:var(--font-mono);letter-spacing:.08em;fill:var(--ink-faint);font-size:9.5px}.MRndtW_tagBox{fill:var(--bg);stroke:var(--ink-faint);stroke-dasharray:3 3}.MRndtW_tagAccent{fill:var(--accent)}.MRndtW_tagText{font-family:var(--font-mono);letter-spacing:.08em;fill:var(--ink-muted);font-size:9px}.MRndtW_tagAccent+.MRndtW_tagText{fill:var(--accent-ink)}.MRndtW_link{fill:none;stroke:var(--ink-faint);stroke-opacity:.55;stroke-width:2.5px;stroke-dasharray:1;stroke-linejoin:round}.MRndtW_link.MRndtW_sun,.MRndtW_link.MRndtW_dc{stroke:var(--flow-dc);stroke-opacity:.45}.MRndtW_flow{fill:none;stroke-width:5px;stroke-linecap:round;stroke-dasharray:1 13;animation:.9s linear infinite MRndtW_flow}.MRndtW_flow.MRndtW_dc,.MRndtW_flow.MRndtW_sun{stroke:var(--flow-dc)}.MRndtW_flow.MRndtW_ac{stroke:var(--flow-ac)}.MRndtW_flow.MRndtW_rev{animation-direction:reverse}@keyframes MRndtW_flow{to{stroke-dashoffset:-14px}}.MRndtW_wireLabels text{font-family:var(--font-mono);letter-spacing:.08em;fill:var(--ink-faint);font-size:10px}.MRndtW_legend text{font-family:var(--font-mono);letter-spacing:.08em;fill:var(--ink-muted);font-size:9.5px}.MRndtW_legendDc{fill:var(--flow-dc)}.MRndtW_legendAc{fill:var(--flow-ac)}.MRndtW_badges rect{fill:var(--bg);stroke:var(--line-strong)}.MRndtW_badges text{font-family:var(--font-mono);letter-spacing:.08em;fill:var(--ink);font-size:9.5px}.MRndtW_note{font-family:var(--font-mono);color:var(--ink-faint);margin-top:14px;font-size:11px}.MRndtW_tall{display:none}.MRndtW_tall .MRndtW_label{font-size:18px}.MRndtW_tall .MRndtW_sub,.MRndtW_tall .MRndtW_legend text{font-size:11px}.MRndtW_tall .MRndtW_badges text{font-size:10.5px}.MRndtW_tall .MRndtW_tagText{font-size:10px}.MRndtW_tall .MRndtW_wireLabels text{font-size:11px}@media (prefers-reduced-motion:reduce){.MRndtW_flow{stroke-dasharray:none;stroke-width:2px;animation:none}}@media (max-width:960px){.MRndtW_section{height:400vh}.MRndtW_sticky{padding-top:calc(var(--header-h) + 12px);align-items:flex-start}.MRndtW_layout{grid-template-columns:1fr;gap:16px}.MRndtW_stage{order:-1}.MRndtW_diagram{max-height:42svh}.MRndtW_note{display:none}.MRndtW_title{margin-top:8px;font-size:clamp(28px,7vw,40px)}.MRndtW_steps{margin-top:14px}.MRndtW_steps li{padding:8px 0 8px 14px}.MRndtW_steps li:not([data-active=true]){opacity:.35}.MRndtW_stepTitle{font-size:20px}.MRndtW_stepBody p{margin-top:6px;font-size:14px}}@media (max-width:640px){.MRndtW_wide{display:none}.MRndtW_tall{max-height:46svh;margin:0 auto;display:block}.MRndtW_layout{gap:12px}.MRndtW_stepBody .btn{min-height:44px;margin-top:12px}}@media (max-width:640px) and (max-height:720px){.MRndtW_copy>.eyebrow{display:none}.MRndtW_title{margin-top:0;font-size:26px}.MRndtW_tall{max-height:40svh}.MRndtW_steps li{padding-block:6px}}
.Hx0lNG_steps{grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}.Hx0lNG_steps li{border-top:1px solid var(--line-strong);padding-top:20px}.Hx0lNG_stepNum{font-family:var(--font-mono);color:var(--accent);font-size:12px}.Hx0lNG_steps h3{margin-top:14px;font-size:20px;font-weight:500}.Hx0lNG_steps p{color:var(--ink-muted);margin-top:10px;font-size:15px}.Hx0lNG_closing{padding:clamp(80px,12vw,160px) 0}.Hx0lNG_closing h2{margin-bottom:36px;font-size:clamp(44px,7vw,110px)}@media (max-width:1023px){.Hx0lNG_steps{grid-template-columns:1fr 1fr}}@media (max-width:639px){.Hx0lNG_steps{grid-template-columns:1fr}}
