.sw-marketing-container .how-page{width:100%;color:var(--text-primary)}.sw-marketing-container .how-hero,.sw-marketing-container .how-steps-section,.sw-marketing-container .how-bottom-cta-inner{width:100%;max-width:var(--sw-marketing-content-max-width, 1320px);margin-inline:auto;padding-inline:var(--sw-marketing-gutter, 40px)}.sw-marketing-container .how-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:64px;padding-block:64px 80px}.sw-marketing-container .how-hero-copy,.sw-marketing-container .how-hero-panel,.sw-marketing-container .how-section-heading,.sw-marketing-container .how-step-card>div,.sw-marketing-container .how-bottom-cta-inner>div{min-width:0}.sw-marketing-container .how-eyebrow,.sw-marketing-container .how-section-heading>span,.sw-marketing-container .how-bottom-cta-inner>div>span{display:block;color:var(--primary-blue-dark);font-size:14px;font-weight:500;line-height:1.5}.sw-marketing-container .how-hero h1{max-width:760px;margin:24px 0;font-size:clamp(2.625rem,4.5vw,4rem);font-weight:500;letter-spacing:-.045em;line-height:1.08}.sw-marketing-container .how-hero p,.sw-marketing-container .how-step-card p{margin:0;color:var(--text-secondary);font-size:16px;font-weight:400;line-height:1.7}.sw-marketing-container .how-hero-copy>p{max-width:620px}.sw-marketing-container .how-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.sw-marketing-container .how-hero-panel{padding:0}.sw-marketing-container .how-hero-scene{width:100%;max-width:560px;margin:0 auto 28px}.sw-marketing-container .how-hero-panel strong{display:block;max-width:480px;font-size:24px;font-weight:500;letter-spacing:-.025em;line-height:1.25}.sw-marketing-container .how-hero-panel p{margin:16px 0 20px}.sw-marketing-container .how-hero-checks{display:grid;gap:12px}.sw-marketing-container .how-hero-checks span{display:flex;align-items:flex-start;gap:10px;font-size:16px;line-height:1.6}.sw-marketing-container .how-hero-checks svg{flex-shrink:0;color:var(--primary-blue);margin-top:3px}.sw-marketing-container .how-steps-section{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.45fr);align-items:start;gap:96px;padding-block:64px 96px;border-top:1px solid var(--border-color)}.sw-marketing-container .how-section-heading h2,.sw-marketing-container .how-bottom-cta h2{margin:20px 0 0;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:500;letter-spacing:-.04em;line-height:1.15}.sw-marketing-container .how-step-list{position:relative;isolation:isolate;min-width:0}.sw-marketing-container .how-step-list>.motion-journey-track,.sw-marketing-container .how-step-list>.motion-journey-progress{position:absolute;z-index:-1;top:20px;bottom:0;left:19px;width:2px;border-radius:2px;pointer-events:none;transform-origin:top center}.sw-marketing-container .how-step-list>.motion-journey-track{background:var(--border-color)}.sw-marketing-container .how-step-list>.motion-journey-progress{background:var(--sw-brand-blue)}.sw-marketing-container .how-step-card{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);gap:24px;padding:0 0 40px}.sw-marketing-container .how-step-card:last-of-type{padding-bottom:0}.sw-marketing-container .how-step-card:last-of-type:after{content:"";position:absolute;top:40px;bottom:0;left:18px;width:4px;background:var(--white);pointer-events:none}.sw-marketing-container .how-step-card>div:last-child{padding-top:6px}.sw-marketing-container .how-step-number{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--gray-300);border-radius:50%;background:var(--white);color:var(--text-secondary);font-size:14px;font-weight:500;line-height:1.5;transition:color .25s ease,border-color .25s ease,background-color .25s ease,box-shadow .25s ease}.sw-marketing-container .how-step-card[data-step-state=current] .how-step-number{border-color:var(--sw-brand-blue);background:var(--white);color:var(--sw-brand-blue);box-shadow:0 0 0 5px var(--sw-brand-mist)}.sw-marketing-container .how-step-card[data-step-state=complete] .how-step-number{border-color:var(--sw-brand-blue);background:var(--sw-brand-mist);color:var(--sw-brand-blue)}.sw-marketing-container .how-step-card h3{margin:0 0 12px;font-size:20px;font-weight:500;letter-spacing:-.02em;line-height:1.4}.sw-marketing-container .how-bottom-cta{background:var(--light-gray)}.sw-marketing-container .how-bottom-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:64px;padding-block:72px}.sw-marketing-container .how-bottom-cta-inner>div{max-width:760px}.sw-marketing-container .how-bottom-cta .sw-btn{flex:0 0 auto}@media (max-width: 1000px){.sw-marketing-container .how-hero,.sw-marketing-container .how-steps-section{gap:48px}.sw-marketing-container .how-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);padding-block:64px}.sw-marketing-container .how-bottom-cta-inner{gap:40px}}@media (max-width: 760px){.sw-marketing-container .how-hero,.sw-marketing-container .how-steps-section{grid-template-columns:minmax(0,1fr);gap:40px;padding-block:48px}.sw-marketing-container .how-hero-panel strong{max-width:none}.sw-marketing-container .how-hero-scene{max-width:440px;margin-bottom:24px}.sw-marketing-container .how-step-card{grid-template-columns:40px minmax(0,1fr);gap:16px;padding:0 0 32px}.sw-marketing-container .how-bottom-cta-inner{align-items:flex-start;flex-direction:column;gap:32px;padding-block:48px}}.sw-marketing-container .how-page[data-motion=paused] .how-step-number,.sw-marketing-container .how-page[data-motion=reduced] .how-step-number{transition:none}@media (prefers-reduced-motion: reduce){.sw-marketing-container .how-step-number{transition:none}}@media (max-width: 430px){.sw-marketing-container .how-actions{flex-direction:column;align-items:stretch}}
