:root{--brand-500:#25d366;--brand-600:#1fae56;--brand-700:#178a43;--brand-50:#f0fdf6;--accent-500:#7c3aed;--accent-50:#f5f0ff;--ink:#0f2027;--ink-muted:#5b6b72;--border:#e7ebec;--bg:#fff;--bg-subtle:#f6faf8;--shadow:0 20px 50px -20px #0f20272e}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{background:var(--bg);color:var(--ink);margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow-x:hidden}img{max-width:100%}a{color:inherit}.topbar{z-index:40;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border);background:#ffffffd1;justify-content:space-between;align-items:center;padding:14px 24px;display:flex;position:sticky;top:0}.topbar .brand{white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;font-size:15px;font-weight:800;display:flex}.topbar .brand img{border-radius:8px;flex-shrink:0;width:28px;height:28px}.topbar nav{flex-wrap:nowrap;align-items:center;gap:16px;font-size:13px;font-weight:600;display:flex}.topbar nav .navlinks{gap:22px;display:flex}.topbar nav a{color:var(--ink-muted);white-space:nowrap;text-decoration:none}.topbar nav a:hover{color:var(--ink)}.topbar .cta{background:var(--ink);color:#fff;white-space:nowrap;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:700;text-decoration:none}@media (width<=860px){.topbar nav .navlinks{display:none}}@media (width<=420px){.topbar .cta{display:none}}.lang-switch{background:var(--bg-subtle);border-radius:999px;gap:4px;padding:3px;display:flex}.lang-switch button{cursor:pointer;font:inherit;letter-spacing:.02em;color:var(--ink-muted);background:0 0;border:none;border-radius:999px;padding:5px 9px;font-size:11.5px;font-weight:800}.lang-switch button[aria-current=true]{color:var(--ink);background:#fff;box-shadow:0 1px 3px #0000001f}section{position:relative}[data-reveal]{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(22px)}[data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transition:none!important;transform:none!important}html{scroll-behavior:auto}}.hero{isolation:isolate;padding:88px 24px 60px;position:relative;overflow:hidden}.hero-blob{filter:blur(60px);z-index:-1;will-change:transform;border-radius:50%;position:absolute}.hero-blob.a{background:radial-gradient(circle, var(--brand-500), transparent 70%);opacity:.35;width:460px;height:460px;top:-180px;left:-120px}.hero-blob.b{background:radial-gradient(circle, var(--accent-500), transparent 70%);opacity:.22;width:380px;height:380px;top:-80px;right:-140px}@media (prefers-reduced-motion:reduce){.hero-blob{will-change:auto}}.hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:center;gap:48px;max-width:1080px;margin:0 auto;display:grid}@media (width<=900px){.hero-inner{text-align:center;grid-template-columns:1fr}.hero-blob.b{display:none}}.badge{background:var(--brand-50);color:var(--brand-700);border:1px solid #cdeedb;border-radius:999px;align-items:center;gap:6px;margin-bottom:20px;padding:6px 14px;font-size:12.5px;font-weight:700;display:inline-flex}h1.hero-title{letter-spacing:-.02em;margin:0 0 20px;font-size:clamp(32px,5vw,52px);font-weight:800;line-height:1.08}h1.hero-title .hl{background:linear-gradient(90deg, var(--brand-600), var(--accent-500));color:#0000;-webkit-background-clip:text;background-clip:text}.hero-sub{color:var(--ink-muted);max-width:520px;margin:0 0 30px;font-size:18px;line-height:1.6}@media (width<=900px){.hero-sub{margin-left:auto;margin-right:auto}}.hero-actions{flex-wrap:wrap;gap:12px;margin-bottom:22px;display:flex}@media (width<=900px){.hero-actions{justify-content:center}}.btn{border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:14px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--brand-500);color:#06210f;box-shadow:0 12px 24px -10px #25d366a6}.btn-primary:hover{background:var(--brand-600)}.btn-ghost{color:var(--ink);border-color:var(--border);background:#fff}.btn-ghost:hover{border-color:var(--ink)}.hero-trust{color:var(--ink-muted);flex-wrap:wrap;gap:18px;font-size:13px;font-weight:600;display:flex}@media (width<=900px){.hero-trust{justify-content:center}}.hero-trust span{align-items:center;gap:6px;display:flex}.mock{box-shadow:var(--shadow);border:1px solid var(--border);text-align:left;background:#fff;border-radius:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;animation:6s ease-in-out infinite floaty;overflow:hidden}@media (prefers-reduced-motion:reduce){.mock{animation:none}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.mock-head{align-items:center;gap:10px;padding:14px 16px 12px;display:flex}.mock-head .ico{color:#fff;background:#2563eb;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.mock-head strong{color:var(--ink);font-size:14px;display:block}.mock-head small{color:var(--ink-muted);font-size:11.5px;display:block}.mock-tabs{border-bottom:1px solid var(--border);gap:18px;padding:0 16px;display:flex}.mock-tabs span{color:var(--ink-muted);padding-bottom:9px;font-size:12.5px;font-weight:600}.mock-tabs span.active{color:#2563eb;border-bottom:2px solid #2563eb}.mock-cards{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.mock-card{border:1px solid var(--border);border-radius:12px;padding:12px 14px}.mock-card .row1{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.mock-card .name{color:var(--ink);font-size:13.5px;font-weight:700}.pill{color:#2563eb;background:#e8f0fe;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.mock-card .next{color:var(--ink-muted);margin:0 0 6px;font-size:11.5px}.mock-card .preview{color:var(--ink);margin:0 0 10px;font-size:12.5px;line-height:1.4}.mock-card .actions{flex-wrap:wrap;align-items:center;gap:12px;font-size:11.5px;display:flex}.mock-card .actions .when{color:var(--ink-muted);margin-right:auto}.mock-card .actions a.link{color:#2563eb;font-weight:600;text-decoration:none}.mock-card .actions a.skip{color:var(--ink-muted);font-weight:600;text-decoration:none}.mock-card .actions a.danger{color:#d33;font-weight:600;text-decoration:none}.section{padding:84px 24px}.section-inner{max-width:1080px;margin:0 auto}.eyebrow{color:var(--brand-700);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:12.5px;font-weight:800}.section-title{letter-spacing:-.01em;margin:0 0 14px;font-size:clamp(26px,3.6vw,36px);font-weight:800}.section-sub{color:var(--ink-muted);max-width:640px;margin:0 0 44px;font-size:16px;line-height:1.6}.section-head{text-align:center}.section-head .section-sub{margin-left:auto;margin-right:auto}.alt{background:var(--bg-subtle)}.grid-features{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.feature-card{border:1px solid var(--border);background:#fff;border-radius:16px;padding:24px;transition:transform .2s,box-shadow .2s}.feature-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.feature-card .icon{background:var(--brand-50);border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:14px;font-size:20px;display:flex}.feature-card strong{margin-bottom:6px;font-size:15.5px;display:block}.feature-card p{color:var(--ink-muted);margin:0;font-size:13.5px;line-height:1.55}.premium-tag{letter-spacing:.04em;color:#7c3aed;background:var(--accent-50);border-radius:999px;margin-top:10px;padding:3px 8px;font-size:10.5px;font-weight:800;display:inline-block}.why-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}@media (width<=820px){.why-grid{grid-template-columns:1fr}}.why-item .num{background:var(--ink);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:14px;font-size:14px;font-weight:800;display:inline-flex}.why-item strong{margin-bottom:8px;font-size:17px;display:block}.why-item p{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.6}.steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=820px){.steps{grid-template-columns:1fr}}.step{border:1px solid var(--border);background:#fff;border-radius:16px;padding:26px 22px;position:relative}.step:before{counter-increment:step;content:counter(step);background:var(--brand-500);color:#06210f;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:flex;position:absolute;top:-16px;left:22px;box-shadow:0 6px 14px -4px #25d36699}.step strong{margin:10px 0 8px;font-size:15.5px;display:block}.step p{color:var(--ink-muted);margin:0;font-size:13.5px;line-height:1.55}.price-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}@media (width<=820px){.price-grid{grid-template-columns:1fr}}.price-card{border:2px solid var(--border);background:#fff;border-radius:18px;flex-direction:column;padding:26px 22px;display:flex}.price-card.highlight{border-color:var(--brand-500);background:var(--brand-50);position:relative}.price-card .plan-badge{background:var(--brand-600);color:#fff;border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:800;position:absolute;top:-12px;right:20px}.price-card h3{color:var(--ink-muted);margin:0 0 6px;font-size:14px;font-weight:700}.price-card .amount{margin:0 0 4px;font-size:30px;font-weight:800}.price-card .amount .period{color:var(--ink-muted);font-size:13px;font-weight:500}.price-card .equiv{color:var(--ink-muted);min-height:16px;margin:0 0 16px;font-size:12px}.price-features{border-top:1px solid var(--border);flex:1;margin:0 0 22px;padding:16px 0 0;list-style:none}.price-card.highlight .price-features{border-top-color:#cdeedb}.price-features li{align-items:flex-start;gap:8px;padding:5px 0;font-size:13.5px;line-height:1.4;display:flex}.price-features .mark{color:var(--brand-600);flex-shrink:0;font-weight:700}.price-features .mark.no{color:#b9c2c4}.price-features.free li:has(.mark.no){color:var(--ink-muted)}.price-cta{text-align:center;border:2px solid var(--border);color:var(--ink);border-radius:10px;padding:10px;font-size:13.5px;font-weight:700;text-decoration:none;display:block}.price-card.highlight .price-cta{background:var(--ink);color:#fff;border-color:var(--ink)}button.price-cta-buy{cursor:pointer;background:#fff;width:100%;font-family:inherit}.price-card.highlight button.price-cta-buy{background:var(--ink)}button.price-cta-buy:hover{opacity:.9}.price-note{text-align:center;color:var(--ink-muted);margin-top:24px;font-size:13px}.price-note a{color:var(--brand-700);font-weight:700;text-decoration:none}.faq{max-width:760px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:20px 4px;font-size:15px;font-weight:700;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .plus{color:var(--ink-muted);flex-shrink:0;font-size:20px;transition:transform .2s}.faq-item[open] summary .plus{transform:rotate(45deg)}.faq-item p{color:var(--ink-muted);margin:0 4px 20px;font-size:14px;line-height:1.6}.final-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#0f2027,#1c3b42);border-radius:24px;max-width:1080px;margin:0 auto;padding:56px 32px}.final-cta h2{margin:0 0 14px;font-size:clamp(24px,3.4vw,32px);font-weight:800}.final-cta p{color:#b9c8cb;margin:0 0 28px;font-size:15px}.final-cta .btn-primary{box-shadow:0 14px 30px -10px #25d36680}footer.site-footer{border-top:1px solid var(--border);color:var(--ink-muted);padding:32px 24px 40px;font-size:13px}footer.site-footer .inner{max-width:1080px;margin:0 auto}footer.site-footer .links{margin-bottom:12px}footer.site-footer a{color:var(--brand-700);font-weight:600;text-decoration:none}footer.site-footer a:hover{text-decoration:underline}footer.site-footer .links a+a{margin-left:18px}.subscribe-overlay{z-index:100;background:#0f20278c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.subscribe-overlay[hidden]{display:none}.subscribe-modal{background:#fff;border-radius:18px;width:100%;max-width:380px;padding:28px 26px;position:relative;box-shadow:0 30px 60px -20px #0006}.subscribe-close{background:var(--bg-subtle);cursor:pointer;width:28px;height:28px;color:var(--ink-muted);border:none;border-radius:50%;font-size:13px;position:absolute;top:14px;right:14px}.subscribe-modal h3{margin:0 0 4px;font-size:18px}.subscribe-plan{color:var(--ink-muted);margin:0 0 18px;font-size:13px;font-weight:600}.subscribe-modal label{margin-bottom:6px;font-size:12.5px;font-weight:700;display:block}.subscribe-modal input[type=email]{border:2px solid var(--border);border-radius:10px;width:100%;margin-bottom:6px;padding:11px 12px;font-family:inherit;font-size:14px}.subscribe-modal input[type=email]:focus{border-color:var(--brand-500);outline:none}.subscribe-error{color:#c0392b;margin:0 0 10px;font-size:12.5px;font-weight:600}.subscribe-submit{justify-content:center;width:100%;margin-top:6px}.subscribe-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.subscribe-hint{color:var(--ink-muted);margin:14px 0 0;font-size:11.5px;line-height:1.5}
