*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--wiwink:#7c3aed;--wiwink-dark:#5b21b6;--wiwink-light:#ede9fe;--wiwink-mid:#a78bfa;--accent:#10b981;--accent-dark:#059669;--text-dark:#111827;--text-mid:#374151;--text-muted:#6b7280;--bg:#fff;--bg-soft:#f9fafb;--bg-purple:#f5f3ff;--border:#e5e7eb;--shadow-sm:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.05);--shadow-md:0 4px 16px rgba(124,58,237,.12);--radius:12px;--radius-sm:8px;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--text-dark);font-family:var(--font);font-size:16px;line-height:1.6}nav{background:var(--bg);border-bottom:1px solid var(--border);height:56px;justify-content:space-between;padding:0 20px;position:sticky;top:0;z-index:100}.nav-logo,nav{align-items:center;display:flex}.nav-logo{gap:8px;text-decoration:none}.nav-logo img{height:50px;max-height:none}.nav-logo-mark{align-items:center;background:var(--wiwink);border-radius:8px;color:#fff;display:flex;font-size:14px;font-weight:700;height:32px;justify-content:center;letter-spacing:-.5px;width:32px}.nav-logo-text{color:var(--text-dark);font-size:17px;font-weight:700;letter-spacing:-.4px}.nav-cta{background:var(--wiwink);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 18px;text-decoration:none;white-space:nowrap}.hero{background:linear-gradient(160deg,#f5f3ff,#ede9fe 50%,#ddd6fe);padding:48px 20px 40px;text-align:center}.hero-badge{align-items:center;background:#fff;border:1px solid #ddd6fe;border-radius:99px;color:var(--wiwink-dark);display:inline-flex;font-size:12px;font-weight:600;gap:6px;margin-bottom:20px;padding:5px 12px}.hero-badge span{color:var(--text-muted);font-weight:400}.hero h1{color:var(--text-dark);font-size:30px;font-weight:800;letter-spacing:-.8px;line-height:1.18;margin-bottom:16px}.hero h1 em{color:var(--wiwink);font-style:normal}.hero-sub{color:var(--text-mid);font-size:16px;line-height:1.55;margin-bottom:28px;margin-left:auto;margin-right:auto;max-width:360px}.hero-ctas{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.btn-primary,.cookiesBtn__link2{background:var(--wiwink);border-radius:10px;color:#fff;display:block;font-size:17px;font-weight:700;letter-spacing:-.2px;padding:16px 24px;text-align:center;text-decoration:none;transition:background .15s}.btn-primary:active{background:var(--wiwink-dark)}.btn-secondary{background:#fff;border:1.5px solid #ddd6fe;border-radius:10px;color:var(--wiwink);display:block;font-size:16px;font-weight:600;padding:14px 24px;text-align:center;text-decoration:none}.hero-note{align-items:center;color:var(--text-muted);display:flex;font-size:12px;gap:6px;justify-content:center}.hero-note svg{flex-shrink:0}.proof-label{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:1.2px;margin-bottom:4px;text-align:center;text-transform:uppercase}.modules-section{background:var(--bg);border-bottom:1px solid var(--border);padding:28px 20px}.modules-grid{display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-top:16px}.module-card{background:var(--mc-bg,#f5f3ff);border:1px solid color-mix(in srgb,var(--mc) 20%,transparent);border-radius:var(--radius-sm);gap:12px;padding:14px 12px}.module-card,.module-icon{align-items:center;display:flex}.module-icon{border-radius:8px;flex-shrink:0;height:36px;justify-content:center;width:36px}.module-label{font-size:13px;font-weight:600;line-height:1.3}.section{padding:40px 20px}.section-label{color:var(--wiwink);font-size:11px;font-weight:700;letter-spacing:1.2px;margin-bottom:10px;text-transform:uppercase}.section h2{color:var(--text-dark);font-size:24px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin-bottom:20px}.problem-list{display:flex;flex-direction:column;gap:12px;list-style:none}.problem-item{align-items:flex-start;background:#fff7f7;border:1px solid #fecdd3;border-radius:var(--radius-sm);display:flex;gap:12px;padding:14px}.problem-icon{align-items:center;background:#fee2e2;border-radius:6px;display:flex;flex-shrink:0;font-size:14px;height:28px;justify-content:center;width:28px}.problem-item p{color:var(--text-mid);font-size:14px;line-height:1.45}.problem-item strong{color:var(--text-dark)}.solution-section{background:var(--bg-purple);padding:40px 20px}.solution-section h2{font-size:24px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin-bottom:6px}.solution-section .section-sub{color:var(--text-muted);font-size:15px;margin-bottom:24px}.features-grid{display:flex;flex-direction:column;gap:12px}.feature-card{align-items:flex-start;background:#fff;border:1px solid #ddd6fe;border-radius:var(--radius);display:flex;gap:14px;padding:18px}.feature-icon-wrap{align-items:center;background:var(--wiwink-light);border-radius:10px;display:flex;flex-shrink:0;font-size:18px;height:40px;justify-content:center;width:40px}.feature-card h3{color:var(--text-dark);font-size:15px;font-weight:700;margin-bottom:3px}.feature-card p{color:var(--text-muted);font-size:13px;line-height:1.45}.compare-section{background:var(--bg);padding:40px 20px}.compare-section h2{font-size:24px;font-weight:800;letter-spacing:-.5px;margin-bottom:20px}.compare-table{border-collapse:collapse;font-size:13px;width:100%}.compare-table thead tr{border-bottom:2px solid var(--border)}.compare-table thead th{color:var(--text-muted);font-size:12px;font-weight:700;padding:10px 8px;text-align:left}.compare-table thead th:last-child{color:var(--wiwink);text-align:center}.compare-table tbody td{border-bottom:1px solid var(--border);padding:12px 8px;vertical-align:top}.compare-table tbody td:first-child{color:var(--text-dark);font-size:12px;font-weight:600;width:32%}.compare-table tbody td:nth-child(2){color:var(--text-muted);font-size:12px}.compare-table tbody td:last-child{background:#f5f3ff;color:var(--wiwink-dark);font-size:12px;font-weight:600;text-align:center}.tick{align-items:center;background:var(--accent);border-radius:50%;display:inline-flex;height:18px;justify-content:center;margin-bottom:2px;width:18px}.tick svg{color:#fff}.pricing-section{background:var(--bg-soft);padding:40px 20px;text-align:center}.pricing-section h2{font-size:24px;font-weight:800;letter-spacing:-.5px;margin-bottom:8px}.pricing-section p{color:var(--text-muted);font-size:15px;margin-bottom:24px}.price-card{background:#fff;border:2px solid var(--wiwink);border-radius:var(--radius);box-shadow:var(--shadow-md);margin-bottom:16px;padding:24px 20px;text-align:left}.price-badge{background:var(--wiwink);border-radius:99px;color:#fff;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:14px;padding:3px 10px;text-transform:uppercase}.price-amount{align-items:baseline;display:flex;gap:4px;margin-bottom:4px}.price-amount strong{color:var(--text-dark);font-size:40px;font-weight:800;letter-spacing:-1.5px}.price-amount .currency{color:var(--text-dark);font-size:22px;font-weight:700}.price-amount .period{color:var(--text-muted);font-size:14px}.price-trial{color:var(--accent-dark);font-size:13px;font-weight:600;margin-bottom:20px}.price-features{display:flex;flex-direction:column;gap:10px;list-style:none;margin-bottom:24px}.price-features li{align-items:flex-start;color:var(--text-mid);display:flex;font-size:14px;gap:10px}.check-icon{color:var(--accent);flex-shrink:0;margin-top:1px}.faq-section{background:var(--bg);padding:40px 20px}.faq-section h2{font-size:24px;font-weight:800;letter-spacing:-.5px;margin-bottom:20px}.faq-item{border-bottom:1px solid var(--border)}.faq-question{align-items:center;background:none;border:none;color:var(--text-dark);cursor:pointer;display:flex;font-family:var(--font);font-size:15px;font-weight:600;gap:12px;justify-content:space-between;padding:16px 0;text-align:left;width:100%}.faq-question svg{color:var(--wiwink);flex-shrink:0;transition:transform .2s}.faq-question.open svg{transform:rotate(180deg)}.faq-answer{color:var(--text-muted);display:none;font-size:14px;line-height:1.6;padding-bottom:16px}.faq-answer.open{display:block}.bottom-cta{background:var(--wiwink);padding:48px 20px;text-align:center}.bottom-cta h2{color:#fff;font-size:26px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin-bottom:10px}.bottom-cta p{color:hsla(0,0%,100%,.8);font-size:15px;margin-bottom:28px}.btn-white{background:#fff;color:var(--wiwink);font-size:17px;font-weight:700;margin-bottom:12px;padding:16px 24px}.btn-ghost,.btn-white{border-radius:10px;display:block;text-align:center;text-decoration:none}.btn-ghost{background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.3);color:#fff;font-size:15px;font-weight:600;padding:14px 24px}footer{background:var(--text-dark);padding:24px 20px;text-align:center}footer p{color:#9ca3af;font-size:12px;line-height:1.7}footer a{color:#9ca3af;text-decoration:none}.sticky-bar{background:#fff;border-top:1px solid var(--border);bottom:0;box-shadow:0 -4px 20px rgba(0,0,0,.08);display:flex;gap:10px;left:0;padding:12px 16px;position:fixed;right:0;z-index:200}.sticky-bar a{border-radius:8px;flex:1;font-size:14px;font-weight:700;padding:13px;text-align:center;text-decoration:none}.sticky-bar .s-primary{background:var(--wiwink);color:#fff}.sticky-bar .s-secondary{background:#fff;border:1.5px solid #ddd6fe;color:var(--wiwink)}body{padding-bottom:70px}#cookies-policy.cookies{left:0;right:auto!important}#cookies-policy .cookies__title{font-size:1rem!important}#cookies-policy .cookies__intro{font-size:.9rem!important}#cookies-policy .cookies__btn--customize{font-size:.9rem!important;padding:1em 24px!important}#cookies-policy .cookies__box,#cookies-policy .cookies__info,#cookies-policy .cookies__label,#cookies-policy a.cookies__details,#cookies-policy li.cookies__cookie{font-size:.9rem!important}#cookies-policy button.button{font-size:.8rem}aside{display:block}section.img-description-content{align-items:center;display:flex;justify-content:center}section.img-description-content img{width:60%}@media (min-width:640px){.sticky-bar{display:none}body{padding-bottom:0}.hero{padding:64px 32px 56px}.hero h1{font-size:40px}.hero-ctas{flex-direction:row;justify-content:center}.btn-primary,.btn-secondary{flex:0 0 auto;padding-left:32px;padding-right:32px}.proof-stats{gap:16px;grid-template-columns:repeat(3,1fr)}.features-grid{display:grid;grid-template-columns:1fr 1fr}}@media (max-width:640px){section.img-description-content img{width:95%}}
