:root{--ads-ink:#181a2a;--ads-ink-soft:#4b4e67;--ads-muted:#6b6f8a;--ads-violet:#5b4fe3;--ads-violet-deep:#4038b0;--ads-violet-tint:#f1effd;--ads-teal:#0fa895;--ads-teal-tint:#e6f8f5;--ads-paper:#f7f6fc;--ads-white:#ffffff;--ads-line:#e7e5f4;--ads-glass:rgba(255,255,255,0.86);--ads-radius:1rem;--ads-radius-lg:1.35rem;--ads-shadow:0 16px 48px rgba(91,79,227,0.14);--ads-shadow-sm:0 6px 20px rgba(24,26,42,0.07);--ads-touch:3.25rem;--ads-header-h:3.65rem;--ads-font:"Public Sans",system-ui,sans-serif;--ads-display:"Public Sans",system-ui,sans-serif;font-size:16px}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}.ads-campaign{margin:0;min-height:100%;color:var(--ads-ink);font-family:var(--ads-font);line-height:1.55;-webkit-font-smoothing:antialiased;background:var(--ads-paper)}.ads-campaign.has-sticky-cta{padding-bottom:calc(4.75rem + env(safe-area-inset-bottom))}.ads-campaign h1,.ads-campaign h2,.ads-campaign h3{font-family:var(--ads-display);color:var(--ads-ink);letter-spacing:-0.03em;margin:0;line-height:1.18}.ads-campaign a:not(.ads-btn){color:inherit}.ads-wrap{width:100%;max-width:70rem;margin:0 auto;padding:0 1.125rem}.ads-header{position:sticky;top:0;z-index:50;height:var(--ads-header-h);display:flex;align-items:center;border-bottom:1px solid rgba(231,229,244,0.9);background:var(--ads-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.ads-header .ads-wrap{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;width:100%}.ads-logo{display:inline-flex;align-items:center;gap:0.55rem;font-family:var(--ads-display);font-weight:800;font-size:1.08rem;text-decoration:none;letter-spacing:-0.03em}.ads-logo img{width:1.85rem;height:1.85rem;border-radius:0.55rem;display:block}.ads-btn-header{flex:none;min-height:2.45rem !important;padding:0.45rem 0.95rem !important;font-size:0.8rem !important;border-radius:999px !important;transition:opacity 0.22s ease,transform 0.22s ease,visibility 0.22s ease}.ads-btn-header.is-near-form{opacity:0;visibility:hidden;pointer-events:none;transform:scale(0.94)}.ads-btn{font-family:var(--ads-display);font-weight:700;font-size:0.95rem;min-height:var(--ads-touch);padding:0.85rem 1.35rem;border-radius:0.85rem;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;text-decoration:none;transition:transform 0.2s ease,box-shadow 0.2s ease,background 0.2s ease;-webkit-tap-highlight-color:transparent}.ads-btn:active{transform:scale(0.98)}.ads-btn:focus-visible{outline:3px solid var(--ads-violet);outline-offset:2px}.ads-btn-primary{background:linear-gradient(180deg,#6b61f0 0%,var(--ads-violet) 100%);color:#fff;box-shadow:0 12px 28px rgba(91,79,227,0.32)}.ads-btn-primary:hover{transform:translateY(-1px);box-shadow:0 16px 32px rgba(91,79,227,0.38);color:#fff}.ads-btn-secondary{background:var(--ads-white);color:var(--ads-violet-deep);border:1px solid var(--ads-line);box-shadow:var(--ads-shadow-sm)}.ads-btn-secondary:hover{background:var(--ads-violet-tint);color:var(--ads-violet-deep)}.ads-btn-block{width:100%}.ads-cta-row{display:none;flex-direction:column;gap:0.65rem}.ads-cta-row .ads-btn{width:100%}.ads-hero{position:relative;padding:0 0 1.5rem;overflow:hidden}.ads-hero-atmosphere{position:relative;height:2.75rem;margin:0 0 -1.15rem;overflow:hidden;background:radial-gradient(120% 140% at 20% 0%,rgba(91,79,227,0.22),transparent 55%),radial-gradient(100% 120% at 90% 20%,rgba(15,168,149,0.14),transparent 50%),linear-gradient(180deg,#ebe8fb 0%,var(--ads-paper) 100%)}.ads-hero-atmosphere img{display:none}.ads-hero-atmosphere::after{display:none}.ads-hero-grid{position:relative;z-index:1;display:flex;flex-direction:column;gap:0.75rem}.ads-hero-copy{padding-top:0}.ads-eyebrow{display:inline-flex;align-items:center;gap:0.4rem;background:rgba(255,255,255,0.92);color:var(--ads-violet-deep);border:1px solid var(--ads-line);font-family:var(--ads-display);font-weight:700;font-size:0.62rem;letter-spacing:0.05em;text-transform:uppercase;padding:0.35rem 0.7rem;border-radius:999px;box-shadow:var(--ads-shadow-sm)}.ads-eyebrow .ads-dot{width:0.35rem;height:0.35rem;border-radius:50%;background:var(--ads-teal);box-shadow:0 0 0 3px rgba(15,168,149,0.2)}.ads-hero h1{font-size:1.32rem;font-weight:800;margin:0.45rem 0 0.3rem;max-width:28ch;line-height:1.18}.ads-hero h1 span{color:var(--ads-violet)}.ads-hero p.ads-lead{display:block;font-size:0.88rem;color:var(--ads-ink-soft);margin:0 0 0.55rem;max-width:34ch;line-height:1.35}.ads-social-proof{display:flex;align-items:center;gap:0.55rem;margin:0}.ads-avatars{display:flex;align-items:center}.ads-avatars img{width:1.85rem;height:1.85rem;border-radius:999px;object-fit:cover;border:2px solid #fff;margin-left:-0.45rem;box-shadow:0 2px 8px rgba(24,26,42,0.12)}.ads-avatars img:first-child{margin-left:0}.ads-social-copy{font-size:0.78rem;color:var(--ads-ink-soft);line-height:1.3}.ads-social-copy strong{display:block;color:var(--ads-ink);font-weight:700;font-size:0.8rem}.ads-social-copy .ads-stars{color:#e6a700;letter-spacing:0.05em;font-size:0.72rem}.ads-social-extra,.ads-micro-trust{display:none}.ads-register-card{position:relative;scroll-margin-top:calc(var(--ads-header-h) + 0.5rem);background:var(--ads-white);border:1px solid rgba(91,79,227,0.14);border-radius:var(--ads-radius-lg);box-shadow:var(--ads-shadow);padding:1.05rem 1rem 1.05rem;color:var(--ads-ink)}.ads-register-progress{position:absolute;top:0;left:0;right:0;height:3px;overflow:hidden;border-radius:var(--ads-radius-lg) var(--ads-radius-lg) 0 0;pointer-events:none;z-index:2}.ads-register-progress[hidden]{display:none !important}.ads-register-progress span{display:block;height:100%;width:38%;border-radius:100px;background:linear-gradient(90deg,var(--ads-violet),var(--ads-teal));animation:ads-register-bar 1.05s cubic-bezier(0.4,0,0.2,1) infinite}@keyframes ads-register-bar{0%{transform:translateX(-120%)}100%{transform:translateX(320%)}}.ads-btn[data-ads-register-submit]:disabled,.ads-register-card.is-submitting .ads-btn[data-ads-register-submit]{opacity:0.72;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}.ads-register-card h2{font-size:1.22rem;font-weight:800;margin:0 0 0.2rem}.ads-register-card .ads-form-lead{font-size:0.82rem;color:var(--ads-ink-soft);margin:0 0 0.85rem}.ads-field{display:flex;flex-direction:column;gap:0.28rem;margin-bottom:0.65rem}.ads-field label{font-size:0.76rem;font-weight:600;color:var(--ads-ink)}.ads-field input{font:inherit;min-height:3.05rem;padding:0.65rem 0.85rem;border:1.5px solid #ddd9f5;border-radius:0.75rem;background:#f8f7ff;color:var(--ads-ink);transition:border-color 0.2s ease,box-shadow 0.2s ease,background 0.2s ease}.ads-field input:hover{border-color:#c8c2ef}.ads-field input:focus{outline:none;border-color:var(--ads-violet);background:#fff;box-shadow:0 0 0 3px rgba(91,79,227,0.16)}.ads-field.is-invalid input,.ads-field input.is-invalid-input{border-color:#dc2626;background:#fff5f5}.ads-field-error{display:block;font-size:0.74rem;font-weight:500;color:#b91c1c;line-height:1.35}.ads-field-error[hidden]{display:none !important}.ads-phone-row{display:grid;grid-template-columns:4.5rem 1fr;gap:0.5rem}.ads-legal-row{display:flex;flex-wrap:wrap;gap:0.5rem 0.55rem;align-items:flex-start;font-size:0.78rem;color:var(--ads-ink-soft);margin:0.25rem 0 0.9rem}.ads-legal-row input{margin-top:0.2rem;flex:none;width:1.05rem;height:1.05rem;accent-color:var(--ads-violet)}.ads-legal-row label{flex:1 1 0;min-width:0;line-height:1.45}.ads-legal-row a{color:var(--ads-violet-deep);text-decoration:underline;text-underline-offset:2px}.ads-legal-row.is-invalid{color:#b91c1c}.ads-legal-row.is-invalid .ads-field-error{flex-basis:100%;margin-left:1.6rem}.ads-honeypot{position:absolute;left:-9999px;opacity:0;height:0;width:0;overflow:hidden}[data-ads-turnstile]{min-height:0;margin:0 0 0.75rem}[data-ads-turnstile] iframe{max-width:100%}.ads-alert{font-size:0.84rem;padding:0.7rem 0.85rem;border-radius:0.75rem;margin-bottom:0.85rem;display:block;line-height:1.4}.ads-alert[hidden]{display:none !important}.ads-alert-error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.ads-alert-info{background:var(--ads-violet-tint);color:var(--ads-violet-deep);border:1px solid #d9d4f8}.ads-register-success{text-align:center;padding:1.75rem 0.75rem}.ads-register-success h3{margin:0 0 0.4rem;font-size:1.15rem}.ads-register-success p{margin:0;color:var(--ads-ink-soft);font-size:0.9rem}.ads-section{padding:2.75rem 0}.ads-section-title{font-size:clamp(1.35rem,4.4vw,1.7rem);font-weight:800;max-width:18ch;margin-bottom:0.5rem}.ads-section:has(.ads-product-shot) .ads-section-title{max-width:none}.ads-section-lead{color:var(--ads-ink-soft);max-width:38ch;font-size:0.94rem;margin:0 0 1.4rem}.ads-pain-grid,.ads-feature-grid,.ads-trust-grid,.ads-steps,.ads-quote-grid{display:grid;grid-template-columns:1fr;gap:0.85rem}.ads-pain-card,.ads-feature-card,.ads-trust-item,.ads-step,.ads-quote-card{background:var(--ads-white);border:1px solid var(--ads-line);border-radius:var(--ads-radius);padding:1.15rem 1.1rem;box-shadow:var(--ads-shadow-sm)}.ads-pain-card .ads-num{font-family:var(--ads-display);font-weight:800;color:var(--ads-violet);font-size:0.78rem;letter-spacing:0.04em;margin-bottom:0.5rem;display:block}.ads-pain-card h3,.ads-feature-card h3,.ads-step h3,.ads-trust-item h3{font-size:1rem;font-weight:700;margin:0 0 0.35rem}.ads-pain-card p,.ads-feature-card p,.ads-step p,.ads-trust-item p,.ads-quote-card p{color:var(--ads-ink-soft);font-size:0.9rem;margin:0;line-height:1.5}.ads-features{background:linear-gradient(180deg,var(--ads-violet-tint) 0%,transparent 100%)}.ads-feature-card{display:grid;grid-template-columns:auto 1fr;gap:0.15rem 0.85rem;align-items:start}.ads-feature-icon{grid-row:1 / span 2;width:2.45rem;height:2.45rem;border-radius:0.75rem;background:linear-gradient(145deg,var(--ads-violet),#7a71f0);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--ads-display);font-weight:800;font-size:0.85rem}.ads-step{display:grid;grid-template-columns:auto 1fr;column-gap:0.85rem;align-items:start}.ads-step-num{grid-row:1 / span 2;width:2.5rem;height:2.5rem;border-radius:999px;background:var(--ads-teal-tint);color:#0b7f71;display:flex;align-items:center;justify-content:center;font-family:var(--ads-display);font-weight:800;font-size:0.95rem}.ads-product-shot{border-radius:var(--ads-radius-lg);border:1px solid var(--ads-line);box-shadow:var(--ads-shadow);overflow:hidden;background:#fff}.ads-product-shot img{display:block;width:100%;height:auto}.ads-quote-card{display:grid;grid-template-columns:auto 1fr;gap:0.75rem;align-items:start}.ads-quote-card > img{width:2.75rem;height:2.75rem;border-radius:999px;object-fit:cover}.ads-quote-rating{display:flex;align-items:center;gap:0.4rem;margin-bottom:0.35rem}.ads-quote-rating .ads-google-g{width:1rem;height:1rem;border-radius:0;display:block}.ads-quote-rating .ads-stars{color:#e6a700;letter-spacing:0.04em;font-size:0.78rem;line-height:1}.ads-quote-card cite{display:block;margin-top:0.55rem;font-style:normal;font-family:var(--ads-display);font-weight:700;font-size:0.82rem;color:var(--ads-ink)}.ads-quote-card .ads-role{display:block;font-weight:500;color:var(--ads-muted);font-size:0.75rem;margin-top:0.15rem}.ads-pricing-box{position:relative;background:var(--ads-white);border:1px solid var(--ads-line);border-radius:var(--ads-radius-lg);padding:1.5rem 1.25rem;box-shadow:var(--ads-shadow);overflow:hidden}.ads-pricing-box::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--ads-violet),var(--ads-teal))}.ads-pricing-tag{display:inline-flex;align-items:center;background:var(--ads-teal-tint);color:#0b7f71;font-family:var(--ads-display);font-weight:700;font-size:0.72rem;padding:0.3rem 0.65rem;border-radius:999px;margin-bottom:0.65rem}.ads-pricing-box .ads-section-title{max-width:none}.ads-pricing-box .ads-price{font-family:var(--ads-display);font-size:1.9rem;font-weight:800;color:var(--ads-ink);margin:0.4rem 0 0.45rem}.ads-pricing-box > p{color:var(--ads-ink-soft);font-size:0.9rem;margin:0}.ads-pricing-box .ads-btn{width:100%;margin-top:1.15rem}.ads-faq-wrap{max-width:40rem}.ads-faq-item{background:var(--ads-white);border:1px solid var(--ads-line);border-radius:0.9rem;margin-bottom:0.55rem;overflow:hidden;box-shadow:var(--ads-shadow-sm)}.ads-faq-q{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:var(--ads-display);font-weight:700;font-size:0.92rem;gap:0.75rem;padding:1rem;min-height:var(--ads-touch)}.ads-faq-q .ads-plus{color:var(--ads-violet);font-size:1.25rem;transition:transform 0.2s ease;flex:none;width:1.5rem;text-align:center}.ads-faq-a{max-height:0;overflow:hidden;transition:max-height 0.28s ease;color:var(--ads-ink-soft);font-size:0.9rem;padding:0 1rem}.ads-faq-item.is-open .ads-faq-a{max-height:32rem;padding:0 1rem 1rem}.ads-faq-item.is-open .ads-plus{transform:rotate(45deg)}.ads-final-cta{text-align:center;padding:2rem 1.25rem;background:radial-gradient(600px 200px at 50% 0%,rgba(91,79,227,0.35),transparent 60%),linear-gradient(165deg,#2a2566 0%,#181a2a 70%);border-radius:var(--ads-radius-lg);color:#fff;box-shadow:var(--ads-shadow)}.ads-final-cta h2{color:#fff;margin-bottom:0.5rem;font-size:1.4rem}.ads-final-cta .ads-lead{max-width:28ch;margin:0 auto 1.15rem;color:#c9c7e6;font-size:0.92rem}.ads-final-cta .ads-btn-primary{width:100%;max-width:20rem}.ads-footer{padding:2rem 0 1.25rem;border-top:1px solid var(--ads-line)}.ads-footer .ads-wrap{display:flex;flex-direction:column;gap:0.65rem;font-size:0.8rem;color:var(--ads-muted)}.ads-footer-links{display:flex;flex-wrap:wrap;gap:0.65rem 1.1rem;align-items:center}.ads-footer-links a{text-decoration:underline;text-underline-offset:0.15em}.ads-sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:0.7rem 1rem calc(0.7rem + env(safe-area-inset-bottom));background:rgba(247,246,252,0.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--ads-line);box-shadow:0 -8px 28px rgba(24,26,42,0.08);transform:translateY(110%);opacity:0;visibility:hidden;pointer-events:none;transition:transform 0.28s ease,opacity 0.28s ease,visibility 0.28s ease}.ads-sticky-cta.is-visible{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}.ads-sticky-cta .ads-btn{width:100%}@media (min-width:640px){.ads-wrap{padding:0 1.5rem}.ads-hero-atmosphere{height:7.5rem;margin-bottom:-2.75rem;border-radius:0 0 1.5rem 1.5rem;background:transparent}.ads-hero-atmosphere img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 28%;filter:saturate(1.08) contrast(1.02)}.ads-hero-atmosphere::after{display:block;content:"";position:absolute;inset:0;background:linear-gradient( 180deg,rgba(24,26,42,0.18) 0%,rgba(247,246,252,0.7) 50%,var(--ads-paper) 100% )}.ads-hero h1{font-size:1.85rem;max-width:24ch}.ads-hero p.ads-lead{display:block}.ads-section{padding:3.25rem 0}.ads-pain-grid,.ads-feature-grid,.ads-quote-grid{grid-template-columns:1fr 1fr;gap:1rem}.ads-cta-row{flex-direction:row;flex-wrap:wrap}.ads-cta-row .ads-btn{width:auto}.ads-footer .ads-wrap{flex-direction:row;justify-content:space-between;align-items:center}}@media (min-width:960px){.ads-campaign,.ads-campaign.has-sticky-cta{padding-bottom:0}.ads-sticky-cta{display:none !important}.ads-hero{padding:2.25rem 0 3.25rem}.ads-hero .ads-wrap{max-width:58rem}.ads-hero-atmosphere{display:none}.ads-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,22.5rem);gap:2rem 2.25rem;align-items:start}.ads-hero-copy{padding-top:1.25rem;max-width:28rem}.ads-hero-copy .ads-cta-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:0.75rem;margin:1.15rem 0 0}.ads-hero-copy .ads-cta-row .ads-btn{width:auto}.ads-hero-copy .ads-cta-row .ads-btn-primary{display:none}.ads-hero-copy .ads-cta-row .ads-btn-secondary{width:80%}.ads-hero h1{font-size:2.15rem;max-width:22ch;margin:0.85rem 0 0.7rem;display:block;-webkit-line-clamp:unset;overflow:visible}.ads-hero p.ads-lead{display:block;font-size:1.05rem;max-width:34ch}.ads-social-extra{display:block;margin-top:0.15rem;font-size:0.8rem;color:var(--ads-muted)}.ads-micro-trust{display:none}.ads-hero-aside{display:block}.ads-register-card{position:relative;top:auto;padding:1.45rem 1.35rem;max-width:none}.ads-register-card h2{font-size:1.28rem}.ads-field{margin-bottom:0.55rem}.ads-field input{min-height:2.85rem;background:#f8f7ff}.ads-legal-row{margin:0.15rem 0 0.75rem}.ads-btn-header.is-near-form{opacity:1;visibility:visible;pointer-events:auto;transform:none}.ads-section{padding:4.5rem 0}.ads-section-title{font-size:2rem}.ads-feature-grid{grid-template-columns:repeat(2,1fr)}.ads-pain-grid{grid-template-columns:repeat(2,1fr)}.ads-steps{grid-template-columns:repeat(3,1fr);gap:1rem}.ads-trust-grid,.ads-quote-grid{grid-template-columns:repeat(3,1fr);gap:1rem}.ads-pricing-box{text-align:center;max-width:28rem;margin:0 auto;padding:2.25rem 2rem}.ads-pricing-box .ads-btn{width:auto;min-width:14rem}.ads-final-cta{padding:3rem 2rem}.ads-final-cta .ads-btn-primary{width:auto}}@media (min-width:1100px){.ads-pain-grid{grid-template-columns:repeat(4,1fr)}.ads-feature-grid{grid-template-columns:repeat(4,1fr)}.ads-feature-card{grid-template-columns:1fr}.ads-feature-icon{grid-row:auto;margin-bottom:0.65rem}}