.ph-wrap{--ai-panel:#0f1416;--ai-edge:#232b2d;--ai-chrome:#121819;--ai-chrome-edge:#1e2628;--ai-teal:#35c2a0;--ai-teal-bg:#16302b;--ai-title:#e9eeed;--ai-label:#c6cfce;--ai-label-off:#5c6a6c;--ai-idle:#2c3739;--ai-dim:#1f292b;--ai-warm:#5b3b7a;--ai-lit:#b478f0;--ph-lede-lh:30px;--ph-chip-h:32px;--ph-chip-gap:10px;border-bottom:1px solid var(--hairline)}[data-theme=dark] .ph-wrap{--ai-panel:#151d1f;--ai-edge:#2f3b3d;--ai-chrome:#1b2426;--ai-chrome-edge:#2a3537;--ai-dim:#26312f}[data-theme=dark] .ph-panel{box-shadow:0 24px 70px -40px #000000e6}.ph-wrap.ph-pin{height:240vh}.ph-wrap.ph-pin .ph-sticky{top:var(--nav-h,68px);background:var(--canvas);z-index:2;position:sticky}.ph-sec{border-bottom:0}.ph-body{padding-top:30px;padding-bottom:28px}.ph-swap{display:grid}.ph-swap>*{visibility:hidden;grid-area:1/1}.ph-swap>.on{visibility:visible}.page h1.ph-h1{letter-spacing:-.032em;padding-top:18px;font-size:clamp(34px,4.6vw,62px);font-weight:400;line-height:1.04}.page h1.ph-h1>span{flex-direction:column;display:flex}.page h1.ph-h1>.on{animation:.4s ease-out phFade}.page h1.ph-h1 span span+span{color:var(--mark)}.ph-stage{align-items:stretch;gap:48px;padding-top:30px;display:flex}.ph-copy{flex-direction:column;flex-shrink:0;width:420px;display:flex}.ph-lede{font-size:18px;line-height:var(--ph-lede-lh);color:var(--ink-2)}.ph-lede.on{animation:.4s ease-out phFade}.ph-lede-swap{align-items:start}@keyframes phFade{0%{opacity:0;transform:translateY(5px)}}.ph-chips-k{font-family:var(--font-mono);letter-spacing:.185em;text-transform:uppercase;color:var(--meta);padding-top:26px;font-size:10px}.ph-chips{gap:var(--ph-chip-gap);flex-wrap:wrap;padding-top:12px;display:flex}.ph-chip{height:var(--ph-chip-h);border:1px solid var(--hairline);font-family:var(--font-mono);color:var(--ink-2);white-space:nowrap;align-items:center;padding:0 12px;font-size:11px;line-height:16px;display:inline-flex}.page a.ph-link{border-bottom:1px solid var(--ink);color:var(--ink);align-self:flex-start;align-items:center;gap:8px;margin-top:26px;padding-bottom:3px;font-size:15px;font-weight:500;display:inline-flex}.page a.ph-link:hover{color:var(--mark);border-bottom-color:var(--mark)}.ph-panel{background:var(--ai-panel);border:1px solid var(--ai-edge);border-radius:14px;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.ph-chrome{background:var(--ai-chrome);border-bottom:1px solid var(--ai-chrome-edge);align-items:center;gap:12px;padding:14px 20px;display:flex}.ph-glyph{background:var(--ai-teal-bg);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.ph-chrome-t{min-width:0;color:var(--ai-title);flex:1;font-size:14px;font-weight:500}.ph-chrome-t2{font-family:var(--font-mono);letter-spacing:.14em;color:var(--ai-teal);flex-shrink:0;font-size:11px}.ph-viz{flex:1;align-items:flex-start;gap:0;padding:24px 20px;display:flex}.ph-taps{flex-shrink:0;width:210px;margin:0;padding:0;list-style:none}.ph-taps li{height:34px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ai-label-off);align-items:center;gap:12px;font-size:11px;transition:color .4s;display:flex}.ph-taps li i{background:var(--ai-idle);flex-shrink:0;width:7px;height:7px;transition:background .4s}.ph-taps li.on{color:var(--ai-label)}.ph-taps li.on i{background:var(--ai-lit)}.ph-field{flex:1;min-width:0;height:auto}.ph-field path{fill:none;stroke:var(--ai-idle);stroke-width:1.4px;transition:stroke .5s}.ph-field path.on{stroke:var(--ai-lit)}.ph-cell{transition:fill .28s}.ph-dim{fill:var(--ai-dim)}.ph-warm{fill:var(--ai-warm)}.ph-lit{fill:var(--ai-lit)}.ph-rail{padding-top:34px}.ph-track{background:var(--hairline);height:2px;overflow:hidden}.ph-track i{background:var(--mark);transform-origin:0;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1);display:block}.ph-tabs{display:flex}.page .ph-tabs button{text-align:left;letter-spacing:-.015em;min-width:0;color:var(--meta);flex:1;align-items:baseline;gap:10px;padding:14px 0 0;font-size:19px;font-weight:400;transition:color .3s;display:flex}.page .ph-tabs button span{font-family:var(--font-mono);letter-spacing:.185em;color:var(--meta);font-size:10px;transition:color .3s}.page .ph-tabs button.on{color:var(--ink)}.page .ph-tabs button.on span{color:var(--mark)}.page .ph-tabs button:hover{color:var(--ink)}.ph-cta{align-items:center;gap:28px;padding-top:30px;display:flex}.ph-cta p{color:var(--ink-2);font-size:15px;line-height:24px}@media (max-width:900px){.ph-stage{flex-direction:column;gap:26px;padding-top:24px}.ph-copy{width:100%}.ph-viz{flex-direction:column;gap:14px;padding:16px 14px}.ph-taps{flex-wrap:wrap;row-gap:2px;width:100%;display:flex}.ph-taps li{letter-spacing:.06em;flex:0 0 50%;gap:8px;height:auto;padding:3px 0;font-size:9.5px}.ph-field{width:100%}.ph-field path{display:none}.ph-rail{padding-top:26px}.ph-tabs{flex-wrap:wrap}.page .ph-tabs button{flex:1 0 50%;padding-top:12px;font-size:16px}.ph-cta{flex-direction:column;align-items:flex-start;gap:16px}}@media (max-width:560px){.ph-chip{padding-inline:9px;font-size:10px}}.ph-wrap.ph-static .ph-lede{animation:none}.ph-wrap.ph-static .ph-cell,.ph-wrap.ph-static .ph-field path,.ph-wrap.ph-static .ph-taps li,.ph-wrap.ph-static .ph-taps li i,.ph-wrap.ph-static .ph-track i{transition:none}
.rm-wrap{--rm-head-h:var(--nav-h,68px);--rm-line-h:1.25rem;--rm-lines:16;--rm-list-pad:.875rem;--rm-card-h:2.5rem;--rm-stack-rest:.55rem;--rm-stack-fan:3rem;--rm-stack-n:5;--rm-doc-open:calc(var(--rm-head-panel,3rem) + var(--rm-list-pad) * 2 + var(--rm-line-h) * var(--rm-lines));--rm-step:calc(var(--rm-stack-rest) + var(--rm-deal,0) * (var(--rm-stack-fan) - var(--rm-stack-rest)));--rm-deal:0;--rm-open:0;--rm-mark:0;--rm-anno-p:0;--rm-bind-p:0;--rm-draw:1;border-bottom:1px solid var(--hairline)}.rm-wrap.rm-pin{height:340vh}.rm-wrap.rm-pin .rm-sticky{top:var(--rm-head-h);background:var(--canvas);z-index:2;position:sticky}.rm-sec{border-bottom:0}.rm-body{padding-top:36px;padding-bottom:36px}.rm-sec .sec-head{padding-bottom:26px}.rm-stage{align-items:flex-start;gap:40px;display:flex;position:relative}.rm-left{flex:1;min-width:0;position:relative}.rm-side{flex-direction:column;flex-shrink:0;width:380px;display:flex;position:relative}.rm-stack{height:max(var(--rm-doc-open), calc(var(--rm-card-h) + var(--rm-stack-fan) * var(--rm-stack-n)));position:relative}.rm-card{height:var(--rm-card-h);transform:translate3d(0, calc(var(--i) * var(--rm-step)), 0);will-change:transform;position:absolute;top:0;left:0;right:0;overflow:hidden}.rm-card-h{height:var(--rm-card-h);font-family:var(--font-mono);letter-spacing:.185em;color:var(--meta);align-items:center;gap:14px;padding:0 18px;font-size:10px;display:flex}.rm-card-n{color:var(--mark)}.rm-card-doc{height:calc(var(--rm-card-h) + var(--rm-open) * (var(--rm-doc-open) - var(--rm-card-h)));transform:translate3d(0, calc(var(--i) * var(--rm-step) * (1 - var(--rm-open))), 0)}.rm-card:not(.rm-card-doc){opacity:calc(1 - var(--rm-open))}.rm-listing{padding:var(--rm-list-pad) 0}.rm-line{height:var(--rm-line-h);border-left:2px solid #0000;align-items:center;gap:14px;padding:0 18px;display:flex;position:relative}.rm-n{text-align:right;width:26px;font-family:var(--font-mono);font-size:11px;line-height:var(--rm-line-h);color:var(--meta);flex-shrink:0}.rm-code{font-family:var(--font-mono);font-size:11px;line-height:var(--rm-line-h);color:var(--ink-2);white-space:pre;margin:0}.rm-fault{border-left-color:color-mix(in srgb, var(--mark) calc(var(--rm-mark) * 100%), transparent);background:color-mix(in srgb, var(--mark) calc(var(--rm-mark) * 12%), transparent)}.rm-fault .rm-n,.rm-fault .rm-code{color:color-mix(in srgb, var(--mark) calc(var(--rm-mark) * 100%), var(--ink-2));font-weight:calc(400 + var(--rm-mark) * 300)}.rm-bound{border-left-color:var(--mark);background:color-mix(in srgb, var(--mark) 12%, transparent)}.rm-bound .rm-code{color:var(--mark);font-weight:700}.rm-anno{z-index:1;border-left:1px solid var(--hairline);transform:translate3d(0, calc((1 - var(--rm-anno-p)) * 8px), 0);opacity:var(--rm-anno-p);will-change:transform, opacity;padding-left:20px;position:absolute;left:0;right:0}.rm-anno-k{font-family:var(--font-mono);letter-spacing:.185em;color:var(--mark);font-size:10px}.rm-anno-h{padding-top:10px;font-size:15px;line-height:25px}.rm-anno-b{color:var(--ink-2);padding-top:10px;font-size:13px;line-height:22px}.rm-bind{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rm-bind path{fill:none;stroke:var(--mark);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:var(--rm-draw)}.rm-reg{z-index:1;transform:translate3d(calc((1 - var(--rm-bind-p)) * 24px), 0, 0);opacity:var(--rm-bind-p);will-change:transform, opacity;position:relative}.rm-reg-f{border-top:1px solid var(--hairline);font-family:var(--font-mono);letter-spacing:.14em;color:var(--mark);align-items:center;gap:10px;padding:13px 18px;font-size:10px;display:flex}@media (max-width:767px){.rm-stage{flex-direction:column;gap:0}.rm-left,.rm-side{width:100%}.rm-listing{overflow-x:auto}.rm-anno{border-left:1px solid var(--mark);order:-1;padding:24px 0 0 16px;position:relative;top:auto!important}.rm-reg{margin-top:24px}.rm-bind{display:none}}.rm-wrap.rm-static{--rm-deal:1;--rm-open:1;--rm-mark:1;--rm-anno-p:1;--rm-bind-p:1;--rm-draw:0}.rm-wrap.rm-static .rm-card:not(.rm-card-doc){display:none}.rm-wrap.rm-static .rm-stack{height:auto}.rm-wrap.rm-static .rm-card-doc{height:auto;position:relative;transform:none}.rm-wrap.rm-static .rm-anno{position:relative;top:auto!important}.rm-doc-h{align-items:center;gap:14px;display:flex}
.or-wrap{--or-head-h:var(--nav-h,68px);--pr-ground:#f4efe7;--pr-edge:#d7cec1;--pr-ink:#1b222b;--pr-muted:#6e6459;--pr-teal:#0f766e;--pr-ok:#047857;--pr-bad:#bf4a3d;--pr-glass:linear-gradient(180deg, #ffffffb3 0%, #ffffff96 100%), linear-gradient(135deg, #c48c601d 0%, #0000 32%);--pr-shadow:inset 0 1px 0 #ffffff14, 0 30px 90px -46px #3f2a1557;--or-lift:0;--or-head:0;--or-verdict:0;--or-cleared:0;--or-evi:0;--or-act:0;border-bottom:1px solid var(--hairline)}[data-theme=dark] .or-wrap{--pr-ground:#11161d;--pr-edge:#97a6b4;--pr-ink:#ecf0f2;--pr-muted:#96a2ad;--pr-teal:#3cc3b3;--pr-ok:#34d399;--pr-bad:#f17769;--pr-glass:linear-gradient(180deg, #2a3038b3 0%, #272d379e 100%), linear-gradient(135deg, #6e96b420 0%, #0000 32%);--pr-shadow:inset 0 1px 0 #ffffff14, 0 34px 96px -42px #0000009e}.or-wrap.or-pin{height:320vh}.or-wrap.or-pin .or-sticky{top:var(--or-head-h);background:var(--canvas);z-index:2;position:sticky}.or-sec{border-bottom:0}.or-body{padding-top:30px;padding-bottom:30px}.or-sec .sec-head{padding-bottom:20px}.or-stage{position:relative}.or-screen{background:var(--pr-ground);border:1px solid color-mix(in srgb, var(--pr-edge) 60%, transparent);box-shadow:var(--pr-shadow);font-family:var(--font-ui);transform:translate3d(0, calc((1 - var(--or-lift)) * 26px), 0) scale(calc(.985 + var(--or-lift) * .015));opacity:calc(.35 + var(--or-lift) * .65);will-change:transform, opacity;border-radius:14px;overflow:hidden}.or-chrome{border-bottom:1px solid color-mix(in srgb, var(--pr-edge) 40%, transparent);align-items:center;gap:12px;padding:11px 16px;display:flex}.or-glyph{background:color-mix(in srgb, var(--pr-teal) 14%, transparent);border:1px solid color-mix(in srgb, var(--pr-teal) 34%, transparent);border-radius:7px;flex-shrink:0;width:24px;height:24px}.or-chrome-t{min-width:0;color:var(--pr-muted);flex-direction:column;font-size:11.5px;line-height:15px;display:flex}.or-chrome-t b{color:var(--pr-ink);font-size:13px;font-weight:600}.or-doc{background:var(--pr-glass);flex-direction:column;gap:18px;padding:22px 28px 24px;display:flex}.or-head{border-bottom:1.5px solid color-mix(in srgb, var(--pr-teal) 70%, transparent);transform:translate3d(0, calc((1 - var(--or-head)) * 8px), 0);opacity:var(--or-head);padding-bottom:13px}.or-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--pr-teal);font-size:11px;font-weight:700}.or-title{letter-spacing:-.025em;color:var(--pr-ink);padding-top:8px;font-size:30px;font-weight:900;line-height:1.05}.or-meta{color:var(--pr-muted);padding-top:6px;font-size:12.5px;line-height:1.5}.or-verdict{background:color-mix(in srgb, var(--pr-teal) 6%, transparent);border-left:3px solid var(--pr-teal);transform:translate3d(calc((1 - var(--or-verdict)) * -10px), 0, 0);opacity:var(--or-verdict);border-radius:0 6px 6px 0;padding:15px 18px}.or-verdict-k{letter-spacing:.16em;text-transform:uppercase;color:var(--pr-teal);font-size:10.5px;font-weight:900}.or-verdict-h{letter-spacing:-.01em;color:var(--pr-ink);padding-top:9px;font-size:16px;font-weight:600;line-height:1.5}.or-verdict-c{color:var(--pr-ok);opacity:var(--or-cleared);padding-top:8px;font-size:13px;font-weight:500;line-height:1.5}.or-cols{gap:34px;display:flex}.or-col{flex:1;min-width:0}.or-col-h{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;padding-bottom:8px;font-size:11.5px;font-weight:700;display:flex}.or-col-h i{border-radius:50%;flex-shrink:0;width:9px;height:9px}.or-ok .or-col-h{color:var(--pr-ok)}.or-ok .or-col-h i{background:var(--pr-ok)}.or-bad .or-col-h{color:var(--pr-bad)}.or-bad .or-col-h i{background:var(--pr-bad)}.or-col-b{border-top:1px solid color-mix(in srgb, var(--pr-edge) 40%, transparent)}.or-row{border-bottom:1px solid color-mix(in srgb, var(--pr-edge) 40%, transparent);--p:clamp(0, calc(var(--or-evi) * 5 - var(--i)), 1);opacity:var(--p);transform:translate3d(0, calc((1 - var(--p)) * 6px), 0);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;display:flex}.or-row-l{min-width:0}.or-row-n{color:var(--pr-ink);font-size:13px;font-weight:500;line-height:1.5}.or-row-d{font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:500;line-height:1.5}.or-ok .or-row-d{color:var(--pr-ok)}.or-bad .or-row-d{color:var(--pr-bad)}.or-row-v{color:var(--pr-ink);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:17px;font-weight:900;line-height:1.4}.or-acts{flex-direction:column;display:flex}.or-acts-h{letter-spacing:.14em;text-transform:uppercase;color:var(--pr-muted);border-bottom:1px solid color-mix(in srgb, var(--pr-edge) 55%, transparent);opacity:var(--or-act);padding-bottom:8px;font-size:11.5px;font-weight:700}.or-act{border-bottom:1px solid color-mix(in srgb, var(--pr-edge) 30%, transparent);--p:clamp(0, calc(var(--or-act) * 4 - var(--i)), 1);opacity:var(--p);transform:translate3d(calc((1 - var(--p)) * 8px), 0, 0);align-items:flex-start;gap:14px;padding:9px 0;display:flex}.or-chip{text-align:center;letter-spacing:.08em;text-transform:uppercase;border-radius:4px;flex-shrink:0;width:58px;padding:2px 0;font-size:10.5px;font-weight:900}.or-chip-crit{color:var(--pr-bad);background:color-mix(in srgb, var(--pr-bad) 14%, transparent)}.or-chip-ok{color:var(--pr-teal);background:color-mix(in srgb, var(--pr-teal) 14%, transparent)}.or-act-w{width:132px;color:color-mix(in srgb, var(--pr-ink) 80%, transparent);flex-shrink:0;font-size:12.5px;font-weight:600;line-height:1.5}.or-act-t{min-width:0;color:var(--pr-ink);flex:1;font-size:13px;font-weight:500;line-height:1.5}.or-act-t i{color:color-mix(in srgb, var(--pr-muted) 82%, transparent);font-size:11.5px;font-style:normal;font-weight:400;line-height:1.5;display:block}@media (max-width:767px){.or-doc{gap:18px;padding:20px 18px 22px}.or-title{font-size:22px}.or-cols{flex-direction:column;gap:20px}.or-act{flex-wrap:wrap;gap:8px 12px}.or-act-w{width:auto}.or-act-t{flex:1 0 100%}}.or-wrap.or-static{--or-lift:1;--or-head:1;--or-verdict:1;--or-cleared:1;--or-evi:1;--or-act:1}
.pre-page>.sec:not(.hero-sec) .sec-body{padding-top:52px;padding-bottom:52px}.pre-kicker{border-bottom:1px solid var(--hairline);align-items:baseline;gap:16px;padding-bottom:14px;display:flex}.pre-kicker .caveat{font-family:var(--font-mono);letter-spacing:.14em;color:var(--meta);font-size:9px}.pre-figs{padding-top:44px;display:flex}.pre-fig{border-right:1px solid var(--hairline);flex:1;min-width:0;padding-right:48px}.pre-fig+.pre-fig{padding-left:48px}.pre-fig:last-child{border-right:0;padding-right:0}.pre-fig .n{letter-spacing:-.04em;font-size:96px;line-height:92px}.pre-fig .n.mark{color:var(--mark)}.pre-fig .l{padding-top:18px;font-size:18px;font-weight:500;line-height:26px}.pre-fig .s{color:var(--meta);padding-top:8px;font-size:14px;line-height:22px}.pre-split{gap:64px;display:flex}.pre-split .copy{flex-shrink:0;width:560px}.pre-split .copy.wide{width:600px}.pre-split .side{flex:1;min-width:0}.pre-lede{padding-top:32px;font-size:17px;line-height:29px}.pre-body{color:var(--ink-2);padding-top:20px;font-size:15px;line-height:26px}.pre-aside{flex-direction:column;flex:1;justify-content:flex-end;gap:12px;min-width:0;display:flex}.pre-aside .tag{font-family:var(--font-mono);letter-spacing:.185em;color:var(--mark);align-items:center;gap:10px;font-size:10px;display:flex}.pre-aside .tag i{background:var(--mark);flex-shrink:0;width:22px;height:1px}.pre-aside p{color:var(--ink-2);font-size:15px;line-height:26px}.pre-note{gap:14px;padding-top:20px;display:flex}.pre-note i{background:var(--mark);flex-shrink:0;width:2px}.pre-note p{color:var(--ink-2);font-size:14px;line-height:24px}.pre-tl .row{align-items:flex-start;gap:16px;padding:15px 18px}.pre-tl .pip{background:var(--field-ambient);flex-shrink:0;width:7px;height:7px;margin-top:6px}.pre-tl .row.on .pip{background:var(--mark)}.pre-tl .t{width:78px;color:var(--ink);font-size:11px;font-weight:400;line-height:18px}.pre-cards{gap:24px;padding-top:44px;display:flex}.pre-cards .panel{flex:1}.pre-card-h{border-bottom:1px solid var(--hairline);font-family:var(--font-mono);letter-spacing:.185em;align-items:center;gap:14px;padding:14px 20px;font-size:10px;display:flex}.pre-card-h .n{color:var(--mark);width:auto}.pre-card-h i{background:var(--hairline);flex-shrink:0;width:1px;height:14px}.pre-card-b{flex:1;padding:26px 20px 24px}.pre-card-b h3{letter-spacing:-.025em;font-size:30px;font-weight:400;line-height:36px}.pre-card-b p{color:var(--ink-2);padding-top:16px;font-size:15px;line-height:26px}.pre-card-f{border-top:1px solid var(--hairline);font-family:var(--font-mono);letter-spacing:.14em;align-items:center;gap:10px;padding:14px 20px;font-size:10px;display:flex}.pre-steps{padding:48px 0 40px;display:flex}.pre-step{border-top:2px solid var(--field-ambient);flex:1;min-width:0;padding:18px 32px 0}.pre-step:first-child{border-top-color:var(--mark);padding-left:0}.pre-step:last-child{padding-right:0}.pre-step .meta{font-family:var(--font-mono);letter-spacing:.185em;color:var(--meta);align-items:center;gap:10px;font-size:10px;display:flex}.pre-step .meta .t{color:var(--mark);width:auto}.pre-step h3{letter-spacing:-.015em;padding-top:14px;font-size:20px;font-weight:500;line-height:28px}.pre-step p{color:var(--ink-2);padding-top:10px;font-size:14px;line-height:24px}.pre-ticket{font-family:var(--font-mono);letter-spacing:.185em;align-items:center;gap:14px;padding:16px 20px;font-size:11px;display:flex}.pre-ticket .meta{color:var(--meta);margin-left:auto;font-size:10px}.pre-loop{align-items:stretch;padding-top:48px;display:flex}.pre-loop .panel{flex:1;padding:20px}.pre-loop .panel.on{border-color:var(--mark)}.pre-loop .panel.on .h{color:var(--mark)}.pre-loop .h{font-family:var(--font-mono);letter-spacing:.185em;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.pre-loop .h .n{color:var(--mark);width:auto;font-size:9px;font-weight:400}.pre-loop p{color:var(--ink-2);padding-top:14px;font-size:14px;line-height:24px}.pre-loop .arr{width:32px;color:var(--mark);flex-shrink:0;justify-content:center;align-items:center;display:flex}.pre-deploy .panel-b{gap:48px;padding:26px 20px;display:flex}.pre-deploy h3{letter-spacing:-.02em;flex-shrink:0;width:300px;font-size:26px;font-weight:400;line-height:32px}.pre-deploy p{color:var(--ink-2);font-size:15px;line-height:26px}.pre-cons{padding:28px 0 36px;display:flex}.pre-con{border-left:1px solid var(--hairline);flex-direction:column;flex:1;gap:10px;min-width:0;padding-left:18px;padding-right:32px;display:flex}.pre-con:last-child{padding-right:0}.pre-con .k{font-family:var(--font-mono);letter-spacing:.185em;color:var(--mark);font-size:9px}.pre-con p{font-size:14px;line-height:24px}.pre-verts{border-top:1px solid var(--hairline);padding-top:36px}.pre-verts .lab{font-family:var(--font-mono);letter-spacing:.185em;color:var(--meta);font-size:10px}.pre-verts .row{gap:24px;padding-top:22px;display:flex}.pre-vert{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.pre-vert h3{font-size:18px;font-weight:500;line-height:26px}.pre-vert p{color:var(--ink-2);font-size:14px;line-height:24px}.pre-term{border-bottom:1px solid var(--hairline);gap:18px;padding:18px 20px;display:flex}.pre-term:last-child{border-bottom:0}.pre-term .n{width:24px;color:var(--mark);line-height:24px}.pre-term .h{font-size:17px;font-weight:500;line-height:24px}.pre-term .d{color:var(--ink-2);padding-top:6px;font-size:14px;line-height:23px}.pre-path{display:flex}.pre-phase{border-top:2px solid var(--field-ambient);flex:1;min-width:0;padding:18px 32px 0}.pre-phase:first-child{border-top-color:var(--mark);padding-left:0}.pre-phase:last-child{padding-right:0}.pre-phase .t{font-family:var(--font-mono);letter-spacing:.185em;color:var(--mark);font-size:10px}.pre-phase h3{letter-spacing:-.02em;padding-top:12px;font-size:26px;font-weight:400;line-height:32px}.pre-phase p{color:var(--ink-2);padding-top:12px;font-size:14px;line-height:24px}.pre-ans{border-top:1px solid var(--hairline)}.pre-ans .row{border-bottom:1px solid var(--hairline);align-items:flex-start;gap:40px;padding:22px 0;display:flex}.pre-ans .row:last-child{border-bottom:0}.pre-ans .n{width:40px;color:var(--mark);line-height:26px}.pre-ans .q{letter-spacing:-.015em;flex-shrink:0;width:420px;font-size:20px;font-weight:500;line-height:28px}.pre-ans .a{min-width:0;color:var(--ink-2);flex:1;font-size:15px;line-height:26px}.pre-fit{gap:32px;display:flex}.pre-fit .panel{flex:1}.pre-fit .yes{border-color:var(--mark)}.pre-fit .ih{border-bottom:1px solid var(--hairline);font-family:var(--font-mono);letter-spacing:.185em;align-items:center;gap:12px;padding:14px 20px;font-size:11px;font-weight:700;display:flex}.pre-fit .yes .ih{color:var(--mark)}.pre-fit .no .ih{color:var(--meta)}.pre-fit .no .ih .dot-sm{background:var(--meta)}.pre-fit li{border-bottom:1px solid var(--hairline);padding:16px 20px;list-style:none}.pre-fit li:last-child{border-bottom:0}.pre-fit .h{font-size:17px;font-weight:500;line-height:24px}.pre-fit .d{color:var(--ink-2);padding-top:6px;font-size:14px;line-height:23px}.pre-cta{align-items:flex-end;gap:64px;display:flex}.pre-cta .copy{flex:1;min-width:0}.pre-cta .act{flex-direction:column;flex-shrink:0;gap:14px;width:400px;display:flex}.page a.pre-cta-btn{background:var(--btn);height:64px;color:var(--btn-ink);font-family:var(--font-mono);letter-spacing:.185em;justify-content:space-between;align-items:center;padding:0 24px;font-size:11px;display:flex}.pre-fit .no{background:var(--panel)}.pre-cta .hint{font-family:var(--font-mono);letter-spacing:.185em;color:var(--meta);align-items:center;gap:10px;font-size:9px;display:flex}@media (max-width:1100px){.pre-figs,.pre-cards,.pre-steps,.pre-loop,.pre-cons,.pre-verts .row,.pre-path,.pre-fit,.pre-cta,.pre-split,.pre-deploy .panel-b,.pre-ans .row{flex-direction:column}.pre-split .copy,.pre-split .copy.wide,.pre-cta .act,.pre-ans .q,.pre-deploy h3{width:auto}.pre-fig,.pre-fig+.pre-fig,.pre-step,.pre-phase,.pre-con{border-left:0;border-right:0;border-top:1px solid var(--hairline);padding:24px 0 0}.pre-fig:first-child,.pre-step:first-child,.pre-phase:first-child,.pre-con:first-child{border-top:0;padding-top:0}.pre-fig .n{font-size:64px;line-height:64px}.pre-step:first-child,.pre-phase:first-child{border-top:2px solid var(--mark);padding-top:18px}.pre-loop .arr{width:auto;height:28px;transform:rotate(90deg)}.pre-kicker{flex-wrap:wrap}.pre-cta-btn{gap:12px;font-size:10px}}
