.HowItWorks_section__RU32y{width:100%;max-width:100%;padding:var(--spacing-3xl) 0;position:relative;z-index:1;overflow-x:hidden;box-sizing:border-box;background:transparent;color:var(--text)}.HowItWorks_hero__2_RND{text-align:center;max-width:800px;margin:0 auto 80px;padding:40px var(--spacing-lg) 0}.HowItWorks_headline__Iynkm{font-size:clamp(36px,6vw,64px);font-weight:900;color:var(--heading);letter-spacing:-.03em;line-height:1.1;margin:0 0 28px}.HowItWorks_subtitle__N2R3m{font-size:clamp(18px,2.5vw,24px);line-height:1.6;color:var(--text-muted);font-weight:400;letter-spacing:-.01em;max-width:650px;margin:0 auto}.HowItWorks_processGrid__mGfI6{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;max-width:1200px;margin:0 auto 80px;color:var(--text);background:var(--bg-gradient);box-sizing:content-box;box-shadow:inset 0 4px 12px 0 rgba(0,0,0,.15),0 4px 24px 0 rgba(0,0,0,.15);-webkit-backdrop-filter:none;backdrop-filter:none}.HowItWorks_stepCard__mQKwb{background:hsla(0,0%,100%,.06);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:1px solid hsla(0,0%,100%,.12);border-radius:30px;padding:40px 32px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;display:flex;flex-direction:column;min-height:240px;box-shadow:inset 0 4px 16px 0 rgba(0,0,0,.15),0 4px 12px 0 rgba(0,0,0,.15);color:var(--text);border-image:none}.HowItWorks_stepCard__mQKwb:hover{border-color:hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.08);transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.18)}.HowItWorks_stepNumber__FoPfQ{font-size:56px;font-weight:900;color:hsla(0,0%,100%,.18);line-height:1;margin-bottom:20px;letter-spacing:-.03em;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.HowItWorks_stepCard__mQKwb:hover .HowItWorks_stepNumber__FoPfQ{color:hsla(0,0%,100%,.06)}.HowItWorks_stepContent__PUR9i{position:relative;z-index:1;flex:1 1;display:flex;flex-direction:column}.HowItWorks_stepTitle__TyzqN{font-size:22px;font-weight:700;color:var(--heading);margin:0 0 14px;letter-spacing:-.01em;line-height:1.3}.HowItWorks_stepDescription___czu2{font-size:16px;line-height:1.7;color:var(--text-muted);font-weight:400;margin:0}.HowItWorks_cta__mBctb{text-align:center;margin-top:var(--spacing-3xl);display:flex;flex-direction:column;align-items:center;gap:32px;padding:60px var(--spacing-lg) 40px;max-width:800px;margin-left:auto;margin-right:auto}.HowItWorks_ctaHeadline__qfL44{font-size:32px;font-weight:700;color:var(--heading);letter-spacing:-.02em;line-height:1.3;margin:0;max-width:600px}.HowItWorks_ctaButtons__n6p3V{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}@media (max-width:1024px){.HowItWorks_section__RU32y{padding:56px 0}.HowItWorks_hero__2_RND{margin-bottom:64px;padding-top:20px}.HowItWorks_processGrid__mGfI6{grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:64px}.HowItWorks_stepCard__mQKwb{padding:36px 28px;min-height:220px}.HowItWorks_stepCard__mQKwb:hover{transform:translateY(-1px)}.HowItWorks_stepNumber__FoPfQ{font-size:48px;margin-bottom:18px}.HowItWorks_stepTitle__TyzqN{font-size:20px;margin-bottom:12px}.HowItWorks_stepDescription___czu2{font-size:15px}.HowItWorks_cta__mBctb{margin-top:64px;gap:28px;padding:48px 20px 32px}.HowItWorks_ctaHeadline__qfL44{font-size:28px}.HowItWorks_ctaButtons__n6p3V{gap:14px}}@media (max-width:768px){.HowItWorks_section__RU32y{padding:40px 0}.HowItWorks_hero__2_RND{margin-bottom:48px;padding-top:0}.HowItWorks_processGrid__mGfI6{grid-template-columns:1fr;gap:20px;margin-bottom:56px}.HowItWorks_stepCard__mQKwb{padding:32px 24px;min-height:200px}.HowItWorks_stepCard__mQKwb:hover{transform:translateY(-1px)}.HowItWorks_stepNumber__FoPfQ{font-size:44px;margin-bottom:16px}.HowItWorks_stepTitle__TyzqN{font-size:20px;margin-bottom:10px}.HowItWorks_stepDescription___czu2{font-size:15px;line-height:1.6}.HowItWorks_cta__mBctb{margin-top:56px;gap:24px;padding:40px 16px 32px}.HowItWorks_ctaHeadline__qfL44{font-size:24px}.HowItWorks_ctaButtons__n6p3V{flex-direction:column;gap:12px;width:100%;max-width:320px}}