.izo{--izo-gap:clamp(var(--sp-8), 4vw, 64px);padding:var(--sp-section) 0;background:var(--bg);position:relative;overflow:clip}.izo-top{gap:var(--izo-gap);grid-template-columns:2fr 1fr;align-items:center;display:grid}.izo--right .izo-top{grid-template-columns:1fr 2fr}.izo--right .izo-visual{order:2}.izo--right .izo-copy{order:1}.izo-visual{min-width:0;position:relative}.izo-visual:before,.izo-visual:after{content:"";border:var(--bw) solid var(--line-strong);pointer-events:none;width:18px;height:18px;position:absolute}.izo-visual:before{border-bottom:0;border-right:0;top:-14px;left:-14px}.izo-visual:after{border-top:0;border-left:0;bottom:-14px;right:-14px}.izo-copy{align-items:flex-start;gap:var(--sp-5);flex-direction:column;min-width:0;display:flex}.izo-tag{padding:3px var(--sp-3);border:var(--bw) solid var(--line-strong);border-radius:var(--r-2xs);font-family:var(--mono);font-size:var(--fs-mono-xs);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--tx-dim)}.izo-title{font-family:var(--disp);font-weight:var(--fw-disp);letter-spacing:-.025em;text-transform:uppercase;color:var(--accent);text-shadow:0 0 12px color-mix(in srgb, var(--accent) 22%, transparent);flex-direction:column;margin:0;font-size:clamp(30px,3.4vw,48px);line-height:1;display:flex}.izo-title .is-plain{color:var(--tx);text-shadow:none}.izo-sub{max-width:46ch;font-size:var(--fs-body);font-weight:500;line-height:var(--lh-body);color:var(--tx);margin:0}.izo-wire{height:72px;margin-top:clamp(var(--sp-10), 6vw, 72px);position:relative}.izo-drop{top:0;left:calc((100% - var(--izo-gap)) / 3);border-left:var(--bw) solid var(--line-strong);transform-origin:50% 0;width:0;height:40px;transition:transform .42s var(--ease-out);position:absolute;transform:scaleY(0)}.izo--right .izo-drop{left:calc(2 * (100% - var(--izo-gap)) / 3 + var(--izo-gap));right:auto}.izo-rule{border-top:var(--bw) solid var(--line-strong);transform-origin:50%;height:0;transition:transform .72s var(--ease-out) .3s;position:absolute;top:40px;left:0;right:0;transform:scaleX(0)}.izo-feeds{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:clamp(var(--sp-6), 3vw, 48px);height:32px;display:grid;position:absolute;top:40px;left:0;right:0}.izo-feeds i{border-left:var(--bw) solid var(--line-strong);transform-origin:50% 0;width:0;height:100%;transition:transform .3s var(--ease-out);justify-self:start;transform:scaleY(0)}.izo.in .izo-drop{transform:scaleY(1)}.izo.in .izo-rule{transform:scaleX(1)}.izo.in .izo-feeds i{transition-delay:calc(.9s + var(--i,0) * 60ms);transform:scaleY(1)}.izo-outcomes{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:clamp(var(--sp-6), 3vw, 48px);display:grid}.izo-outcome{opacity:0;min-width:0;transition:opacity .52s var(--ease-out), transform .52s var(--ease-out);transition-delay:calc(1s + var(--i,0) * .11s);transform:translateY(12px)}.izo.in .izo-outcome{opacity:1;transform:none}.izo-mark{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);display:flex}.izo-num{font-style:normal;font-family:var(--mono);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-mono);color:var(--accent)}.izo-ico{color:var(--tx-dim);display:block}.izo-ico svg{width:22px;height:22px}.izo-outcome h3{margin:0 0 var(--sp-3);font-family:var(--disp);font-weight:500;font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);color:var(--tx);text-wrap:balance}.izo-outcome p{font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--tx-dim);margin:0}@media (max-width:900px){.izo-top,.izo--right .izo-top{gap:var(--sp-8);grid-template-columns:minmax(0,1fr)}.izo--right .izo-visual,.izo-visual{order:1}.izo--right .izo-copy,.izo-copy{order:2}.izo-outcomes{gap:var(--sp-8);grid-template-columns:minmax(0,1fr)}.izo-wire{height:40px;margin-top:var(--sp-8)}.izo-drop,.izo--right .izo-drop{height:40px;left:0;right:auto}.izo-rule,.izo-feeds{display:none}}@media (prefers-reduced-motion:reduce){.izo-drop,.izo-rule,.izo-feeds i,.izo-outcome{transition:none}.izo-drop,.izo-feeds i{transform:scaleY(1)}.izo-rule{transform:scaleX(1)}.izo-outcome{opacity:1;transform:none}}
