:root{--bg:#0b0c0b;--surface:#121412;--card:#161916;--text:#f2f4ef;--muted:#a3a9a0;--accent:#c6ff1a;--accentsoft:rgba(198,255,26,.12);--line:#242824;--line2:#343a34;--fh:'Anton',Impact,sans-serif;--fb:'Barlow Condensed','Barlow',system-ui,sans-serif;--navbg:rgba(11,12,11,.9);--navbg2:#0b0c0b;--onaccent:#0b0c0b;--glow:rgba(198,255,26,.3);--r:2px;--ir:2px;--btnr:0;--btnls:.1em;--btnt:uppercase;--hw:400;--bw:400;--hls:.01em;--inputbg:#0d0f0d;--bandbg:#c6ff1a;--bandfg:#0b0c0b;--bandbtn:#0b0c0b;--bandbtnfg:#c6ff1a;--footbg:#080908}
body{font-size:19px;font-weight:500}
h1,h2,h3,h4{text-transform:uppercase;letter-spacing:.01em}
h1{font-size:clamp(3rem,9vw,7rem);line-height:.95}h2{font-size:clamp(2.2rem,5vw,4rem)}h3{font-size:1.6rem}
.btn{font-weight:700;font-size:1.05rem}.nav-links a{text-transform:uppercase;letter-spacing:.1em;font-size:1rem}
.eyebrow{font-weight:700;letter-spacing:.24em}
.card{border-left:3px solid var(--accent)}
.hero{padding:70px 0 90px;position:relative;overflow:hidden;background:radial-gradient(1000px 500px at 85% 20%,rgba(198,255,26,.13),transparent 60%)}
.hero .split{grid-template-columns:1.25fr .75fr;gap:48px}
.phone{position:relative;max-width:340px;margin-left:auto;border:2px solid var(--line2);border-radius:34px;padding:10px;background:#000;box-shadow:0 0 0 1px #000,0 30px 80px rgba(198,255,26,.14)}
.phone video{width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:24px;background:#000}
.phone .pbtn{position:absolute;inset:auto 22px 22px 22px;background:var(--accent);color:#000;text-align:center;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:12px;font-size:.9rem;text-decoration:none;display:block}
.slash{display:inline-block;background:var(--accent);color:#000;padding:2px 14px;transform:skew(-8deg)}
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-block:1px solid var(--line)}
.stats div{padding:30px 22px;border-right:1px solid var(--line);text-align:center}.stats div:last-child{border:0}
.stats b{display:block;font-family:var(--fh);font-size:3rem;color:var(--accent);font-weight:400;line-height:1}
.stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.9rem}
.photo{aspect-ratio:3/4;overflow:hidden;position:relative}.photo img{width:100%;height:100%;object-fit:cover;filter:contrast(1.05) saturate(.9)}
.photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.8))}
.photo span{position:absolute;left:16px;bottom:14px;z-index:1;font-family:var(--fh);font-size:1.5rem;text-transform:uppercase;letter-spacing:.03em}
.cls{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;padding:26px 0;border-bottom:1px solid var(--line)}
.cls .n{font-family:var(--fh);font-size:3rem;color:var(--accent);line-height:1}
.cls h3{margin:0 0 4px}.cls p{margin:0;color:var(--muted)}
.price{position:relative}.price .amt{font-family:var(--fh);font-size:3.6rem;color:var(--accent);line-height:1}.price .amt small{font-size:1.1rem;color:var(--muted);font-family:var(--fb)}
.price.pop{border:2px solid var(--accent);background:linear-gradient(180deg,rgba(198,255,26,.08),transparent)}
.price .tag{position:absolute;top:-14px;left:20px;background:var(--accent);color:#000;font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;padding:3px 12px}
.coach{text-align:left}.coach .init{font-family:var(--fh);font-size:6.5rem;line-height:1;color:transparent;-webkit-text-stroke:2px var(--accent);margin-bottom:10px}
.marquee{overflow:hidden;white-space:nowrap;background:var(--accent);color:#000;padding:14px 0;font-family:var(--fh);font-size:1.6rem;text-transform:uppercase;letter-spacing:.05em}
.marquee div{display:inline-block;animation:mq 22s linear infinite}
@keyframes mq{to{transform:translateX(-50%)}}
@media(max-width:960px){.hero .split{grid-template-columns:1fr}.phone{margin:20px auto 0}.stats{grid-template-columns:repeat(2,1fr)}.stats div:nth-child(2){border-right:0}.stats div{border-bottom:1px solid var(--line)}.cls{grid-template-columns:auto 1fr}.cls .btn{grid-column:1/-1}}
