*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--blue: #1A56DB;--blue-dark: #0F3A9E;--blue-deeper: #0A2468;--blue-light: #3B82F6;--blue-glow: rgba(26, 86, 219, .15);--blue-glow-strong: rgba(26, 86, 219, .3);--black: #080C14;--surface: #0D1421;--surface2: #121929;--surface3: #1a2235;--white: #FFFFFF;--gray: #8A94A6;--gray-light: #C4CBDA;--border: rgba(255,255,255,.07);--border-blue: rgba(26,86,219,.3)}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;background:var(--black);color:var(--white);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,.logo-text{font-family:DM Sans,sans-serif}.how-section{max-width:1100px;margin:0 auto;padding:100px 48px;scroll-margin-top:80px}.section-eyebrow{font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--blue-light);margin-bottom:16px}.section-h2{font-size:clamp(28px,4vw,44px);font-weight:700;letter-spacing:-1px;line-height:1.15;color:var(--white);margin-bottom:64px;max-width:520px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.step{position:relative}.step-top{display:flex;align-items:center;gap:0;margin-bottom:20px}.step-num{font-family:DM Sans,sans-serif;font-size:13px;font-weight:700;color:var(--blue-light);letter-spacing:1px;margin-right:12px;white-space:nowrap}.step-line{flex:1;height:1px;background:linear-gradient(to right,var(--blue),transparent)}.step-icon{font-size:28px;margin-bottom:14px;filter:drop-shadow(0 0 10px rgba(26,86,219,.4))}.step-title{font-size:20px;font-weight:600;color:var(--white);margin-bottom:10px;line-height:1.25}.step-desc{font-size:14px;color:var(--gray);line-height:1.65}.reveal-item{opacity:0;transform:translateY(32px);transition:opacity .7s ease,transform .7s ease}.reveal-item.revealed{opacity:1;transform:translateY(0)}@media (max-width: 768px){.how-section{padding:72px 24px}.steps-grid{grid-template-columns:1fr;gap:32px}}
