.HomePage_hero__Ac5Kp{position:relative;min-height:100vh;display:grid;align-items:center;overflow:hidden;background:radial-gradient(1200px 600px at 50% 0,#0b1220 20%,#0a0f1a 60%,#0a0f1a 100%)}.HomePage_heroBgWrapper__HCBfr{position:absolute;inset:0;z-index:0}.HomePage_heroBg__fhePP{object-fit:cover;object-position:center;width:100%;height:100%;pointer-events:none}.HomePage_overlay__By01x{position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,6,23,.75),rgba(2,6,23,.65) 40%,rgba(2,23,38,.58));z-index:1;pointer-events:none}.HomePage_container__gWIfR{position:relative;z-index:2;max-width:1100px;margin:0 auto;padding:0 20px;color:#fff!important}.HomePage_badge__Wwtlc{display:inline-flex;align-items:center;gap:.5rem;background:rgba(99,102,241,.15);border:1px solid rgba(99,102,241,.35);border-radius:999px;padding:.4rem .8rem;font-size:.9rem;font-weight:600;color:#fff!important}.HomePage_badge__Wwtlc>span{color:#fff!important}.HomePage_headline__nppcY{margin-top:.75rem;font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1.1;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.35)}.HomePage_heroText__waGfQ{display:block;margin-top:.85rem;font-size:18px;line-height:1.6;color:hsla(0,0%,100%,.92)!important;max-width:60ch}.HomePage_ctaRow__HiM3z{display:flex;gap:.75rem;margin-top:1.2rem;flex-wrap:wrap}.HomePage_features__nmTze{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.6rem 1rem;gap:.6rem 1rem;margin-top:1rem;list-style:none;padding:0;font-size:.95rem;color:hsla(0,0%,100%,.9)!important}.HomePage_features__nmTze li{display:flex;align-items:center;gap:.4rem}.HomePage_ctaRow__HiM3z .btn{border-radius:8px;padding:.6rem 1.2rem;font-weight:600}.HomePage_ctaRow__HiM3z .btn.btn-primary{background:#4f46e5;border:1px solid #4f46e5;color:#fff!important}.HomePage_ctaRow__HiM3z .btn.btn-primary:hover{background:#4338ca;border-color:#4338ca}.HomePage_ctaRow__HiM3z .btn.btn-ghost,.HomePage_ctaRow__HiM3z .btn.btn-secondary{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.25);color:#fff!important}.HomePage_section__cIx5Y{padding:64px 0;background:#fff;color:#0f172a}.HomePage_sectionAlt__0k0VK{padding:64px 0;background:#f8fafc;color:#0f172a}.HomePage_sectionTitle__ZO0uX{font-size:clamp(22px,3.2vw,32px);font-weight:800;margin:0 0 24px}.HomePage_cards3__WVE7r{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1rem;gap:1rem}.HomePage_card__pLdUp{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px;box-shadow:0 1px 2px rgba(2,6,23,.06)}.HomePage_cardTitle__fkpfm{font-weight:700;margin:4px 0 6px}.HomePage_cardDesc__0Pr61{color:#475569;margin:0 0 10px}.HomePage_cardList__nkspd{margin:0;padding-left:18px;color:#0f172a}.HomePage_statsRow__uiQ41{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1rem;gap:1rem}.HomePage_stat__EWh_z{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px;text-align:center}.HomePage_statH__nPu8I{font-weight:800;font-size:22px}.HomePage_statP__081aW{color:#475569;margin-top:4px}.HomePage_steps__ayz1F{counter-reset:step;display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:0;list-style:none}.HomePage_steps__ayz1F li{position:relative;padding-left:36px}.HomePage_steps__ayz1F li:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:0;width:26px;height:26px;border-radius:50%;background:#4f46e5;color:#fff;font-weight:700;display:grid;place-items:center}.HomePage_caseRow__Nmp4D{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:1rem;gap:1rem}.HomePage_caseTitle__4CkbQ{font-weight:800;font-size:22px;margin:0 0 8px}.HomePage_caseDesc__kiCsW{color:#475569;margin:0 0 14px}.HomePage_caseCard__2JNQ5{background:#0b1220;color:#fff;border-radius:16px;padding:16px;border:1px solid hsla(0,0%,100%,.15)}.HomePage_caseBullets__iV_s4{margin:0;padding-left:18px}.HomePage_caseBullets__iV_s4 li{margin:6px 0}.HomePage_ctaBand__Qd0jG{padding:56px 0;background:linear-gradient(180deg,#0b1220,#0a0f1a);color:#fff;text-align:center}.HomePage_ctaHeadline__v3UdZ{font-size:clamp(22px,3.2vw,30px);font-weight:800;margin-bottom:14px}@media (max-width:900px){.HomePage_caseRow__Nmp4D{grid-template-columns:1fr}}