:root{--color-deep-black: #080808;--color-soft-black: #111111;--color-martial-red: #C1121F;--color-dark-crimson: #7A0C14;--color-premium-gold: #C9A227;--color-off-white: #F5F1E8;--rgb-deep-black: 8, 8, 8;--rgb-soft-black: 17, 17, 17;--rgb-martial-red: 193, 18, 31;--rgb-dark-crimson: 122, 12, 20;--rgb-premium-gold: 201, 162, 39;--rgb-off-white: 245, 241, 232;--color-bg-deep: #080808;--color-bg-void: #080808;--color-bg-surface: #111111;--color-bg-elevated: #111111;--color-bg-card: #111111;--color-bg-glass: rgba(17, 17, 17, .92);--color-overlay-dark: rgba(8, 8, 8, .88);--color-text-white: #FFFFFF;--color-text-ivory: #FFFFFF;--color-text-bone: #FFFFFF;--color-text-primary: #FFFFFF;--color-text-secondary: #FFFFFF;--color-text-lavender: #FFFFFF;--color-text-stone: #FFFFFF;--color-text-ash: #FFFFFF;--color-text-muted: #FFFFFF;--color-text-dim: #FFFFFF;--color-btn-bg: #C1121F;--color-btn-text: #FFFFFF;--color-btn-hover-bg: #7A0C14;--color-btn-hover-text: #FFFFFF;--color-btn-premium-bg: #C9A227;--color-btn-premium-text: #FFFFFF;--color-btn-premium-hover: #7A0C14;--color-nav-active: #C1121F;--color-nav-secondary: #FFFFFF;--color-nav-indicator: #C9A227;--border-hairline: rgba(201, 162, 39, .18);--border-subtle: rgba(201, 162, 39, .28);--border-active: #C1121F;--border-gold: rgba(201, 162, 39, .35);--border-red: rgba(193, 18, 31, .35);--border-gray: rgba(201, 162, 39, .25);--border-cyan: rgba(201, 162, 39, .28);--border-violet: rgba(193, 18, 31, .3);--border-crimson: rgba(122, 12, 20, .4);--color-accent-cyan: #C1121F;--color-accent-cyan-light: #C9A227;--color-accent-cyan-deep: #7A0C14;--color-accent-cyan-dim: rgba(193, 18, 31, .12);--color-accent-cyan-glow: rgba(193, 18, 31, .25);--color-accent-violet: #C1121F;--color-accent-violet-light: #C9A227;--color-accent-violet-deep: #7A0C14;--color-accent-violet-dim: rgba(193, 18, 31, .12);--color-accent-violet-glow: rgba(193, 18, 31, .25);--color-accent-crimson: #C1121F;--color-accent-carmine: #7A0C14;--color-accent-gold: #C9A227;--color-signal-active: #C1121F;--color-signal-cyan: #C9A227;--color-signal-green: #C9A227;--shadow-subtle: 0 4px 20px rgba(0, 0, 0, .7);--shadow-elevation: 0 12px 40px rgba(0, 0, 0, .9);--shadow-glow-crimson: 0 0 25px rgba(122, 12, 20, .35);--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-pill: 9999px;--frame-pad: 20px;--frame-width: 67px;--frame-height: 52px;--frame-radius: 6px;--max-width-wide: 1600px;--max-width-content: 1300px;--max-width-text: 75ch;--gutter: clamp(1.25rem, 3.5vw, 4rem);--section-space: clamp(5rem, 8vw, 10rem);--ease-cinematic: cubic-bezier(.16, 1, .3, 1);--ease-punchy: cubic-bezier(.34, 1.56, .64, 1);--ease-smooth: cubic-bezier(.25, .1, .25, 1);--dur-fast: .25s;--dur-normal: .45s;--dur-slow: .8s;--font-display: "Bodoni Moda", "Playfair Display", "Cormorant Garamond", "ambroise-francois-std", serif;--font-body: "Plus Jakarta Sans", "Manrope", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-sans: "Plus Jakarta Sans", "Manrope", sans-serif;--font-label: "Plus Jakarta Sans", "Manrope", sans-serif;--font-serif: "Bodoni Moda", "Playfair Display", "Cormorant Garamond", serif;--font-mono: "Space Grotesk", "Plus Jakarta Sans", monospace;--font-script: "Liu Jian Mao Cao", cursive, serif;--font-accent: "Bodoni Moda", "Playfair Display", serif;--text-hero: clamp(3.8rem, 8.5vw, 9.5rem);--text-h1: clamp(2.8rem, 5.8vw, 6.4rem);--text-h2: clamp(2.1rem, 4.2vw, 4.2rem);--text-h3: clamp(1.7rem, 3.2vw, 3rem);--text-h4: clamp(1.35rem, 2.2vw, 2.2rem);--text-h5: clamp(1.1rem, 1.6vw, 1.5rem);--text-h6: clamp(.85rem, 1.1vw, 1.05rem);--text-xxs: clamp(.5625rem, .52rem + .1vw, .625rem);--text-xs: clamp(.6875rem, .65rem + .15vw, .75rem);--text-sm: clamp(.75rem, .72rem + .18vw, .8125rem);--text-base: clamp(.8125rem, .78rem + .22vw, .9375rem);--text-body: clamp(.95rem, .9rem + .3vw, 1.15rem);--text-small: clamp(.75rem, .72rem + .18vw, .8125rem);--text-lg: clamp(.95rem, .9rem + .3vw, 1.15rem);--text-xl: clamp(1.2rem, 1.1rem + .5vw, 1.45rem);--text-2xl: clamp(1.5rem, 1.3rem + .9vw, 2rem);--text-3xl: clamp(2rem, 1.7rem + 1.5vw, 2.8rem);--tracking-display: -.02em;--leading-display: .88;--tracking-tighter: -.035em;--tracking-tight: -.02em;--tracking-normal: 0em;--tracking-wide: .05em;--tracking-wider: .12em;--tracking-widest: .22em;--leading-tight: 1.1;--leading-snug: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.7}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;color:#fff}input,textarea,select,button,a,span,p,h1,h2,h3,h4,h5,h6,label,td,th,li{color:#fff}::placeholder{color:#ffffffbf!important}html{font-size:16px;background-color:var(--color-bg-deep);color:#fff;font-family:var(--font-sans);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:auto;overflow-x:hidden}body{min-height:100vh;background-color:var(--color-bg-deep);color:var(--color-text-white);line-height:1.6;position:relative;overflow-x:hidden;cursor:default}:focus-visible{outline:2px solid var(--color-accent-gold);outline-offset:3px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-bg-deep)}::-webkit-scrollbar-thumb{background:#c9a22759;border-radius:var(--radius-xs)}::-webkit-scrollbar-thumb:hover{background:var(--color-accent-gold)}::selection{background:#c1121f;color:#f5f1e8}img,picture,video,canvas,svg{display:block;max-width:100%}img{height:auto;object-fit:cover}button,input,textarea,select{font:inherit;color:inherit;background:transparent;border:none}button{cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{list-style:none}.noise-overlay{position:fixed;inset:0;z-index:999;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}h1,.h1,.type-dh1,.title-monumental{font-family:var(--font-display);font-size:var(--text-h1);line-height:var(--leading-display, .88);letter-spacing:var(--tracking-display, -.02em);text-transform:uppercase;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"case" on;font-weight:500;color:#fff;margin:0}.title-hero{font-family:var(--font-display);font-size:var(--text-hero);line-height:var(--leading-display, .88);letter-spacing:var(--tracking-display, -.02em);text-transform:uppercase;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"case" on;font-weight:500;color:#fff;margin:0}h2,.h2,.title-section,.type-h1{font-family:var(--font-display);font-size:var(--text-h2);line-height:.92;letter-spacing:var(--tracking-tight);text-transform:uppercase;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"case" on;font-weight:500;color:#fff;margin:0 0 1rem}h3,.h3,.title-card,.type-h2{font-family:var(--font-display);font-size:var(--text-h3);line-height:.95;letter-spacing:var(--tracking-tight);text-transform:uppercase;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"case" on;font-weight:500;color:#fff;margin:0 0 .5rem}h4,.h4,.type-h3{font-family:var(--font-display);font-size:var(--text-h4);line-height:1.05;letter-spacing:var(--tracking-tight);text-transform:uppercase;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"case" on;font-weight:500;color:#fff}h5,.h5{font-family:var(--font-display);font-size:var(--text-h5);line-height:1.15;letter-spacing:var(--tracking-normal);text-transform:uppercase;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"case" on;font-weight:500;color:#fff}h6,.h6{font-family:var(--font-display);font-size:var(--text-h6);line-height:1.2;letter-spacing:.04em;text-transform:uppercase;font-weight:600;color:#fff}p,.p1{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-relaxed);color:#fff;font-weight:400}.text-lead{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:300;font-style:italic;line-height:var(--leading-snug);color:#fff}.p2{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-normal);color:#fff;font-weight:400}.l1{font-family:var(--font-label);font-size:var(--text-sm);line-height:var(--leading-tight);letter-spacing:var(--tracking-wide);font-weight:600;color:#fff}.l2{font-family:var(--font-label);font-size:var(--text-xs);line-height:var(--leading-tight);letter-spacing:var(--tracking-wider);font-weight:500;color:#fff}.l2.bd{font-weight:700}.text-white,.text-gold,.text-red,.text-ash,.text-muted,.text-bone,.text-stone,.text-dim{color:#fff!important}.text-metallic-hero,.text-metallic-section,.text-metallic-sub{color:#fff!important;background:none!important;-webkit-text-fill-color:#FFFFFF!important}.mask-reveal-wrap{overflow:hidden;display:block}.line-mask{overflow:hidden;display:block;margin:0;padding:0}.line-inner{display:inline-block;will-change:transform,opacity;transform:translateZ(0);transition:transform .6s var(--ease-cinematic)}.word-reveal-container .word,.intro-manifesto-text .word,.claim-text .word,.intro-statement .word{display:inline-block;will-change:color,opacity;transition:color .2s ease,opacity .2s ease}.text-stroke-reveal{color:transparent;-webkit-text-stroke:1px var(--color-premium-gold);transition:color .3s ease,-webkit-text-stroke .3s ease}.text-stroke-reveal.is-active{color:#fff;-webkit-text-stroke:0px transparent}.nav-link{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);font-weight:600;text-transform:uppercase;color:#fff;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.4rem;transition:text-decoration-color .25s ease,color .25s ease}.btn{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.font-script,.cursive-accent{font-family:var(--font-script);font-style:normal;line-height:1}@media(max-width:1080px){.title-hero{font-size:clamp(3rem,7.5vw,6.5rem);line-height:.95}.title-section{font-size:clamp(1.8rem,3.8vw,3.2rem)}p,.p1{font-size:var(--text-sm)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;font-family:var(--font-body);font-size:.8rem;letter-spacing:.05em;text-transform:uppercase;font-weight:700;padding:.85rem 1.65rem;border-radius:var(--radius-xs);position:relative;overflow:hidden;transition:all var(--dur-normal) var(--ease-cinematic);cursor:pointer;white-space:nowrap;border:1px solid transparent}.btn-primary{background-color:var(--color-btn-bg);color:var(--color-btn-text);border:1px solid var(--color-btn-bg);box-shadow:0 4px 20px #c1121f59}.btn-primary:hover{background-color:var(--color-btn-hover-bg);color:var(--color-btn-hover-text);border-color:var(--color-btn-hover-bg);box-shadow:0 6px 25px #7a0c148c;transform:translateY(-2px)}.btn-primary-compact{background-color:var(--color-btn-bg);color:var(--color-btn-text);padding:.65rem 1.4rem;font-size:.75rem;border-radius:var(--radius-xs);border:1px solid var(--color-btn-bg);text-transform:uppercase;letter-spacing:.08em;font-weight:700;display:inline-flex;align-items:center;gap:.5rem;transition:all .25s ease}.btn-primary-compact:hover{background-color:var(--color-btn-hover-bg);color:var(--color-btn-hover-text);border-color:var(--color-btn-hover-bg);transform:translateY(-1px)}.btn-premium{background-color:var(--color-btn-premium-bg);color:var(--color-btn-premium-text);border:1px solid var(--color-btn-premium-bg);font-weight:700;box-shadow:0 4px 18px #c9a22740}.btn-premium:hover{background-color:#a8841b;color:#fff;border-color:#a8841b;transform:translateY(-2px);box-shadow:0 6px 24px #c9a22766}.btn-outline{background:transparent;color:#fff;border:1px solid rgba(201,162,39,.35);backdrop-filter:blur(8px)}.btn-outline:hover{border-color:var(--color-accent-gold);background:var(--color-accent-gold);color:#fff;transform:translateY(-2px);box-shadow:0 4px 20px #c9a2274d}.btn-arrow{display:inline-block;transition:transform .2s ease}.btn:hover .btn-arrow{transform:translate(3px)}.hud-box{background:var(--color-bg-card);border:1px solid var(--border-hairline);position:relative;transition:border-color .3s ease,box-shadow .3s ease}.hud-box:before,.hud-box:after{content:"";position:absolute;width:6px;height:6px;border-color:var(--color-premium-gold);pointer-events:none;opacity:.7}.hud-box:before{top:-1px;left:-1px;border-top:2px solid var(--color-premium-gold);border-left:2px solid var(--color-premium-gold)}.hud-box:after{bottom:-1px;right:-1px;border-bottom:2px solid var(--color-premium-gold);border-right:2px solid var(--color-premium-gold)}.hud-box:hover{border-color:var(--border-gold);box-shadow:0 8px 30px #0009}.pulse-dot{display:inline-block;width:7px;height:7px;background-color:var(--color-martial-red);border-radius:50%;box-shadow:0 0 10px var(--color-martial-red);animation:pulse-glow 2s infinite ease-in-out}@keyframes pulse-glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.tag-dot{display:inline-block;width:6px;height:6px;background-color:var(--color-premium-gold);border-radius:50%}.telemetry-item{display:flex;flex-direction:column;gap:.3rem;position:relative!important;z-index:31!important;opacity:1!important;filter:none!important;transform:none!important}.telemetry-label{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:#fff!important;opacity:1!important;filter:none!important;font-weight:600!important;text-shadow:0 2px 10px rgba(0,0,0,.95)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.telemetry-val{font-family:var(--font-body);font-size:var(--text-sm);font-weight:700!important;letter-spacing:.05em;color:#fff!important;opacity:1!important;filter:none!important;text-shadow:0 2px 10px rgba(0,0,0,.95)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mono-code{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.12em}.main-header{position:fixed;top:0;left:0;width:100%;height:76px;z-index:100;background:#080808d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-hairline);transition:all .3s ease}.main-header.is-scrolled{background:#080808f2;border-bottom-color:var(--border-gold);box-shadow:0 4px 25px #000c}.header-container{max-width:var(--max-width-wide);width:100%;height:100%;margin:0 auto;padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between}.brand-logo{display:flex;align-items:center;gap:.75rem;text-decoration:none}.official-brand-logo{height:38px;width:auto;display:block}.desktop-nav .nav-links{display:flex;align-items:center;gap:clamp(1.2rem,2vw,2.4rem);list-style:none;margin:0;padding:0}.nav-link{font-family:var(--font-body);font-size:.78rem;letter-spacing:.14em;font-weight:600;color:#fff;display:inline-flex;align-items:baseline;gap:.35rem;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.4rem;transition:text-decoration-color .25s ease,color .25s ease}.nav-idx{font-size:.65rem;color:#fff;font-weight:700}.nav-link:hover,.nav-link.is-active{text-decoration-color:var(--color-martial-red);color:#fff}.header-actions{display:flex;align-items:center;gap:1.25rem}.mobile-menu-trigger{display:none;flex-direction:column;justify-content:center;gap:5px;width:38px;height:38px;background:transparent;border:1px solid var(--border-hairline);border-radius:var(--radius-xs);padding:0 8px;cursor:pointer}.hamburger-line{display:block;width:100%;height:2px;background:var(--color-text-white);transition:all .3s ease}.mobile-nav-drawer{position:fixed;inset:0;z-index:200;background:#080808fa;backdrop-filter:blur(24px);opacity:0;pointer-events:none;transition:opacity .35s ease}.mobile-nav-drawer.is-open{opacity:1;pointer-events:auto}.mobile-drawer-inner{display:flex;flex-direction:column;height:100%;padding:2rem var(--gutter) 3rem;overflow-y:auto}.mobile-drawer-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem}.mobile-drawer-logo{height:32px;width:auto}.close-drawer-btn{font-size:2rem;color:var(--color-text-white);cursor:pointer;background:none;border:none}.mobile-nav-list{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:auto}.mobile-link{font-family:var(--font-display);font-size:clamp(1.8rem,5vw,2.6rem);text-transform:uppercase;color:var(--color-text-white);text-decoration:none;display:flex;align-items:baseline;gap:.75rem}.m-idx{font-family:var(--font-mono);font-size:.9rem;color:#fff}.mobile-drawer-footer{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-hairline);color:var(--color-text-muted)}@media(max-width:1080px){.desktop-nav{display:none}.mobile-menu-trigger{display:flex}}.fight-intro-container{position:fixed;inset:0;z-index:500;background:#000;display:flex;flex-direction:column;justify-content:space-between;transition:opacity .8s ease,visibility .8s ease;overflow:hidden}.fight-intro-container.is-exiting{opacity:0;visibility:hidden;pointer-events:none}.fight-intro-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:1}.fight-intro-vignette{position:absolute;inset:0;z-index:2;background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.65) 100%),linear-gradient(to bottom,rgba(8,8,8,.6) 0%,transparent 18%,transparent 88%,rgba(8,8,8,.25) 100%);pointer-events:none}.intro-top-bar{position:relative;z-index:10;padding:1.5rem var(--gutter);display:flex;align-items:center;justify-content:space-between}.intro-official-logo{height:32px;width:auto;margin-right:1.25rem;vertical-align:middle}.intro-bottom-bar{position:relative;z-index:10;padding:1.5rem var(--gutter) 2.5rem;display:flex;flex-direction:column;gap:1rem}.intro-progress-track{width:100%;height:3px;background:#ffffff26;border-radius:2px;overflow:hidden}.intro-progress-bar{width:0%;height:100%;background:var(--color-martial-red);box-shadow:0 0 10px var(--color-martial-red);transition:width .1s linear}.intro-controls-row{display:flex;justify-content:space-between;align-items:center}.skip-intro-btn{background:#111111d9;border:1px solid var(--border-gold);color:var(--color-text-white);padding:.6rem 1.4rem;border-radius:var(--radius-xs);cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .25s ease;font-family:var(--font-body);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.skip-intro-top{padding:.42rem .95rem;font-size:.72rem}.skip-intro-btn:hover{background:var(--color-martial-red);border-color:var(--color-martial-red)}.intro-fallback-overlay{position:absolute;inset:0;z-index:25;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;background:#080808eb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.disciplines-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.15rem}.discipline-card{position:relative;min-height:clamp(280px,30vw,330px);border-radius:var(--radius-sm);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(1.2rem,1.8vw,1.55rem);border:1px solid var(--border-hairline);cursor:pointer;transition:all var(--dur-normal) var(--ease-cinematic)}.discipline-card-bg{position:absolute;inset:0;z-index:1}.discipline-card-bg img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-cinematic)}.discipline-card-gradient{position:absolute;inset:0;z-index:2;background:linear-gradient(to top,#080808f2,#080808a6,#08080833);transition:opacity .4s ease}.discipline-card-content{position:relative;z-index:3}.discipline-card:hover{border-color:var(--border-gold);box-shadow:0 12px 35px #000c;transform:translateY(-4px)}.discipline-card:hover .discipline-card-bg img{transform:scale(1.06)}.discipline-card-link{display:flex;align-items:center;gap:.5rem;color:var(--color-premium-gold);margin-top:1rem}.top5-hud-panel{padding:2rem;border-radius:var(--radius-sm)}.fighter-spec-grid{display:grid;padding:1rem;background:#08080899;border:1px solid var(--border-hairline);border-radius:var(--radius-xs)}.coaches-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.coach-card{padding:2.2rem;border-radius:var(--radius-sm);display:flex;flex-direction:column;justify-content:space-between}.coach-philosophy{padding-left:1rem;border-left:2px solid var(--color-premium-gold);margin:1.25rem 0}.programs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.program-card{padding:2.2rem;border-radius:var(--radius-sm);display:flex;flex-direction:column;justify-content:space-between}.program-card.featured{border-color:var(--border-gold);background:linear-gradient(135deg,#141414f2,#0c0c0cf2)}.program-features-list{display:flex;flex-direction:column;gap:.5rem;margin:1.25rem 0}.program-feature-item{display:flex;align-items:center;gap:.5rem}.program-feature-item:before{content:"✓";color:var(--color-martial-red);font-weight:700}.schedule-tabs{display:flex;gap:.5rem;flex-wrap:wrap}.day-tab-btn{padding:.75rem 1.4rem;background:#111111d9;border:1px solid var(--border-hairline);color:var(--color-text-ash);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-xs);cursor:pointer;transition:all .25s ease}.day-tab-btn.is-active,.day-tab-btn:hover{background:var(--color-btn-bg);border-color:var(--color-btn-bg);color:var(--color-text-white)}.schedule-table-wrap{overflow-x:auto;border-radius:var(--radius-sm)}.schedule-table{width:100%;border-collapse:collapse;min-width:780px}.schedule-table th,.schedule-table td{padding:1.25rem 1.5rem;text-align:left;border-bottom:1px solid var(--border-hairline)}.schedule-table th{color:var(--color-premium-gold);font-size:.75rem}.gallery-item{position:relative;border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;aspect-ratio:4 / 3}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-cinematic)}.gallery-item-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(8,8,8,.9) 0%,transparent 60%);display:flex;flex-direction:column;justify-content:flex-end;padding:1.5rem;opacity:0;transition:opacity .3s ease}.gallery-item:hover img{transform:scale(1.08)}.registration-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:3rem;align-items:start}.reg-form-panel{padding:2.5rem;border-radius:var(--radius-sm)}.form-group{margin-bottom:1.25rem}.form-label{display:block;margin-bottom:.4rem;font-size:.72rem}.form-input,.form-select,.form-textarea{width:100%;background:#080808b3;border:1px solid var(--border-hairline);color:var(--color-text-white);padding:.85rem 1.1rem;border-radius:var(--radius-xs);font-family:var(--font-body);font-size:var(--text-sm);transition:border-color .25s ease}.campuses-list{display:flex;flex-direction:column;gap:1.25rem}.campus-box{padding:1.5rem;border-radius:var(--radius-xs)}.footer-reveal{background:#050505;border-top:1px solid var(--border-hairline);padding:5rem 0 3rem}.footer-top-brand{margin-bottom:3.5rem}.footer-official-logo{height:48px;width:auto}.footer-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2.5rem;margin-bottom:4rem}.footer-nav-link{color:var(--color-text-ash);font-family:var(--font-body);font-size:.85rem;line-height:2;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.35rem;transition:text-decoration-color .2s ease,color .2s ease}.footer-nav-link:hover{text-decoration-color:var(--color-martial-red);color:var(--color-text-white)}.footer-bottom-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding-top:2rem;border-top:1px solid var(--border-hairline);color:var(--color-text-muted)}dialog{border:none;background:transparent;padding:0;max-width:90vw;max-height:90vh}dialog::backdrop{background:#000000d9;backdrop-filter:blur(12px)}.dossier-panel,.lightbox-panel,.enrollment-panel,.program-details-panel{background:var(--color-bg-card);border:1px solid var(--border-gold);border-radius:var(--radius-sm);padding:2.5rem;position:relative;max-width:650px;width:90vw;max-height:85vh;overflow-y:auto}.enrollment-close-btn,.lightbox-close-btn{position:absolute;top:1.25rem;right:1.25rem;font-size:1.8rem;color:var(--color-text-white);background:none;border:none;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.custom-cursor{position:fixed;top:0;left:0;pointer-events:none;z-index:1000}@media(hover:none)and (pointer:coarse){.custom-cursor{display:none!important}}.cursor-dot{width:6px;height:6px;background:var(--color-martial-red);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.cursor-ring{width:36px;height:36px;border:1px solid var(--color-premium-gold);border-radius:50%;position:absolute;transform:translate(-50%,-50%);transition:width .2s ease,height .2s ease,border-color .2s ease}#atmosphere-canvas{position:fixed;inset:0;z-index:0;pointer-events:none}@media(max-width:900px){.registration-grid{grid-template-columns:1fr}}.section-padding{padding:var(--section-space) var(--gutter);position:relative;z-index:var(--z-content, 10)}.content-wrap{max-width:var(--max-width-content);margin:0 auto}.content-wide{max-width:var(--max-width-wide);margin:0 auto}.section-header{margin-bottom:clamp(3rem,2rem + 3vw,5.5rem)}.section-header.text-center{text-align:center;margin-left:auto;margin-right:auto}.section-header-split{display:flex;justify-content:space-between;align-items:flex-end;gap:2.4rem;flex-wrap:wrap}.hero-section{min-height:100vh;position:relative;display:flex;align-items:center;padding:8rem var(--gutter) 4rem;overflow:hidden;z-index:var(--z-content)}.hero-background-art{position:absolute;top:0;right:0;width:65vw;height:100%;pointer-events:none;z-index:1;mask-image:radial-gradient(ellipse 75% 85% at 58% 50%,black 35%,rgba(0,0,0,.6) 65%,transparent 92%),linear-gradient(to right,transparent 0%,black 20%);-webkit-mask-image:radial-gradient(ellipse 75% 85% at 58% 50%,black 35%,rgba(0,0,0,.6) 65%,transparent 92%),linear-gradient(to right,transparent 0%,black 20%);opacity:.9;filter:contrast(1.06) brightness(.95)}.hero-background-art:before{content:"";position:absolute;top:15%;left:15%;width:70%;height:70%;background:radial-gradient(circle,rgba(193,18,31,.22) 0%,rgba(122,12,20,.15) 35%,rgba(201,162,39,.05) 60%,transparent 80%);filter:blur(60px);pointer-events:none;z-index:-1}.hero-background-art img,.hero-background-art video,.hero-video-element{width:100%;height:100%;object-fit:cover;object-position:58% center;display:block}.hero-grid-overlay{position:absolute;inset:0;background-size:80px 80px;background-image:linear-gradient(to right,rgba(201,162,39,.025) 1px,transparent 1px),linear-gradient(to bottom,rgba(201,162,39,.025) 1px,transparent 1px);pointer-events:none;z-index:2}.hero-container{max-width:var(--max-width-wide);width:100%;margin:0 auto;position:relative;z-index:25;display:flex;flex-direction:column;justify-content:space-between;min-height:75vh;opacity:1!important;filter:none!important}.hero-telemetry-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-hairline);padding-bottom:1.25rem;margin-bottom:2rem}.hero-branding-area{margin:1.25rem 0 1.75rem;display:block}.hero-main-title{margin:0;display:block}.hero-brand-name-noun{display:block;font-family:var(--font-display);font-size:clamp(3.2rem,8vw,7.8rem);font-weight:800;letter-spacing:-.02em;color:#fff!important;line-height:.92;text-transform:uppercase;text-shadow:0 4px 28px rgba(0,0,0,.9)}.hero-brand-name-sub{display:block;font-family:var(--font-display);font-size:clamp(1.6rem,3.8vw,3.6rem);font-weight:700;letter-spacing:.08em;color:#fff!important;margin-top:.35rem;line-height:1.05;text-transform:uppercase;text-shadow:0 4px 28px rgba(0,0,0,.9)}.hero-main-title .hero-word-wrap{display:block}.hero-tagline{font-family:var(--font-body);font-size:clamp(1rem,1.8vw,1.8rem);letter-spacing:var(--tracking-wider);color:var(--color-text-white);font-weight:700;margin-bottom:1.5rem}.hero-description{font-size:var(--text-lg);color:var(--color-text-bone);max-width:48ch;line-height:1.6;margin-bottom:3rem}.hero-cta-group{display:flex;gap:1.5rem;flex-wrap:wrap;align-items:center}.hero-bottom-telemetry{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;border-top:1px solid var(--border-hairline);padding-top:2rem;margin-top:4rem;position:relative!important;z-index:30!important;opacity:1!important;filter:none!important}.telemetry-item{display:flex;flex-direction:column;gap:.35rem;position:relative!important;z-index:31!important;opacity:1!important;filter:none!important;transform:none!important;color:#fff!important}.intro-section{padding:75px var(--gutter)!important;min-height:auto!important;border-top:1px solid var(--border-hairline)}@media(max-width:1024px){.intro-section{padding:60px var(--gutter)!important}}@media(max-width:640px){.intro-section{padding:45px var(--gutter)!important}}.intro-section .section-header{margin-bottom:clamp(1.25rem,2vw,2rem)}.intro-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(1.75rem,3.5vw,3.5rem);align-items:start}.intro-quote-wrap{position:relative}.intro-statement{font-family:var(--font-display);font-size:clamp(1.4rem,2.5vw,2.2rem);font-weight:700;text-transform:uppercase;line-height:1.25;letter-spacing:-.01em;color:#fff;margin-bottom:1.25rem;max-width:58ch}.intro-philosophy{font-size:.95rem;color:#fff;line-height:1.65;margin-bottom:1.5rem;max-width:58ch}.intro-pillars{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:1.75rem;border-top:1px solid var(--border-hairline);padding-top:1.5rem}.pillar-card h3{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.12em;color:var(--color-text-ivory);margin-bottom:.5rem}.pillar-card p{font-size:var(--text-sm);color:var(--color-text-stone)}.intro-stats-column{display:flex;flex-direction:column;gap:1.5rem}.stat-box{background:var(--color-bg-card);border:1px solid var(--border-hairline);padding:2rem;position:relative;backdrop-filter:var(--blur-glass)}.stat-number{font-family:var(--font-display);font-size:clamp(2.8rem,4vw,4.5rem);font-weight:600;line-height:1;color:var(--color-text-white);margin-bottom:.5rem}.stat-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-bone)}.stat-desc{font-size:var(--text-xs);color:var(--color-text-secondary);margin-top:.35rem}.disciplines-section{padding:75px var(--gutter)!important;min-height:auto!important;position:relative;z-index:var(--z-content, 10)}@media(max-width:1024px){.disciplines-section{padding:60px var(--gutter)!important}}@media(max-width:640px){.disciplines-section{padding:45px var(--gutter)!important}}.disciplines-section .section-header{margin-bottom:clamp(1.25rem,2vw,1.85rem)!important}.discipline-doctrine-wrap{max-width:58ch}.discipline-statement-paragraph{font-family:var(--font-body);font-size:clamp(.92rem,1.25vw,1.12rem);line-height:1.55;color:#fff;font-weight:500;letter-spacing:.01em}.disciplines-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1.15rem}.discipline-card{position:relative;background:var(--color-bg-card);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(1.2rem,1.8vw,1.55rem);min-height:clamp(280px,30vw,330px);cursor:pointer;transition:border-color var(--dur-normal) ease,transform var(--dur-normal) var(--ease-cinematic)}.discipline-card:hover{border-color:#c9a22773;transform:translateY(-3px)}.discipline-card.span-7{grid-column:span 7}.discipline-card.span-5{grid-column:span 5}.discipline-card.span-4{grid-column:span 4}.discipline-card.span-8{grid-column:span 8}.discipline-card.span-6{grid-column:span 6}.discipline-card.span-12{grid-column:span 12}.discipline-card-bg{position:absolute;inset:0;z-index:1;overflow:hidden}.discipline-card-bg img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-cinematic),filter .5s ease;filter:grayscale(40%) brightness(.65)}.discipline-card:hover .discipline-card-bg img{transform:scale(1.06);filter:grayscale(0%) brightness(.85)}.discipline-card-gradient{position:absolute;inset:0;background:linear-gradient(to top,#080808 30%,rgba(8,8,8,.4) 70%,transparent 100%);z-index:2}.discipline-card-content{position:relative;z-index:5}.discipline-card-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}.discipline-card-title{font-family:var(--font-display);font-size:clamp(1.2rem,1.8vw,1.55rem);font-weight:700;color:#fff;margin-bottom:.35rem;line-height:1.2}.discipline-card-desc{font-size:.82rem;color:#fff;line-height:1.45;max-width:44ch;margin-bottom:.75rem}.discipline-card-link{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;color:var(--color-text-white)}.top-fighters-showcase{display:flex;flex-direction:column;gap:4rem}.featured-fighter-row{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(2rem,5vw,6rem);align-items:center;border-bottom:1px solid var(--border-hairline);padding-bottom:4rem}.featured-fighter-row.is-reversed{grid-template-columns:1.1fr 1fr}.featured-fighter-row.is-reversed .fighter-visual-wrap{order:2}.fighter-visual-wrap{position:relative;aspect-ratio:4/5;background:#111;border:1px solid rgba(201,162,39,.22);overflow:hidden;cursor:pointer}.fighter-visual-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-cinematic),filter .5s ease;filter:contrast(1.05) brightness(.9)}.fighter-visual-wrap:hover img{transform:scale(1.04)}.fighter-badge-overlay{position:absolute;top:1.5rem;left:1.5rem;z-index:5;background:#111111e6;border:1px solid rgba(201,162,39,.35);backdrop-filter:var(--blur-glass);padding:.5rem 1rem;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-accent-gold)}.fighter-details-wrap{display:flex;flex-direction:column;gap:1.5rem}.fighter-record-badge{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.15em;color:var(--color-text-white);font-weight:700}.fighter-name-title{font-family:var(--font-display);font-size:clamp(2.5rem,4vw,4.5rem);font-weight:500;text-transform:uppercase;line-height:.95;color:var(--color-text-white)}.fighter-alias{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text-secondary);letter-spacing:.15em;margin-top:.35rem}.fighter-spec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;border-top:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline);padding:1.25rem 0;margin:.5rem 0}.spec-unit-label{font-family:var(--font-mono);font-size:.65rem;color:var(--color-text-ash);letter-spacing:.1em;text-transform:uppercase}.spec-unit-val{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-ivory);font-weight:700}.roster-controls{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem;margin-bottom:3rem;border-bottom:1px solid var(--border-hairline);padding-bottom:1.5rem}.roster-search-box{position:relative;min-width:280px;flex-grow:1;max-width:420px}.roster-search-input{width:100%;background:#111;border:1px solid rgba(201,162,39,.25);padding:.85rem 1.25rem .85rem 2.8rem;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-white);transition:border-color .2s ease}.roster-search-input:focus{border-color:var(--color-accent-gold);outline:none}.roster-search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--color-accent-gold)}.filter-pills{display:flex;gap:.5rem;flex-wrap:wrap}.filter-btn{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;padding:.6rem 1.1rem;border:1px solid rgba(201,162,39,.25);background:transparent;color:var(--color-text-bone);transition:all .2s ease}.filter-btn:hover,.filter-btn.is-active{border-color:var(--color-btn-bg);background:var(--color-btn-bg);color:var(--color-btn-text);box-shadow:0 4px 14px #c1121f66}.roster-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem}.roster-card{background:var(--color-bg-card);border:1px solid rgba(201,162,39,.22);overflow:hidden;transition:all var(--dur-normal) var(--ease-cinematic);cursor:pointer;display:flex;flex-direction:column}.roster-card:hover{border-color:var(--color-accent-red);transform:translateY(-4px);box-shadow:0 12px 35px #000c,0 0 15px #c1121f40}.roster-card-image{aspect-ratio:16/10;position:relative;overflow:hidden;background:#111}.roster-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-cinematic)}.roster-card:hover .roster-card-image img{transform:scale(1.05)}.roster-card-body{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.coaches-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.coach-card{background:var(--color-bg-card);border:1px solid rgba(201,162,39,.22);padding:2.5rem;display:flex;flex-direction:column;justify-content:space-between;min-height:420px;position:relative;backdrop-filter:var(--blur-glass);transition:border-color .3s ease,transform .3s ease}.coach-card:hover{border-color:var(--color-accent-gold);transform:translateY(-4px);box-shadow:0 12px 35px #000c,0 0 15px #c9a22733}.coach-rank{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-accent-gold);letter-spacing:.15em;margin-bottom:.5rem}.coach-name{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:500;color:var(--color-text-white);margin-bottom:.75rem}.coach-specialty{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-accent-gold);text-transform:uppercase;margin-bottom:1.5rem}.coach-philosophy{font-size:var(--text-sm);color:var(--color-text-bone);line-height:1.7;font-style:italic;border-left:2px solid var(--color-accent-gold);padding-left:1rem}.programs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;width:100%}.program-card{background:var(--color-bg-card);border:1px solid rgba(201,162,39,.22);padding:2.25rem 1.75rem;display:flex;flex-direction:column;justify-content:space-between;backdrop-filter:var(--blur-glass);opacity:1;visibility:visible;transition:border-color .3s ease,background-color .3s ease,box-shadow .3s ease,transform .3s ease}.program-card:hover{border-color:var(--color-accent-red);transform:translateY(-4px);box-shadow:0 12px 35px #000c,0 0 15px #c1121f40}.program-card.featured{border-color:#c9a22773;background:#c1121f14}.program-level{font-family:var(--font-body);font-size:var(--text-xxs);color:var(--color-text-secondary);letter-spacing:.18em;margin-bottom:.75rem}.program-title{font-family:var(--font-display);font-size:var(--text-h4);font-weight:500;color:var(--color-text-white);margin-bottom:.75rem}.program-desc{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-ash);line-height:1.6;margin-bottom:1.25rem}.program-features-list{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.5rem;border-top:1px solid var(--border-hairline);padding-top:1.25rem}.program-feature-item{display:flex;align-items:center;gap:.6rem;font-size:var(--text-xs);color:var(--color-text-bone);font-family:var(--font-body)}.program-feature-item:before{content:"✓";color:var(--color-text-white);font-weight:700}.schedule-tabs{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:1rem;margin-bottom:2.5rem;border-bottom:1px solid var(--border-hairline)}.day-tab-btn{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;padding:.75rem 1.5rem;border:1px solid var(--border-hairline);color:var(--color-text-stone);text-transform:uppercase;white-space:nowrap;transition:all .2s ease}.day-tab-btn:hover,.day-tab-btn.is-active{background:var(--color-btn-bg);color:var(--color-btn-text);border-color:var(--color-btn-bg)}.schedule-table-wrap{overflow-x:auto}.schedule-table{width:100%;border-collapse:collapse;text-align:left}.schedule-table th{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;color:var(--color-accent-gold);padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-subtle);text-transform:uppercase}.schedule-table td{padding:1.5rem;border-bottom:1px solid var(--border-hairline);font-size:var(--text-sm);color:var(--color-text-bone)}.schedule-table tr:hover td{background:#c1121f0f}.schedule-time{font-family:var(--font-mono);color:var(--color-accent-gold);font-weight:700}.gallery-masonry{display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.gallery-item{position:relative;background:#111;border:1px solid rgba(201,162,39,.22);overflow:hidden;cursor:pointer;min-height:280px}.gallery-item.col-span-4{grid-column:span 4}.gallery-item.col-span-8{grid-column:span 8}.gallery-item.col-span-6{grid-column:span 6}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-cinematic),filter .4s ease;filter:brightness(.85)}.gallery-item:hover img{transform:scale(1.06);filter:brightness(1)}.gallery-item-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(8,8,8,.95) 0%,transparent 60%);display:flex;flex-direction:column;justify-content:flex-end;padding:1.5rem;opacity:0;transition:opacity .3s ease}.gallery-item:hover .gallery-item-overlay{opacity:1}.registration-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem)}.reg-form-panel{background:var(--color-bg-card);border:1px solid rgba(201,162,39,.22);padding:clamp(2rem,4vw,3.5rem);backdrop-filter:var(--blur-glass)}.form-group{margin-bottom:1.75rem}.form-label{display:block;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;color:var(--color-accent-gold);text-transform:uppercase;margin-bottom:.6rem}.form-input,.form-select,.form-textarea{width:100%;background:#111;border:1px solid rgba(201,162,39,.25);padding:1rem 1.25rem;color:var(--color-text-white);font-family:var(--font-sans);font-size:var(--text-sm);transition:border-color .25s ease}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-accent-gold);outline:none}.campuses-list{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.campus-box{border:1px solid rgba(201,162,39,.22);padding:1.5rem;background:var(--color-bg-card)}.footer-reveal{position:relative;background-color:var(--color-bg-deep);border-top:1px solid var(--border-hairline);padding:6rem var(--gutter) 3rem;z-index:var(--z-content);overflow:hidden}.footer-top-brand{margin-bottom:4rem}.footer-monument-title{font-family:var(--font-display);font-size:clamp(3rem,12vw,9.5rem);font-weight:500;letter-spacing:-.04em;line-height:.88;text-transform:uppercase;color:var(--color-text-white)}.footer-columns{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:3rem;border-top:1px solid var(--border-hairline);padding-top:3rem;margin-bottom:4rem}.footer-col h4{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-white);letter-spacing:.15em;text-transform:uppercase;margin-bottom:1.25rem}.footer-col ul{display:flex;flex-direction:column;gap:.75rem}.footer-col a{font-size:var(--text-sm);color:var(--color-text-stone);transition:color .2s ease}.footer-col a:hover{color:var(--color-text-ivory)}.footer-bottom-bar{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border-hairline);padding-top:2rem;flex-wrap:wrap;gap:1.5rem;font-family:var(--font-mono);font-size:.7rem;color:var(--color-text-ash)}@media(max-width:1024px){.intro-grid{grid-template-columns:1fr}.discipline-card.span-7,.discipline-card.span-5,.discipline-card.span-4,.discipline-card.span-8,.discipline-card.span-6,.discipline-card.span-12{grid-column:span 12}.featured-fighter-row,.featured-fighter-row.is-reversed{grid-template-columns:1fr}.featured-fighter-row.is-reversed .fighter-visual-wrap{order:0}.registration-grid{grid-template-columns:1fr}.footer-columns{grid-template-columns:1fr 1fr}.hero-background-art{width:75vw;opacity:.8}.hero-video-element{object-position:58% center}}@media(max-width:768px){html,body,#smooth-wrapper,#smooth-content{overflow-x:hidden!important;width:100%!important;max-width:100vw!important}.section-padding{padding:2.5rem 1rem!important}.section-header{margin-bottom:1.25rem!important}.section-header-split{gap:.85rem!important;align-items:flex-start!important}.section-tag{margin-bottom:.35rem!important;font-size:.68rem!important;letter-spacing:.14em!important}.title-section{font-size:clamp(1.45rem,6.2vw,1.85rem)!important;line-height:1!important;letter-spacing:-.01em!important;margin-bottom:.25rem!important}.text-lead{font-size:.86rem!important;line-height:1.45!important;max-width:100%!important}.main-header{height:56px!important}.header-container{padding:0 .85rem!important}.official-brand-logo{height:28px!important}.header-actions{gap:.5rem!important}.btn-primary-compact{padding:.42rem .8rem!important;font-size:.68rem!important;letter-spacing:.04em!important}.mobile-menu-trigger{display:flex!important;width:36px!important;height:36px!important;padding:0 7px!important}.intro-top-bar{padding:1rem .85rem!important}.intro-official-logo{height:24px!important;margin-right:.5rem!important}.intro-brand-meta span{font-size:.65rem!important;letter-spacing:.1em!important}.intro-bottom-bar{padding:1rem .85rem 1.75rem!important}.skip-intro-btn{padding:.42rem .85rem!important;font-size:.7rem!important}.skip-intro-top{padding:.35rem .75rem!important;font-size:.68rem!important}.hero-section{min-height:auto!important;padding:4.6rem 1rem 1.75rem!important;display:block!important}.hero-container{min-height:auto!important;display:flex!important;flex-direction:column!important;gap:1rem!important}.hero-background-art{width:100%!important;max-width:100%!important;height:100%!important;left:0!important;right:0!important;top:0!important;opacity:.55!important;overflow:hidden!important;mask-image:linear-gradient(to bottom,black 35%,rgba(0,0,0,.5) 80%,transparent 100%)!important;-webkit-mask-image:linear-gradient(to bottom,black 35%,rgba(0,0,0,.5) 80%,transparent 100%)!important}.hero-video-element{width:100%!important;height:100%!important;object-fit:cover!important;object-position:52% 26%!important;filter:blur(8px) brightness(.65)!important;-webkit-filter:blur(8px) brightness(.65)!important;transform:scale(1.08)!important;transform-origin:center center!important;will-change:transform,filter!important}.hero-telemetry-top{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:.35rem .75rem!important;padding-bottom:.65rem!important;margin-bottom:.75rem!important;border-bottom:1px solid var(--border-hairline)!important}.hero-telemetry-top .telemetry-label{font-size:.65rem!important}.hero-telemetry-top .mono-code{font-size:.65rem!important;letter-spacing:.08em!important}.hero-branding-area{margin:.35rem 0 .65rem!important}.hero-brand-name-noun{font-size:clamp(2.8rem,12vw,3.6rem)!important;line-height:.94!important;letter-spacing:-.02em!important}.hero-brand-name-sub{font-size:clamp(1.3rem,5.2vw,1.7rem)!important;letter-spacing:.06em!important;margin-top:.2rem!important}.hero-tagline-wrap{margin-top:.65rem!important;gap:.5rem!important;flex-wrap:wrap!important}.hero-tagline-wrap .l2{font-size:.7rem!important;letter-spacing:.12em!important}.hero-tagline-wrap .h5{font-size:.8rem!important;letter-spacing:.06em!important}.hero-description{font-size:.86rem!important;line-height:1.48!important;margin-top:.65rem!important;max-width:100%!important}.hero-cta-group{display:none!important}.hero-bottom-telemetry{display:flex!important;flex-direction:column!important;gap:.75rem!important;margin-top:1.35rem!important;padding-top:1rem!important;border-top:1px solid var(--border-hairline)!important}.hero-bottom-telemetry .telemetry-item{display:flex!important;flex-direction:column!important;gap:.15rem!important}.hero-bottom-telemetry .telemetry-label{font-size:.68rem!important;letter-spacing:.14em!important;margin-bottom:0!important;opacity:.85!important}.hero-bottom-telemetry .telemetry-val{font-size:.98rem!important;font-weight:700!important}.intro-section{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.intro-grid{grid-template-columns:1fr!important;gap:1.25rem!important}.intro-statement{font-size:1.1rem!important;line-height:1.35!important;margin-bottom:.65rem!important}.intro-philosophy{font-size:.84rem!important;line-height:1.5!important;margin-bottom:1rem!important}.intro-pillars{grid-template-columns:1fr!important;gap:.6rem!important;margin-top:1rem!important;padding-top:1rem!important}.pillar-card{padding:.85rem 1rem!important}.pillar-card .l2{font-size:.68rem!important;margin-bottom:.25rem!important}.pillar-card h3{font-size:.95rem!important;margin-bottom:.25rem!important}.pillar-card p{font-size:.8rem!important;line-height:1.45!important}.intro-stats-column{gap:.6rem!important}.stat-box{padding:1rem .95rem!important}.stat-number{font-size:2.1rem!important;margin-bottom:.2rem!important}.stat-label{font-size:.7rem!important;letter-spacing:.1em!important}.stat-desc{font-size:.78rem!important;line-height:1.4!important;margin-top:.25rem!important}.disciplines-section{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.disciplines-grid{grid-template-columns:1fr!important;gap:.85rem!important}.discipline-card{grid-column:span 1!important;min-height:auto!important;padding:1.1rem 1rem!important}.discipline-card-meta{margin-bottom:.35rem!important}.discipline-card-title{font-size:1.25rem!important;margin-bottom:.3rem!important}.discipline-card-desc{font-size:.82rem!important;line-height:1.45!important;margin-bottom:.65rem!important}.discipline-card-specs{gap:.3rem .6rem!important;font-size:.7rem!important}.academy-members-section{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.academy-members-hero-card{padding:1.5rem 1rem!important}.members-stat-number-wrap{margin:.5rem 0!important}.members-giant-number{font-size:clamp(3.6rem,15vw,4.6rem)!important;line-height:.9!important}.members-stat-caption{font-size:1rem!important;letter-spacing:.12em!important;margin-top:.5rem!important}.academy-members-hero-card p{font-size:.84rem!important;line-height:1.5!important;margin:.85rem auto 1.15rem!important}.academy-members-hero-card>div:nth-of-type(4){grid-template-columns:1fr!important;gap:.65rem!important;margin:0 auto 1.5rem!important}.academy-members-hero-card .hud-box{padding:.85rem .95rem!important}.academy-members-hero-card>div:last-child{flex-direction:column!important;gap:.65rem!important}.academy-members-hero-card .btn{width:100%!important;justify-content:center!important}.top-fighters-container{margin-top:1.75rem!important}.top5-players-grid{grid-template-columns:1fr!important;gap:1rem!important}.top5-player-card .fighter-visual-wrap{aspect-ratio:4/5!important;max-height:275px!important;height:275px!important}.top5-player-card .fighter-card-content{padding:.95rem!important}.top5-player-card h3{font-size:1.25rem!important;margin:.15rem 0!important}.coaches-section{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.coach-profile-container{padding:1.25rem 1rem!important}.coach-profile-container>div{grid-template-columns:1fr!important;gap:1.25rem!important}.coach-photo-column{gap:1rem!important}.coach-photo-frame{max-height:350px!important;aspect-ratio:4/5!important}.coach-photo-column>div:nth-child(2){grid-template-columns:repeat(4,1fr)!important;gap:.35rem!important}.coach-photo-column>div:nth-child(2) .hud-box{padding:.65rem .2rem!important}.coach-photo-column>div:nth-child(2) .hud-box div:first-child{font-size:1.15rem!important}.coach-photo-column>div:nth-child(2) .hud-box .l2{font-size:.58rem!important;letter-spacing:.04em!important}.coach-details-column h2{font-size:clamp(1.8rem,7vw,2.2rem)!important;margin-bottom:.25rem!important}.coach-details-column p{font-size:.84rem!important;line-height:1.48!important}.coach-details-column .btn{width:100%!important;justify-content:center!important;padding:.75rem 1rem!important}.coach-details-column div[style*="display: flex; gap: 1rem;"]{flex-direction:column!important;gap:.65rem!important}.membership-section{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.membership-plans-grid{grid-template-columns:1fr!important;gap:1rem!important;max-width:100%!important}.membership-plan-card{padding:1.25rem 1.1rem!important}.membership-plan-card .price-tag,.membership-plan-card .plan-price{font-size:1.9rem!important}.membership-plan-card .btn{width:100%!important;justify-content:center!important;padding:.75rem 1rem!important}.registration-section{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.registration-grid{grid-template-columns:1fr!important;gap:1.25rem!important}.reg-form-panel{padding:1.25rem 1rem!important}.reg-form-panel h3{font-size:1.35rem!important}.reg-form-panel p{font-size:.82rem!important;margin-bottom:1.15rem!important}.form-input,.form-select,.form-textarea{padding:.65rem .85rem!important;font-size:.84rem!important}.form-group{margin-bottom:.85rem!important}.form-label{font-size:.68rem!important;margin-bottom:.35rem!important}.reg-form-panel form>div[style*=grid-template-columns]{grid-template-columns:1fr!important;gap:.65rem!important;margin-bottom:.85rem!important}.reg-form-panel button[type=submit]{padding:.85rem 1rem!important;font-size:.78rem!important}.footer-reveal{padding:2.5rem var(--gutter) 2rem!important}.footer-top-brand{margin-bottom:1.5rem!important}.footer-columns{grid-template-columns:1fr!important;gap:1.35rem!important;padding-top:1.35rem!important;margin-bottom:1.5rem!important}.footer-col h4{margin-bottom:.5rem!important}.footer-bottom-bar{flex-direction:column!important;align-items:flex-start!important;gap:.65rem!important;padding-top:1.25rem!important;font-size:.68rem!important}}@media(max-width:480px){.hero-brand-name-noun{font-size:clamp(2.6rem,14vw,3.4rem)!important}.hero-brand-name-sub{font-size:clamp(1.2rem,5.5vw,1.55rem)!important}}
