.sec{--sec-plate:var(--t-stepup,#33427a);--sec-chain:var(--coral-text,#c63a17);--sec-chain-2:color-mix(in srgb, var(--coral-text,#c63a17) 60%, var(--t-stepup,#33427a));--sec-ok:var(--t-allow,#2d7555);color:var(--ink);padding-inline:max(var(--gut,24px), calc((100vw - var(--max,1280px)) / 2));position:relative;overflow-x:clip}.sec-intro{max-width:64rem;margin:clamp(56px,8vw,112px) 0 clamp(28px,5vw,64px)}.sec-kicker,.sec-ch__k{font:600 calc(12.5px * var(--u,1))/1.2 var(--text);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin:0 0 14px}.sec-h{font:600 clamp(2.3rem, 6vw, 5.4rem)/1 var(--disp);letter-spacing:-.035em;text-wrap:balance;margin:0}.sec-lead{max-width:42rem;color:var(--ink-2);margin:clamp(18px,2vw,28px) 0 0;font-size:clamp(1.08rem,1.5vw,1.32rem);line-height:1.55}.sec-w{overflow-clip-margin:.14em;vertical-align:top;padding-bottom:.08em;display:inline-block;overflow:clip}.sec-w>span{display:inline-block}.sec-pin{grid-template-columns:minmax(0,.66fr) minmax(0,1.34fr);align-items:start;gap:clamp(20px,3vw,48px);display:grid}.sec-stage{order:2;min-width:0;position:relative}.sec-copy{order:1;min-width:0;position:relative}.sec-svg{width:100%;height:auto;font-family:var(--text);display:block;overflow:visible}.sec-light{pointer-events:none}.sec-light--warm{opacity:.35}.sec-plate__top{stroke:none}.sec-plate__side{fill:color-mix(in srgb, var(--sec-plate) 26%, transparent)}.sec-plate__edge{fill:none;stroke:color-mix(in srgb, var(--sec-plate) 80%, transparent);stroke-width:1.6px;vector-effect:non-scaling-stroke}.sec-plate[data-core] .sec-plate__top{fill:color-mix(in srgb, var(--sec-plate) 55%, transparent)}.sec-plate[data-core] .sec-plate__edge{stroke:var(--sec-plate);stroke-width:2.2px}.sec[data-stop] .sec-plate__edge[data-sec-edge="2"]{stroke:var(--sec-ok);stroke-width:3.2px}.sec-dot{fill:var(--sec-plate);opacity:0}.sec-dot[data-bad]{fill:var(--sec-chain)}.sec-signal{fill:none;stroke-width:8px;stroke-linecap:round;stroke-linejoin:round}.sec-signal--halo{stroke:var(--sec-chain);stroke-width:34px;opacity:.14}.sec-head{fill:var(--sec-chain);opacity:0;stroke:color-mix(in srgb, var(--sec-chain) 30%, transparent);stroke-width:10px}.sec-lab text{fill:var(--ink);font:600 26px/1 var(--disp);letter-spacing:-.01em}.sec[data-ms-motion=static] .sec-head{opacity:1}.sec[data-ms-motion=static] .sec-signal--halo{opacity:.1}.sec-chs{gap:clamp(36px,5vw,64px);margin:0;padding:0;list-style:none;display:grid}.sec-ch__n{color:var(--sec-chain);font-variant-numeric:tabular-nums;margin-right:10px;display:inline-block}.sec-ch__t{font:600 clamp(1.8rem, 3.4vw, 3.4rem)/1.02 var(--disp);letter-spacing:-.03em;text-wrap:balance;margin:0}.sec-ch__p{max-width:32rem;color:var(--ink-2);margin:16px 0 0;font-size:clamp(1rem,1.2vw,1.14rem);line-height:1.6}.sec-ch__pts{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.sec-ch__pts li{font-size:calc(13.5px * var(--u,1));color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:999px;padding:7px 12px;font-weight:550}.sec-ch__cta{margin:24px 0 0}.sec-rail{display:none}.sec-disc{max-width:46rem;font-size:calc(13.5px * var(--u,1));color:var(--ink-2);margin:clamp(24px,4vw,48px) 0 0;line-height:1.5}.sec[data-ms-motion=static] .sec-stage{position:sticky;top:112px}.sec-ch__k{color:var(--ink)}.sec-ch__n{color:color-mix(in srgb, var(--sec-chain) 78%, #000)}:root[data-theme=dark] .sec-ch__n{color:var(--sec-chain)}.sec[data-ms-motion=on] .sec-disc{margin-top:clamp(96px,14svh,160px)}.sec[data-ms-motion=on] .sec-pin{box-sizing:border-box;align-items:center;height:100svh;padding-top:104px;padding-bottom:28px}.sec[data-ms-motion=on] .sec-stage{align-self:center;place-items:center;height:100%;display:grid}.sec[data-ms-motion=on] .sec-svg{width:100%;height:100%;max-height:calc(100svh - 132px)}.sec[data-ms-motion=on] .sec-copy{align-self:center;height:min(520px,66svh)}.sec[data-ms-motion=on] .sec-chs{height:100%;display:block;position:relative}.sec[data-ms-motion=on] .sec-ch{visibility:hidden;position:absolute;top:50%;left:0;right:0;translate:0 -50%}.sec[data-ms-motion=on] .sec-ch__t{font-size:clamp(2.8rem,4.8vw,5.5rem);line-height:.98}.sec[data-ms-motion=on] .sec-ch__pts{display:none}.sec[data-ms-motion=on] .sec-rail{gap:8px;display:flex;position:absolute;bottom:-18px;left:0}.sec-rail__d{background:var(--line-2);border-radius:2px;width:22px;height:3px;transition:background-color .25s,width .35s}.sec[data-cur="0"] .sec-rail__d[data-i="0"],.sec[data-cur="1"] .sec-rail__d[data-i="1"],.sec[data-cur="2"] .sec-rail__d[data-i="2"],.sec[data-cur="3"] .sec-rail__d[data-i="3"],.sec[data-cur="4"] .sec-rail__d[data-i="4"],.sec[data-cur="5"] .sec-rail__d[data-i="5"]{background:var(--sec-chain);width:44px}@media (width<=860px){.sec-pin{grid-template-columns:1fr}.sec-stage{order:1}.sec-copy{order:2}.sec[data-ms-motion=static] .sec-stage{position:relative;top:0}.sec[data-ms-motion=on] .sec-pin{grid-template-rows:minmax(0,44svh) minmax(0,1fr);align-items:stretch;gap:8px;padding-top:92px}.sec[data-ms-motion=on] .sec-svg{max-height:44svh}.sec[data-ms-motion=on] .sec-copy{height:100%}.sec[data-ms-motion=on] .sec-ch{top:0;translate:none}.sec[data-ms-motion=on] .sec-ch__t{font-size:clamp(1.9rem,8.4vw,2.6rem)}.sec[data-ms-motion=on] .sec-ch__p{margin-top:10px;font-size:.98rem;line-height:1.5}.sec[data-ms-motion=on] .sec-rail{top:auto;bottom:6px}.sec-lab text{font-size:34px}}@media (forced-colors:active){.sec-plate__edge,.sec-signal{stroke:canvastext}}
