.lf-cost-funnel{background:var(--ink);color:var(--light)}.lf-cost-funnel .head{margin-bottom:clamp(28px,5vh,56px)}.lf-cost-funnel .lf-cf-stage{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,5fr);gap:clamp(32px,6vw,112px);align-items:center;width:100%}.lf-cost-funnel .lf-cf-stmt{margin:0;max-width:20em;font-size:clamp(22px,2.1vw,31px);font-weight:500;letter-spacing:-.025em;line-height:1.3;color:var(--light);transition:color var(--d-fade) var(--e)}.lf-cost-funnel .lf-cf-stmt button{font:inherit;letter-spacing:inherit;color:inherit;background:none;border:0;margin:0;padding:0;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:rgba(250,250,250,.3);transition:color var(--d-fade) var(--e),text-decoration-color var(--d-fade) var(--e)}.lf-cost-funnel .lf-cf-stmt button:focus-visible{outline:1px solid var(--light);outline-offset:3px;border-radius:3px}.lf-cost-funnel .lf-cf-end{display:block;margin-top:.9em;font-size:clamp(16px,1.15vw,18px);font-weight:400;letter-spacing:0;line-height:1.5;max-width:30em;color:rgba(250,250,250,.78);transition:color var(--d-fade) var(--e)}.lf-cost-funnel .lf-cf-track[data-lf-st]:not([data-lf-st="3"]) .lf-cf-stmt{color:rgba(250,250,250,.5)}.lf-cost-funnel .lf-cf-track[data-lf-st]:not([data-lf-st="3"]) .lf-cf-end{color:rgba(250,250,250,.3)}.lf-cost-funnel .lf-cf-track[data-lf-st] .lf-cf-stmt button.lf-cur{color:var(--light);text-decoration-color:var(--light)}@media(hover:hover) and (pointer:fine){.lf-cost-funnel .lf-cf-stmt button:hover{color:var(--light);text-decoration-color:var(--light)}}.lf-cost-funnel .lf-cf-fig{margin:0}.lf-cost-funnel .lf-cf-svg{display:block;width:100%;height:auto;max-height:min(66vh,560px);margin-inline:auto}.lf-cost-funnel .lf-cf-edge{fill:none;stroke:rgba(250,250,250,.16);stroke-width:1;vector-effect:non-scaling-stroke}.lf-cost-funnel .lf-cf-a{fill:var(--light);opacity:calc(.36 - .16 * var(--lf-t1,1))}.lf-cost-funnel .lf-cf-g{opacity:calc(.2 * var(--lf-t1,1))}.lf-cost-funnel .lf-cf-t{fill:var(--light);opacity:calc(.36 + .64 * var(--lf-t1,1))}.lf-cost-funnel .lf-cf-c{fill:var(--yellow);transition:fill .6s var(--e)}.lf-cost-funnel .lf-cf-track[data-lf-on]:not([data-lf-y]) .lf-cf-c{fill:var(--light)}.lf-cost-funnel .lf-cf-track[data-lf-pin]{height:calc(100vh + 190vh)}.lf-cost-funnel .lf-cf-track[data-lf-pin] .lf-cf-pin{position:sticky;top:0;height:100vh;display:flex;align-items:center}.lf-cost-funnel .lf-cf-figures{display:flex;flex-wrap:wrap;gap:clamp(24px,5vw,88px);margin-top:clamp(28px,5vh,64px);padding-top:clamp(20px,3vh,32px);border-top:1px solid var(--line-d)}.lf-cost-funnel .lf-cf-figures div{display:grid;gap:6px}.lf-cost-funnel .lf-cf-figures b{font-size:clamp(32px,3.4vw,52px);font-weight:500;letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums}.lf-cost-funnel .lf-cf-figures span{font-size:13.5px;line-height:1.45;color:var(--g-d);max-width:24ch}@media(max-width:820px){.lf-cost-funnel .lf-cf-stage{grid-template-columns:1fr;gap:clamp(14px,2.4vh,24px);align-items:start}.lf-cost-funnel .lf-cf-fig{order:-1}.lf-cost-funnel .lf-cf-svg{max-height:40vh}.lf-cost-funnel .lf-cf-stmt{font-size:clamp(18px,5.2vw,21px);line-height:1.32}.lf-cost-funnel .lf-cf-end{font-size:14.5px;margin-top:.7em}.lf-cost-funnel .lf-cf-figures{display:grid;gap:0}.lf-cost-funnel .lf-cf-figures div{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:baseline;gap:14px;padding:14px 0;border-bottom:1px solid var(--line-d)}.lf-cost-funnel .lf-cf-figures b{font-size:clamp(28px,8vw,36px)}}@media(prefers-reduced-motion:reduce){.lf-cost-funnel .lf-cf-stmt,.lf-cost-funnel .lf-cf-stmt button,.lf-cost-funnel .lf-cf-end,.lf-cost-funnel .lf-cf-c{transition:none !important}}