:root{--brand: #8868D8;--brand-bright: #8868D8;--bg: #07070b;--surface: #11111a;--surface-2: #181822;--border: rgba(255, 255, 255, .06);--border-strong: rgba(255, 255, 255, .1);--text: #f5f6f7;--text-2: rgba(255, 255, 255, .7);--text-3: rgba(255, 255, 255, .5);--err: #f87171;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s6: 24px;--s8: 32px;--s12: 48px;--s16: 64px;--r-sm: 6px;--r-md: 12px;--r-lg: 16px;--font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--brand);text-decoration:none}a:hover{color:var(--text)}.muted{color:var(--text-3)}.btn,.btn-outline,.btn-text{font-family:var(--font);font-size:15px;font-weight:600;cursor:pointer;border-radius:8px;padding:12px 18px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:filter .12s ease,border-color .12s ease,background .12s ease}.btn{background:var(--brand-bright);color:#fff}.btn:hover{filter:brightness(1.08)}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-bright) 35%,transparent)}.btn-outline{background:transparent;color:var(--text);border-color:var(--border-strong)}.btn-outline:hover{border-color:var(--brand);color:var(--text)}.btn-text{background:none;color:var(--text-3);padding:6px 4px;font-weight:500}.btn-text:hover{color:var(--text)}.btn:disabled,.btn-outline:disabled{opacity:.55;cursor:default;filter:none}.btn-lg{padding:14px 24px;font-size:16px}.wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--s6)}.card{width:100%;max-width:420px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s8);display:flex;flex-direction:column;gap:var(--s4)}.brand{display:flex;align-items:center;gap:9px;font-weight:800;font-size:18px;margin-bottom:var(--s1);letter-spacing:-.01em}.brand-logo{color:var(--brand);font-size:22px}.eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}h1{font-size:24px;font-weight:700;margin:0;letter-spacing:-.02em}.sub{color:var(--text-2);font-size:15px;line-height:1.55;margin:0}label.field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--text-3)}input{padding:12px 13px;border-radius:10px;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);font-size:15px;width:100%;font-family:var(--font)}input:focus{outline:none;border-color:var(--brand)}.row{display:flex;gap:var(--s3)}.row .btn,.row .btn-outline{flex:1}.err{color:var(--err);font-size:13px}.ok{color:var(--brand);font-size:13px}.foot{font-size:14px;color:var(--text-3);text-align:center}.warn{font-size:13px;color:#f0b95a;background:#f0b95a14;border:1px solid rgba(240,185,90,.22);border-radius:var(--r-sm);padding:10px 12px}.page{max-width:760px;margin:0 auto;padding:var(--s8) var(--s6) var(--s16)}.pg-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--s12)}.pg-nav{display:flex;gap:var(--s6);font-size:14px}.pg-nav a{color:var(--text-3)}.pg-nav a:hover{color:var(--text)}.hero{display:flex;flex-direction:column;gap:var(--s4)}.hero h2{font-size:38px;line-height:1.15;font-weight:600;margin:0;letter-spacing:-.03em}.hero .lead{font-size:17px;color:var(--text-2);margin:0;max-width:52ch}.hero-cta{margin-top:var(--s2);display:flex;align-items:center;gap:var(--s4);flex-wrap:wrap}.trial-meta{font-size:14px;color:var(--text-3);margin-top:var(--s2)}.banner{font-size:14px;color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,transparent);border:1px solid color-mix(in srgb,var(--brand) 24%,transparent);border-radius:var(--r-sm);padding:10px 14px}.section{margin-top:var(--s16)}.section-h{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin:0 0 var(--s6)}.steps{display:flex;flex-direction:column;gap:var(--s3)}.step{display:flex;gap:var(--s4);align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s4) var(--s6)}.step-n{flex:0 0 28px;height:28px;border-radius:999px;border:1px solid var(--border-strong);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--brand)}.step-b{display:flex;flex-direction:column;gap:2px}.step-t{font-weight:600;font-size:15px}.step-d{font-size:14px;color:var(--text-3)}.cards{display:grid;grid-template-columns:1fr 1fr;gap:var(--s4)}@media(max-width:620px){.cards{grid-template-columns:1fr}.page{padding:var(--s6) var(--s4) var(--s12)}.hero h2{font-size:30px}}.pcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s6);display:flex;flex-direction:column;gap:var(--s4)}.pcard-name{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--brand);font-weight:700}.pcard-price{font-size:28px;font-weight:700;letter-spacing:-.02em}.pcard-price span{font-size:14px;color:var(--text-3);font-weight:500}.pcard-feats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}.pcard-feats li{font-size:14px;color:var(--text-2);display:flex;gap:8px}.pcard-feats li:before{content:"—";color:var(--text-3)}.pcard .btn-outline{margin-top:auto}.pg-footer{margin-top:var(--s16);padding-top:var(--s6);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:var(--s4)}.pg-footer-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s4)}.pg-foot-links{display:flex;flex-wrap:wrap;gap:var(--s4);font-size:13px}.pg-foot-links a{color:var(--text-3)}.pg-foot-links a:hover{color:var(--text)}.pg-foot-co{font-size:12px;color:var(--text-3);line-height:1.6}.doc{max-width:720px;margin:0 auto;padding:var(--s12) var(--s6)}.doc h1{font-size:32px;margin:0 0 var(--s4);letter-spacing:-.02em}.doc h2{font-size:18px;margin:var(--s8) 0 var(--s3)}.doc p,.doc li{color:var(--text-2);font-size:15px;line-height:1.65}.doc .updated{color:var(--text-3);font-size:13px;margin-bottom:var(--s8)}.doc .back{display:inline-block;margin-top:var(--s8);font-size:14px}
