.navr{display:flex;gap:10px;align-items:center}.navr form{margin:0}
.linkbtn{background:none;border:0;color:#fff;font:inherit;font-weight:700;cursor:pointer;text-decoration:none;font-size:15px}
.big{font-size:clamp(38px,10vw,72px);line-height:1.05;font-weight:900;letter-spacing:-.03em;margin:6px 0 16px}
.cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:28px}
.hero .cta{background:none;border-top:0;border-bottom:0}
.steps,.plans{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:24px;text-align:left}
.card2,.plan{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:22px}.card2 b{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--pink);color:#fff;font-size:22px;font-weight:900;margin-bottom:10px}.card2 p,.plan p{color:var(--muted)}
.plan{position:relative;display:flex;flex-direction:column;gap:8px}.plan.hot{border-color:var(--pink);box-shadow:0 0 30px rgba(255,45,149,.25)}.plan form{margin-top:auto}.plan .pill,.plan button{width:100%;margin-top:auto}
.badge{position:absolute;top:-12px;right:16px;background:var(--cyan);color:#000;font-weight:800;font-size:12px;padding:4px 10px;border-radius:999px}
.price{font-size:36px;font-weight:900}.price small{font-size:16px;color:var(--muted)}.setup{color:var(--cyan);font-weight:700}
.narrow{max-width:560px}.wide{max-width:1000px}.box{display:grid;gap:14px;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:20px;margin-top:18px}
.box label{display:grid;gap:6px;font-weight:700;font-size:15px}.box input,.box textarea,.box select{width:100%;padding:13px;border-radius:12px;border:1px solid var(--line);background:#000;color:#fff;font:inherit;font-size:16px}
.box textarea{min-height:90px}.box input[type=color]{height:50px;padding:4px}.row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
button.pill{border:0;}button.pill.pill-cyan-outline{border:2px solid var(--cyan);}button.pill{cursor:pointer;font-family:inherit}.pill-off{background:#2a2a3a;color:#bbb;cursor:not-allowed}
.muted{color:var(--muted);margin-top:12px}.err{color:#ff6b8a;font-weight:700;margin-top:10px}.note{background:rgba(34,230,255,.1);border:1px solid var(--cyan);border-radius:14px;padding:12px;margin:16px 0}
.dhead{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;text-align:left}
.applist{display:grid;gap:14px;margin-top:22px}.appcard{display:flex;gap:16px;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:18px;text-align:left;align-items:flex-start}
.sw{flex:none;width:60px;height:60px;border-radius:16px;display:grid;place-items:center;font-weight:900;font-size:26px}.ai{flex:1;min-width:0}.ai .muted{margin-top:2px;overflow-wrap:anywhere}
.acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.acts form{margin:0}.live{color:#3dff9a;font-weight:800}
.empty{background:var(--card);border:1px dashed var(--line);border-radius:20px;padding:40px 20px;margin-top:22px}
.soon{background:rgba(255,45,149,.1);border:2px solid var(--pink);border-radius:20px;padding:20px;margin:18px 0}.soon p{color:var(--muted)}
.foot{text-align:center;color:var(--muted);padding:30px 16px;border-top:1px solid var(--line);font-size:14px}
@media(max-width:480px){.nav .brand{font-size:18px}.navr .pill-sm{padding:8px 12px;font-size:14px}}
