:root{--bg-radial: radial-gradient(120% 80% at 82% -8%, #3a1553 0%, #21103a 44%, #140825 100%);--panel: #1a0c2c;--panel-2: #1d0e30;--panel-3: #241239;--line: rgba(255, 150, 110, .14);--line-2: rgba(255, 150, 110, .16);--ink: #fdeef8;--ink-80: #e6d8ef;--ink-60: #c3aed0;--ink-50: #b199c2;--ink-40: #a690b6;--ink-30: #7a6489;--red: #ff5f6d;--red-dark: #ff4d8d;--orange: #ff8a5c;--orange-soft: #ff9a6a;--teal: #ffa14a;--teal-tint: rgba(255, 161, 74, .16);--gold: #ffd36a;--violet: #c86bff;--grad-hot: linear-gradient(100deg, #ff5f6d, #ffa14a);--grad-blaze: linear-gradient(110deg, #ff5f6d 0%, #ff7a3d 55%, #ffb347 100%);--grad-text-hot: linear-gradient(100deg, #ffd36a, #ff5f6d 60%, #ff4d8d);--grad-card: linear-gradient(180deg, #2a1542, #1a0c2c);--grad-card-2: linear-gradient(180deg, #2a1542, #1d0e30);--grad-table: linear-gradient(180deg, #241239, #180b28);--grad-hero: linear-gradient(118deg, #200f38 0%, #3d1550 50%, #5a1e4e 100%);--chip-gold: linear-gradient(120deg, #ffd36a, #ffa14a);--chip-coral: linear-gradient(120deg, #ff8a5c, #ff5f6d);--chip-pink: linear-gradient(120deg, #ff5f6d, #ff4d8d);--chip-violet: linear-gradient(120deg, #c86bff, #ff5f9d);--font-display: "Anton", "Arial Black", sans-serif;--font-head: "Archivo", "Arial", sans-serif;--font-body: "Barlow Semi Condensed", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Courier New", monospace;--maxw: 1280px;--paper: var(--panel);--paper-dim: var(--panel-2);--grad-hero-old: var(--grad-hero)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}@keyframes kc-lane{0%{background-position:0 0}to{background-position:240px 0}}@keyframes kc-sheen{0%{transform:translate(-140%) skew(-16deg)}55%,to{transform:translate(520%) skew(-16deg)}}@keyframes kc-glow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.95;transform:scale(1.06)}}@keyframes kc-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-14px) rotate(1deg)}}@keyframes kc-rise{0%{transform:translateY(10px);opacity:0}18%{opacity:.85}to{transform:translateY(-140px);opacity:0}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}body{font-family:var(--font-body);color:var(--ink-80);background:#140825;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.page-shell{position:relative;min-height:100vh;background:var(--bg-radial);overflow-x:clip}.page-stripes{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.05;background-image:repeating-linear-gradient(118deg,transparent 0 60px,rgba(255,150,110,.9) 60px 64px,transparent 64px 150px);pointer-events:none}.page-shell>*:not(.page-stripes){position:relative}a{color:var(--orange);text-decoration:none}a:hover{color:#ffb188}button{font-family:inherit;cursor:pointer}img{max-width:100%;display:block}::selection{background:#ff5f6d66}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 40px}@media (max-width: 700px){.wrap{padding:0 20px}}.display-xl{font-family:var(--font-display);font-weight:400;font-style:italic;font-size:clamp(52px,7vw,86px);line-height:.84;text-transform:uppercase;color:var(--ink);text-shadow:0 0 46px rgba(255,95,109,.28)}.display-l{font-family:var(--font-display);font-weight:400;font-style:italic;font-size:clamp(32px,4vw,46px);line-height:1;text-transform:uppercase;color:var(--ink)}.display-m{font-family:var(--font-head);font-weight:900;font-size:clamp(17px,2.2vw,20px);line-height:1.2;color:var(--ink)}.eyebrow{font-family:var(--font-head);font-weight:900;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--orange-soft)}.eyebrow.teal{color:var(--violet)}.lede{font-size:18px;line-height:1.5;color:var(--ink-60);max-width:60ch}.mono{font-family:var(--font-mono)}.grad-text{background:var(--grad-text-hot);-webkit-background-clip:text;background-clip:text;color:transparent}.section{padding:36px 0}.section-head{margin:36px 0 26px}.section-head .eyebrow{display:block;margin-bottom:8px}.section-head .lede{margin-top:12px}.section.dim{background:transparent}.section.dark{background:transparent;color:inherit}.lane-rope{height:2px;opacity:.35;background:repeating-linear-gradient(90deg,rgba(255,150,110,.9) 0 60px,transparent 60px 120px)}.lane-rope.thin{height:1px}.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:10px;font-family:var(--font-head);font-weight:900;text-transform:uppercase;letter-spacing:.03em;font-size:15px;padding:15px 30px;border-radius:12px;border:1.5px solid transparent;transition:transform .15s ease,filter .15s ease,border-color .15s ease,color .15s ease,background .15s ease}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.btn-red{background:var(--grad-hot);color:#2a0d12;box-shadow:0 16px 38px -12px #ff5f6db3}.btn-red:hover{filter:brightness(1.07);color:#2a0d12}.btn-red:after{content:"→";font-size:18px;line-height:1}.btn-ink{background:#1a0a2b;color:#ffd7c2;box-shadow:0 16px 34px -14px #0009}.btn-ink:hover{filter:brightness(1.15);color:#ffd7c2}.btn-ghost{background:transparent;border-color:#ffaa8273;color:#ffe1d0;font-weight:800}.btn-ghost:hover{border-color:#ffaa82cc;color:#fff}.btn-ghost.on-dark{color:#ffe1d0;border-color:#ffaa8273}.site-header{position:sticky;top:0;z-index:100;background:#120720b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;padding-top:12px;padding-bottom:12px;gap:16px}.brand{display:flex;align-items:center;gap:14px;color:var(--ink)}.brand img{height:28px;width:auto}.brand .brand-divider{width:1px;height:20px;background:#ffffff2e}.brand .brand-sub{font-family:var(--font-head);font-weight:900;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--orange-soft)}.nav-links{display:flex;align-items:center;gap:2px}.nav-links a{padding:9px 14px;border-radius:9px;font-family:var(--font-head);font-weight:800;font-size:13px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-80);transition:color .15s ease,background .15s ease}.nav-links a:hover{color:#fff;background:#ffffff0f}.nav-links a.active{color:var(--orange-soft)}.nav-cta{margin-left:8px;padding:10px 20px!important;border-radius:10px!important;background:var(--grad-hot);color:#2a0d12!important;font-weight:900!important;box-shadow:0 10px 24px -12px #ff5f6dcc}.nav-cta:hover{filter:brightness(1.07);background:var(--grad-hot)}.nav-portal{color:var(--gold)!important}.nav-portal:hover{color:#ffe396!important;background:#ffd36a14}.nav-toggle{display:none;background:none;border:none;width:42px;height:42px;flex-direction:column;justify-content:center;align-items:center;gap:5px}.nav-toggle span{display:block;width:22px;height:2.5px;background:var(--ink);border-radius:2px}@media (max-width: 1180px){.nav-toggle{display:flex}.nav-links{position:absolute;top:100%;left:0;right:0;background:#120720f7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:8px 24px 20px;display:none}.nav-links.open{display:flex}.nav-links a{padding:13px 4px;border-bottom:1px solid rgba(255,255,255,.05);border-radius:0}.nav-cta{margin:14px 0 0;text-align:center;justify-content:center;display:inline-flex}}.card{background:var(--grad-card);border:1px solid var(--line-2);border-radius:20px;padding:26px 24px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.card-hover:hover{transform:translateY(-6px);border-color:#ff8a5c8c;box-shadow:0 26px 50px -26px #ff5f6d80}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media (max-width: 1000px){.card-grid-4{grid-template-columns:1fr 1fr}}@media (max-width: 880px){.card-grid{grid-template-columns:1fr}}@media (max-width: 620px){.card-grid-4{grid-template-columns:1fr}}.squad-chip{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-style:italic;font-size:20px;color:#2a0d12}.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width: 900px){.stat-strip{grid-template-columns:1fr 1fr}}.stat{border-radius:18px;padding:22px 24px;background:var(--grad-card-2);border:1px solid var(--line)}.stat .num{font-family:var(--font-display);font-style:italic;font-size:40px;color:var(--orange);line-height:1}.stat .lab{margin-top:8px;font-family:var(--font-head);font-weight:800;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-50)}.sched{border-radius:20px;overflow:hidden;border:1px solid var(--line-2);background:var(--grad-table)}.sched-row{display:grid;grid-template-columns:150px 1fr 160px;gap:16px;align-items:center;padding:18px 26px;border-bottom:1px solid rgba(255,150,110,.1)}.sched-row:last-child{border-bottom:0}.sched-day{font-family:var(--font-head);font-weight:900;font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.sched-focus{font-size:15px;color:var(--ink-60)}.sched-time{font-family:var(--font-mono);font-size:13px;color:var(--orange);text-align:right}@media (max-width: 640px){.sched-row{grid-template-columns:64px 1fr}.sched-time{grid-column:1 / -1;text-align:left;padding-left:80px;margin-top:-8px}}.res-row{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:16px;background:var(--grad-card);border:1px solid var(--line)}.res-row .who{font-family:var(--font-head);font-weight:800;font-size:15px;color:var(--ink)}.res-row .what{font-size:13px;color:var(--ink-60)}.res-row .time{font-family:var(--font-mono);font-size:14px;color:var(--orange);margin-left:auto;white-space:nowrap}.res-row .time.record{color:var(--gold)}.meet-row{display:flex;align-items:center;gap:18px;padding:18px 20px;border-radius:16px;background:var(--grad-card);border:1px solid var(--line)}.meet-date{text-align:center;min-width:58px}.meet-date .d{font-family:var(--font-display);font-style:italic;font-size:28px;color:var(--orange);line-height:1}.meet-date .m{font-family:var(--font-head);font-weight:800;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-50)}.meet-div{width:1px;align-self:stretch;background:#ff966e2e}.pathway{display:grid;grid-template-columns:repeat(6,1fr);gap:0;position:relative}.pathway:before{content:"";position:absolute;left:4%;right:4%;top:26px;height:2px;background:#ff966e33;z-index:0}.pathway-stage{position:relative;z-index:1;text-align:center;padding:0 8px}.pathway-dot{width:52px;height:52px;border-radius:14px;background:var(--grad-card-2);border:1px solid var(--line-2);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-style:italic;font-size:17px;color:var(--orange);margin:0 auto 12px}.pathway-stage.hot .pathway-dot{background:var(--grad-hot);border-color:transparent;color:#2a0d12;box-shadow:0 10px 28px -8px #ff7a3d8c}.pathway-name{font-family:var(--font-head);font-weight:900;font-size:14px;line-height:1.2;color:var(--ink)}.pathway-sub{font-size:13px;color:var(--ink-60);margin-top:4px}@media (max-width: 880px){.pathway{grid-template-columns:1fr;gap:18px}.pathway:before{left:25px;right:auto;top:8%;bottom:8%;width:2px;height:auto}.pathway-stage{display:flex;align-items:center;gap:16px;text-align:left}.pathway-dot{margin:0;flex-shrink:0}}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.field label{font-family:var(--font-head);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-50)}.field input,.field select,.field textarea{font-family:var(--font-body);font-size:16px;padding:12px 14px;border:1px solid var(--line-2);border-radius:12px;background:#ffffff0d;color:var(--ink);transition:border-color .15s ease}.field select option{background:var(--panel);color:var(--ink)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px #ff8a5c2e}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}@media (max-width: 680px){.form-grid{grid-template-columns:1fr}}.hero-race{position:relative;overflow:hidden;border-radius:32px;background:var(--grad-hero);box-shadow:0 40px 90px -35px #0c0418cc}.hero-stripes{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.16;background-image:repeating-linear-gradient(118deg,transparent 0 42px,rgba(255,170,120,.95) 42px 47px,transparent 47px 102px),repeating-linear-gradient(118deg,transparent 0 102px,rgba(255,255,255,.5) 102px 105px,transparent 105px 216px);background-size:236px 100%;animation:kc-lane 3s linear infinite;pointer-events:none}.hero-glow{position:absolute;right:-6%;top:-26%;width:640px;height:640px;border-radius:50%;background:radial-gradient(circle,#ff5f6d99,#ff5f6d00 62%);filter:blur(4px);animation:kc-glow 5s ease-in-out infinite;pointer-events:none}.hero-sheen{position:absolute;top:0;bottom:0;left:0;width:32%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent);animation:kc-sheen 5.2s ease-in-out infinite;pointer-events:none}.hero-bubble{position:absolute;bottom:0;border-radius:50%;background:#ffd2b480;animation:kc-rise 7s linear infinite;pointer-events:none}.hero-race>.hero-content{position:relative}.cta-blaze{position:relative;overflow:hidden;border-radius:28px;padding:56px;background:var(--grad-blaze);box-shadow:0 30px 70px -30px #ff5f6d99}.cta-blaze:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.18;background-image:repeating-linear-gradient(118deg,transparent 0 42px,rgba(255,255,255,.9) 42px 46px,transparent 46px 104px);background-size:220px 100%;animation:kc-lane 3.4s linear infinite;pointer-events:none}.cta-blaze>*{position:relative}.cta-blaze h2{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(34px,4.6vw,52px);line-height:.92;text-transform:uppercase;color:#2a0d12}.cta-blaze p{margin-top:14px;font-size:19px;line-height:1.45;color:#3a1108;font-weight:500}@media (max-width: 700px){.cta-blaze{padding:36px 28px}}.site-footer{margin-top:72px;border-top:1px solid var(--line);background:#0f061a99}.footer-main{max-width:var(--maxw);margin:0 auto;padding:40px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.footer-brand-row{display:flex;align-items:center;gap:16px}.footer-brand-row img{height:30px;width:auto}.footer-tag{max-width:340px;font-size:14px;line-height:1.5;color:var(--ink-40)}.footer-links{display:flex;gap:6px;flex-wrap:wrap;font-family:var(--font-head);font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.footer-links a{padding:6px 10px;color:var(--orange)}.footer-links a:hover{color:#ffb188}.footer-base{border-top:1px solid rgba(255,150,110,.1);padding:16px 40px;text-align:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--ink-30)}@media (max-width: 700px){.section-head{margin:48px 0 20px!important}.footer-main{padding:28px 20px}.footer-base{padding:14px 20px}.cta-blaze h2{font-size:32px}.display-xl{font-size:clamp(44px,13vw,64px)}.stat{padding:18px}.stat .num{font-size:32px}}@media (max-width: 380px){.stat-strip{grid-template-columns:1fr}}.tick{color:var(--orange);font-weight:700;margin-right:8px}.scoreboard{background:var(--grad-card);border-radius:20px;padding:22px 24px;border:1px solid var(--line-2)}.scoreboard-title{font-family:var(--font-head);font-size:11px;font-weight:900;letter-spacing:.24em;text-transform:uppercase;color:var(--orange-soft);display:flex;align-items:center;gap:8px;margin-bottom:16px}.scoreboard-title:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 10px var(--red)}.scoreboard-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid rgba(255,150,110,.1)}.scoreboard-row:last-child{border-bottom:0}.scoreboard-row .who{font-family:var(--font-head);font-weight:800;font-size:15px;color:var(--ink)}.scoreboard-row .what{font-size:13px;color:var(--ink-60)}.scoreboard-row .time{font-family:var(--font-mono);font-weight:500;font-size:15px;color:var(--orange);white-space:nowrap}.scoreboard-row .time.record{color:var(--gold)}@keyframes kc-badger-float{0%,to{transform:translateY(-50%) rotate(-1deg)}50%{transform:translateY(calc(-50% - 14px)) rotate(1deg)}}@keyframes kc-gl-base{0%,88%,to{transform:translate(0);clip-path:none}89%{transform:translate(4px,-1px);clip-path:inset(38% 0 34% 0)}91%{transform:translate(-5px,1px);clip-path:inset(12% 0 62% 0)}93%{transform:translate(3px);clip-path:inset(58% 0 8% 0)}95%{transform:translate(-2px);clip-path:none}}@keyframes kc-gl-c{0%,88%,to{opacity:0;transform:translate(0)}89%{opacity:.8;transform:translate(-10px,2px);clip-path:inset(10% 0 55% 0)}91%{opacity:.7;transform:translate(8px,-2px);clip-path:inset(60% 0 10% 0)}93%{opacity:.75;transform:translate(-7px);clip-path:inset(32% 0 40% 0)}95%{opacity:0}}@keyframes kc-gl-r{0%,88%,to{opacity:0;transform:translate(0)}89%{opacity:.7;transform:translate(10px,-2px);clip-path:inset(10% 0 55% 0)}91%{opacity:.75;transform:translate(-8px,2px);clip-path:inset(60% 0 10% 0)}93%{opacity:.7;transform:translate(7px);clip-path:inset(32% 0 40% 0)}95%{opacity:0}}.badger-glitch{position:absolute;left:-15%;top:95%;width:220%;animation:kc-badger-float 7s ease-in-out infinite;filter:drop-shadow(0 22px 44px rgba(0,0,0,.5))}.badger-glitch img{width:100%;display:block}.badger-base{position:relative;animation:kc-gl-base 3s steps(1,end) infinite}.badger-ghost{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;mix-blend-mode:screen}.badger-ghost-b{filter:brightness(0) saturate(100%) invert(78%) sepia(64%) saturate(720%) hue-rotate(150deg) brightness(105%);animation:kc-gl-c 3s steps(1,end) infinite}.badger-ghost-r{filter:brightness(0) saturate(100%) invert(24%) sepia(96%) saturate(3200%) hue-rotate(292deg) brightness(100%);animation:kc-gl-r 3s steps(1,end) infinite}@media (prefers-reduced-motion: reduce){.badger-ghost{display:none}.badger-glitch{transform:translateY(-50%)}}
