.StatsSection-module__jjN8tW__howItWorks{background:linear-gradient(180deg, var(--surface) 0%, var(--surface-container-low) 50%, var(--surface) 100%);padding:100px 0;position:relative;overflow:hidden}.StatsSection-module__jjN8tW__howItWorks:before{content:"";pointer-events:none;background-image:linear-gradient(#c2c6d412 1px,#0000 1px),linear-gradient(90deg,#c2c6d412 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.StatsSection-module__jjN8tW__inner{max-width:var(--container-width);z-index:1;margin:0 auto;padding:0 24px;position:relative}.StatsSection-module__jjN8tW__header{text-align:center;margin-bottom:64px}.StatsSection-module__jjN8tW__tag{letter-spacing:2px;text-transform:uppercase;color:var(--primary-container);background:var(--surface-container-high);border-radius:9999px;align-items:center;gap:6px;margin-bottom:14px;padding:5px 14px;font-size:.72rem;font-weight:700;display:inline-flex}.StatsSection-module__jjN8tW__title{font-family:var(--font-heading);color:var(--on-surface);letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;line-height:1.15}.StatsSection-module__jjN8tW__sub{color:var(--on-surface-variant);max-width:520px;margin:0 auto;font-size:1rem;line-height:1.7}.StatsSection-module__jjN8tW__stepsGrid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid;position:relative}.StatsSection-module__jjN8tW__stepCard{background:var(--surface-container-lowest);border:1px solid var(--outline-variant);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-sm);padding:40px 32px 32px;transition:box-shadow .3s,transform .3s;position:relative;overflow:hidden}.StatsSection-module__jjN8tW__stepCard:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.StatsSection-module__jjN8tW__stepCard:after{content:"";background:var(--gradient-primary);transform-origin:0;height:3px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.StatsSection-module__jjN8tW__stepCard:hover:after{transform:scaleX(1)}.StatsSection-module__jjN8tW__stepTop{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.StatsSection-module__jjN8tW__stepNum{font-family:var(--font-heading);color:var(--outline-variant);letter-spacing:-.04em;font-size:3.5rem;font-weight:800;line-height:1}.StatsSection-module__jjN8tW__stepIcon{width:52px;height:52px;color:var(--primary-container);background:#1565c014;border:1px solid #1565c01a;border-radius:14px;justify-content:center;align-items:center;font-size:1.4rem;transition:background .3s,transform .3s;display:flex}.StatsSection-module__jjN8tW__stepCard:hover .StatsSection-module__jjN8tW__stepIcon{background:#1565c024;transform:scale(1.08)}.StatsSection-module__jjN8tW__stepTitle{font-family:var(--font-heading);color:var(--on-surface);letter-spacing:-.01em;margin-bottom:10px;font-size:1.2rem;font-weight:700}.StatsSection-module__jjN8tW__stepDesc{color:var(--on-surface-variant);margin-bottom:20px;font-size:.9rem;line-height:1.7}.StatsSection-module__jjN8tW__stepAccent{letter-spacing:1px;text-transform:uppercase;color:var(--primary-container);background:#1565c012;border-radius:9999px;align-items:center;padding:4px 12px;font-size:.72rem;font-weight:700;display:inline-flex}.StatsSection-module__jjN8tW__connector{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:24px;right:24px}.StatsSection-module__jjN8tW__connectorLine{display:none}@media (min-width:1600px){.StatsSection-module__jjN8tW__inner{max-width:1400px}}@media (max-width:900px){.StatsSection-module__jjN8tW__stepsGrid{gap:18px}.StatsSection-module__jjN8tW__stepCard{padding:28px 22px}}@media (max-width:768px){.StatsSection-module__jjN8tW__howItWorks{padding:72px 0}.StatsSection-module__jjN8tW__stepsGrid{grid-template-columns:1fr;max-width:480px;margin:0 auto}.StatsSection-module__jjN8tW__stepCard{padding:28px 24px}.StatsSection-module__jjN8tW__stepNum{font-size:2.5rem}.StatsSection-module__jjN8tW__header{margin-bottom:44px}}@media (max-width:480px){.StatsSection-module__jjN8tW__stepsGrid{gap:14px}.StatsSection-module__jjN8tW__stepCard{padding:24px 18px}.StatsSection-module__jjN8tW__stepIcon{width:44px;height:44px;font-size:1.2rem}}
