.ss-hero{--ss-c-shiny-red:#ff4a4a;--ss-c-royal-blue:#00154a;--ss-c-yellow:#fcef81;--ss-c-sand:#eee9dd;--ss-c-green-blue:#7ad3c0;--ss-c-uranian-blue:#bfe5ff;--ss-fg-on-dark:#fff;--ss-fg-on-dark-muted:hsla(0,0%,100%,.72);--ss-fg-on-light:var(--ss-c-royal-blue);--ss-fg-on-light-muted:rgba(0,21,74,.65);--ss-font:"PP Mori","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--ss-c-royal-blue);color:var(--ss-fg-on-dark);font-family:var(--ss-font);overflow:hidden;padding:96px 32px 120px;position:relative}.ss-hero__dots{pointer-events:none;position:absolute;z-index:0}.ss-hero__dots--top{opacity:.35;right:-120px;top:-80px;width:440px}.ss-hero__dots--bottom{bottom:-40px;left:-40px;opacity:.5;width:220px}.ss-hero__inner{align-items:center;display:grid;gap:64px;grid-template-columns:1.05fr 1fr;margin:0 auto;max-width:1240px;position:relative;z-index:1}.ss-hero__headline{color:#fff;font-size:clamp(40px,5vw,64px);font-weight:800;letter-spacing:-.02em;line-height:1.05;margin:0 0 24px;text-wrap:balance}.ss-hero__highlight{color:var(--ss-c-yellow)}.ss-hero__sub{color:var(--ss-fg-on-dark-muted);font-size:18px;line-height:1.55;margin:0 0 32px;max-width:520px}.ss-hero__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}.ss-btn{align-items:center;border:none;border-radius:9999px;cursor:pointer;display:inline-flex;font-family:inherit;font-weight:600;gap:8px;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.ss-btn--lg{font-size:15px;padding:14px 24px}.ss-btn--primary{background:var(--ss-c-shiny-red);color:#fff}.ss-btn--primary:hover{background:#e83d3d}.ss-btn--ghost-dark{background:transparent;border:1px solid hsla(0,0%,100%,.4);color:#fff}.ss-btn--ghost-dark:hover{background:hsla(0,0%,100%,.08)}.ss-btn__arrow{display:inline-block;flex:0 0 auto}.ss-hero__pricing{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.ss-price-pill{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.16);border-radius:9999px;color:#fff;display:inline-flex;font-size:14px;gap:10px;padding:10px 18px}.ss-price-pill strong{font-size:18px;font-weight:700}.ss-price-pill__suffix{color:var(--ss-fg-on-dark-muted)}.ss-price-pill__sep{opacity:.4}.ss-price-pill__save{color:var(--ss-c-yellow);font-weight:600}.ss-hero__trust{color:var(--ss-fg-on-dark-muted);font-size:14px;margin-top:22px}.ss-hero__trust strong{color:#fff;font-weight:600}.ss-hero__visual{aspect-ratio:1/1;justify-self:end;max-width:540px;position:relative;width:100%}.ss-hero__character-bg{background:var(--ss-c-yellow);border-radius:24px;inset:4% 0 0 0;overflow:hidden;position:absolute}.ss-hero__character{height:auto;inset:50% auto auto 50%;position:absolute;transform:translate(-50%,-50%);width:78%}.ss-hero__card{align-items:center;background:#fff;border-radius:14px;box-shadow:0 24px 60px -30px rgba(0,21,74,.4);color:var(--ss-fg-on-light);display:flex;gap:10px;padding:12px 14px;position:absolute}.ss-hero__card strong{display:block;font-size:14px;font-weight:600}.ss-hero__card span{color:var(--ss-fg-on-light-muted);font-size:12.5px}.ss-hero__card--catch{animation:ss-float-a 6s ease-in-out infinite;left:-6%;top:12%}.ss-hero__card-ico{align-items:center;border-radius:9999px;display:inline-flex;font-size:14px;font-weight:700;height:28px;justify-content:center;width:28px}.ss-hero__card-ico--good{background:var(--ss-c-shiny-red);color:#fff}.ss-hero__card--progress{animation:ss-float-b 7s ease-in-out infinite;bottom:6%;display:block;min-width:220px;padding:16px;right:-8%}.ss-hero__card-row{align-items:baseline;display:flex;justify-content:space-between}.ss-hero__card-row strong{font-size:14px}.ss-hero__card-row span{color:var(--ss-fg-on-light-muted);font-size:13px}.ss-hero__bar{background:var(--ss-c-sand);border-radius:9999px;height:8px;margin-top:8px;overflow:hidden;width:100%}.ss-hero__bar>span{background:var(--ss-c-green-blue);display:block;height:100%}@keyframes ss-float-a{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ss-float-b{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:960px){.ss-hero{padding:64px 24px 88px}.ss-hero__inner{gap:48px;grid-template-columns:1fr}.ss-hero__visual{justify-self:start;max-width:460px}.ss-hero__card--catch{left:-4%}}@media (max-width:560px){.ss-hero__card--catch{left:0;transform:scale(.9);transform-origin:top left}.ss-hero__card--progress{right:0;transform:scale(.9);transform-origin:bottom right}}