:root{--bg:#0c0c10;--ink:#f1f1f4;--head:#fff;--brand:#c6ff3d;--on-brand:#0c0c10;--accent:#ff3b30;--accent-ink:#c6ff3d;--line:#2a2a33;--focus:#c6ff3d;--font-display:'Oswald',Impact,sans-serif;--font-body:'Inter',system-ui,sans-serif;--btn-r:0}
h1,h2,h3{text-transform:uppercase;font-weight:700;letter-spacing:.01em}
.x-head .wrap{display:flex;align-items:center;justify-content:space-between;gap:10px 24px;padding:18px 0;flex-wrap:wrap}
.x-brand{font:700 1.8rem var(--font-display);text-transform:uppercase;text-decoration:none;color:#fff;letter-spacing:.04em}.x-brand span{color:var(--brand)}
.x-head nav{display:flex;gap:22px;overflow-x:auto;order:3;width:100%;font:500 .95rem var(--font-display);text-transform:uppercase;letter-spacing:.1em}.x-head nav a{text-decoration:none;white-space:nowrap;padding:6px 0}
@media(min-width:900px){.x-head nav{order:0;width:auto}}
.btn{font:700 1rem var(--font-display);text-transform:uppercase;letter-spacing:.08em;clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%);padding-right:2em}
.x-hero{position:relative;overflow:hidden;padding:clamp(24px,4vw,56px) 0 clamp(60px,8vw,110px)}
.x-hero .wrap{display:grid;gap:26px;align-items:center}@media(min-width:900px){.x-hero .wrap{grid-template-columns:7fr 5fr}}
.x-hero h1{font-size:clamp(3.6rem,11vw,9rem);line-height:.88;margin:0 0 20px}.x-hero h1 span{color:var(--brand);display:block}.x-hero h1 em{font-style:normal;-webkit-text-stroke:2px #fff;color:transparent}
.x-art{aspect-ratio:3/4;overflow:hidden;clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);max-height:600px;width:100%}
.stripe{background:var(--brand);color:#0c0c10;font:700 1.1rem var(--font-display);text-transform:uppercase;letter-spacing:.14em;padding:12px 0;overflow:hidden;white-space:nowrap}.stripe .wrap{display:flex;gap:30px;justify-content:space-between;overflow-x:auto}
.blk{padding:clamp(50px,7vw,92px) 0}.blk h2{font-size:clamp(2.4rem,6vw,4.6rem);line-height:.95}
.prog{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.prog article{background:#16161d;border:1px solid var(--line);padding:26px;border-top:4px solid var(--brand);display:flex;flex-direction:column;gap:8px}
.prog h3{font-size:1.8rem;margin:0}.prog .lv{color:var(--brand);font:600 .85rem var(--font-body);letter-spacing:.1em;text-transform:uppercase}
.cta-row{margin-top:30px;display:flex;gap:14px;flex-wrap:wrap;align-items:center}
.coach{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.coach article{border:1px solid var(--line);padding:22px;background:#13131a}.coach .av{height:150px;margin-bottom:14px;display:grid;place-items:center;font:700 3.6rem var(--font-display);color:#0c0c10}
.coach h3{margin:0;font-size:1.5rem}.coach p{margin:.2em 0;color:#cfcfd8}
.chip{background:transparent;color:#fff;border-color:#4a4a55;border-radius:0;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;font-weight:500}.chip[aria-pressed=true]{background:var(--brand);color:#0c0c10;border-color:var(--brand)}
.tt{display:grid;gap:0}.tt li{display:grid;grid-template-columns:90px 1fr;gap:6px 16px;padding:16px 0;border-bottom:1px solid var(--line)}.tt time{font:700 1.4rem var(--font-display);color:var(--brand)}.tt b{font:600 1.3rem var(--font-display);text-transform:uppercase}.tt span{color:#cfcfd8;grid-column:2}
.trial{background:var(--brand);color:#0c0c10}.trial h2{color:#0c0c10}.trial .wrap{display:grid;gap:30px}@media(min-width:900px){.trial .wrap{grid-template-columns:5fr 6fr}}
.trial .demo-form{background:#0c0c10;color:#fff;padding:26px}.trial .demo-form .btn{background:var(--brand);color:#0c0c10}.trial .demo-form input,.trial .demo-form select{border-color:#fff}
.x-foot{padding:26px 0;font-size:.92rem}
