:root{--font-display:"Bricolage Grotesque",system-ui,sans-serif;--font-body:"Manrope",system-ui,-apple-system,sans-serif;--bg:#0f1115;--panel:#171a21;--panel2:#1e222b;--line:#2a2f3a;--text:#e6e8ec;--muted:#9aa3b0;--accent:#4f8cff;--green:#2ecc71;--amber:#f1c40f;--red:#e74c3c;--grey:#7f8c8d}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px}a{color:var(--accent)}.wrap{max-width:1100px;margin:0 auto;padding:24px}header.top{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--line);background:var(--panel)}header.top h1{font-size:16px;margin:0;font-weight:600}.cards{display:flex;gap:12px;margin:20px 0;flex-wrap:wrap}.card{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:14px 18px;min-width:120px}.card .n{font-size:24px;font-weight:700}.card .l{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:18px;margin-bottom:20px}.panel h2{font-size:14px;margin:0 0 12px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:10px 8px;border-bottom:1px solid var(--line);vertical-align:middle}th{color:var(--muted);font-weight:600;font-size:12px}input,select{background:var(--panel2);border:1px solid var(--line);color:var(--text);border-radius:6px;padding:7px 9px;font-size:13px;width:100%}button{background:var(--accent);color:#fff;border:0;border-radius:6px;padding:7px 12px;font-size:13px;cursor:pointer;font-weight:500}button.secondary{background:var(--panel2);border:1px solid var(--line);color:var(--text)}button.danger{background:var(--red)}button.warn{background:var(--amber);color:#1a1a1a}.row-actions{display:flex;gap:6px;flex-wrap:wrap}.badge{padding:3px 9px;font-size:12px}.badge.active{background:rgba(46,204,113,.15);color:var(--green)}.badge.trialing{background:rgba(79,140,255,.15);color:var(--accent)}.badge.lead{background:rgba(241,196,15,.15);color:var(--amber)}.badge.canceled,.badge.past_due{background:rgba(231,76,60,.15);color:var(--red)}.inline{display:flex;gap:6px;align-items:center}.grid-form{display:grid;grid-template-columns:repeat(5,1fr) auto;grid-gap:8px;gap:8px;align-items:end}.login-box{max-width:360px;margin:12vh auto}.login-box .panel{padding:24px}.err{color:var(--red);margin-top:8px;font-size:13px}.muted{color:var(--muted)}.small{font-size:12px}.lp{position:relative;overflow-x:hidden;color:#e8edf2}.lp-bg{position:fixed;inset:0;z-index:-1;background:radial-gradient(60vw 55vh at 78% -5%,rgba(16,185,129,.2),transparent 65%),radial-gradient(50vw 45vh at 5% 18%,rgba(94,224,138,.1),transparent 70%),#080d16}.lp .grad{background:linear-gradient(135deg,#6ee79a,#10b981);-webkit-background-clip:text;background-clip:text;color:transparent}.lp .nav{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:15px 6vw;background:rgba(8,13,22,.62);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid hsla(0,0%,100%,.06)}.lp .brand{text-decoration:none}.logo{display:inline-flex;align-items:center;gap:9px}.wordmark{font-family:var(--font-display);font-weight:800;font-size:var(--ls,22px);letter-spacing:-.02em;color:#fff}.wordmark .grad{background:linear-gradient(135deg,#6ee79a,#10b981);-webkit-background-clip:text;background-clip:text;color:transparent}.nav-links{display:flex;gap:26px}.nav-links a{color:#9aa6b6;text-decoration:none;font-size:14px;font-weight:500}.nav-links a:hover{color:#fff}.nav-right{display:flex;align-items:center;gap:16px}.lang a{color:#9aa6b6;text-decoration:none;font-size:13px;padding:0 2px}.lang a.on{color:#34d399;font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;border-radius:12px;font-weight:700;font-size:14px;cursor:pointer;text-decoration:none;border:1px solid transparent;transition:transform .15s ease,box-shadow .2s ease,background .2s ease}.btn-primary{background:linear-gradient(135deg,#6ee79a,#10b981);color:#04130c;box-shadow:0 10px 26px rgba(16,185,129,.28)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(16,185,129,.4)}.btn-ghost{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.14);color:#e8edf2}.btn-ghost:hover{background:hsla(0,0%,100%,.08)}.btn-lg{padding:14px 26px;font-size:15px;border-radius:14px}.btn.full{width:100%}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.reveal{animation:rise .7s cubic-bezier(.2,.7,.2,1) both}.reveal.d1{animation-delay:.07s}.reveal.d2{animation-delay:.15s}.reveal.d3{animation-delay:.23s}.reveal.d4{animation-delay:.31s}.hero{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:48px;gap:48px;align-items:center;max-width:1200px;margin:0 auto;padding:70px 6vw 30px}.hero h1{font-family:var(--font-display);font-size:clamp(36px,5.2vw,62px);line-height:1.03;letter-spacing:-.03em;margin:18px 0;font-weight:800}.lead{color:#9aa6b6;font-size:clamp(16px,1.6vw,19px);line-height:1.6;max-width:560px}.badge{display:inline-block;padding:7px 14px;border-radius:99px;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.28);color:#8ef2b0;font-size:13px;font-weight:600}.hero-cta{display:flex;gap:12px;margin:26px 0 14px;flex-wrap:wrap}.note{color:#8593a6;font-size:13px}.hero-visual{position:relative;display:grid;place-items:center}.phone{position:relative;z-index:2;width:330px;max-width:100%;background:#0c1320;border:1px solid hsla(0,0%,100%,.09);border-radius:30px;padding:14px;box-shadow:0 40px 90px rgba(0,0,0,.55)}.phone-top{padding:4px 6px 12px;border-bottom:1px solid hsla(0,0%,100%,.06)}.chat{display:flex;flex-direction:column;gap:8px;padding-top:14px}.bubble{max-width:82%;padding:9px 12px;border-radius:16px;font-size:13px;line-height:1.4;white-space:pre-line}.bubble.out{align-self:flex-end;background:linear-gradient(135deg,#0f5e43,#0a4732);color:#eafff4;border-bottom-right-radius:5px}.bubble.in{align-self:flex-start;background:#1a2230;color:#dfe6ef;border-bottom-left-radius:5px}.glow-orb{position:absolute;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(16,185,129,.45),transparent 60%);filter:blur(40px);z-index:1}.trust{text-align:center;color:#7e8aa0;font-size:12px;letter-spacing:.12em;text-transform:uppercase;padding:6px 6vw 0}.lp .section{max-width:1100px;margin:0 auto;padding:72px 6vw}.lp .section.narrow{max-width:780px}.sec-title{font-family:var(--font-display);font-size:clamp(26px,3.4vw,40px);text-align:center;letter-spacing:-.02em;margin:0 0 10px;font-weight:800}.sec-title.left{text-align:left}.sec-sub{text-align:center;color:#9aa6b6;max-width:560px;margin:0 auto 38px;font-size:16px;line-height:1.5}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.step{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07);border-radius:16px;padding:24px}.step-n{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-weight:800;background:linear-gradient(135deg,#6ee79a,#10b981);color:#04130c;margin-bottom:14px}.step h3{margin:0 0 6px;font-size:17px}.step p{margin:0;color:#9aa6b6;line-height:1.55}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.feat{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07);border-radius:16px;padding:22px;transition:transform .2s ease,border-color .2s ease}.feat:hover{transform:translateY(-3px);border-color:rgba(16,185,129,.32)}.feat-icon{font-size:24px;margin-bottom:10px}.feat h3{margin:0 0 6px;font-size:16px}.feat p{margin:0;color:#9aa6b6;line-height:1.55;font-size:14px}.diff-card{background:linear-gradient(135deg,rgba(16,185,129,.12),hsla(0,0%,100%,.02));border:1px solid rgba(16,185,129,.22);border-radius:22px;padding:42px}.checks{list-style:none;padding:0;margin:18px 0 26px;display:grid;grid-gap:12px;gap:12px}.checks li{display:flex;gap:10px;align-items:flex-start;line-height:1.5}.ck{color:#04130c;background:linear-gradient(135deg,#6ee79a,#10b981);width:20px;height:20px;border-radius:6px;display:grid;place-items:center;font-size:12px;font-weight:800;flex:0 0 auto;margin-top:1px}.price-wrap{display:flex;justify-content:center}.price-card{width:380px;max-width:100%;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:22px;padding:32px;position:relative;box-shadow:0 24px 70px rgba(0,0,0,.4)}.price-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#6ee79a,#10b981);color:#04130c;padding:5px 14px;border-radius:99px;font-size:12px;font-weight:700}.price-name{font-family:var(--font-display);font-weight:700;font-size:18px;margin-top:6px}.price-amt{display:flex;align-items:baseline;gap:6px;margin:8px 0 14px}.amt{font-family:var(--font-display);font-size:46px;font-weight:800}.per{color:#9aa6b6}.fine{text-align:center;color:#8593a6;font-size:12px;margin:14px 0 0}.faq details{border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:2px 16px;margin-bottom:10px;background:hsla(0,0%,100%,.02)}.faq summary{cursor:pointer;padding:15px 0;font-weight:600;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";float:right;color:#34d399;font-weight:800;font-size:18px}.faq details[open] summary:after{content:"–"}.faq p{margin:0 0 15px;color:#9aa6b6;line-height:1.6}.cta-final{text-align:center;padding:84px 6vw}.cta-final h2{font-family:var(--font-display);font-size:clamp(28px,4vw,46px);letter-spacing:-.02em;margin:0 0 24px}.footer{text-align:center;padding:40px 6vw;border-top:1px solid hsla(0,0%,100%,.06);color:#8593a6}.footer p{margin:10px 0}.footer .foot-links{margin:8px 0}.footer a{color:#9aa6b6}.reg-main{display:grid;place-items:center;padding:30px 6vw 80px;min-height:72vh}.reg-card{width:440px;max-width:100%;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:22px;padding:34px}.reg-card h1{font-family:var(--font-display);font-size:26px;margin:0 0 6px}.reg-form{display:flex;flex-direction:column;gap:4px;margin-top:18px}.reg-form label{font-size:13px;color:#9aa6b6;margin-top:10px}.reg-form input{background:#0c1320;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;padding:12px;color:#e8edf2;font-size:15px;width:100%}.reg-form .hint{font-size:12px;color:#8593a6;margin:4px 0 2px}.consent{font-size:11px;color:#8593a6;margin-top:12px;line-height:1.5}.err-box{background:rgba(231,76,60,.12);border:1px solid rgba(231,76,60,.3);color:#ff9a8f;padding:10px 12px;border-radius:10px;margin:12px 0;font-size:13px}.reg-card.success{text-align:center}.reg-emoji{font-size:46px}.back{display:inline-block;margin-top:16px;color:#9aa6b6;text-decoration:none}.legal{max-width:760px}.legal .sec-title{margin-bottom:4px}.legal-sec{margin:22px 0}.legal-sec h3{font-size:17px;margin:0 0 6px;color:#e8edf2}.legal-sec p{color:#9aa6b6;line-height:1.65;margin:0}@media (max-width:860px){.hero{padding-top:36px;gap:30px}.grid,.hero,.steps{grid-template-columns:1fr}.nav-links{display:none}}