.hero{padding:32px 0 36px;background:#fff;position:relative;border-bottom:1px solid var(--divider)}.hero-track{position:relative;min-height:380px}.banner{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity 400ms var(--ease-out)}.banner.active{opacity:1;pointer-events:auto;position:relative}.banner-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;padding:32px 0 16px;min-height:380px}.banner-text{max-width:540px}.banner-text .dual{font-family:var(--font-display);font-weight:700;font-size:clamp(30px,3.8vw,44px);letter-spacing:-.03em;line-height:1.08}.cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.hero-plans-link{display:inline-flex;align-items:center;gap:5px;margin-top:14px;font-family:var(--font-sans);font-size:13.5px;font-weight:600;color:rgba(255,255,255,.82);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px;text-decoration-color:rgba(255,255,255,.32);transition:color .15s,text-decoration-color .15s}.hero-plans-link svg{transition:transform .15s}.hero-plans-link:hover{color:#fff;text-decoration-color:rgba(255,255,255,.7)}.hero-plans-link:hover svg{transform:translateX(3px)}.banner-visual{display:flex;align-items:center;justify-content:center;min-height:320px;position:relative;overflow:hidden;padding:8px}@media(max-width:820px){.banner-grid{grid-template-columns:1fr}.banner-visual{min-height:240px}}.hero-controls{position:absolute;bottom:6px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:16px;z-index:5}.hero-arrow{width:34px;height:34px;border-radius:999px;border:1px solid var(--border);background:#fff;color:var(--ink-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all 200ms var(--ease-out)}.hero-arrow:hover{color:var(--brand);border-color:var(--brand);transform:scale(1.08)}.dots{display:flex;gap:6px;align-items:center}.dot{width:6px;height:6px;border-radius:999px;background:var(--border-strong);border:0;transition:all 150ms var(--ease-out);cursor:pointer;padding:0}.dot.active{width:22px;background:var(--brand)}.trust-strip{display:flex;gap:24px;flex-wrap:wrap;justify-content:center;padding:22px 24px 4px;margin-top:16px;border-top:1px solid var(--divider);font:400 13px/1 var(--font-sans);color:var(--ink-muted)}.trust-strip span{display:inline-flex;align-items:center;gap:6px}.trust-strip svg{color:var(--brand)}.hero-v2{background:#fff;transition:background 600ms var(--ease-out);overflow:hidden;position:relative}.hero-v2.accent-action{background:linear-gradient(135deg,#ff6a00 0,#e55f00 55%,#b84500 100%)}.hero-v2.accent-brand{background:linear-gradient(135deg,#2563eb 0,#1e40af 55%,#0f1f5c 100%)}.hero-v2.accent-success{background:linear-gradient(135deg,#22c55e 0,#15803d 55%,#064e2a 100%)}.hero-v2 .banner-text .dual,.hero-v2 .banner-text .dual span{color:#fff !important;text-shadow:none !important}.hero-v2 .banner-text .dual .ink-brand,.hero-v2 .banner-text .dual .ink-action,.hero-v2 .banner-text .dual .ink-success{color:#fff !important;opacity:.82}.hero-v2 .banner-text .lead{color:rgba(255,255,255,0.94) !important;text-shadow:none !important}.hero-v2 .overline-pill,.hero-v2 .overline-pill.accent-action,.hero-v2 .overline-pill.accent-brand,.hero-v2 .overline-pill.accent-success{background:rgba(255,255,255,0.1) !important;color:rgba(255,255,255,0.92) !important;border:1px solid rgba(255,255,255,0.2) !important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hero-v2 .overline-pill svg{color:#fff !important}.hero-v2 .cta-row .btn-primary{background:#fff !important;box-shadow:0 4px 14px rgba(0,0,0,0.12) !important}.hero-v2.accent-action .cta-row .btn-primary{color:#b84500 !important}.hero-v2.accent-brand .cta-row .btn-primary{color:#1e40af !important}.hero-v2.accent-success .cta-row .btn-primary{color:#15803d !important}.hero-v2 .cta-row .btn-primary:hover{background:#fff !important;box-shadow:0 14px 32px rgba(0,0,0,0.25) !important;transform:translateY(-2px) scale(1.02)}.hero-v2 .cta-row .btn-outline{background:rgba(255,255,255,0.06) !important;color:rgba(255,255,255,0.95) !important;border:1px solid rgba(255,255,255,0.32) !important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.hero-v2 .cta-row .btn-outline:hover{background:rgba(255,255,255,0.22) !important;border-color:#fff !important;color:#fff !important}.hero-v2 .trust-strip,.hero-v2 .trust-strip span{color:rgba(255,255,255,0.72) !important}.hero-v2 .trust-strip svg{color:rgba(255,255,255,0.62) !important}.hero-v2 .dot{background:rgba(255,255,255,0.42) !important}.hero-v2 .dot.active{background:#fff !important;box-shadow:0 0 0 4px rgba(255,255,255,0.25) !important}.hero-v2 .hero-arrow{background:rgba(255,255,255,0.18) !important;border:1px solid rgba(255,255,255,0.35) !important;color:#fff !important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hero-v2 .hero-arrow:hover{background:rgba(255,255,255,0.30) !important;box-shadow:0 8px 20px rgba(0,0,0,0.22) !important}.hero-v2 .hero-arrow svg{color:#fff !important}.hero-v2 .blob,.hero-v2 .blob-bg-1,.hero-v2 .blob-bg-2{opacity:.55 !important;mix-blend-mode:screen}.overline-pill{display:inline-flex;align-items:center;gap:8px;background:var(--brand-surface);color:var(--brand);padding:7px 14px;border-radius:999px;font:600 11px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;border:1px solid rgba(37,99,235,0.18);margin-bottom:16px}.overline-pill svg{color:currentColor}.overline-pill.accent-action{background:#fff1e0;color:var(--action);border-color:rgba(255,106,0,0.22)}.overline-pill.accent-success{background:var(--success-surface);color:var(--success-press);border-color:rgba(34,197,94,0.22)}.overline-pill.accent-brand{background:var(--brand-surface);color:var(--brand);border-color:rgba(37,99,235,0.22)}.blob{position:absolute;border-radius:50% 38% 55% 45% / 45% 50% 50% 55%;z-index:0;pointer-events:none;opacity:1}.blob-bg-1{width:180px;height:180px;background:linear-gradient(135deg,#ffb347,#e55f00);top:12%;right:8%;animation:blob-drift 18s ease-in-out infinite}.blob-bg-2{width:150px;height:150px;background:linear-gradient(135deg,#60a5fa,#1e40af);bottom:18%;left:12%;animation:blob-drift 22s ease-in-out infinite reverse}.blob.green{background:linear-gradient(135deg,#4ade80,#15803d)}.blob.orange{background:linear-gradient(135deg,#ffb347,#e55f00)}.blob.blue{background:linear-gradient(135deg,#60a5fa,#1e40af)}@keyframes blob-drift{0%,100%{transform:translate(0,0) rotate(0);border-radius:50% 38% 55% 45% / 45% 50% 50% 55%}33%{transform:translate(6px,-8px) rotate(6deg);border-radius:45% 55% 38% 50% / 55% 45% 50% 50%}66%{transform:translate(-5px,6px) rotate(-5deg);border-radius:55% 45% 50% 38% / 50% 50% 55% 45%}}.visual-agenda{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;min-height:340px}.phone-v2{position:relative;z-index:2;width:260px;background:#111827;border-radius:30px;padding:6px;box-shadow:0 20px 60px rgba(17,24,39,0.25),0 0 0 2px #2f3a4f;transform:rotate(-2deg);animation:phone-float 6s ease-in-out infinite}@keyframes phone-float{0%,100%{transform:rotate(-2deg) translateY(0)}50%{transform:rotate(-1deg) translateY(-6px)}}.phone-v2-bezel{background:linear-gradient(180deg,#fff 0,#f9fafb 100%);border-radius:24px;padding:18px 12px 12px;position:relative;overflow:hidden}.phone-v2-notch{position:absolute;top:4px;left:50%;transform:translateX(-50%);width:72px;height:14px;background:#111827;border-radius:0 0 10px 10px}.phone-v2-head{display:flex;justify-content:space-between;align-items:center;margin:4px 0 10px}.phone-v2-back{font:700 14px/1 var(--font-sans);color:var(--ink-subtle);width:16px}.phone-v2-title{font:600 11px/1 var(--font-sans);color:var(--ink)}.phone-v2-icon{color:var(--brand);display:inline-flex;align-items:center}.phone-v2-day{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border-radius:12px;padding:10px 12px;margin-bottom:10px}.phone-v2-day-num{font:800 28px/1 var(--font-display);letter-spacing:-.03em}.phone-v2-day-lab{font:500 9px/1.3 var(--font-sans);opacity:.92}.phone-v2-block{display:grid;grid-template-columns:36px 1fr 22px;gap:8px;align-items:center;padding:8px 10px;background:#fff;border:1px solid var(--border);border-radius:10px;margin-bottom:6px}.phone-v2-block.confirmed{border-color:#bfdbfe;background:var(--brand-surface)}.phone-v2-block.in-progress{border-color:#fed7aa;background:#fff7ed}.phone-v2-time{font:700 12px/1 var(--font-display);color:var(--ink);letter-spacing:-.01em}.phone-v2-info strong{display:block;font:600 10px/1.2 var(--font-sans);color:var(--ink)}.phone-v2-info span{font:400 9px/1.2 var(--font-sans);color:var(--ink-subtle)}.phone-v2-pill{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font:700 9px/1 var(--font-sans)}.phone-v2-pill.confirmed{background:var(--brand);color:#fff}.phone-v2-pill.in-progress{background:var(--action);color:#fff}.phone-v2-pill.new{background:var(--success);color:#fff}.pop{animation:pop-in 540ms var(--ease-out) both}.pop-1{animation-delay:200ms}.pop-2{animation-delay:360ms}.pop-3{animation-delay:520ms}@keyframes pop-in{from{opacity:0;transform:translateY(8px) scale(0.96)}to{opacity:1;transform:translateY(0) scale(1)}}.sticker{position:absolute;z-index:3;background:#fff;border-radius:12px;padding:8px 12px;box-shadow:0 12px 30px rgba(17,24,39,0.12),0 2px 4px rgba(17,24,39,0.04);display:flex;align-items:center;gap:10px;font:400 10px/1.2 var(--font-sans);color:var(--ink-subtle)}.sticker strong{display:block;color:var(--ink);font:700 12px/1 var(--font-display);letter-spacing:-.01em}.sticker-ic{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff}.sticker-ic.green{background:var(--success)}.sticker-ic.orange{background:var(--action)}.sticker-ic.blue{background:var(--brand)}.sticker-1{top:8%;right:4%;animation:sticker-float 5.4s ease-in-out infinite}.sticker-2{bottom:14%;left:0;animation:sticker-float 6.2s ease-in-out infinite .6s}.sticker-3{top:42%;left:2%;animation:sticker-float 5.8s ease-in-out infinite 1.2s}@keyframes sticker-float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-8px) rotate(1deg)}}.visual-discount{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;min-height:340px}.discount-coin{position:absolute;top:8%;right:6%;z-index:3;animation:coin-spin 8s ease-in-out infinite}@keyframes coin-spin{0%,100%{transform:rotate(-10deg) scale(1)}50%{transform:rotate(-6deg) scale(1.06)}}.discount-ring{width:96px;height:96px;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:999px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;box-shadow:0 16px 40px rgba(22,163,74,0.36),inset 0 -8px 16px rgba(0,0,0,0.10);border:3px solid #fff}.discount-pct{font:800 28px/1 var(--font-display);letter-spacing:-.04em}.discount-off{font:700 10px/1 var(--font-sans);letter-spacing:.12em;margin-top:2px}.price-card{position:relative;z-index:2;background:#fff;border-radius:18px;padding:20px 24px;box-shadow:0 20px 50px rgba(17,24,39,0.15);border:1px solid var(--border);max-width:260px;transform:rotate(-1deg)}.price-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.price-card-lab{font:700 11px/1 var(--font-display);color:var(--ink);letter-spacing:-.01em}.price-card-badge{background:var(--brand);color:#fff;padding:3px 8px;border-radius:999px;font:700 9px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase}.price-stack-v2{display:flex;flex-direction:column;gap:4px}.price-old-v2{font:500 16px/1 var(--font-sans);color:var(--ink-subtle);text-decoration:line-through}.price-old-v2 span{font-size:11px}.price-new-v2{display:flex;align-items:baseline;gap:3px}.price-new-v2 .cur{font:600 16px/1 var(--font-sans);color:var(--action)}.price-new-v2 .num{font:800 48px/1 var(--font-display);letter-spacing:-.04em;color:var(--action)}.price-new-v2 .per{font:500 14px/1 var(--font-sans);color:var(--ink-subtle);margin-left:2px}.economy-v2{margin-top:12px;display:inline-flex;align-items:center;gap:6px;background:var(--success-surface);color:var(--success-press);padding:6px 10px;border-radius:999px;font:500 11px/1 var(--font-sans)}.economy-v2 strong{font-weight:700}.economy-v2 svg{color:var(--success)}.confetti{position:absolute;border-radius:50%;z-index:2}.c-1{top:18%;left:12%;width:8px;height:8px;background:var(--action);animation:confetti-spin 4s ease-in-out infinite}.c-2{top:32%;right:10%;width:6px;height:6px;background:var(--brand);animation:confetti-spin 5s ease-in-out infinite .4s}.c-3{bottom:22%;left:16%;width:10px;height:10px;background:var(--success);border-radius:2px;transform:rotate(20deg);animation:confetti-spin 4.6s ease-in-out infinite .8s}.c-4{bottom:32%;right:18%;width:6px;height:6px;background:#f59e0b;animation:confetti-spin 5.2s ease-in-out infinite .2s}.c-5{top:56%;right:4%;width:8px;height:8px;background:#93c5fd;border-radius:2px;animation:confetti-spin 4.4s ease-in-out infinite 1s}@keyframes confetti-spin{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(180deg)}}.visual-team{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;min-height:340px}.setup-cards{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:6px;align-items:center;max-width:480px;width:100%}.setup-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:16px 12px 12px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;box-shadow:0 12px 30px rgba(17,24,39,0.08);animation:card-bounce 540ms var(--ease-out) both}.sc1{animation-delay:100ms}.sc2{animation-delay:300ms}.sc3{animation-delay:500ms}@keyframes card-bounce{from{opacity:0;transform:translateY(12px) scale(0.96)}to{opacity:1;transform:translateY(0) scale(1)}}.setup-card.done{transform:rotate(2deg);border-color:var(--success);background:var(--success-surface)}.setup-card-ic{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex:none}.setup-card-ic.blue{background:var(--brand)}.setup-card-ic.orange{background:var(--action)}.setup-card-ic.green{background:var(--success)}.setup-card strong{font:700 13px/1.1 var(--font-display);color:var(--ink);letter-spacing:-.01em}.setup-card span{font:400 10px/1 var(--font-sans);color:var(--ink-subtle)}.setup-card-bar{width:100%;height:4px;background:var(--bg-soft);border-radius:999px;overflow:hidden;margin-top:4px}.setup-card-bar div{height:100%;background:var(--brand);border-radius:999px;animation:bar-grow 1.4s var(--ease-out) both}.setup-card-bar.success div{background:var(--success)}@keyframes bar-grow{from{width:0}}.setup-arrow{color:var(--ink-disabled);font:700 22px/1 var(--font-display);text-align:center;animation:arrow-pulse 2s ease-in-out infinite}@keyframes arrow-pulse{0%,100%{opacity:.4;transform:translateX(0)}50%{opacity:1;transform:translateX(3px)}}.sticker-team-1{position:absolute;bottom:8%;left:50%;transform:translateX(-50%);z-index:3;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:#fff;border-radius:999px;font:600 11px/1 var(--font-sans);color:var(--ink);box-shadow:0 12px 30px rgba(17,24,39,0.12);border:1px solid var(--border);animation:sticker-float 5s ease-in-out infinite}.sticker-team-1 svg{color:var(--action)}.visual-shield{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;min-height:340px}.shield-stack{position:relative;z-index:2;display:flex;gap:18px;align-items:center}.shield-card{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border-radius:22px;padding:22px 18px;display:flex;flex-direction:column;align-items:center;text-align:center;width:130px;box-shadow:0 20px 40px rgba(22,163,74,0.30);animation:shield-pulse 3s ease-in-out infinite}@keyframes shield-pulse{0%,100%{transform:scale(1);box-shadow:0 20px 40px rgba(22,163,74,0.30)}50%{transform:scale(1.03);box-shadow:0 28px 56px rgba(22,163,74,0.42)}}.shield-card-ic{background:rgba(255,255,255,0.18);width:64px;height:64px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:8px}.shield-card-num{font:800 56px/1 var(--font-display);letter-spacing:-.04em}.shield-card-lab{font:600 11px/1.2 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;margin-top:4px;opacity:.95}.shield-list{background:#fff;border-radius:16px;padding:16px 18px;box-shadow:0 16px 36px rgba(17,24,39,0.12);border:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.shield-item{display:inline-flex;align-items:center;gap:8px;font:500 13px/1.3 var(--font-sans);color:var(--ink)}.shield-item svg{color:var(--success);flex:none}.sticker-shield-1{position:absolute;top:12%;right:8%;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:#fff;border-radius:999px;font:600 11px/1 var(--font-sans);color:var(--ink);box-shadow:0 12px 30px rgba(17,24,39,0.12);border:1px solid var(--border);animation:sticker-float 6s ease-in-out infinite}.sticker-shield-1 svg{color:#f59e0b}@media(max-width:820px){.phone-v2{width:220px}.setup-cards{grid-template-columns:1fr;gap:8px}.setup-arrow{transform:rotate(90deg);justify-self:center}.shield-stack{flex-direction:column;gap:12px}.blob{display:none}}

/* ── enhancements ── */

.hero-v2{overflow:hidden}.hero-track{height:440px;min-height:440px;position:relative}.banner{height:440px !important}.banner.active{height:440px !important;min-height:440px}.banner-grid{gap:32px;align-items:center;padding:12px 0 16px;height:440px;min-height:440px}.banner-text{max-width:560px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:18px}.banner-text>*{margin-top:0;margin-bottom:0}.banner-text .overline-pill{align-self:flex-start;width:auto;flex:0 0 auto}.banner-text .dual{font-size:clamp(26px,3.8vw,42px);line-height:1.05;letter-spacing:-.035em}.banner-text .lead{font-size:clamp(15px,1.4vw,17px);max-width:480px}.banner-text .cta-row{align-self:flex-start}.banner-text .trust-strip{align-self:flex-start}.banner-visual{height:100%;min-height:320px;position:relative;display:flex;align-items:center;justify-content:center;perspective:1200px;overflow:visible}.banner-visual img{transition:transform 600ms cubic-bezier(0.22,1,0.36,1),filter 400ms ease;will-change:transform}@keyframes banner-text-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes banner-img-in{from{opacity:0;transform:translateY(30px) scale(0.92) rotate(-2deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes blob-orbit-1{0%,100%{transform:translate(0,0) scale(1) rotate(0)}33%{transform:translate(20px,-16px) scale(1.08) rotate(40deg)}66%{transform:translate(-12px,18px) scale(0.94) rotate(-30deg)}}@keyframes blob-orbit-2{0%,100%{transform:translate(0,0) scale(1) rotate(0)}50%{transform:translate(-24px,-12px) scale(1.12) rotate(45deg)}}@keyframes img-float{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(0.6deg)}}@keyframes pill-pulse{0%,100%{box-shadow:0 0 0 0 rgba(34,197,94,0.55)}70%{box-shadow:0 0 0 12px rgba(34,197,94,0)}}@keyframes overline-shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.banner.active .overline-pill{animation:banner-text-in 600ms cubic-bezier(0.22,1,0.36,1) 60ms both;position:relative}.banner.active .banner-text .dual{animation:banner-text-in 700ms cubic-bezier(0.22,1,0.36,1) 180ms both}.banner.active .banner-text .lead{animation:banner-text-in 700ms cubic-bezier(0.22,1,0.36,1) 320ms both}.banner.active .cta-row{animation:banner-text-in 700ms cubic-bezier(0.22,1,0.36,1) 460ms both}.banner.active .banner-visual img{animation:banner-img-in 900ms cubic-bezier(0.22,1,0.36,1) 200ms both,img-float 6.5s ease-in-out 1100ms infinite}.banner.active .blob-bg-1{animation:blob-orbit-1 14s ease-in-out infinite}.banner.active .blob-bg-2{animation:blob-orbit-2 18s ease-in-out infinite}.banner-visual:hover img{transform:translateY(-4px) rotate3d(1,-0.4,0,4deg) scale(1.025);filter:drop-shadow(0 28px 50px rgba(17,24,39,0.22))}.cta-row .btn-primary{position:relative;overflow:hidden;transition:transform 280ms cubic-bezier(0.22,1,0.36,1),box-shadow 280ms ease}.cta-row .btn-primary::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(255,255,255,0.35),transparent 60%);opacity:0;transition:opacity 260ms ease;pointer-events:none}.cta-row .btn-primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 14px 30px rgba(255,106,0,0.32)}.cta-row .btn-primary:hover::after{opacity:1}.cta-row .btn-outline{transition:transform 220ms ease,border-color 220ms ease,color 220ms ease}.cta-row .btn-outline:hover{transform:translateY(-2px);border-color:var(--brand);color:var(--brand)}.dot.active{background:var(--brand);box-shadow:0 0 0 4px rgba(37,99,235,0.16)}.hero-arrow:hover{box-shadow:0 8px 20px rgba(37,99,235,0.18)}@media(max-width:1024px) and (min-width:821px){.hero-track{height:420px;min-height:420px}.banner,.banner.active{height:420px !important;min-height:420px}.banner-grid{height:420px;min-height:420px}}@media(max-width:820px){.hero-track{height:578px;min-height:578px}.banner{height:578px !important}.banner.active{height:578px !important;min-height:578px}.banner-grid{grid-template-columns:1fr !important;grid-template-rows:auto 1fr;gap:10px;padding:8px 0 42px;height:578px;min-height:578px;align-content:start}.banner-text{order:1;max-width:100%;text-align:center;height:auto;align-items:center !important}.banner-text .overline-pill,.banner-text .cta-row,.banner-text .trust-strip,.banner-text .hero-plans-link{align-self:center !important}.banner-text .lead{margin-left:auto;margin-right:auto}.banner-text .dual{font-size:clamp(32px,5.6vw,44px) !important;line-height:1.25 !important;letter-spacing:-0.018em !important;word-spacing:0.04em !important}.banner-text .lead{line-height:1.55 !important;margin-top:9px !important;margin-bottom:13px !important}.banner-visual{order:2;height:100%;min-height:0;max-height:none;align-items:center;overflow:visible;padding:2px 0}.visual-agenda{min-height:0 !important;height:100% !important}.banner-visual img{width:100% !important;height:100% !important;max-width:100% !important;max-height:100% !important;object-fit:contain;object-position:center;filter:drop-shadow(0 12px 24px rgba(17,24,39,0.2))}.cta-row{justify-content:center;flex-wrap:wrap;gap:9px;margin-top:4px}.cta-row .btn{flex:1 1 auto;min-width:140px;padding:11px 18px}.hero-plans-link{margin-top:9px;font-size:13px}.trust-strip{gap:14px;padding:12px 16px 4px;font-size:11.5px}.hero-controls{bottom:7px;gap:10px}.hero-arrow{width:30px;height:30px}.blob-bg-1,.blob-bg-2{opacity:.5 !important;transform:scale(0.7)}.banner-visual img,.banner.active .banner-visual img{animation:none !important;transform:none !important}}@media(max-width:480px){.hero-track{height:296px !important;min-height:296px !important}.banner,.banner.active{height:296px !important;min-height:296px !important}.banner-grid{height:296px !important;min-height:296px !important;grid-template-columns:1.04fr 0.96fr !important;grid-template-rows:1fr !important;gap:10px !important;align-items:center !important;padding:0 !important}.banner-text{order:1 !important;text-align:left !important;align-items:flex-start !important;justify-content:center !important;gap:9px !important}.banner-text .dual{font-size:20px !important;line-height:1.2 !important;letter-spacing:-0.01em !important;word-spacing:normal !important}.banner-text .lead{display:none !important}.banner-text .hero-plans-link{display:none !important}.overline-pill{font-size:9.5px !important;padding:4px 10px !important;align-self:flex-start !important}.cta-row{margin-top:3px !important;flex-direction:column !important;gap:7px !important;align-self:stretch !important;width:100% !important}.cta-row .btn{padding:9px 12px !important;font-size:13px !important;width:100% !important;min-width:0 !important;flex:1 1 auto !important}.banner-visual{order:2 !important;min-height:0 !important;max-height:none !important;overflow:visible !important;padding:0 !important;height:100% !important;display:flex !important;align-items:center !important;justify-content:center !important}.visual-agenda{min-height:0 !important;height:100% !important}.banner-visual img{width:100% !important;height:100% !important;max-width:100% !important;max-height:100% !important;object-fit:contain !important;object-position:center !important;animation:none !important;transform:none !important}}@media(max-width:600px){.plans.annual .savings-inline.yearly-only{display:block}.savings-inline.monthly-only{display:block}.plan .savings-inline{line-height:1.55 !important;text-align:left}.plan .savings-check{display:inline !important;width:14px !important;height:14px !important;vertical-align:-2px !important;margin-right:3px}.plan .savings-inline strong{white-space:nowrap}.plan .launch-header{margin:-33px -23px 22px !important;width:auto !important}.plan,.plan.featured{overflow:hidden}h2.dual{font-size:30px !important;line-height:1.2 !important}.overline{font-size:12px !important;letter-spacing:1.4px}.overline-pill{font-size:11px !important}.lead,.plan-pitch,section p,.faq-body,.plan-foot{line-height:1.65}#planos{padding-top:46px !important;padding-bottom:46px !important}.plans{display:flex !important;grid-template-columns:none !important;max-width:none !important;margin:0 !important;overflow-x:auto !important;scroll-snap-type:x mandatory;gap:12px !important;padding:4px 2px 10px !important;-webkit-overflow-scrolling:touch;scrollbar-width:none}.plans::-webkit-scrollbar{display:none}.plans>.plan{flex:0 0 87% !important;scroll-snap-align:center}.azon-plan-dots{display:flex;justify-content:center;gap:7px;margin-top:16px}.azon-plan-dots span{width:7px;height:7px;border-radius:50%;background:#D1D5DB;transition:width .2s,background .2s}.azon-plan-dots span.on{background:var(--orange);width:20px;border-radius:4px}#planos .section-head{margin-bottom:22px !important;gap:12px}#planos .billing-toggle{margin-bottom:20px !important}}@media(prefers-reduced-motion:reduce){.banner.active .overline-pill,.banner.active .banner-text .dual,.banner.active .banner-text .lead,.banner.active .cta-row,.banner.active .banner-visual img,.banner.active .blob-bg-1,.banner.active .blob-bg-2{animation:none !important}}