.ss-hero[data-v-0cacbad3]{padding-bottom:40px!important;padding-top:0!important}.ss-hero-crumbs[data-v-0cacbad3]{margin-bottom:12px}.ss-hero-inner[data-v-0cacbad3]{margin:0 auto;max-width:var(--ss-shell-max);padding:0 var(--ss-shell-pad);width:100%}.ss-hero-card[data-v-0cacbad3]{align-items:center;background:radial-gradient(125% 130% at 88% 45%,var(--ss-hero-glow),transparent 58%),var(--ss-hero-card-bg);border-radius:32px;min-height:480px;overflow:hidden;padding:56px 64px}.ss-hero-card[data-v-0cacbad3],.ss-hero-copy[data-v-0cacbad3]{display:flex;position:relative}.ss-hero-copy[data-v-0cacbad3]{flex-direction:column;gap:20px;max-width:580px;z-index:1}.ss-hero-title[data-v-0cacbad3]{color:var(--ss-text-main);font-size:56px;font-weight:700;letter-spacing:-.03em;line-height:64px;margin:0;white-space:pre-line}.ss-hero-title-accent[data-v-0cacbad3]{color:var(--ss-accent)}.ss-hero-subtitle[data-v-0cacbad3]{color:var(--ss-text-secondary);font-size:18px;line-height:27px;margin:0;max-width:540px}.ss-hero-actions[data-v-0cacbad3]{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-top:4px}.ss-hero-cta-secondary[data-v-0cacbad3]{background:transparent!important;border-color:transparent!important;padding-left:0!important;padding-right:0!important}@media (hover:hover){.ss-hero-cta-secondary[data-v-0cacbad3]:hover{background:transparent!important;color:var(--ss-accent)!important}}.ss-hero-visual[data-v-0cacbad3]{align-items:center;bottom:0;display:flex;justify-content:flex-end;pointer-events:none;position:absolute;right:0;top:0;width:58%}.ss-hero-illustration[data-v-0cacbad3]{height:172%;margin-right:0;max-width:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:auto}@media (max-width:1023px){.ss-hero-card[data-v-0cacbad3]{align-items:stretch;flex-direction:column;gap:24px;min-height:0;padding:40px 32px}.ss-hero-copy[data-v-0cacbad3]{max-width:100%}.ss-hero-visual[data-v-0cacbad3]{justify-content:center;position:static;width:100%}.ss-hero-illustration[data-v-0cacbad3]{height:auto;margin-right:0;width:min(78vw,560px)}.ss-hero-title[data-v-0cacbad3]{font-size:44px;line-height:52px}}@media (max-width:639px){.ss-hero-title[data-v-0cacbad3]{font-size:36px;line-height:44px}.ss-hero-subtitle[data-v-0cacbad3]{font-size:16px;line-height:24px}.ss-hero-actions[data-v-0cacbad3]{align-items:stretch;flex-direction:column}.ss-hero-actions[data-v-0cacbad3]>.ss-hero-cta,.ss-hero-actions[data-v-0cacbad3]>.ss-hero-cta-secondary{justify-content:center;width:100%}}body.ss-redesign-page{--ss-font-family:DMSans,"Helvetica Neue",Arial,sans-serif;--ss-accent:#2772f5;--ss-accent-dark:#1a5fd4;--ss-accent-tint:#ebf3ff;--ss-success:#0bb867;--ss-success-tint:#e3f7ed;--ss-text-main:#1e1e1f;--ss-text-secondary:#636366;--ss-text-tertiary:#8a8a8e;--ss-surface-base:#fff;--ss-surface-secondary:#f7f7f8;--ss-surface-stroke:#ededf0;--ss-surface-hover:#e3e3e8;--ss-divider:rgba(23,43,77,.09);--ss-hero-card-bg:#f5f9fc;--ss-hero-glow:rgba(39,114,245,.2);--ss-line-track:#d8e6fd;--ss-line-glow:#2772f5;--ss-num-glow:rgba(39,114,245,.16);--ss-radius-sm:8px;--ss-radius-md:12px;--ss-radius-lg:20px;--ss-radius-xl:24px;--ss-shell-max:1280px;--ss-shell-pad:28px;--ss-section-gap:96px;background:var(--ss-surface-base);color:var(--ss-text-main);font-family:var(--ss-font-family);overflow-x:clip}.dark body.ss-redesign-page{--ss-accent:#3385ff;--ss-accent-tint:#2a303d;--ss-success:#13c26b;--ss-success-tint:#1d3328;--ss-text-main:#fff;--ss-text-secondary:#9d9da3;--ss-text-tertiary:#6c6c70;--ss-surface-base:#1e1e1f;--ss-surface-secondary:#2c2c2e;--ss-surface-stroke:#3b3b3d;--ss-surface-hover:#3b3b3d;--ss-hero-card-bg:#2c2c2e;--ss-divider:hsla(0,0%,100%,.1);--ss-hero-glow:rgba(51,133,255,.22);--ss-line-track:#2b3b59;--ss-line-glow:#3385ff;--ss-num-glow:rgba(51,133,255,.22)}.ss-page{color:var(--ss-text-main);font-family:var(--ss-font-family);font-size:16px;line-height:1.5;max-width:100%;overflow-x:clip;width:100%}.ss-page .ss-shell{margin:0 auto;max-width:var(--ss-shell-max);padding:0 var(--ss-shell-pad);width:100%}.ss-page section{padding-bottom:0;padding-top:var(--ss-section-gap)}.ss-page section:first-of-type{padding-top:32px}.ss-page section[id]{scroll-margin-top:96px}.ss-page .ss-shell>section:last-child{padding-bottom:var(--ss-section-gap)}@media (max-width:1024px){body.ss-redesign-page{--ss-section-gap:72px;--ss-shell-pad:24px}}@media (max-width:639px){body.ss-redesign-page{--ss-section-gap:56px;--ss-shell-pad:16px}}.ss-page .ss-section-header{align-items:center;display:flex;flex-direction:column;gap:12px;margin:0 auto 40px;max-width:760px;text-align:center}.ss-page .ss-eyebrow{color:var(--ss-accent);font-size:13px;font-weight:700;letter-spacing:.06em;line-height:18px;text-transform:uppercase}.ss-page .ss-section-eyebrow-row{align-items:center;display:inline-flex;gap:10px}.ss-page .ss-title{color:var(--ss-text-main);font-size:36px;font-weight:700;letter-spacing:-.02em;line-height:44px;margin:0;white-space:pre-line}.ss-page .ss-description{color:var(--ss-text-secondary);font-size:16px;line-height:26px;margin:0;max-width:640px}@media (max-width:767px){.ss-page .ss-title{font-size:28px;line-height:36px}}.ss-page .ss-card{background:var(--ss-surface-base);border:1px solid var(--ss-surface-stroke);border-radius:var(--ss-radius-xl);padding:28px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.ss-page .ss-card--muted{background:var(--ss-surface-secondary)}@media (hover:hover){.ss-page .ss-card:hover{border-color:var(--ss-accent);box-shadow:0 18px 40px -24px #2772f559;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.ss-page .ss-card{transition:box-shadow .25s ease,border-color .25s ease}.ss-page .ss-card:hover{transform:none}}.ss-page .ss-card-title{color:var(--ss-text-main);font-size:18px;font-weight:700;line-height:26px;margin:0 0 8px}.ss-page .ss-card-text{color:var(--ss-text-secondary);font-size:14px;line-height:22px;margin:0}.ss-page .ss-chip{align-items:center;background:var(--ss-surface-secondary);border:1px solid var(--ss-surface-stroke);border-radius:100px;color:var(--ss-text-secondary);display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:5px 10px}.ss-page .ss-chip--accent{background:var(--ss-accent-tint);border-color:transparent;color:var(--ss-accent)}
