.marketing .cw-page{padding-top:140px}.marketing .cw-inner{max-width:820px}.marketing .cw-h1{letter-spacing:-.03em;color:var(--m-text);margin-top:12px;font-size:clamp(2rem,6vw,3.5rem);font-weight:500;line-height:1.02}.marketing .cw-lead{color:var(--m-muted);max-width:48ch;margin-top:18px;font-size:18px;line-height:28px}.marketing .cw-steps{border-top:1px solid var(--m-line);gap:0;margin:56px 0 0;padding:0;list-style:none;display:grid}.marketing .cw-step{border-bottom:1px solid var(--m-line);gap:6px;padding:24px 0;display:grid}.marketing .cw-n{color:var(--m-category);font-size:12px}.marketing .cw-steptitle{color:var(--m-text);letter-spacing:-.02em;font-size:clamp(1.4rem,3vw,1.75rem);font-weight:500}.marketing .cw-io{color:var(--m-muted);font-size:16px;line-height:24px}.marketing .cw-iolabel{color:var(--m-gold);text-transform:uppercase;letter-spacing:.08em;margin-right:8px;font-size:11px}.marketing .cw-block{margin-top:48px}.marketing .cw-h2{letter-spacing:-.02em;color:var(--m-text);margin-bottom:14px;font-size:clamp(1.4rem,3vw,1.75rem);font-weight:500}.marketing .cw-block p{color:var(--m-muted);max-width:60ch;font-size:16px;line-height:26px}.marketing .cw-list{gap:8px;margin:0;padding-left:18px;display:grid}.marketing .cw-list li{color:var(--m-muted);font-size:16px;line-height:24px}.marketing .cw-note{color:var(--m-gray);margin-top:14px;font-size:14px}.marketing .cw-cta{border-top:1px solid var(--m-line);margin-top:64px;padding-top:40px}.marketing .cw-ctatext{letter-spacing:-.02em;color:var(--m-text);margin-bottom:20px;font-size:clamp(1.5rem,4vw,2.25rem);line-height:1.1}.marketing .cw-ctabtns{flex-wrap:wrap;gap:12px;display:flex}.marketing .cw-steps{padding-left:28px;position:relative}.marketing .cw-steps:before{content:"";background:var(--m-line);width:2px;position:absolute;top:14px;bottom:14px;left:6px}.marketing .cw-steps:after{content:"";background:linear-gradient(180deg, transparent, var(--hv2-ember,#ff6a2a), transparent);opacity:.5;filter:blur(1px);border-radius:6px;width:12px;height:72px;animation:6.5s linear infinite cw-flow;position:absolute;left:1px}@keyframes cw-flow{0%{opacity:0;top:-8%}12%{opacity:.5}88%{opacity:.5}to{opacity:0;top:100%}}.marketing .cw-step{position:relative}.marketing .cw-step:before{content:"";border:2px solid var(--hv2-ember,#ff6a2a);background:#1b1109;border-radius:50%;width:9px;height:9px;position:absolute;top:30px;left:-23px}.run-warm .cw-n{color:var(--hv2-ember)}@media (prefers-reduced-motion:reduce){.marketing .cw-steps:after{opacity:0;animation:none}}
