.hero-section{height:100vh;overflow:hidden;position:-webkit-sticky;position:sticky;top:0;z-index:3}.hero-clip{height:50%;left:0;overflow:hidden;position:absolute;width:100%}.hero-clip--top{top:0}.hero-clip--bottom{bottom:0}.hero-inner{background:#f5f5fa;display:grid;grid-template-columns:1fr 1fr;height:100vh;left:0;padding-top:96px;position:absolute;width:100%}.hero-clip--bottom .hero-inner{bottom:0;top:auto}.hero-text,.hero-visual{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.hero-visual{transition-delay:.12s}.hero--mounted .hero-text,.hero--mounted .hero-visual{opacity:1;transform:translateY(0)}.hero-text{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding:0 40px 60px 8vw}.hero-heading{color:#0f172a;font-size:2.9rem;font-weight:800;letter-spacing:-.03em;line-height:1.14;margin:0 0 18px}.hero-gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#2563eb,#7c3aed);-webkit-background-clip:text;background-clip:text;display:inline-block}.hero-partner-badge{align-items:center;background:linear-gradient(90deg,#2563eb,#7c3aed);border-radius:999px;color:#fff;display:inline-flex;font-size:.82rem;font-weight:500;gap:8px;line-height:1.4;margin-bottom:18px;padding:8px 16px;white-space:nowrap}@media (max-width:480px){.hero-partner-badge{border-radius:12px;display:flex;font-size:.72rem;max-width:100%;padding:6px 12px;white-space:normal;width:-webkit-fit-content;width:fit-content}}.hero-partner-icon{flex-shrink:0;font-size:.85rem}.hero-description{color:#64748b;font-size:.97rem;line-height:1.75;margin:0 0 28px;max-width:420px}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.btn-primary-dark{align-items:center;background:#0f172a;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.92rem;font-weight:600;gap:10px;padding:13px 22px;transition:background .2s ease,transform .15s ease}.btn-primary-dark:hover{background:#1e293b;transform:translateY(-1px)}.btn-arrow-circle{background:#ffffff26;border-radius:50%;flex-shrink:0;font-size:.95rem;height:28px;justify-content:center;width:28px}.btn-arrow-circle,.btn-outline{align-items:center;display:inline-flex}.btn-outline{background:#0000;border:1.5px solid #cbd5e1;border-radius:999px;color:#0f172a;cursor:pointer;font-family:inherit;font-size:.92rem;font-weight:500;padding:13px 26px;transition:border-color .2s ease,color .2s ease}.btn-outline:hover{border-color:#94a3b8;color:#334155}.hero-trust-badge{background:#fff;border:1px solid #e5e7eb;border-radius:999px;box-shadow:0 1px 4px #0000000f;color:#374151;font-size:.88rem;font-weight:500;gap:10px;padding:8px 18px 8px 8px}.hero-trust-badge,.trust-check{align-items:center;display:inline-flex}.trust-check{background:#22c55e;border-radius:50%;color:#fff;flex-shrink:0;font-size:.75rem;font-weight:800;height:26px;justify-content:center;width:26px}.hero-visual{overflow:hidden;position:relative}.hero-img{height:100%;inset:0;object-fit:cover;object-position:right center;position:absolute;width:100%}@media (min-width:1440px){.hero-text{padding-left:120px}}@media (max-width:1024px){.hero-heading{font-size:2.4rem}}@media (max-width:860px){.hero-inner{grid-template-columns:1fr;padding-top:0}.hero-visual{inset:0;position:absolute;z-index:0}.hero-visual:after{background:linear-gradient(90deg,#f5f5faf7 0,#f5f5faf2 60%,#f5f5fa73 82%,#f5f5fa00);content:"";inset:0;position:absolute;z-index:1}.hero-img{object-position:right center}.hero-text{align-items:flex-start;height:100vh;justify-content:flex-start;padding:110px 28px 0;position:relative;text-align:left;z-index:2}.hero-heading{font-size:2.3rem;margin-bottom:14px}.hero-description{font-size:.94rem;margin-bottom:24px;max-width:72%}.hero-cta{flex-direction:column;gap:10px;margin-bottom:20px;width:72%}.btn-outline,.btn-primary-dark{justify-content:center;width:100%}.hero-trust-badge{font-size:.84rem}}.hero-seo-link{font-size:.92rem;line-height:1.5;margin-top:1rem}.hero-seo-link a{color:#2563eb;font-weight:600;text-decoration:none}.hero-seo-link a:hover{text-decoration:underline}@media (max-width:520px){.hero-text{padding:105px 22px 0}.hero-heading{font-size:2rem}.hero-description{font-size:.9rem;max-width:90%}}
/*# sourceMappingURL=982.69b0f592.chunk.css.map*/