:root{--bg:#0a0b0d;--card:#15181e;--card2:#1b1f27;--border:#272c36;--text:#fff;--dim:#8b94a3;--faint:#5e6572;--lime:#c6f24e;--lime-ink:#0a0b0d;--orange:#e8893c;--danger:#ef5a52;--sapphire:#2f50e6;--freedom:#139a7c;--gold:#c8b184}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}.container{max-width:1120px;margin:0 auto;padding:0 24px}.nav{justify-content:space-between;align-items:center;height:72px;display:flex}.brand{align-items:center;gap:10px;font-size:20px;font-weight:800;display:flex}.logo{background:var(--lime);width:30px;height:30px;color:var(--lime-ink);border-radius:9px;place-items:center;font-size:20px;font-weight:900;display:grid}.logo-mark{flex:none;width:32px;height:32px;display:block}.nav-links{color:var(--dim);gap:28px;font-size:15px;font-weight:600;display:flex}.nav-links a:hover{color:var(--text)}.nav-right{align-items:center;gap:20px;display:flex}.btn{cursor:pointer;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:8px;height:44px;padding:0 20px;font-family:inherit;font-size:15px;font-weight:800;display:inline-flex}.btn-lime{background:var(--lime);color:var(--lime-ink)}.btn-lime:hover{background:#d3f56a}.btn-outline{color:var(--text);border-color:var(--border);background:0 0}.btn-outline:hover{border-color:var(--dim)}.btn-dark{background:var(--lime-ink);color:var(--lime)}.btn-lg{height:54px;padding:0 26px;font-size:16px}.btn-block{justify-content:center;width:100%}.badge{letter-spacing:.06em;color:var(--dim);border:1px solid var(--border);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.badge .dot{background:var(--lime);border-radius:4px;width:7px;height:7px}.eyebrow{color:var(--lime);letter-spacing:.14em;font-size:13px;font-weight:800}.pricing-head{text-align:center;padding:56px 0 28px}.pricing-head h1{letter-spacing:-1.5px;margin:12px 0;font-size:52px;font-weight:900;line-height:1.05}.pricing-head p{color:var(--dim);max-width:460px;margin:0 auto}.toggle{background:var(--card);border:1px solid var(--border);border-radius:999px;margin-top:20px;padding:4px;display:inline-flex}.toggle button{font:inherit;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 18px;font-size:14px;font-weight:700}.toggle button.on{color:#000;background:#fff}.plans{grid-template-columns:1fr 1fr;gap:20px;padding:24px 0 48px;display:grid}.plan{border:1px solid var(--border);background:var(--card);border-radius:20px;padding:32px}.plan.pro{background:var(--lime);color:var(--lime-ink);border-color:var(--lime);position:relative}.plan .ptitle{justify-content:space-between;align-items:center;display:flex}.plan h3{font-size:20px}.plan .psub{color:var(--dim);margin-top:4px;font-size:14px}.plan.pro .psub{color:#334012}.plan .price{margin:16px 0 20px;font-size:52px;font-weight:900}.plan .price small{color:var(--dim);font-size:18px;font-weight:700}.plan.pro .price small{color:#334012}.plan .most{background:var(--lime-ink);color:var(--lime);letter-spacing:.06em;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:800}.feat-list{gap:12px;margin-top:20px;list-style:none;display:grid}.feat-list li{gap:10px;font-size:14px;font-weight:500;display:flex}.feat-list li:before{content:"●";color:var(--lime);margin-top:4px;font-size:10px}.plan.pro .feat-list li:before{color:var(--lime-ink)}.feat-list li.off,.feat-list li.off:before{color:var(--faint)}.muted{color:var(--dim)}.foot{text-align:center;color:var(--faint);padding:28px 0 48px;font-size:13px}.btn-sm{height:34px;padding:0 14px;font-size:13px}.btn:disabled{opacity:.6;cursor:default}.modal-back{z-index:50;background:#0009;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--card);border:1px solid var(--border);border-radius:18px;gap:10px;width:100%;max-width:380px;padding:24px;display:grid}.modal form{gap:10px;display:grid}.modal h3{font-size:19px;font-weight:650}.modal-msg{color:var(--dim);font-size:13px}.input{border:1px solid var(--border);background:var(--bg);height:44px;color:var(--text);font:inherit;border-radius:12px;padding:0 14px;font-size:15px}.input:focus{border-color:var(--lime);outline:none}.linkish{color:var(--dim);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:center;font-size:13px}.nav-login{color:var(--dim);font-size:15px;font-weight:600}.nav-login:hover{color:var(--text)}.site-foot{border-top:1px solid var(--border);color:var(--faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:24px 0 40px;font-size:13px;display:flex}.site-foot nav{gap:20px;display:flex}.site-foot nav a:hover{color:var(--text)}.site-foot-fine{flex-basis:100%}@media (max-width:900px){.plans{grid-template-columns:1fr}.nav-links{display:none}}@media (max-width:520px){.container{padding:0 16px}.nav-right{gap:14px}.nav .btn{height:38px;padding:0 14px;font-size:14px}.pricing-head h1{font-size:38px}.plan{padding:24px}}.legal{max-width:720px;padding:32px 0 48px}.legal h1{letter-spacing:-1px;margin:10px 0 12px;font-size:38px;font-weight:800}.legal-intro{color:var(--dim);margin-bottom:18px;font-size:17px}.legal h2{margin:28px 0 8px;font-size:20px;font-weight:700}.legal p,.legal li{color:#cdd3db;font-size:15px;line-height:1.6}.legal ul{gap:6px;padding-left:20px;display:grid}.legal a{color:var(--lime)}.legal-contact{margin-top:32px;color:var(--dim)!important}.perm-list{gap:12px;margin-top:8px;display:grid}.perm{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px 18px}.perm h3{margin-bottom:4px;font-size:15px;font-weight:700}.perm p{margin:0;font-size:14px;color:var(--dim)!important}.trial-note{color:#334012;text-align:center;margin:10px 0 0;font-size:13px}.foot a{color:var(--dim)}.foot a:hover{color:var(--text)}
