.page-hero{border-bottom:3px solid var(--accent);background-color:#f8fafc;background-image:linear-gradient(90deg,#fffffff2 0%,#ffffffb3 45%,#fff0 100%),url(/images/6steps_bg_light.png);background-position:100%;background-size:cover;padding:100px 0 90px;position:relative;overflow:hidden}.page-hero-inner{z-index:1;position:relative}.page-hero-badge{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;background:#04111f0d;border:1px solid #04111f1a;border-radius:30px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 18px;font-size:.78rem;font-weight:700;display:inline-flex}.page-hero h1{color:var(--primary);text-shadow:none;margin-bottom:20px;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.15}.page-hero h1 .highlight{color:var(--accent-dark)}.page-hero-sub{color:var(--text-dark);max-width:600px;margin:0 0 36px;font-size:1.05rem;font-weight:500;line-height:1.75}.intro-stats{border-bottom:1px solid var(--border);background:#fff;flex-wrap:wrap;justify-content:center;gap:50px;margin-top:0;padding:40px 0;display:flex}.intro-stat strong{color:var(--primary);font-family:Playfair Display,serif;font-size:2rem;line-height:1;display:block}.intro-stat span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:.78rem;display:block}.steps-section{padding:80px 0}.steps-intro{text-align:center;max-width:640px;margin:0 auto 64px}.step-block{grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin-bottom:80px;display:grid}.step-block.reverse .step-visual{order:2}.step-block.reverse .step-text{order:1}.step-visual{z-index:1;border-radius:20px;justify-content:center;align-items:center;min-height:300px;display:flex;position:relative}.step-visual:after{content:"";background:linear-gradient(135deg, var(--accent) 0%, var(--primary) 100%);filter:blur(25px);opacity:.35;z-index:-1;border-radius:20px;transition:all .5s;position:absolute;inset:0}.step-visual-bg{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-mid) 100%);opacity:.97;border-radius:20px;position:absolute;inset:0}.step-visual-content{z-index:1;text-align:center;padding:50px 40px;position:relative}.step-icon-large{margin-bottom:20px;font-size:4.5rem;display:block}.step-number-badge{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#ffffff1f;border:1px solid #fff3;border-radius:30px;align-items:center;gap:8px;margin-bottom:14px;padding:6px 18px;font-size:.78rem;font-weight:700;display:inline-flex}.step-visual-stat{color:var(--accent-light);font-family:Playfair Display,serif;font-size:2.4rem;font-weight:700}.step-text h2{color:var(--primary);margin-bottom:16px;font-size:clamp(1.4rem,2.5vw,1.9rem);line-height:1.25}.step-bullets{padding:0;list-style:none}.step-bullets li{color:var(--text-muted);align-items:flex-start;gap:12px;margin-bottom:10px;font-size:.88rem;display:flex}.step-bullets li:before{content:"✓";background:linear-gradient(135deg, var(--accent), var(--accent-dark));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.7rem;font-weight:900;display:flex}.partner-cta{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-mid) 100%);text-align:center;padding:80px 0;position:relative;overflow:hidden}.partner-cta h2{color:#fff;font-size:clamp(1.7rem,3vw,2.4rem)}.partner-cta p{color:#ffffffad;max-width:560px;margin:0 auto 36px}@media (max-width:900px){.step-block{grid-template-columns:1fr;gap:30px}.step-block.reverse .step-visual,.step-block.reverse .step-text{order:unset}}
