@import"https://fonts.googleapis.com/css2?family=Anton&family=Archivo:wght@400;500;600;700;800;900&family=Archivo+Narrow:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;700&display=swap";:root{--tko-bg: #0a0a0a;--tko-bg-2: #131313;--tko-bg-3: #1a1a1a;--tko-line: #262626;--tko-fg: #f5f3ee;--tko-mute: #8a8a8a;--tko-red: #ff3b14;--tko-red-hot: #ff5a35;--tko-red-deep: #c42105;--tko-yellow: #ffd84a;--tko-ink: #060606;--grain-opacity: .05}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--tko-bg);color:var(--tko-fg);font-family:Archivo,system-ui,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}body{overflow-x:hidden;background-image:radial-gradient(circle at 20% 0%,rgba(255,59,20,.08),transparent 40%),radial-gradient(circle at 80% 100%,rgba(255,59,20,.05),transparent 40%)}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1000;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='1'/></svg>");opacity:var(--grain-opacity);mix-blend-mode:overlay}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}a{color:inherit;text-decoration:none}.display{font-family:Anton,Archivo Narrow,sans-serif;font-weight:400;letter-spacing:-.01em;line-height:.86;text-transform:uppercase;font-style:italic}.display-wide{font-family:Archivo,sans-serif;font-weight:900;letter-spacing:-.02em;line-height:.92;text-transform:uppercase}.mono{font-family:JetBrains Mono,monospace;letter-spacing:.04em}.eyebrow{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--tko-mute)}.container{max-width:1320px;margin:0 auto;padding:0 32px}@media (max-width: 720px){.container{padding:0 20px}}section{position:relative}.divider{height:1px;background:var(--tko-line);width:100%}.topbar{position:sticky;top:0;z-index:50;background:#0a0a0ad9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--tko-line)}.topbar-inner{display:flex;align-items:center;justify-content:space-between;height:64px}.topbar nav{display:flex;gap:28px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--tko-mute)}.topbar nav a:hover{color:var(--tko-fg)}.topbar .live-tag{display:inline-flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;color:var(--tko-red)}.topbar .live-tag:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--tko-red);box-shadow:0 0 #ff3b14b3;animation:pulse 1.6s infinite}@keyframes pulse{0%{box-shadow:0 0 #ff3b14b3}70%{box-shadow:0 0 0 10px #ff3b1400}to{box-shadow:0 0 #ff3b1400}}@media (max-width: 800px){.topbar nav{display:none}}.tko-mark{font-family:Anton,sans-serif;font-style:italic;font-weight:400;font-size:28px;letter-spacing:-.02em;color:var(--tko-red);display:inline-flex;align-items:baseline;gap:8px;text-shadow:2px 2px 0 rgba(0,0,0,.35)}.tko-mark .sub{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.3em;color:var(--tko-fg);text-shadow:none;transform:translateY(-2px)}.hero{position:relative;padding:48px 0 80px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:stretch}@media (max-width: 980px){.hero-grid{grid-template-columns:1fr}}.hero-headline{display:flex;flex-direction:column;gap:18px}.hero-headline .meta{display:flex;gap:24px;flex-wrap:wrap;align-items:center;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--tko-mute)}.hero-headline .meta b{color:var(--tko-fg);font-weight:500}.hero-title{font-size:clamp(56px,8vw,132px);color:var(--tko-fg)}.hero-title .red{color:var(--tko-red)}.hero-title .stack{display:block;padding:.06em 0}.hero-title .stroke{-webkit-text-stroke:2px var(--tko-fg);color:transparent;font-style:italic}.hero-strap{font-family:Archivo,sans-serif;font-weight:500;font-size:clamp(15px,1.5vw,18px);line-height:1.5;color:var(--tko-fg);max-width:56ch;border-left:3px solid var(--tko-red);padding-left:18px}.hero-strap b{color:var(--tko-red);font-weight:700}.hero-cta-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:12px}.btn{display:inline-flex;align-items:center;gap:12px;padding:18px 28px;font-family:Archivo,sans-serif;font-weight:800;font-size:14px;letter-spacing:.16em;text-transform:uppercase;border:1px solid transparent;transition:opacity .2s cubic-bezier(.22,.61,.36,1),transform .2s ease,background .2s ease}.btn-primary{background:var(--tko-red);color:var(--tko-ink)}.btn-primary:hover{background:var(--tko-red-hot)}.btn-primary:active{transform:translateY(1px)}.btn-ghost{background:transparent;color:var(--tko-fg);border-color:var(--tko-line)}.btn-ghost:hover{border-color:var(--tko-fg)}.btn .arrow{display:inline-block;width:18px;height:1.5px;background:currentColor;position:relative}.btn .arrow:after{content:"";position:absolute;right:0;top:-4px;width:9px;height:9px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg)}.hero-side{display:flex;flex-direction:column;gap:16px}.urgency-card{background:var(--tko-bg-2);border:1px solid var(--tko-line);padding:22px 24px;position:relative}.urgency-card .label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--tko-red);display:flex;align-items:center;gap:8px;margin-bottom:14px}.urgency-card .label:before{content:"";width:6px;height:6px;background:var(--tko-red);border-radius:50%;animation:pulse 1.6s infinite}.urgency-card h4{font-family:Archivo,sans-serif;font-weight:800;font-size:14px;text-transform:uppercase;letter-spacing:.04em;color:var(--tko-fg);margin-bottom:16px;line-height:1.3}.countdown{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.countdown .cell{background:var(--tko-bg-3);text-align:center;padding:14px 4px 10px;border-top:2px solid var(--tko-red)}.countdown .cell .num{font-family:Anton,sans-serif;font-style:italic;font-size:36px;line-height:1;color:var(--tko-fg);font-variant-numeric:tabular-nums}.countdown .cell .lbl{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.18em;color:var(--tko-mute);text-transform:uppercase;margin-top:4px}.urgency-foot{display:flex;justify-content:space-between;align-items:baseline;margin-top:16px;padding-top:14px;border-top:1px dashed var(--tko-line);font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--tko-mute)}.urgency-foot s{color:var(--tko-mute)}.urgency-foot b{color:var(--tko-fg);font-weight:500}.spots-card{background:var(--tko-bg-2);border:1px solid var(--tko-line);padding:22px 24px}.spots-card .head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}.spots-card .head .label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--tko-mute)}.spots-card .head b{font-family:Anton,sans-serif;font-style:italic;font-size:32px;color:var(--tko-red)}.spots-bar{height:6px;background:var(--tko-bg-3);position:relative;overflow:hidden}.spots-bar>i{display:block;height:100%;background:linear-gradient(90deg,var(--tko-red-deep),var(--tko-red))}.spots-foot{display:flex;justify-content:space-between;margin-top:10px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--tko-mute)}.hero-photo-strip{margin-top:56px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width: 980px){.hero-photo-strip{grid-template-columns:repeat(2,1fr)}}.poster{position:relative;aspect-ratio:3/4;background:var(--tko-bg-3);overflow:hidden;border:1px solid var(--tko-line)}.poster.featured{border-color:var(--tko-red);box-shadow:0 0 0 1px var(--tko-red),0 12px 40px -12px #ff3b1466}.poster image-slot{width:100%;height:100%;filter:grayscale(1) contrast(1.05) brightness(.78)}.poster:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.35) 0%,transparent 35%,transparent 60%,rgba(0,0,0,.85) 100%);pointer-events:none}.poster .top-tag{position:absolute;top:14px;left:14px;font-family:Archivo,sans-serif;font-weight:800;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--tko-red);z-index:2}.poster .name{position:absolute;left:14px;right:14px;bottom:14px;z-index:2}.poster .name .role{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.2em;color:var(--tko-mute);text-transform:uppercase;margin-bottom:6px}.poster .name .who{font-family:Anton,sans-serif;font-style:italic;color:var(--tko-fg);font-size:22px;line-height:.95;text-transform:uppercase}.poster .stamp{position:absolute;right:14px;top:14px;z-index:2;font-family:Anton,sans-serif;font-style:italic;font-size:28px;color:var(--tko-red);letter-spacing:-.02em}.marquee{border-block:1px solid var(--tko-line);background:var(--tko-bg);padding:22px 0;overflow:hidden;white-space:nowrap}.marquee-track{display:inline-flex;gap:56px;animation:scroll 38s linear infinite;font-family:Anton,sans-serif;font-style:italic;font-size:36px;text-transform:uppercase;color:var(--tko-fg);letter-spacing:-.01em}.marquee-track>span{display:inline-flex;align-items:center;gap:56px}.marquee-track .dot{width:14px;height:14px;background:var(--tko-red);border-radius:50%;display:inline-block}.marquee-track .stroke{-webkit-text-stroke:1.5px var(--tko-fg);color:transparent}@keyframes scroll{to{transform:translate(-50%)}}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:96px 0 40px;flex-wrap:wrap}.section-head .num{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.22em;color:var(--tko-red);text-transform:uppercase}.section-head h2{font-family:Anton,sans-serif;font-style:italic;font-size:clamp(48px,7vw,96px);line-height:.9;text-transform:uppercase;color:var(--tko-fg);margin-top:8px;letter-spacing:-.01em}.section-head h2 .red{color:var(--tko-red)}#kotor .section-head .lede,#pricing .section-head .lede{max-width:64ch}.section-head .lede{max-width:38ch;color:var(--tko-mute);font-size:15px;line-height:1.6}.athletes-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}@media (max-width: 980px){.athletes-grid{grid-template-columns:1fr}}.athlete{position:relative;background:var(--tko-bg-2);border:1px solid var(--tko-line);overflow:hidden;display:flex;flex-direction:column;transition:transform .24s cubic-bezier(.22,.61,.36,1)}.athlete:hover{transform:translateY(-3px)}.athlete .photo{aspect-ratio:4/5;background:var(--tko-bg-3);position:relative;overflow:hidden}.athlete.hero-card{border-color:var(--tko-red);box-shadow:0 0 0 1px var(--tko-red),0 12px 40px -12px #ff3b1466}.athlete .photo image-slot{width:100%;height:100%;filter:grayscale(1) contrast(1.05) brightness(.82)}.athlete .photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.9))}.athlete .photo .badge{position:absolute;top:16px;left:16px;background:var(--tko-red);color:var(--tko-ink);padding:6px 10px;font-family:Archivo,sans-serif;font-weight:800;font-size:10px;letter-spacing:.18em;text-transform:uppercase;z-index:2}.athlete .photo .corner-tko{position:absolute;bottom:14px;right:14px;font-family:Anton,sans-serif;font-style:italic;font-size:28px;color:var(--tko-red);letter-spacing:-.02em;z-index:2}.athlete .body{padding:22px 22px 26px;border-top:1px solid var(--tko-line);display:flex;flex-direction:column;gap:12px}.athlete .name{font-family:Anton,sans-serif;font-style:italic;text-transform:uppercase;font-size:36px;line-height:.95;color:var(--tko-fg);letter-spacing:-.01em}.athlete .titles{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--tko-mute);line-height:1.5}.athlete .titles strong{color:var(--tko-red);font-weight:500}.athlete .quote{font-size:14px;line-height:1.5;color:var(--tko-fg);border-left:2px solid var(--tko-red);padding-left:12px;margin-top:4px;max-width:36ch}.athlete .stats{display:flex;gap:16px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--tko-line);font-family:JetBrains Mono,monospace}.athlete .stat{display:flex;flex-direction:column;gap:2px}.athlete .stat .v{font-family:Anton,sans-serif;font-style:italic;font-size:22px;color:var(--tko-fg)}.athlete .stat .k{font-size:9px;letter-spacing:.2em;color:var(--tko-mute);text-transform:uppercase}.coach-tile{background:var(--tko-bg-2);border:1px solid var(--tko-line);padding:18px;display:flex;gap:16px;align-items:center}.coach-tile .avatar{width:72px;height:72px;background:var(--tko-bg-3);flex-shrink:0;position:relative;overflow:hidden}.coach-tile .avatar image-slot{width:100%;height:100%;filter:grayscale(1) contrast(1.05)}.coach-tile .info .who{font-family:Anton,sans-serif;font-style:italic;font-size:22px;color:var(--tko-fg);line-height:.95;text-transform:uppercase}.coach-tile .info .role{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--tko-mute);margin-top:4px}.more-coaches{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}@media (max-width: 720px){.more-coaches{grid-template-columns:1fr}}.kotor{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:stretch}@media (max-width: 900px){.kotor{grid-template-columns:1fr}}.kotor-photo{aspect-ratio:4/5;background:var(--tko-bg-3);position:relative;overflow:hidden;border:1px solid var(--tko-line)}.kotor-photo image-slot{width:100%;height:100%;filter:grayscale(.85) contrast(1.05) brightness(.75)}.kotor-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.85))}.kotor-photo .stamp{position:absolute;left:24px;bottom:24px;right:24px;z-index:2}.kotor-photo .stamp .coord{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;color:var(--tko-fg);opacity:.7}.kotor-photo .stamp .name{font-family:Anton,sans-serif;font-style:italic;font-size:64px;line-height:.9;color:var(--tko-fg);text-transform:uppercase;letter-spacing:-.01em}.kotor-photo .stamp .name b{color:var(--tko-red)}.kotor-body{display:flex;flex-direction:column;gap:24px;justify-content:center}.kotor-body p{font-size:17px;line-height:1.6;color:var(--tko-fg)}.kotor-body p+p{color:var(--tko-mute);font-size:15px}.kotor-body .lede{font-family:Anton,sans-serif;font-style:italic;text-transform:uppercase;font-size:clamp(36px,4.5vw,56px);line-height:.95;color:var(--tko-fg);letter-spacing:-.01em}.kotor-body .lede b{color:var(--tko-red)}.kotor-feat{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:8px}.kotor-feat .item{border-top:1px solid var(--tko-line);padding-top:14px}.kotor-feat .item h5{font-family:Archivo,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:13px;color:var(--tko-fg);margin-bottom:6px}.kotor-feat .item p{font-size:13px;color:var(--tko-mute);line-height:1.5}.agenda{border-top:1px solid var(--tko-line)}.day{display:grid;grid-template-columns:220px 1fr 1.1fr;gap:32px;padding:32px 0;border-bottom:1px solid var(--tko-line);align-items:start;position:relative}@media (max-width: 900px){.day{grid-template-columns:1fr;gap:16px}}.day:hover{background:#ff3b1408}.day .stamp{display:flex;flex-direction:column;gap:8px}.day .stamp .num{font-family:Anton,sans-serif;font-style:italic;font-size:84px;line-height:.8;color:var(--tko-red);letter-spacing:-.02em}.day .stamp .date{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--tko-mute)}.day .stamp .date b{color:var(--tko-fg);font-weight:500}.day .topic h3{font-family:Anton,sans-serif;font-style:italic;text-transform:uppercase;font-size:clamp(28px,3.4vw,40px);line-height:.95;color:var(--tko-fg);letter-spacing:-.01em;margin-bottom:12px}.day .topic p{color:var(--tko-mute);font-size:14px;line-height:1.6;max-width:38ch}.day .sessions{display:flex;flex-direction:column;gap:12px}.session{display:grid;grid-template-columns:80px 1fr auto;gap:16px;padding:14px 18px;background:var(--tko-bg-2);border-left:2px solid var(--tko-red);align-items:center}.session .time{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.1em;color:var(--tko-fg);font-weight:500}.session .what{font-family:Archivo,sans-serif;font-weight:700;font-size:14px;line-height:1.3;text-transform:uppercase;letter-spacing:.04em;color:var(--tko-fg)}.session .what em{display:block;font-style:normal;font-weight:400;font-size:11px;letter-spacing:.16em;color:var(--tko-mute);margin-top:4px;font-family:JetBrains Mono,monospace}.session .tag{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--tko-red);border:1px solid var(--tko-red);padding:4px 8px}.session.rest{border-left-color:var(--tko-line);background:transparent;border:1px dashed var(--tko-line)}.session.rest .what,.session.rest .time{color:var(--tko-mute)}.session.rest .tag{display:none}.pricing-frame{background:var(--tko-bg-2);border:1px solid var(--tko-line);padding:36px}@media (max-width: 720px){.pricing-frame{padding:22px}}.math-board{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding-bottom:32px;border-bottom:1px solid var(--tko-line);align-items:center}@media (max-width: 800px){.math-board{grid-template-columns:1fr}}.math-board .equation{font-family:Anton,sans-serif;font-style:italic;font-size:clamp(40px,5.4vw,72px);line-height:.95;text-transform:uppercase;letter-spacing:-.01em;color:var(--tko-fg)}.math-board .equation .red{color:var(--tko-red)}.math-board .equation .stroke{-webkit-text-stroke:1.5px var(--tko-fg);color:transparent}.math-board .breakdown{display:flex;flex-direction:column;gap:6px;font-family:JetBrains Mono,monospace;font-size:13px;color:var(--tko-mute)}.math-board .breakdown .row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dashed var(--tko-line)}.math-board .breakdown .row b{color:var(--tko-fg);font-weight:500}.math-board .breakdown .row.total{border-bottom:none;border-top:2px solid var(--tko-red);margin-top:6px;padding-top:12px;color:var(--tko-fg);font-weight:700}.math-board .breakdown .row.total b{color:var(--tko-red);font-size:16px}.tier-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:32px}@media (max-width: 900px){.tier-grid{grid-template-columns:1fr}}.tier{background:var(--tko-bg-3);border:1px solid var(--tko-line);padding:28px 24px;display:flex;flex-direction:column;gap:16px;position:relative;transition:transform .24s ease,border-color .24s ease}.tier:hover{transform:translateY(-2px);border-color:var(--tko-red)}.tier.featured{border-color:var(--tko-red);background:linear-gradient(180deg,rgba(255,59,20,.08),var(--tko-bg-3) 50%)}.tier.featured:before{content:"MOST POPULAR";position:absolute;top:0;right:16px;background:var(--tko-red);color:var(--tko-ink);font-family:Archivo,sans-serif;font-weight:800;font-size:10px;letter-spacing:.2em;padding:5px 10px;transform:translateY(-50%)}.tier .name{font-family:Anton,sans-serif;font-style:italic;text-transform:uppercase;font-size:32px;line-height:.9;letter-spacing:-.01em;color:var(--tko-fg)}.tier .price{display:flex;align-items:baseline;gap:8px}.tier .price .v{font-family:Anton,sans-serif;font-style:italic;font-size:56px;line-height:1;color:var(--tko-red);letter-spacing:-.02em}.tier .price .u{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.14em;color:var(--tko-mute);text-transform:uppercase}.tier .price .strike{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--tko-mute);text-decoration:line-through}.tier ul{list-style:none;display:flex;flex-direction:column;gap:8px}.tier ul li{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.45;color:var(--tko-fg)}.tier ul li:before{content:"+";color:var(--tko-red);font-family:JetBrains Mono,monospace;font-weight:700;flex-shrink:0}.tier ul li.muted{color:var(--tko-mute)}.tier ul li.muted:before{content:"–";color:var(--tko-mute)}.tier .tier-cta{margin-top:auto;padding-top:8px}.bundle-callout{margin-top:16px;display:flex;gap:24px;align-items:center;background:var(--tko-bg-3);border:1px dashed var(--tko-red);padding:22px 28px;flex-wrap:wrap}.bundle-callout .big{font-family:Anton,sans-serif;font-style:italic;font-size:56px;line-height:.9;color:var(--tko-red);letter-spacing:-.01em;text-transform:uppercase}.bundle-callout .copy{display:flex;flex-direction:column;gap:4px;flex:1;min-width:220px}.bundle-callout .copy h5{font-family:Archivo,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:14px;color:var(--tko-fg)}.bundle-callout .copy p{color:var(--tko-mute);font-size:13px}.faq{display:grid;grid-template-columns:repeat(2,1fr);gap:0 32px}@media (max-width: 800px){.faq{grid-template-columns:1fr}}.faq details{border-bottom:1px solid var(--tko-line);padding:18px 0}.faq summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;font-family:Archivo,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:15px;color:var(--tko-fg)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:JetBrains Mono,monospace;font-size:22px;color:var(--tko-red);transition:transform .2s ease}.faq details[open] summary:after{content:"–"}.faq details p{margin-top:12px;color:var(--tko-mute);font-size:14px;line-height:1.6;max-width:56ch}.final{margin-top:96px;padding:96px 0;background:var(--tko-red);color:var(--tko-ink);position:relative;overflow:hidden}.final:before{content:"TKO · KOTOR · TKO · KOTOR · TKO · KOTOR · TKO · KOTOR ·";position:absolute;top:12px;left:0;right:0;white-space:nowrap;font-family:Anton,sans-serif;font-style:italic;font-size:64px;color:var(--tko-ink);opacity:.08;letter-spacing:.05em}.final:after{content:"JUNE 2-6 · 2026 · JUNE 2-6 · 2026 · JUNE 2-6 · 2026 ·";position:absolute;bottom:12px;left:0;right:0;white-space:nowrap;font-family:Anton,sans-serif;font-style:italic;font-size:64px;color:var(--tko-ink);opacity:.08;letter-spacing:.05em}.final .container{position:relative;z-index:2;display:flex;flex-direction:column;gap:32px;align-items:center;text-align:center}.final h2{font-family:Anton,sans-serif;font-style:italic;font-size:clamp(64px,11vw,188px);line-height:.86;text-transform:uppercase;letter-spacing:-.02em;color:var(--tko-ink)}.final h2 .stroke{-webkit-text-stroke:2px var(--tko-ink);color:transparent}.final p{max-width:56ch;font-size:17px;line-height:1.5;color:var(--tko-ink)}.final .btn-primary{background:var(--tko-ink);color:var(--tko-red)}.final .btn-primary:hover{background:#1a1a1a}.foot{background:var(--tko-bg);padding:64px 0 96px}.foot>.container{display:flex;flex-direction:column;gap:48px}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px}@media (max-width: 800px){.foot-grid{grid-template-columns:1fr 1fr;gap:32px}}.foot-grid h6{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--tko-mute);margin-bottom:18px}.foot-grid a,.foot-grid p{display:block;font-size:13px;color:var(--tko-fg);line-height:1.9}.foot-grid a+a{margin-top:2px}.foot-grid a:hover{color:var(--tko-red)}.foot-bot{display:flex;justify-content:space-between;align-items:center;padding-top:32px;border-top:1px solid var(--tko-line);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--tko-mute);flex-wrap:wrap;gap:16px}.sticky-cta{position:fixed;bottom:0;left:0;right:0;background:#0a0a0af2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--tko-line);z-index:40;transform:translateY(100%);transition:transform .32s cubic-bezier(.22,.61,.36,1)}.sticky-cta.visible{transform:translateY(0)}.sticky-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 0;flex-wrap:wrap}.sticky-cta .left{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.sticky-cta .left .price{font-family:Anton,sans-serif;font-style:italic;font-size:32px;color:var(--tko-fg)}.sticky-cta .left .price b{color:var(--tko-red)}.sticky-cta .left .meta{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--tko-mute)}.sticky-cta .left .meta b{color:var(--tko-red)}.modal-backdrop{position:fixed;inset:0;background:#000000d9;backdrop-filter:blur(8px);z-index:100;display:flex;align-items:stretch;justify-content:center;opacity:0;pointer-events:none;transition:opacity .24s ease}.modal-backdrop.open{opacity:1;pointer-events:auto}.modal{width:100%;max-width:720px;background:var(--tko-bg);border-left:1px solid var(--tko-line);border-right:1px solid var(--tko-line);display:flex;flex-direction:column;max-height:100vh;overflow-y:auto;transform:translateY(20px);transition:transform .28s cubic-bezier(.22,.61,.36,1)}.modal-backdrop.open .modal{transform:translateY(0)}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:22px 28px;border-bottom:1px solid var(--tko-line);position:sticky;top:0;background:var(--tko-bg);z-index:2}.modal-header .step-meta{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--tko-mute)}.modal-header .step-meta b{color:var(--tko-red)}.modal-header .close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid var(--tko-line);color:var(--tko-fg);font-size:18px;transition:all .2s ease}.modal-header .close:hover{border-color:var(--tko-red);color:var(--tko-red)}.modal-progress{display:flex;gap:4px;padding:0 28px 14px}.modal-progress>i{flex:1;height:2px;background:var(--tko-bg-3);transition:background .2s ease}.modal-progress>i.active{background:var(--tko-red)}.modal-body{padding:28px 28px 32px;display:flex;flex-direction:column;gap:24px;flex:1}.modal-body h3{font-family:Anton,sans-serif;font-style:italic;font-size:40px;line-height:.9;text-transform:uppercase;color:var(--tko-fg);letter-spacing:-.01em}.modal-body h3 .red{color:var(--tko-red)}.modal-body .lede{color:var(--tko-mute);font-size:14px;line-height:1.5;max-width:56ch}.tier-pick{display:flex;flex-direction:column;gap:10px}.tier-pick label{display:flex;gap:16px;align-items:stretch;padding:18px;border:1px solid var(--tko-line);background:var(--tko-bg-2);cursor:pointer;transition:all .2s ease;position:relative}.tier-pick label:hover{border-color:var(--tko-fg)}.tier-pick label.checked{border-color:var(--tko-red);background:linear-gradient(180deg,rgba(255,59,20,.06),var(--tko-bg-2))}.tier-pick input{position:absolute;opacity:0;pointer-events:none}.tier-pick .radio{width:18px;height:18px;border:1.5px solid var(--tko-line);flex-shrink:0;position:relative;margin-top:2px}.tier-pick label.checked .radio{border-color:var(--tko-red)}.tier-pick label.checked .radio:after{content:"";position:absolute;inset:3px;background:var(--tko-red)}.tier-pick .info{flex:1;display:flex;flex-direction:column;gap:4px}.tier-pick .info .nm{font-family:Archivo,sans-serif;font-weight:800;font-size:15px;text-transform:uppercase;letter-spacing:.05em;color:var(--tko-fg)}.tier-pick .info .desc{font-size:12px;color:var(--tko-mute);line-height:1.5}.tier-pick .price-side{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.tier-pick .price-side .pv{font-family:Anton,sans-serif;font-style:italic;font-size:32px;color:var(--tko-red);line-height:.9}.tier-pick .price-side .pu{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;color:var(--tko-mute);text-transform:uppercase}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field-grid.single{grid-template-columns:1fr}.field{display:flex;flex-direction:column;gap:6px}.field label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--tko-mute)}.field input,.field select{background:var(--tko-bg-2);border:1px solid var(--tko-line);padding:14px;color:var(--tko-fg);font-family:Archivo,sans-serif;font-size:14px;transition:border-color .2s ease;appearance:none}.field input:focus,.field select:focus{outline:none;border-color:var(--tko-red)}.field input::placeholder{color:#555}.summary-box{background:var(--tko-bg-2);border:1px solid var(--tko-line);padding:20px;display:flex;flex-direction:column;gap:10px}.summary-box .row{display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.05em;color:var(--tko-mute)}.summary-box .row b{color:var(--tko-fg);font-weight:500}.summary-box .row.total{border-top:1px solid var(--tko-line);padding-top:12px;margin-top:4px;font-size:14px}.summary-box .row.total b{color:var(--tko-red)}.modal-foot{display:flex;justify-content:space-between;gap:12px;padding:20px 28px;border-top:1px solid var(--tko-line);position:sticky;bottom:0;background:var(--tko-bg)}.confirm-screen{text-align:center;padding:24px 0;display:flex;flex-direction:column;gap:18px;align-items:center}.confirm-screen .check{width:72px;height:72px;background:var(--tko-red);display:flex;align-items:center;justify-content:center;font-family:Anton,sans-serif;font-style:italic;font-size:48px;color:var(--tko-ink);margin-bottom:8px}.confirm-screen h3{text-align:center}.confirm-screen p{color:var(--tko-mute);max-width:44ch}.confirm-screen .order-no{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.18em;color:var(--tko-fg);background:var(--tko-bg-2);padding:12px 20px;border:1px dashed var(--tko-line);margin-top:8px}@media (max-width: 720px){.modal-body h3{font-size:32px}.field-grid{grid-template-columns:1fr}.tier-pick label{flex-wrap:wrap}.tier-pick .price-side{width:100%;align-items:flex-start}}@media (max-width: 900px){.container{padding:0 20px}.section-head{padding:72px 0 28px;gap:16px}.section-head h2{font-size:clamp(40px,9vw,64px);line-height:1}.section-head .lede{font-size:14px;max-width:100%}.hero{padding:32px 0 56px}.hero-grid{gap:32px}.hero-headline{gap:14px}.hero-headline .meta{gap:12px 16px;font-size:11px;letter-spacing:.16em}.hero-title{font-size:clamp(52px,11vw,96px)}.hero-strap{font-size:14px;padding-left:14px}.hero-photo-strip{margin-top:36px;gap:8px}.marquee{padding:16px 0}.marquee-track{font-size:24px;gap:32px}.marquee-track>span{gap:32px}.marquee-track .dot{width:8px;height:8px}}@media (max-width: 720px){.topbar-inner{height:56px}.tko-mark{font-size:22px;gap:6px}.tko-mark .sub{font-size:7px;letter-spacing:.22em}.topbar .live-tag{font-size:9px;letter-spacing:.14em}.hero{padding:24px 0 40px}.hero-grid{gap:24px}.hero-headline .meta{flex-direction:column;align-items:flex-start;gap:6px;width:100%}.hero-title{font-size:clamp(44px,12vw,72px)}.hero-strap{font-size:13.5px;line-height:1.55}.hero-cta-row{gap:10px}.hero-cta-row .btn{width:100%;justify-content:space-between;padding:16px 20px;font-size:12px;letter-spacing:.14em}.btn{padding:14px 18px;font-size:12px;letter-spacing:.14em}.urgency-card,.spots-card{padding:18px}.urgency-card h4{font-size:13px}.countdown{gap:6px}.countdown .cell{padding:10px 2px 8px}.countdown .cell .num{font-size:28px}.countdown .cell .lbl{font-size:8px}.urgency-foot{font-size:10px;letter-spacing:.1em}.spots-card .head b{font-size:26px}.hero-photo-strip{grid-template-columns:repeat(2,1fr);margin-top:28px}.poster .top-tag{font-size:9px;letter-spacing:.14em;top:10px;left:10px}.poster .stamp{font-size:22px;right:10px;top:10px}.poster .name{left:10px;right:10px;bottom:10px}.poster .name .role{font-size:8px;letter-spacing:.16em}.poster .name .who{font-size:18px}.section-head{padding:56px 0 24px}.section-head h2{font-size:clamp(36px,11vw,56px);line-height:1}.section-head .num{font-size:10px}.athletes-grid{gap:12px}.athlete .body{padding:18px 18px 22px;gap:10px}.athlete .name{font-size:32px}.athlete .titles{font-size:10px;letter-spacing:.12em}.athlete .quote{font-size:13px;padding-left:10px}.athlete .photo .badge{font-size:9px;padding:5px 8px;top:12px;left:12px}.athlete .photo .corner-tko{font-size:22px;bottom:10px;right:10px}.athlete .stats{gap:12px;padding-top:10px}.athlete .stat .v{font-size:18px}.athlete .stat .k{font-size:8px}.more-coaches{gap:10px;margin-top:12px}.coach-tile{padding:14px;gap:12px}.coach-tile .avatar{width:56px;height:56px}.coach-tile .info .who{font-size:18px}.coach-tile .info .role{font-size:9px;letter-spacing:.14em}.kotor{gap:24px}.kotor-photo .stamp{left:18px;right:18px;bottom:18px}.kotor-photo .stamp .coord{font-size:9px;letter-spacing:.14em}.kotor-photo .stamp .name{font-size:44px}.kotor-body p{font-size:15px}.kotor-body p+p{font-size:13.5px}.kotor-body .lede{font-size:clamp(28px,7.5vw,40px)}.kotor-feat{grid-template-columns:1fr;gap:12px}.kotor-feat .item h5{font-size:12px}.kotor-feat .item p{font-size:12.5px}.day{padding:24px 0;gap:14px}.day .stamp{flex-direction:row;align-items:baseline;gap:14px}.day .stamp .num{font-size:56px}.day .stamp .date{font-size:11px;letter-spacing:.14em}.day .topic h3{font-size:clamp(22px,6.5vw,28px);margin-bottom:8px}.day .topic p{font-size:13px}.session{grid-template-columns:60px 1fr;gap:10px 12px;padding:12px 14px}.session .time{font-size:11px}.session .what{font-size:12.5px;letter-spacing:.03em}.session .what em{font-size:10px;letter-spacing:.12em}.session .tag{grid-column:2;justify-self:start;font-size:9px;padding:3px 6px;letter-spacing:.12em}.pricing-frame{padding:20px}.math-board{gap:20px;padding-bottom:24px}.math-board .equation{font-size:clamp(36px,9vw,56px)}.math-board .breakdown{font-size:11.5px}.math-board .breakdown .row{padding:6px 0}.math-board .breakdown .row.total b{font-size:14px}.tier-grid{gap:12px;margin-top:24px}.tier{padding:22px 20px;gap:12px}.tier.featured:before{font-size:9px;padding:4px 8px;right:12px}.tier .name{font-size:26px}.tier .price .v{font-size:44px}.tier .price .u{font-size:11px}.tier .price .strike{font-size:12px}.tier ul li{font-size:12.5px}.bundle-callout{padding:18px;gap:16px;flex-direction:column;align-items:flex-start}.bundle-callout .big{font-size:44px}.bundle-callout .copy h5{font-size:13px}.bundle-callout .copy p{font-size:12.5px}.bundle-callout .btn{width:100%;justify-content:space-between}.faq summary{font-size:13.5px;gap:12px}.faq summary:after{font-size:20px}.faq details{padding:16px 0}.faq details p{font-size:13px}.final{margin-top:64px;padding:64px 0}.final:before,.final:after{font-size:40px}.final h2{font-size:clamp(48px,14vw,96px)}.final p{font-size:14px}.final .btn{width:100%;justify-content:space-between;max-width:320px}.foot{padding:36px 0 110px;gap:24px}.foot-grid{grid-template-columns:1fr 1fr;gap:24px 16px}.foot-grid h6{font-size:10px;margin-bottom:10px}.foot-grid a,.foot-grid p{font-size:12.5px}.foot-bot{flex-direction:column;align-items:flex-start;gap:8px;font-size:10px;letter-spacing:.12em}.sticky-cta-inner{padding:10px 20px;gap:10px;flex-wrap:nowrap;align-items:center}.sticky-cta .left{gap:12px;align-items:center;flex:1;min-width:0}.sticky-cta .left .price{font-size:24px;flex-shrink:0}.sticky-cta .left .meta{font-size:9px;letter-spacing:.12em;line-height:1.4;min-width:0}.sticky-cta .left .meta div:first-child{display:none}.sticky-cta .btn{padding:12px 14px;font-size:11px;letter-spacing:.12em;flex-shrink:0}.sticky-cta .btn .arrow{display:none}.modal{max-width:100%;border-left:none;border-right:none}.modal-header{padding:16px 20px}.modal-progress{padding:0 20px 12px}.modal-body{padding:22px 20px 28px;gap:20px}.modal-foot{padding:16px 20px}.modal-body h3{font-size:28px}.modal-body .lede{font-size:13px}.tier-pick label{padding:14px}.tier-pick .price-side .pv{font-size:26px}.modal-foot .btn{padding:14px 16px;font-size:11px}.confirm-screen .check{width:60px;height:60px;font-size:38px}.field input,.field select{padding:12px;font-size:14px}}@media (max-width: 380px){.container{padding:0 16px}.hero-title{font-size:44px}.section-head h2{font-size:36px}.day .stamp .num{font-size:44px}.tier .price .v{font-size:38px}.kotor-photo .stamp .name{font-size:36px}.topbar .live-tag{font-size:8px}.topbar .live-tag:before{width:6px;height:6px}}
