.fx-cyc{display:grid;gap:clamp(20px,2.4vw,30px) clamp(10px,1.4vw,18px);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));margin-top:clamp(32px,3.8vw,48px);overflow:hidden}.fx-cyc>div{position:relative;text-align:left}@media(min-width:1160px){.fx-cyc{grid-template-columns:repeat(6,minmax(0,1fr))}.fx-cyc>div:not(:last-child):after{background:var(--lt-line);content:"";height:1.5px;left:62px;position:absolute;right:-22px;top:25px}}.fx-cyc .dot{align-items:center;border:1.8px solid var(--lt-line);border-radius:50%;color:var(--mid);display:flex;font:600 .66rem var(--mono);height:52px;justify-content:center;letter-spacing:.06em;width:52px}.fx-cyc .h .dot{background:rgba(248,153,33,.11);border-color:var(--orange);border-width:2.4px;color:var(--deep)}.fx-cyc b{color:var(--deep);display:block;font:900 clamp(1.02rem,1.6vw,1.2rem) var(--head);letter-spacing:-.028em;margin-top:15px}.fx-cyc em{color:var(--lt-mut);display:block;font-size:.86rem;font-style:normal;line-height:1.5;margin-top:6px}.fx-cyc .h em,.fx-cyc .tag{color:var(--deep)}.fx-cyc .tag{background:var(--orange);border-radius:999px;display:inline-block;font:700 .58rem var(--mono);letter-spacing:.13em;margin-top:11px;padding:5px 11px}.fx-cyc .tag,.fx-loop{text-transform:uppercase}.fx-loop{align-items:center;color:var(--mid);display:flex;font:600 .62rem var(--mono);gap:14px;letter-spacing:.15em;margin-top:clamp(24px,2.8vw,34px)}.fx-loop:after,.fx-loop:before{background:var(--lt-line);content:"";flex:1;height:1px}.fx-split{display:grid;gap:clamp(18px,2.4vw,34px);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));margin-top:clamp(28px,3.2vw,40px)}.fx-split div{border-top:2px solid var(--lt-line);padding-top:16px}.fx-split div:first-child{border-top-color:var(--corn)}.fx-split div:last-child{border-top-color:var(--orange)}.fx-split b{color:var(--deep);display:block;font:900 clamp(1.05rem,1.7vw,1.3rem) var(--head);letter-spacing:-.028em}.fx-split span{color:var(--lt-mut);display:block;font-size:.93rem;line-height:1.58;margin-top:8px;max-width:40ch}@media (prefers-reduced-motion:reduce){.fx-cyc .flow{animation:none;stroke-dasharray:none}}.fx-split .ic,.ph-c .ic,.vs-foot .ic,.vs-l .ic{border-radius:0}.ch-g b,.ch-h,.cx-by b,.faq summary,.fx-cal .t,.fx-cost b,.fx-cyc b,.fx-mg b,.fx-out .t,.fx-out b,.fx-panels p,.fx-ring .v,.fx-split b,.fx-track button .t,.fxh-h,.fxh-st b,.gv-gate b,.gv-out b,.gv-pil b,.gv-sig b,.h-big,.h-display,.h-sec,.h-sub,.pb-bill .hd b,.pb-bill .tot,.pb-q b,.ph-c b,.ph-g h3,.story-name,.story-outcome b,.tlc b,.vs-foot b,.vs-l b,.vs-p h3,h1,h2,h3,h4{letter-spacing:.01em}.fx-cal .w,.fx-cal .who,.fx-cyc .dot,.fx-cyc .tag,.fx-here,.fx-loop,.fx-mg li:before,.fx-ring .k,.fx-track button .s,.fxh-st .n,.gv-env span,.gv-gate .pill,.gv-only,.pb-bill .hd i,.pb-mos,.ph-btm .k,.ph-c .n,.ph-k,.ph-track b{font-size:.75rem}.cx-by span,.sec .btn,.sec .dot,.sec .fx-here,.sec .fx-loop,.sec .fx-note,.sec .gv-only,.sec .k,.sec .kick,.sec .n,.sec .now,.sec .o,.sec .pb-mos,.sec .pill,.sec .s,.sec .tag,.sec .w,.sec .who,.sec button{line-height:normal}.fx-cyc span,.fx-split span,.gv-pil span,.ph-c span,.sec b+span,.sec b~span,.sec label,.sec p.sub,.sec span.d,.sec strong+span,.vs-l span{line-height:calc(1em + 9px)}.cx-by span,.sec .dot,.sec .fx-here,.sec .fx-loop,.sec .fx-note,.sec .k,.sec .kick,.sec .n,.sec .now,.sec .o,.sec .pb-mos,.sec .ph-k,.sec .pill,.sec .s,.sec .story-tag,.sec .t,.sec .tag,.sec .w,.sec .who{line-height:normal}.ch-g b,.fx-cyc b,.gv-pil b,.mg b,.ph-c b,.vs-l b{hyphens:manual;overflow-wrap:break-word}