:root{--bg:#07111f;--panel:#0d1d2e;--ink:#f4f1ea;--muted:#96a5b8;--red:#e12b34;--line:#ffffff21}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 80% 5%,#142c45 0,transparent 34%),var(--bg);color:var(--ink);margin:0;font-family:Arial,sans-serif}a{color:inherit}header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:5;background:#07111feb;justify-content:space-between;align-items:center;height:78px;padding:0 max(24px,4vw);display:flex;position:sticky;top:0}.brand{letter-spacing:.04em;align-items:center;gap:12px;font-weight:800;text-decoration:none;display:flex}.brand b{background:var(--red);place-items:center;width:34px;height:34px;font-size:27px;display:grid}nav{gap:32px;display:flex}nav a{color:#d6e0ea;text-decoration:none}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:75px;width:min(1360px,100% - 48px);min-height:710px;margin:auto;padding:95px 20px;display:grid}.kicker{color:#c2cbd5;letter-spacing:.16em;font-size:11px;font-weight:800}.hero h1{margin:18px 0;font:400 clamp(72px,8vw,128px)/.88 Impact,Arial Narrow,sans-serif}.hero>div>i{background:var(--red);width:88px;height:7px;margin:30px 0;display:block}.hero h2,.pricing>h2,.login>div h2{margin:0;font:500 clamp(34px,4vw,58px)/1.05 Georgia,serif}.lead{color:var(--muted);max-width:650px;font-size:18px;line-height:1.7}.cta,.plans article>a,.loginCard button{color:#fff;background:linear-gradient(135deg,#eb3740,#c5121d);border:1px solid #f3555c;border-radius:7px;padding:18px 24px;font-weight:800;text-decoration:none;display:inline-flex}.hero aside{background:linear-gradient(145deg,#122840,#091522);border:1px solid #ffffff40;border-radius:15px;padding:34px;box-shadow:0 30px 85px #00000059}.hero aside>span{color:#ff555d;letter-spacing:.12em;font-size:12px;font-weight:800}.hero aside>small{float:right;color:var(--muted)}.pulse{color:var(--red);text-align:center;text-shadow:0 0 35px var(--red);padding:55px 0;font-size:42px}.hero aside>p{font:26px Georgia,serif}.hero aside>em{color:var(--muted);font-style:normal}.score{border-top:1px solid var(--line);align-items:center;gap:20px;margin-top:30px;padding-top:25px;display:flex}.score b{color:var(--red);font-size:50px}.score span{color:var(--muted)}.proof{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,1fr);width:min(1260px,100% - 48px);margin:0 auto 120px;display:grid}.proof div{border-right:1px solid var(--line);align-items:center;gap:18px;padding:30px;display:flex}.proof div:last-child{border:0}.proof b{font-size:42px}.proof span{color:var(--muted)}.pricing,.login{width:min(1260px,100% - 48px);margin:auto;padding:75px 0 110px}.priceNotice{max-width:820px;color:var(--muted);line-height:1.6}.plans{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:42px;display:grid}.plans article{border:1px solid var(--line);background:#0d1d2ed9;border-radius:13px;flex-direction:column;min-height:420px;padding:30px;display:flex}.plans article.featured{border-color:var(--red)}.plans small{color:var(--red);letter-spacing:.13em;font-weight:800}.plans h3{margin:24px 0 8px;font:500 30px Georgia,serif}.plans h3 em{color:var(--muted);font:12px Arial,sans-serif}.plans .gross{color:#dbe4ed;font-size:13px}.plans article>p:not(.gross),.plans li,.annual{color:var(--muted);line-height:1.6}.plans ul{padding-left:20px}.plans li{margin:8px 0}.plans article>a{justify-content:center;margin-top:auto}.annual{text-align:center}.login{border-top:1px solid var(--line);grid-template-columns:1fr 430px;align-items:center;gap:80px;display:grid}.login>div>p:last-child{color:var(--muted);font-size:18px}.loginCard{background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:30px}.loginCard h2{margin:15px 0;font:500 34px Georgia,serif}.loginCard>p:not(.kicker){color:var(--muted)}.loginCard label{flex-direction:column;gap:9px;margin:22px 0;font-size:12px;font-weight:800;display:flex}.loginCard input{border:1px solid var(--line);color:#fff;background:#071522;border-radius:7px;padding:15px}.loginCard button{cursor:pointer;justify-content:center;width:100%}.loginCard button:disabled{opacity:.55}.loginCard small{color:#6f8196;margin-top:17px;line-height:1.5;display:block}.loginCard .error{color:#ff777d}.loginCard .success{color:#7cd5a5}footer{border-top:1px solid var(--line);color:var(--muted);gap:25px;padding:36px 4vw;font-size:12px;display:flex}footer span{margin-right:auto}@media (max-width:900px){nav{display:none}.hero,.login,.plans,.proof{grid-template-columns:1fr}.proof div{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:600px){.hero{padding-top:55px}.hero h1{font-size:65px}.hero aside{padding:22px}.login{grid-template-columns:minmax(0,1fr)}footer{flex-wrap:wrap}}.dashboard{min-height:100vh}.dashboard header button{border:1px solid var(--line);color:#fff;background:0 0;border-radius:6px;padding:10px 15px}.dashboard>section{width:min(1100px,100% - 40px);margin:auto;padding:80px 0}.dashboard h1{font:500 clamp(42px,6vw,72px)/1.05 Georgia,serif}.dashboardGrid{grid-template-columns:300px 1fr;gap:20px;display:grid}.dashboardGrid article{border:1px solid var(--line);background:var(--panel);border-radius:13px;padding:30px}.dashboardGrid article:first-child{flex-direction:column;display:flex}.dashboardGrid small{color:var(--muted);letter-spacing:.12em}.dashboardGrid article:first-child b{color:var(--red);font-size:100px}.dashboardGrid article:first-child span,.notice{color:var(--muted)}.dashboardGrid h2{font:500 34px Georgia,serif}.dashboardGrid p{color:var(--muted);line-height:1.6}.dashboardGrid button{background:var(--red);color:#fff;border:0;border-radius:7px;padding:16px 20px;font-weight:800}.notice{font-size:12px}@media (max-width:700px){.dashboardGrid{grid-template-columns:1fr}}.loginCard .textButton{color:#b9c8d8;background:0 0;border:0;margin-top:14px;padding:7px;font-weight:600;text-decoration:underline}.trainerGrid{align-items:start}.balanceCard{position:sticky;top:105px}.trainerCard{min-height:560px}.trainerForm{grid-template-columns:1fr 1fr;gap:17px;margin:28px 0;display:grid}.trainerForm label{color:#c8d2dd;flex-direction:column;gap:8px;font-size:12px;font-weight:800;display:flex}.trainerForm input,.trainerForm select{border:1px solid var(--line);color:#fff;width:100%;font:inherit;background:#071522;border-radius:7px;padding:13px 14px}.trainerForm input:focus,.trainerForm select:focus{border-color:var(--red);outline:2px solid #e12b348c}.voiceStatus{border:1px solid var(--line);color:#b8c5d3;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;column-gap:11px;margin:22px 0;padding:15px 17px;display:grid}.voiceStatus p{grid-column:2;margin:6px 0 0!important}.voiceDot{background:#607087;border-radius:50%;width:11px;height:11px}.voiceStatus.isLive .voiceDot{background:#e12b34;animation:1.5s infinite voicePulse;box-shadow:0 0 #e12b34bf}.trainerActions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.trainerActions button{cursor:pointer}.trainerActions button:disabled{opacity:.5;cursor:not-allowed}.trainerActions .secondaryButton{border:1px solid var(--line);background:0 0}.trainerError{border-left:3px solid var(--red);padding-left:12px;color:#ff7d83!important}.trainerHint{margin-top:18px;font-size:12px!important}.feedbackBox{background:#7cd5a50f;border:1px solid #7cd5a566;border-radius:9px;margin-top:20px;padding:19px}.feedbackBox small{color:#7cd5a5}.feedbackBox p{white-space:pre-wrap;color:#dce5ed!important}.dashboardGrid article.balanceCard b{color:var(--red);font-size:100px}.balanceCard{flex-direction:column;display:flex}.balanceCard span{color:var(--muted)}@keyframes voicePulse{70%{box-shadow:0 0 0 12px #e12b3400}to{box-shadow:0 0 #e12b3400}}@media (max-width:700px){.trainerForm{grid-template-columns:1fr}.trainerForm label:nth-child(4){grid-column:auto}.balanceCard{position:static}.trainerCard{padding:22px!important}.trainerActions{flex-direction:column}.trainerActions button{width:100%}}.teamPanel{border:1px solid var(--line);background:var(--panel);border-radius:13px;margin-top:24px;padding:30px}.teamPanelHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.teamPanelHeader h2{margin:10px 0;font:500 32px Georgia,serif}.teamPanelHeader strong{border:1px solid var(--line);color:#d8e1ea;white-space:nowrap;border-radius:999px;padding:10px 14px}.inviteForm{grid-template-columns:1fr auto;align-items:end;gap:14px;margin:24px 0;display:grid}.inviteForm label{color:#c8d2dd;flex-direction:column;gap:8px;font-size:12px;font-weight:800;display:flex}.inviteForm input{border:1px solid var(--line);color:#fff;background:#071522;border-radius:7px;width:100%;padding:14px}.inviteForm button,.teamList button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:14px 18px;font-weight:800}.inviteForm button:disabled,.teamList button:disabled{opacity:.5}.teamMessage{color:#7cd5a5}.teamList{border-top:1px solid var(--line)}.teamList>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:15px 0;display:flex}.teamList span{flex-direction:column;gap:5px;display:flex}.teamList small{color:var(--muted);letter-spacing:0}.teamList button{border:1px solid var(--line);color:#d6e0ea;background:0 0;padding:9px 12px}@media (max-width:700px){.teamPanelHeader,.teamList>div{flex-direction:column;align-items:stretch}.inviteForm{grid-template-columns:1fr}.teamPanel{padding:22px}.teamList button{width:100%}}.planActions{gap:10px;margin-top:auto;display:grid}.planActions a{text-align:center;color:#fff;background:linear-gradient(135deg,#eb3740,#c5121d);border:1px solid #f3555c;border-radius:7px;justify-content:center;align-items:center;padding:15px 18px;font-weight:800;text-decoration:none;display:flex}.planActions .annualChoice{border-color:var(--line);color:#dbe4ed;background:0 0;font-size:13px;line-height:1.35;display:block}.planActions .annualChoice span{color:var(--muted);font-size:11px;font-weight:500}.dashboardTitle{justify-content:space-between;align-items:end;gap:24px;display:flex}.dashboardTitle h1{margin-bottom:20px}.dashboardTitle>a{border:1px solid var(--line);color:#dbe4ed;white-space:nowrap;border-radius:7px;margin-bottom:28px;padding:11px 15px;text-decoration:none}@media (max-width:700px){.dashboardTitle{flex-direction:column;align-items:stretch}.dashboardTitle>a{align-self:flex-start;margin:-10px 0 24px}}.trainerForm>p{grid-column:1/-1;margin:0 0 4px;font-size:12px}.trainerForm label:nth-child(4){grid-column:auto}.trainerForm label.fullWidth{grid-column:1/-1}.trainerForm textarea{resize:vertical;border:1px solid var(--line);color:#fff;width:100%;min-height:96px;font:inherit;background:#071522;border-radius:7px;padding:13px 14px;line-height:1.5}.trainerForm textarea:focus{border-color:var(--red);outline:2px solid #e12b348c}.trainerForm input::placeholder,.trainerForm textarea::placeholder{color:#7f8fa2}@media (max-width:700px){.trainerForm label.fullWidth{grid-column:auto}}
