.howItWorks-container[data-fragment=HowItWorks] .eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--brand);align-items:center;gap:9px;font-size:12px;font-weight:500;display:inline-flex}.howItWorks-container[data-fragment=HowItWorks] .eyebrow:before{content:"";background:var(--brand);opacity:.7;width:18px;height:1px}.howItWorks-container[data-fragment=HowItWorks] .sec-head{max-width:640px;margin-bottom:56px}.howItWorks-container[data-fragment=HowItWorks] .sec-title{letter-spacing:-.03em;color:var(--text-primary);margin:16px 0;font-size:clamp(30px,3.6vw,46px);font-weight:600;line-height:1.04}.howItWorks-container[data-fragment=HowItWorks] .sec-lead{color:var(--text-secondary);max-width:560px;font-size:clamp(17px,1.4vw,20px);line-height:1.55}.howItWorks-container[data-fragment=HowItWorks] .flow{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.howItWorks-container[data-fragment=HowItWorks] .step{background:linear-gradient(180deg, var(--ui-bg-panel), var(--ui-bg-1));border:1px solid var(--ui-line-faint);border-radius:var(--radius-lg);transition:transform var(--duration-slow) var(--ease-out), border-color var(--duration-slow) var(--ease-out);padding:28px 24px 30px}.howItWorks-container[data-fragment=HowItWorks] .step:hover{border-color:var(--ui-line);transform:translateY(-4px)}.howItWorks-container[data-fragment=HowItWorks] .num{font-family:var(--font-mono);color:var(--brand);letter-spacing:.12em;font-size:12px}.howItWorks-container[data-fragment=HowItWorks] .ico{border:1px solid rgba(var(--brand-rgb), .2);background:rgba(var(--brand-rgb), .08);width:48px;height:48px;color:var(--brand);border-radius:13px;place-items:center;margin:18px 0;display:grid}.howItWorks-container[data-fragment=HowItWorks] .step h3{color:var(--text-primary);margin-bottom:9px;font-size:19px;font-weight:600}.howItWorks-container[data-fragment=HowItWorks] .step p{color:var(--text-secondary);font-size:14.5px;line-height:1.6}@media (max-width:880px){.howItWorks-container[data-fragment=HowItWorks] .flow{grid-template-columns:1fr}.howItWorks-container[data-fragment=HowItWorks] .sec-head{margin-bottom:40px}}
