.HowItWorks-module__Z2tCka__section{background:linear-gradient(#0a0a0a 0%,#0f0f14 100%);position:relative;overflow:hidden}.HowItWorks-module__Z2tCka__section:before{content:"";pointer-events:none;background:radial-gradient(50% 40% at 70% 30%,#ea580c1a 0%,#0000 50%),radial-gradient(60% 40% at 30% 70%,#7c3aed14 0%,#0000 50%);position:absolute;inset:0}.HowItWorks-module__Z2tCka__section:after{content:"";background:linear-gradient(90deg,#0000,#ea580c80,#0000);width:50%;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.HowItWorks-module__Z2tCka__header{text-align:center;z-index:1;margin-bottom:72px;position:relative}.HowItWorks-module__Z2tCka__title{color:#fff;letter-spacing:-.03em;opacity:0;margin-bottom:20px;font-size:clamp(36px,5vw,52px);font-weight:800;line-height:1.1;animation:.8s cubic-bezier(.16,1,.3,1) forwards HowItWorks-module__Z2tCka__titleReveal}@keyframes HowItWorks-module__Z2tCka__titleReveal{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.HowItWorks-module__Z2tCka__subtitle{color:#fff;opacity:.65;opacity:0;max-width:600px;margin:0 auto;font-size:18px;line-height:1.7;animation:.8s cubic-bezier(.16,1,.3,1) .2s forwards HowItWorks-module__Z2tCka__subtitleReveal}@keyframes HowItWorks-module__Z2tCka__subtitleReveal{0%{opacity:0;transform:translateY(30px)}to{opacity:.65;transform:translateY(0)}}.HowItWorks-module__Z2tCka__stepsContainer{z-index:1;grid-template-columns:1fr;gap:24px;max-width:900px;margin:0 auto;display:grid;position:relative}@media (min-width:640px){.HowItWorks-module__Z2tCka__stepsContainer{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.HowItWorks-module__Z2tCka__stepsContainer{grid-template-columns:repeat(5,1fr);gap:20px}}.HowItWorks-module__Z2tCka__stepItem{text-align:center;opacity:0;background:linear-gradient(165deg,#ffffff0d 0%,#ffffff03 100%);border:2px solid #ffffff14;border-radius:28px;padding:32px 24px;transition:all .6s cubic-bezier(.16,1,.3,1);animation:.8s cubic-bezier(.16,1,.3,1) forwards HowItWorks-module__Z2tCka__stepReveal;position:relative;overflow:hidden}.HowItWorks-module__Z2tCka__stepItem:first-child{animation-delay:.2s}.HowItWorks-module__Z2tCka__stepItem:nth-child(2){animation-delay:.3s}.HowItWorks-module__Z2tCka__stepItem:nth-child(3){animation-delay:.4s}.HowItWorks-module__Z2tCka__stepItem:nth-child(4){animation-delay:.5s}.HowItWorks-module__Z2tCka__stepItem:nth-child(5){animation-delay:.6s}@keyframes HowItWorks-module__Z2tCka__stepReveal{0%{opacity:0;transform:translateY(50px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.HowItWorks-module__Z2tCka__stepItem:before{content:"";transform-origin:0;background:linear-gradient(90deg,#ea580c,#f97316,#fbbf24);height:3px;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.HowItWorks-module__Z2tCka__stepItem:hover{background:linear-gradient(165deg,#ffffff14 0%,#ffffff08 100%);border-color:#ea580c80;transform:translateY(-18px);box-shadow:0 32px 64px #0006,0 0 50px #ea580c1a}.HowItWorks-module__Z2tCka__stepItem:hover:before{transform:scaleX(1)}@media (max-width:768px){.HowItWorks-module__Z2tCka__stepItem{border-color:#ea580c40;transform:translateY(-6px);box-shadow:0 16px 40px #0000004d}.HowItWorks-module__Z2tCka__stepItem:before{transform:scaleX(1)}.HowItWorks-module__Z2tCka__stepBadge{background:#ea580c1f!important;border-color:#ea580c4d!important}}.HowItWorks-module__Z2tCka__highlighted{background:linear-gradient(165deg,#ea580c1a 0%,#ea580c08 100%);border-color:#ea580c4d;box-shadow:0 20px 60px #ea580c26}.HowItWorks-module__Z2tCka__highlighted:before{transform:scaleX(1)}.HowItWorks-module__Z2tCka__highlighted:after{content:"";background:#fb923c;border-radius:50%;width:10px;height:10px;animation:2s ease-in-out infinite HowItWorks-module__Z2tCka__highlightPulse;position:absolute;top:12px;right:12px;box-shadow:0 0 20px #fb923ccc}@keyframes HowItWorks-module__Z2tCka__highlightPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}.HowItWorks-module__Z2tCka__stepBadge{background:#ffffff0d;border:2px solid #ffffff1f;border-radius:24px;justify-content:center;align-items:center;width:88px;height:88px;margin:0 auto 24px;font-size:2.5rem;transition:all .6s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.HowItWorks-module__Z2tCka__stepItem:hover .HowItWorks-module__Z2tCka__stepBadge{background:#ea580c26;border-color:#ea580c80;transform:scale(1.12);box-shadow:0 20px 48px #ea580c40}.HowItWorks-module__Z2tCka__highlighted .HowItWorks-module__Z2tCka__stepBadge{animation:3s ease-in-out infinite HowItWorks-module__Z2tCka__badgePulse}@keyframes HowItWorks-module__Z2tCka__badgePulse{0%,to{box-shadow:0 8px 32px #ea580c33}50%{box-shadow:0 12px 48px #ea580c59,0 0 40px #fb923c33}}.HowItWorks-module__Z2tCka__stepIcon{filter:brightness(0)invert();opacity:.9;transition:all .5s cubic-bezier(.16,1,.3,1);position:absolute}.HowItWorks-module__Z2tCka__stepItem:hover .HowItWorks-module__Z2tCka__stepIcon{filter:brightness(0)saturate()invert(50%)sepia(98%)saturate(1500%)hue-rotate(360deg)brightness(103%)contrast(106%);transform:scale(1.2)}.HowItWorks-module__Z2tCka__stepNumber{color:#fff;background:linear-gradient(135deg,#ea580c 0%,#f97316 100%);border:2px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:flex;position:absolute;bottom:-6px;right:-6px;box-shadow:0 4px 16px #ea580c66}.HowItWorks-module__Z2tCka__stepTitle{color:#fff;opacity:.9;justify-content:center;align-items:center;min-height:48px;margin:0;font-size:15px;font-weight:600;line-height:1.5;transition:all .4s;display:flex}.HowItWorks-module__Z2tCka__stepItem:hover .HowItWorks-module__Z2tCka__stepTitle{color:#fb923c;opacity:1}.HowItWorks-module__Z2tCka__highlighted .HowItWorks-module__Z2tCka__stepTitle{opacity:1;color:#fb923c;font-weight:700}@media (max-width:768px){.HowItWorks-module__Z2tCka__header{margin-bottom:48px}.HowItWorks-module__Z2tCka__stepItem{padding:28px 20px}.HowItWorks-module__Z2tCka__stepBadge{width:76px;height:76px}.HowItWorks-module__Z2tCka__stepTitle{color:#fff}}
