:root{--bg:#07070b;--panel:rgba(255,255,255,0.045);--panel-strong:rgba(255,255,255,0.07);--line:rgba(255,255,255,0.1);--line-strong:rgba(255,255,255,0.2);--text:#f2f3f7;--soft:#d3d7df;--muted:#b4bac6;--red:#ff3b4e;--red-soft:#ff7a86;--gold:#ffc93c;--gold-soft:#ffd45e;--green:#2ee59d;--green-soft:#5ff0b6;--blue:#3da5ff;--blue-soft:#7dc2ff;--purple:#b57bff;--purple-soft:#c9a4ff;--pink:#ff4fd8;--display:"Chakra Petch",system-ui,sans-serif;--body:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;padding:0}body{min-height:100vh;background:radial-gradient(circle at 88% -4%,rgba(255,59,78,.26),transparent 40%),radial-gradient(circle at -10% 55%,rgba(255,201,60,.08),transparent 38%),var(--bg);background-attachment:fixed;color:var(--text);font-family:var(--body);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}.shell{max-width:640px;margin:0 auto;padding:18px 16px 110px}.shell.wide{max-width:1100px}.stack{display:flex;flex-direction:column;gap:12px}.between,.row{display:flex;align-items:center;gap:10px}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.grow{flex:1 1;min-width:0}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px}.grid2,.grid3{display:grid;gap:10px}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px}.grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:12px;gap:12px}@media (max-width:420px){.grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}.eyebrow{font-family:var(--display);font-weight:700;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--red);text-shadow:0 0 10px rgba(255,59,78,.55)}.eyebrow.gold{color:var(--gold-soft);text-shadow:0 0 10px rgba(255,201,60,.5)}.eyebrow.green{color:var(--green-soft);text-shadow:0 0 10px rgba(46,229,157,.5)}.eyebrow.blue{color:var(--blue-soft);text-shadow:0 0 10px rgba(61,165,255,.5)}.eyebrow.purple{color:var(--purple-soft);text-shadow:0 0 10px rgba(181,123,255,.55)}.eyebrow.plain{color:var(--soft);text-shadow:none}.h1,h1{font-weight:700;font-size:28px;line-height:1.15;margin:2px 0 0}.h1,.h2,h1,h2{font-family:var(--display)}.h2,h2{font-weight:600;font-size:18px;margin:0}.big{font-size:22px}.big,.huge{font-family:var(--display);font-weight:700}.huge{font-size:34px;line-height:1}.muted{color:var(--muted)}.soft{color:var(--soft)}.small{font-size:12px}.tiny{font-size:11px}.num{font-family:var(--display);font-weight:600}.gold-t{color:var(--gold-soft)}.red-t{color:var(--red-soft)}.green-t{color:var(--green-soft)}.blue-t{color:var(--blue-soft)}.purple-t{color:var(--purple-soft)}.card{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.card.tight{padding:10px 12px;border-radius:14px}.card.red{background:rgba(255,59,78,.08);border-color:rgba(255,59,78,.5);box-shadow:0 0 22px rgba(255,59,78,.14)}.card.gold{background:rgba(255,201,60,.07);border-color:rgba(255,201,60,.45);box-shadow:0 0 22px rgba(255,201,60,.12)}.card.green{background:rgba(46,229,157,.07);border-color:rgba(46,229,157,.45)}.card.blue{background:rgba(61,165,255,.07);border-color:rgba(61,165,255,.45)}.card.purple{background:rgba(181,123,255,.08);border-color:rgba(181,123,255,.4)}a.card{text-decoration:none;display:block}a.card:hover{border-color:var(--line-strong)}.list{display:flex;flex-direction:column}.list>*{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.07)}.list>:last-child{border-bottom:0}.avatar,.list a{text-decoration:none}.avatar{width:42px;height:42px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:#1a1b22;border:1px solid var(--line-strong);font-family:var(--display);font-weight:700;font-size:14px}.avatar.lg{width:54px;height:54px;font-size:18px;border:2px solid var(--red);box-shadow:0 0 16px rgba(255,59,78,.6)}.avatar.sm{width:34px;height:34px;font-size:12px}.chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-strong);border-radius:10px;padding:3px 9px;font-size:12px;font-weight:600;white-space:nowrap;text-decoration:none}.chip.red{border-color:var(--red);color:#fff;background:rgba(255,59,78,.18)}.chip.gold{border-color:var(--gold);color:var(--gold-soft)}.chip.green{border-color:var(--green);color:var(--green-soft)}.chip.blue{border-color:var(--blue);color:var(--blue-soft)}.chip.purple{border-color:var(--purple);color:var(--purple-soft)}.chip.on{background:rgba(255,255,255,.1);border-color:#fff;box-shadow:0 0 12px rgba(255,255,255,.25)}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.streak{display:inline-flex;align-items:center;gap:6px;padding:6px 11px 6px 9px;border-radius:14px;background:linear-gradient(135deg,#ff7a2f,#ffc93c);box-shadow:0 0 22px rgba(255,140,50,.65);color:#140a00}.streak b{font-family:var(--display);font-size:21px;line-height:1}.streak span{font-size:10px;font-weight:800;letter-spacing:.1em;line-height:1}.bar{height:8px;border-radius:4px;background:rgba(255,255,255,.1);overflow:hidden}.bar.thin{height:5px}.bar>i{display:block;height:100%;border-radius:inherit;background:var(--red);box-shadow:0 0 10px var(--red)}.bar>i.gold{background:var(--gold);box-shadow:0 0 10px var(--gold)}.bar>i.green{background:var(--green);box-shadow:0 0 10px var(--green)}.bar>i.blue{background:var(--blue);box-shadow:0 0 10px var(--blue)}.bar>i.purple{background:var(--purple);box-shadow:0 0 10px var(--purple)}.seg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.seg>div{height:6px;border-radius:3px;background:rgba(255,255,255,.1);overflow:hidden}.seg>div>i{display:block;height:100%;background:var(--red);box-shadow:0 0 10px var(--red)}.seg>div.launch{background:rgba(255,201,60,.2)}.seg>div.launch>i{background:var(--gold);box-shadow:0 0 10px var(--gold)}.ring-wrap{position:relative;width:150px;height:150px;flex-shrink:0}.ring-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.flash{border:1px solid rgba(255,201,60,.5);background:rgba(255,201,60,.09);color:#ffe9a8;border-radius:14px;padding:10px 14px;font-size:14px}.demo-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:center;font-size:12px;padding:8px 12px;background:rgba(181,123,255,.12);border-bottom:1px solid rgba(181,123,255,.4);color:var(--purple-soft)}.field{display:flex;flex-direction:column;gap:5px}.field>span{font-size:12px;font-weight:600;color:var(--soft)}input[type=date],input[type=email],input[type=number],input[type=tel],input[type=text],select,textarea{width:100%;min-height:44px;padding:10px 12px;border-radius:12px;border:1px solid var(--line-strong);background:rgba(0,0,0,.35);outline:none}textarea{min-height:120px;resize:vertical;line-height:1.5}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(61,165,255,.25)}select option{background:#111}.check{display:flex;align-items:center;gap:10px;min-height:40px;font-size:14px}.check input{width:20px;height:20px;accent-color:var(--red)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 16px;border-radius:14px;border:1px solid var(--line-strong);background:rgba(255,255,255,.05);cursor:pointer;font-family:var(--display);font-weight:600;font-size:15px;text-decoration:none;white-space:nowrap}.btn:hover{border-color:#fff}.btn.primary{border:0;background:var(--red);color:#fff;box-shadow:0 0 22px rgba(255,59,78,.55)}.btn.gold{border:0;background:var(--gold);color:#111;box-shadow:0 0 18px rgba(255,201,60,.55)}.btn.green{border:0;background:var(--green);color:#04150d;box-shadow:0 0 18px rgba(46,229,157,.5)}.btn.ghost-red{border-color:var(--red);background:rgba(255,59,78,.14);box-shadow:0 0 14px rgba(255,59,78,.3)}.btn.sm{min-height:36px;padding:0 12px;font-size:13px;border-radius:11px}.btn.block{width:100%}.linkbtn{background:none;border:0;padding:0;cursor:pointer;color:var(--muted);font-size:12px;text-decoration:underline}form.inline{display:inline}details.drawer>summary{list-style:none;cursor:pointer}details.drawer>summary::-webkit-details-marker{display:none}details.drawer[open]>summary{margin-bottom:12px}.quick{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:8px;gap:8px}.quick button{min-height:52px;border-radius:14px;border:1px solid var(--line-strong);background:rgba(255,255,255,.04);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-size:12px;font-weight:600}.quick button b{font-family:var(--display);font-size:16px}.quick button:hover{border-color:var(--red);box-shadow:0 0 14px rgba(255,59,78,.35)}.stat{display:flex;flex-direction:column;gap:4px}.pipeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.pipeline a{text-decoration:none;text-align:center;padding:8px 4px;border-radius:12px;border:1px solid var(--line);background:rgba(255,255,255,.04)}.pipeline a.on{border-color:#fff;background:rgba(255,255,255,.1)}.pipeline a.partner{border-color:var(--red);background:rgba(255,59,78,.14);box-shadow:0 0 14px rgba(255,59,78,.3)}.pipeline b{font-family:var(--display);font-size:20px;display:block}.preview{width:100%;height:640px;border:1px solid var(--line);border-radius:14px;background:#ede7df}.nav{position:fixed;left:50%;bottom:12px;transform:translateX(-50%);width:calc(100% - 24px);max-width:616px;height:64px;border-radius:20px;background:rgba(18,18,26,.9);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;grid-auto-flow:column;grid-auto-columns:1fr;z-index:50}.nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-decoration:none;color:var(--muted);font-size:11px;font-weight:500}.nav a svg{width:22px;height:22px}.nav a i{width:18px;height:3px;border-radius:2px}.nav a.on{color:#fff;font-weight:600}.nav a.on svg{stroke:var(--red);filter:drop-shadow(0 0 6px rgba(255,59,78,.9))}.nav a.on i{background:var(--red);box-shadow:0 0 10px var(--red)}.nav a.coach.on svg{stroke:var(--gold);filter:drop-shadow(0 0 6px rgba(255,201,60,.9))}.nav a.coach.on i{background:var(--gold);box-shadow:0 0 10px var(--gold)}table.plain{width:100%;border-collapse:collapse;font-size:13px}table.plain td,table.plain th{text-align:left;padding:8px 6px;border-bottom:1px solid rgba(255,255,255,.07)}table.plain th{color:var(--muted);font-weight:600;font-size:12px}.scroll-x{overflow-x:auto}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}button.chip{background:transparent;cursor:pointer}code{font-family:ui-monospace,Menlo,monospace;font-size:12px;background:rgba(255,255,255,.08);padding:2px 6px;border-radius:6px}.cards{align-items:start}