.OverviewPage-module__OkNqYq__hero{background-color:var(--bg-brand);overflow:hidden}.OverviewPage-module__OkNqYq__heroInner{box-sizing:border-box;grid-template-columns:1fr;align-items:center;gap:40px;width:100%;padding:48px 20px;display:grid}.OverviewPage-module__OkNqYq__heroCopy{color:var(--text-on-brand)}.OverviewPage-module__OkNqYq__heroTitle{font-family:var(--font-display);letter-spacing:.01em;margin:0 0 16px;font-size:34px;font-weight:900;line-height:1.04}.OverviewPage-module__OkNqYq__heroSubtitle{font-family:var(--font-text);margin:0 0 14px;font-size:20px;font-weight:700;line-height:1.3}.OverviewPage-module__OkNqYq__heroLead{max-width:460px;font-family:var(--font-text);opacity:.92;margin:0;font-size:15px;font-weight:400;line-height:1.6}.OverviewPage-module__OkNqYq__heroActions{flex-wrap:wrap;gap:16px;margin-top:28px;display:flex}.OverviewPage-module__OkNqYq__heroImageWrap{aspect-ratio:620/420;background-color:var(--bg-brand-elevated);border-radius:20px;width:100%;position:relative;overflow:hidden}.OverviewPage-module__OkNqYq__heroImage{object-fit:cover}.OverviewPage-module__OkNqYq__sectionTitle{color:var(--text-primary);font-family:var(--font-display);letter-spacing:.01em;margin:0 0 12px;font-size:36px;font-weight:900;line-height:1.15}.OverviewPage-module__OkNqYq__sectionDescription{color:var(--text-secondary);font-family:var(--font-text);margin:0;font-size:16px;font-weight:400;line-height:1.6}.OverviewPage-module__OkNqYq__features{box-sizing:border-box;width:100%;max-width:1280px;margin:0 auto;padding:48px 20px 16px}.OverviewPage-module__OkNqYq__featuresIntro{max-width:760px;margin:0 0 48px}.OverviewPage-module__OkNqYq__featuresList{grid-template-columns:1fr;gap:28px;display:grid}.OverviewPage-module__OkNqYq__feature{align-items:flex-start;gap:18px;display:flex}.OverviewPage-module__OkNqYq__featureIcon{background-color:var(--blue-100);width:48px;height:48px;color:var(--icon-brand);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.OverviewPage-module__OkNqYq__featureIcon svg{width:24px;height:24px}.OverviewPage-module__OkNqYq__featureBody{min-width:0}.OverviewPage-module__OkNqYq__featureTitle{color:var(--text-primary);font-family:var(--font-heading);margin:4px 0 6px;font-size:18px;font-weight:700;line-height:1.3}.OverviewPage-module__OkNqYq__featureDescription{color:var(--text-secondary);font-family:var(--font-text);margin:0;font-size:15px;font-weight:400;line-height:1.6}.OverviewPage-module__OkNqYq__steps{box-sizing:border-box;width:100%;max-width:1280px;margin:0 auto;padding:24px 20px}.OverviewPage-module__OkNqYq__stepsIntro{margin:0 0 40px}.OverviewPage-module__OkNqYq__stepsList{grid-template-columns:1fr;gap:24px;display:grid}.OverviewPage-module__OkNqYq__step{box-sizing:border-box;background-color:var(--bg-surface);border:1px solid var(--border-default);border-radius:16px;padding:28px 24px}.OverviewPage-module__OkNqYq__stepNumber{background-color:var(--bg-brand);width:40px;height:40px;color:var(--text-on-brand);font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;margin:0 0 16px;font-size:18px;font-weight:900;line-height:1;display:flex}.OverviewPage-module__OkNqYq__stepTitle{color:var(--text-primary);font-family:var(--font-heading);margin:0 0 8px;font-size:17px;font-weight:700;line-height:1.3}.OverviewPage-module__OkNqYq__stepDescription{color:var(--text-secondary);font-family:var(--font-text);margin:0;font-size:14px;font-weight:400;line-height:1.55}.OverviewPage-module__OkNqYq__stats{box-sizing:border-box;grid-template-columns:1fr;gap:32px;width:100%;max-width:1280px;margin:0 auto;padding:32px 20px;display:grid}.OverviewPage-module__OkNqYq__stat{text-align:center}.OverviewPage-module__OkNqYq__statValue{color:var(--brand-primary);font-family:var(--font-display);letter-spacing:.01em;margin:0;font-size:48px;font-weight:900;line-height:1.1}.OverviewPage-module__OkNqYq__statLabel{color:var(--text-primary);font-family:var(--font-text);margin:4px 0 2px;font-size:16px;font-weight:700;line-height:1.3}.OverviewPage-module__OkNqYq__statSub{color:var(--text-secondary);font-family:var(--font-text);margin:0;font-size:14px;font-weight:400;line-height:1.5}.OverviewPage-module__OkNqYq__cta{background-color:var(--bg-brand);overflow:hidden}.OverviewPage-module__OkNqYq__ctaInner{box-sizing:border-box;text-align:center;flex-direction:column;align-items:center;width:100%;padding:56px 20px;display:flex}.OverviewPage-module__OkNqYq__ctaTitle{max-width:820px;color:var(--text-on-brand);font-family:var(--font-display);letter-spacing:.01em;margin:0 0 16px;font-size:32px;font-weight:900;line-height:1.15}.OverviewPage-module__OkNqYq__ctaDescription{color:var(--text-on-brand);font-family:var(--font-text);opacity:.9;margin:0 0 32px;font-size:16px;font-weight:400;line-height:1.5}.OverviewPage-module__OkNqYq__ctaActions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.OverviewPage-module__OkNqYq__btnWhite{background-color:var(--bg-page);color:var(--text-primary);border-color:#0000}.OverviewPage-module__OkNqYq__btnWhite:hover{background-color:var(--bg-subtle)}.OverviewPage-module__OkNqYq__btnGhostWhite{border-color:var(--border-on-dark);color:var(--text-inverse);background-color:#0000}.OverviewPage-module__OkNqYq__btnGhostWhite:hover{background-color:var(--surface-hover-on-dark)}@media (min-width:768px){.OverviewPage-module__OkNqYq__heroInner{padding:64px 40px}.OverviewPage-module__OkNqYq__heroTitle{font-size:46px}.OverviewPage-module__OkNqYq__features{padding:64px 40px 24px}.OverviewPage-module__OkNqYq__steps{padding:32px 40px}.OverviewPage-module__OkNqYq__stepsList{grid-template-columns:repeat(2,1fr)}.OverviewPage-module__OkNqYq__stats{grid-template-columns:repeat(3,1fr);gap:24px;padding:48px 40px}.OverviewPage-module__OkNqYq__ctaInner{padding:80px 40px}.OverviewPage-module__OkNqYq__ctaTitle{font-size:40px}}@media (min-width:1280px){.OverviewPage-module__OkNqYq__heroInner{grid-template-columns:1fr 1fr;gap:64px;padding:80px}.OverviewPage-module__OkNqYq__heroTitle{font-size:60px}.OverviewPage-module__OkNqYq__features{padding:96px 80px 32px}.OverviewPage-module__OkNqYq__featuresList{grid-template-columns:repeat(2,1fr)}.OverviewPage-module__OkNqYq__steps{padding:48px 80px 32px}.OverviewPage-module__OkNqYq__stepsList{grid-template-columns:repeat(4,1fr)}.OverviewPage-module__OkNqYq__stats{padding:48px 80px}.OverviewPage-module__OkNqYq__ctaInner{padding:80px}}
