.Methodology-module__lO3feG__section{background:linear-gradient(#0f0f14 0%,#0a0a0a 100%);position:relative;overflow:hidden}.Methodology-module__lO3feG__section:before{content:"";pointer-events:none;background:radial-gradient(60% 40% at 30% 20%,#ea580c14 0%,#0000 50%),radial-gradient(50% 30% at 70% 80%,#7c3aed0f 0%,#0000 50%);position:absolute;inset:0}.Methodology-module__lO3feG__section:after{content:"";background:linear-gradient(90deg,#0000,#ea580c80,#0000);width:40%;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.Methodology-module__lO3feG__header{text-align:center;z-index:1;margin-bottom:80px;position:relative}.Methodology-module__lO3feG__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 Methodology-module__lO3feG__titleReveal}@keyframes Methodology-module__lO3feG__titleReveal{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.Methodology-module__lO3feG__subtitle{color:#fff;opacity:.6;opacity:0;max-width:700px;margin:0 auto;font-size:18px;line-height:1.7;animation:.8s cubic-bezier(.16,1,.3,1) .2s forwards Methodology-module__lO3feG__subtitleReveal}@keyframes Methodology-module__lO3feG__subtitleReveal{0%{opacity:0;transform:translateY(30px)}to{opacity:.6;transform:translateY(0)}}.Methodology-module__lO3feG__timeline{z-index:1;grid-template-columns:1fr;gap:32px;max-width:1100px;margin:0 auto;display:grid;position:relative}@media (min-width:768px){.Methodology-module__lO3feG__timeline{grid-template-columns:repeat(2,1fr);gap:36px}}@media (min-width:1024px){.Methodology-module__lO3feG__timeline{grid-template-columns:repeat(4,1fr);gap:28px}}.Methodology-module__lO3feG__step{flex-direction:column;align-items:center;display:flex;position:relative}.Methodology-module__lO3feG__stepNumber{color:#fb923c;z-index:2;opacity:0;background:linear-gradient(135deg,#ea580c26 0%,#ea580c0d 100%);border:3px solid #ea580c66;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:20px;font-size:26px;font-weight:800;transition:all .5s cubic-bezier(.16,1,.3,1);animation:.8s cubic-bezier(.16,1,.3,1) forwards Methodology-module__lO3feG__stepNumReveal;display:flex;box-shadow:0 8px 32px #ea580c33}.Methodology-module__lO3feG__step:first-child .Methodology-module__lO3feG__stepNumber{animation-delay:.2s}.Methodology-module__lO3feG__step:nth-child(2) .Methodology-module__lO3feG__stepNumber{animation-delay:.4s}.Methodology-module__lO3feG__step:nth-child(3) .Methodology-module__lO3feG__stepNumber{animation-delay:.6s}.Methodology-module__lO3feG__step:nth-child(4) .Methodology-module__lO3feG__stepNumber{animation-delay:.8s}@keyframes Methodology-module__lO3feG__stepNumReveal{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.Methodology-module__lO3feG__step:hover .Methodology-module__lO3feG__stepNumber{background:linear-gradient(135deg,#ea580c40 0%,#ea580c1a 100%);border-color:#fb923c;transform:scale(1.2);box-shadow:0 16px 48px #ea580c59}@media (max-width:768px){.Methodology-module__lO3feG__stepNumber{background:linear-gradient(135deg,#ea580c33 0%,#ea580c14 100%);border-color:#fb923c;box-shadow:0 12px 36px #ea580c40}}.Methodology-module__lO3feG__stepCard{text-align:center;opacity:0;background:linear-gradient(165deg,#ffffff0d 0%,#ffffff03 100%);border:2px solid #ffffff14;border-radius:28px;height:100%;padding:36px 28px;transition:all .6s cubic-bezier(.16,1,.3,1);animation:.8s cubic-bezier(.16,1,.3,1) forwards Methodology-module__lO3feG__cardReveal;position:relative;overflow:hidden;box-shadow:0 8px 32px #0003}.Methodology-module__lO3feG__step:first-child .Methodology-module__lO3feG__stepCard{animation-delay:.3s}.Methodology-module__lO3feG__step:nth-child(2) .Methodology-module__lO3feG__stepCard{animation-delay:.5s}.Methodology-module__lO3feG__step:nth-child(3) .Methodology-module__lO3feG__stepCard{animation-delay:.7s}.Methodology-module__lO3feG__step:nth-child(4) .Methodology-module__lO3feG__stepCard{animation-delay:.9s}@keyframes Methodology-module__lO3feG__cardReveal{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.Methodology-module__lO3feG__stepCard: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)}.Methodology-module__lO3feG__stepCard:hover{background:linear-gradient(165deg,#ffffff14 0%,#ffffff08 100%);border-color:#ea580c66;transform:translateY(-18px);box-shadow:0 32px 64px #0006,0 0 50px #ea580c1a}.Methodology-module__lO3feG__stepCard:hover:before{transform:scaleX(1)}@media (max-width:768px){.Methodology-module__lO3feG__stepCard{border-color:#ea580c40;transform:translateY(-6px);box-shadow:0 16px 40px #0000004d}.Methodology-module__lO3feG__stepCard:before{transform:scaleX(1)}}.Methodology-module__lO3feG__stepIconWrapper{background:#ffffff0a;border:2px solid #ffffff1a;border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex}.Methodology-module__lO3feG__stepCard:hover .Methodology-module__lO3feG__stepIconWrapper{background:#ea580c26;border-color:#ea580c80;transform:scale(1.12);box-shadow:0 12px 32px #ea580c33}.Methodology-module__lO3feG__stepIcon{filter:brightness(0)invert();opacity:.85;transition:all .5s cubic-bezier(.16,1,.3,1)}.Methodology-module__lO3feG__stepCard:hover .Methodology-module__lO3feG__stepIcon{opacity:1;filter:brightness(0)saturate()invert(50%)sepia(98%)saturate(1500%)hue-rotate(360deg)brightness(103%)contrast(106%);transform:scale(1.15)}.Methodology-module__lO3feG__stepTitle{color:#fff;letter-spacing:-.02em;margin-bottom:14px;font-size:20px;font-weight:700;transition:all .4s}.Methodology-module__lO3feG__stepCard:hover .Methodology-module__lO3feG__stepTitle{color:#fb923c}.Methodology-module__lO3feG__stepDescription{color:#fff;opacity:.6;margin:0;font-size:15px;line-height:1.7}.Methodology-module__lO3feG__connector{display:none}@media (max-width:768px){.Methodology-module__lO3feG__header{margin-bottom:56px}.Methodology-module__lO3feG__stepNumber{width:60px;height:60px;font-size:24px}.Methodology-module__lO3feG__stepCard{padding:32px 24px}.Methodology-module__lO3feG__stepIconWrapper{width:72px;height:72px}.Methodology-module__lO3feG__stepTitle{color:#fb923c}}
