@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_24c6a3e4-module__dWcE-G__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_24c6a3e4-module__dWcE-G__variable{--font-hanken:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:Teko;font-style:normal;font-weight:500;font-display:swap;src:url(../media/be96dfd95bc1b3a9-s.0zrzbhol2t4j6.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Teko;font-style:normal;font-weight:500;font-display:swap;src:url(../media/470057c32c573b0a-s.1a-yw6aev-2jz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Teko;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b897c54bb211cfcd-s.p.44ggz8q6qt7y3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Teko;font-style:normal;font-weight:600;font-display:swap;src:url(../media/be96dfd95bc1b3a9-s.0zrzbhol2t4j6.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Teko;font-style:normal;font-weight:600;font-display:swap;src:url(../media/470057c32c573b0a-s.1a-yw6aev-2jz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Teko;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b897c54bb211cfcd-s.p.44ggz8q6qt7y3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Teko;font-style:normal;font-weight:700;font-display:swap;src:url(../media/be96dfd95bc1b3a9-s.0zrzbhol2t4j6.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Teko;font-style:normal;font-weight:700;font-display:swap;src:url(../media/470057c32c573b0a-s.1a-yw6aev-2jz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Teko;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b897c54bb211cfcd-s.p.44ggz8q6qt7y3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Teko Fallback;src:local(Arial);ascent-override:146.26%;descent-override:72.52%;line-gap-override:0.0%;size-adjust:65.5%}.teko_6d1964a5-module__YLuJoG__className{font-family:Teko,Teko Fallback;font-style:normal}.teko_6d1964a5-module__YLuJoG__variable{--font-teko:"Teko", "Teko Fallback"}
:root{--black:#030302;--soft-black:#090806;--panel:#12100b;--panel-2:#18130b;--bone:#f5f0e8;--paper:#17130c;--muted:#f5f0e8b8;--faint:#f5f0e81f;--gold:#c8952e;--gold-bright:#d8ae35;--gold-light:#eccb83;--gold-dark:#836935;--gold-shadow:#4e3515;--lagoon:#77c4cc;--lagoon-bright:#38d1e2;--lagoon-deep:#123c40;--palm:#2f3d25;--sky:#9caccc;--ink:#11100e;--radius:8px;--container:1180px;--shadow:0 30px 90px #0000007a;--gold-metal:linear-gradient(135deg, #836935 0%, #c8952e 34%, #eccb83 56%, #d8ae35 76%, #7b581a 100%);--surface-stroke:#eccb832e;--lagoon-haze:#77c4cc1f;--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--reveal-distance:14px;--reveal-duration:.56s}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--soft-black);color:var(--bone);font-family:var(--font-hanken), system-ui, sans-serif;letter-spacing:0;margin:0;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 82% 12%,#77c4cc1a,#0000 26vw),radial-gradient(circle at 14% 48%,#c8952e17,#0000 24vw),linear-gradient(90deg,#c8952e09 1px,#0000 1px) 0 0/76px 76px,linear-gradient(0deg,#77c4cc07 1px,#0000 1px) 0 0/76px 76px;animation:28s linear infinite ambientShift;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 70%);mask-image:linear-gradient(#000000b3,#0000 70%)}@keyframes ambientShift{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:0 0,0 0,76px 38px,-76px -38px}}@keyframes trainingPathProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}img{object-fit:cover;width:100%;height:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit}.reveal-target{opacity:1;transform:translate3d(0, var(--reveal-distance), 0);filter:none;transition:transform var(--reveal-duration) var(--ease-out-quint) var(--reveal-delay,0s), filter var(--reveal-duration) var(--ease-out-quint) var(--reveal-delay,0s);will-change:transform}.reveal-target.is-visible{opacity:1;filter:blur();transform:translate(0,0)}.topbar{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030302c7;border-bottom:1px solid #eccb8324;position:fixed;inset:0 0 auto}.nav-inner{max-width:var(--container);justify-content:space-between;align-items:center;gap:24px;min-height:72px;margin:0 auto;padding:0;display:flex}.brand{min-width:max-content;display:grid}.brand-logo{object-fit:contain;filter:saturate(1.06)contrast(1.06);width:172px;height:auto}.nav-links{color:#f5f0e8cc;align-items:center;gap:18px;font-size:14px;font-weight:700;display:flex}.mobile-menu-toggle{width:44px;height:44px;color:var(--gold-light);cursor:pointer;appearance:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;transition:color .18s;display:none;position:relative}.mobile-menu-toggle:hover{color:var(--bone)}.mobile-menu-toggle:focus-visible{color:var(--gold);outline:none}.mobile-menu-toggle:focus-visible:after{content:"";background:var(--gold);border-radius:999px;width:18px;height:1px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.mobile-menu-toggle svg{display:block}.mobile-nav{height:0;max-width:var(--container);opacity:0;pointer-events:none;grid-template-rows:0fr;margin:0 auto;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),opacity .22s,transform .28s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden;transform:translateY(-8px)}.mobile-nav.open{opacity:1;pointer-events:auto;grid-template-rows:1fr;height:auto;transform:translateY(0)}.mobile-nav-inner{gap:2px;min-height:0;padding:2px 22px 20px;display:grid;overflow:hidden}.mobile-nav:not(.open) .mobile-nav-inner{padding-bottom:0}.mobile-nav a{color:#f5f0e8db;opacity:0;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;min-height:46px;padding:0 2px;font-size:14px;font-weight:900;transition:color .18s,opacity .22s,transform .26s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(-6px)}.mobile-nav a:before{content:"";background:linear-gradient(90deg, transparent, var(--gold));opacity:.82;transform-origin:100%;border-radius:999px;flex:0 0 18px;width:18px;height:1px;transition:opacity .18s,transform .18s}.mobile-nav a:hover,.mobile-nav a:focus-visible{color:var(--gold-light);text-underline-offset:5px;background:0 0;outline:none;-webkit-text-decoration:underline #eccb83b3;text-decoration:underline #eccb83b3;text-decoration-thickness:1px}.mobile-nav a:hover:before,.mobile-nav a:focus-visible:before{opacity:1;transform:scaleX(1.22)}.mobile-nav.open a{opacity:1;transform:translateY(0)}.mobile-nav.open a:nth-child(2){transition-delay:35ms}.mobile-nav.open a:nth-child(3){transition-delay:70ms}.mobile-nav.open a:nth-child(4){transition-delay:.105s}.mobile-nav.open a:nth-child(5){transition-delay:.14s}.mobile-nav.open a:nth-child(6){transition-delay:.175s}.mobile-nav.open a:nth-child(7){transition-delay:.21s}.mobile-nav .button{width:100%;min-width:0;color:var(--gold-light);box-shadow:none;justify-content:flex-start}.button{border-radius:var(--radius);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:800;transition:transform .18s cubic-bezier(.25,1,.5,1),border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button.primary{background:var(--gold-metal);color:#090806;border-color:#eccb8361;box-shadow:0 14px 40px #c8952e52,inset 0 1px #fff5ca52}.button.secondary{color:var(--bone);background:#ffffff09;border-color:#eccb8347}.shop-action-button{min-width:132px;min-height:42px;color:var(--bone);font-family:var(--font-hanken), system-ui, sans-serif;letter-spacing:.04em;text-align:left;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#eccb832e,#eccb8308 58%),#050504b8;border:1px solid #eccb836b;border-radius:4px;justify-content:flex-start;align-items:center;padding:0 38px 0 16px;font-size:13px;font-weight:950;line-height:1;text-decoration:none;transition:transform .18s cubic-bezier(.25,1,.5,1),border-color .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex;position:relative;box-shadow:inset 0 1px #f5f0e814,0 12px 28px #0000003d}.shop-action-button:after{content:"";opacity:.8;border-top:2px solid;border-right:2px solid;width:7px;height:7px;transition:transform .18s cubic-bezier(.25,1,.5,1),opacity .18s;position:absolute;top:50%;right:16px;transform:translateY(-50%)rotate(45deg)}.shop-action-button:hover,.shop-action-button:focus-visible{background:linear-gradient(135deg, var(--gold), var(--gold-light)), #c9972b2e;color:#160f06;border-color:#eccb83db;outline:none;transform:translateY(-1px);box-shadow:inset 0 1px #f5f0e847,0 16px 34px #c9972b38}.shop-action-button:hover:after,.shop-action-button:focus-visible:after{opacity:1;transform:translate(3px,-50%)rotate(45deg)}.shop-action-button:active{transform:translateY(0);box-shadow:inset 0 1px 8px #160f0633,0 8px 20px #0000003d}.header-shop-button{min-width:164px;min-height:42px}.mobile-nav .header-shop-button{color:var(--gold-light);box-shadow:none;background:0 0;border:0;justify-content:flex-start}.mobile-nav .header-shop-button:after{content:none;display:none}.mobile-nav .header-shop-button:hover,.mobile-nav .header-shop-button:focus-visible{color:var(--bone);background:0 0}.button.whatsapp{color:#fff;background:#25d366;border-color:#25d3667a;gap:9px;width:100%;min-height:48px;box-shadow:0 12px 32px #25d3662e}.wa-icon{flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.wa-icon svg{fill:currentColor;width:100%;height:100%;display:block}.button.dark{color:var(--bone);background:#0e0d0a;border-color:#11100e2e}.hero{background:radial-gradient(circle at 88% 24%,#77c4cc1a,#0000 24vw),linear-gradient(90deg,#030302e0 0%,#0303028a 42%,#03030214 100%),linear-gradient(#03030205 0%,#090806db 100%),url(/assets/cobra/homepage-hero-facility-golden-desktop.jpg) 50%/cover;align-items:flex-end;min-height:100svh;padding:116px 24px 34px;display:flex;position:relative;overflow:hidden}.hero:after{content:"COBRA";z-index:0;font-family:var(--font-teko), sans-serif;color:#eccb8309;pointer-events:none;font-size:clamp(126px,22vw,330px);font-weight:700;line-height:.72;position:absolute;bottom:4vh;left:4vw}.hero-grid{z-index:2;max-width:var(--container);grid-template-columns:minmax(0,1fr) 372px;align-items:end;gap:44px;width:100%;margin:0 auto;display:grid;position:relative}.hero-grid,.hero-copy,.day-card,.session,.section-head,.paths,.path-panel,.copy-stack,.schedule-card,.price-card{min-width:0}.eyebrow{color:var(--gold-light);text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-family:var(--font-teko), sans-serif;margin-bottom:14px;font-weight:700;line-height:1.2}.display-heading{max-width:720px;color:var(--bone);font-family:var(--font-teko), sans-serif;letter-spacing:0;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(42px,5.2vw,72px);font-weight:700;line-height:.9}h1,h2,h3{font-family:var(--font-teko), sans-serif;text-transform:uppercase;letter-spacing:0;margin:0;line-height:.88}h1{max-width:760px;font-size:clamp(66px,10vw,132px)}.hero-title{max-width:760px;color:var(--bone);font-family:var(--font-teko), sans-serif;letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(66px,10vw,132px);font-weight:700;line-height:.88}h2{text-wrap:balance;max-width:720px;font-size:clamp(42px,5.2vw,72px)}h3{font-size:33px;line-height:.94}p{color:var(--muted);margin:0;font-size:17px;line-height:1.64}.hero-copy p{color:#f5f0e8db;overflow-wrap:break-word;max-width:620px;margin-top:20px;font-size:20px;line-height:1.52}.hero-copy .hero-title{max-width:760px;color:var(--bone);font-family:var(--font-teko), sans-serif;letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(66px,10vw,132px);font-weight:700;line-height:.88}.actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.chips{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.chip{color:#f5f0e8d1;background:#03030261;border:1px solid #eccb832e;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.day-card{border:1px solid var(--surface-stroke);border-radius:var(--radius);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow);background:linear-gradient(#14100ad1,#070807e0),#0a0908c7;overflow:hidden}.day-card header{border-bottom:1px solid #eccb8324;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:19px 20px;display:flex}.day-card header strong{color:var(--bone);font-size:17px}.live-dot{color:var(--gold-light);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.live-dot:before{content:"";background:var(--gold-light);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #eccb831f}.session-list{gap:8px;padding:8px;display:grid}.session{background:#f5f0e80b;border-radius:7px;grid-template-columns:72px 1fr auto;align-items:center;gap:12px;min-height:62px;padding:12px;display:grid}a.session{color:inherit;transition:background .18s,border-color .18s,transform .18s}a.session:hover{background:#eccb831a;transform:translate(2px)}.session time{color:var(--gold-light);font-variant-numeric:tabular-nums;font-weight:900}.session strong{color:var(--bone);overflow-wrap:break-word;font-size:15px;display:block}.session span{color:#f5f0e89e;overflow-wrap:break-word;margin-top:2px;font-size:13px;display:block}.price-pill{background:var(--gold-metal);color:#0b0907;text-align:center;font-variant-numeric:tabular-nums;border-radius:6px;min-width:76px;padding:8px 9px;font-size:13px;font-weight:900}.day-card footer{color:#f5f0e8b8;border-top:1px solid #eccb8324;padding:16px 20px 19px;font-size:14px;line-height:1.45}.proof-bar{background:linear-gradient(90deg,#123c401f,#0000 24% 76%,#c8952e17),#050504;border-block:1px solid #eccb831f;padding:0 24px}.proof-grid{max-width:var(--container);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;display:grid}.proof-item{border-left:1px solid #eccb831c;min-height:98px;padding:24px 22px}.proof-item:last-child{border-right:1px solid #eccb831c}.proof-item strong{color:var(--gold-light);text-transform:uppercase;letter-spacing:.04em;font-size:16px;font-weight:900;line-height:1.1;display:block}.proof-item span{color:#f5f0e8ad;margin-top:9px;font-size:14px;line-height:1.35;display:block}section{padding:96px 24px;scroll-margin-top:108px;position:relative;overflow:hidden}.container{max-width:var(--container);margin:0 auto}.section-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:34px;display:flex}.section-head p{max-width:440px}.section-head h2,.copy-stack h2,.cta-band h2,.faq h2{max-width:720px;line-height:.9}.section-head .eyebrow,.copy-stack .eyebrow,.cta-inner .eyebrow{max-width:none;margin-bottom:0;font-size:12px;line-height:1.2}.section-head .eyebrow{margin-bottom:18px}.section-head .display-heading,.copy-stack .display-heading,.cta-inner .display-heading{max-width:720px}.paths{grid-template-columns:.85fr 1.15fr;align-items:stretch;gap:28px;display:grid}.path-tabs{gap:10px;display:grid}.path-tab{border-radius:var(--radius);min-height:86px;color:var(--bone);text-align:left;cursor:pointer;background:linear-gradient(#f5f0e80b,#f5f0e806);border:1px solid #eccb8321;padding:18px;transition:border-color .18s,background .18s,transform .18s;position:relative;overflow:hidden}.path-tab:after{content:"";background:linear-gradient(90deg, var(--gold), var(--gold-bright));opacity:0;transform-origin:0;height:3px;position:absolute;inset:auto 0 0;transform:scaleX(0)}.path-tab:hover,.path-tab.active{background:linear-gradient(135deg,#c8952e33,#123c401f);border-color:#eccb83b8;transform:translate(2px)}.path-tab.active:after{opacity:1;animation:6.8s linear infinite trainingPathProgress}.path-tab strong{font-size:18px;display:block}.path-tab span{color:#f5f0e89e;margin-top:4px;font-size:14px;line-height:1.4;display:block}.path-panel{border-radius:var(--radius);background:var(--panel);min-height:416px;box-shadow:var(--shadow);border:1px solid #eccb8329;position:relative;overflow:hidden}.path-panel img,.path-panel-video{object-fit:cover;opacity:1;filter:brightness(1.12)saturate(1.06)contrast(1.02);width:100%;height:100%;transition:opacity .42s var(--ease-out-quint), transform .9s var(--ease-out-quint);position:absolute;inset:0}.path-panel-video{opacity:0}.path-panel-video.is-active{opacity:1}.path-panel:after{content:"";background:linear-gradient(#0504032e 0%,#05040366 44%,#050403ed 100%),linear-gradient(90deg,#0504037a 0%,#0000 62%);position:absolute;inset:0}.path-copy{z-index:2;gap:14px;padding:32px;display:grid;position:absolute;inset:auto 0 0}.path-meta{flex-wrap:wrap;gap:10px;display:flex}.meta{color:#f5f0e8d6;background:#f5f0e81a;border-radius:6px;padding:7px 10px;font-size:13px;font-weight:800}.split{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:46px;display:grid}.split.reverse{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.copy-stack{gap:18px;display:grid}.image-frame{border-radius:var(--radius);background:var(--panel);min-height:500px;box-shadow:var(--shadow);border:1px solid #eccb8329;position:relative;overflow:hidden}.image-frame:before,.image-frame:after{content:"";z-index:2;pointer-events:none;width:48px;height:48px;position:absolute}.image-frame:before{border-top:2px solid #eccb8394;border-left:2px solid #eccb8394;top:16px;left:16px}.image-frame:after{border-bottom:2px solid #eccb8394;border-right:2px solid #eccb8394;bottom:16px;right:16px}.image-frame>img{object-position:center center;position:absolute;inset:0}.first-session-image img{object-position:center center}.checklist{gap:12px;margin-top:6px;display:grid}.check{color:#f5f0e8d6;grid-template-columns:30px 1fr;align-items:start;gap:12px;line-height:1.55;display:grid}.check:before{content:"";background:var(--gold);border-radius:2px;width:16px;height:2px;margin-top:11px}.review-strip{padding-block:56px 78px;overflow:hidden}.review-kicker{max-width:var(--container);text-align:center;color:#f5f0e8b8;justify-content:center;align-items:center;gap:20px;margin:0 auto 30px;padding-inline:24px;font-size:14px;font-weight:800;display:flex}.review-kicker strong{font-family:var(--font-teko), Impact, sans-serif;color:var(--bone);letter-spacing:0;text-transform:uppercase;font-size:clamp(34px,5vw,58px);line-height:.98}.review-window{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.review-track{gap:16px;width:max-content;padding-inline:24px;animation:70s linear infinite reviewMarquee;display:flex}.review-track:hover{animation-play-state:paused}@keyframes reviewMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.review-card{border-radius:var(--radius);background:#0b0a08d1;border:1px solid #eccb8329;grid-template-columns:54px 1fr;gap:16px;width:clamp(340px,32vw,430px);min-height:184px;padding:22px;display:grid}.review-avatar{background:var(--gold-metal);color:#090806;border-radius:50%;place-items:center;width:54px;height:54px;font-size:16px;font-weight:900;display:grid}.review-card p{color:#f5f0e8e0;margin:0;font-size:17px;line-height:1.5}.review-card footer{color:#f5f0e89e;margin-top:14px;font-size:14px;font-weight:800}.day-section{color:var(--bone);isolation:isolate;background:linear-gradient(#050504ad,#070908f0 42%,#090806fa 100%),linear-gradient(110deg,#123c4094,#123c401f 48%,#c8952e1f),url(/assets/cobra/homepage-day-bay-background.jpg) 50%/cover}.day-section p{color:#f5f0e8c7}.day-section .display-heading{color:var(--bone)}.day-section .eyebrow{color:var(--gold-light)}.day-section:before{content:"";z-index:-1;background:radial-gradient(circle at 22% 0,#77c4cc3d,#0000 26vw),radial-gradient(circle at 82% 18%,#eccb8329,#0000 22vw);animation:34s linear infinite ambientShift;position:absolute;inset:0}.timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.moment{border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040504c2;border:1px solid #eccb8329;overflow:hidden;box-shadow:0 24px 70px #00000052}.moment .media{aspect-ratio:4/3;background:var(--lagoon-deep);position:relative;overflow:hidden}.moment .body{gap:8px;padding:18px;display:grid}.moment time{color:var(--gold-light);font-variant-numeric:tabular-nums;font-weight:900}.moment strong{color:var(--bone);font-size:18px}.moment-title{color:var(--bone);font-family:var(--font-hanken), system-ui, sans-serif;text-transform:none;margin:0;font-size:18px;font-weight:900;line-height:1.25}.schedule-wrap{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:26px;display:grid}.schedule-card,.price-card{border-radius:var(--radius);background:linear-gradient(#f5f0e80b,#f5f0e806),#070706b8;border:1px solid #eccb8329;overflow:hidden}.schedule-tabs{border-bottom:1px solid #eccb8321;gap:8px;padding:14px;display:none;overflow-x:auto}.schedule-tabs button{color:#f5f0e8b8;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #eccb8326;border-radius:999px;min-height:36px;padding:0 12px;font-weight:800}.schedule-tabs button.active{background:var(--gold-metal);color:#090806;border-color:#eccb836b}.rows{display:grid}.row{border-bottom:1px solid #eccb831a;grid-template-columns:84px minmax(0,1fr) 104px 96px;align-items:center;gap:14px;padding:18px 20px;display:grid}.row:last-child{border-bottom:0}.row time{color:var(--gold-light);font-variant-numeric:tabular-nums;font-weight:900}.row strong{color:var(--bone);display:block}.row span{color:#f5f0e89e;font-size:14px}.row .tag{color:#f5f0e8c2;text-transform:uppercase;border:1px solid #eccb8326;border-radius:6px;padding:7px 9px;font-size:12px;font-weight:900}.row .row-price{color:var(--bone);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:900}.row-action{min-height:34px;color:var(--gold-light);white-space:nowrap;border:1px solid #eccb8338;border-radius:6px;justify-content:center;justify-self:end;align-items:center;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.coaches-actions{justify-content:center}.schedule-note{color:#f5f0e8a8;border-top:1px solid #eccb831a;padding:16px 20px;font-size:14px;line-height:1.45}.price-card{gap:18px;padding:22px;display:grid}.gallery-mosaic{background:radial-gradient(circle at 78% 30%,#77c4cc1a,#0000 22vw),#070605;padding-block:clamp(96px,8vw,128px)}.mobile-section-image{display:none}.mosaic-grid{grid-template-columns:1.05fr 1fr 1fr 1.05fr;grid-auto-rows:190px;gap:12px;margin-top:40px;display:grid}.gallery-mobile-rails{display:none}.mosaic-item{border-radius:var(--radius);background:var(--panel);border:1px solid #eccb8324;min-height:0;position:relative;overflow:hidden}.mosaic-button{width:100%;height:100%;min-height:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative;overflow:hidden}.mosaic-button:after{content:"";opacity:0;background:linear-gradient(#0000 48%,#00000042);transition:opacity .18s;position:absolute;inset:0}.mosaic-button:hover:after,.mosaic-button:focus-visible:after{opacity:1}.mosaic-button img,.gallery-rail-card img,.image-frame .next-image,.coach-media img,.link-bio-photo img{transition:transform .72s var(--ease-out-quint), filter .72s var(--ease-out-quint)}.mosaic-button:hover img,.mosaic-button:focus-visible img,.image-frame:hover .next-image,.coach-media:hover img,.link-bio-photo:hover img{filter:saturate(1.04)contrast(1.02);transform:scale(1.025)}.mosaic-button:focus-visible{outline:2px solid var(--gold-light);outline-offset:-4px}.mosaic-item.tall{grid-row:span 2}.mosaic-item.wide{grid-column:span 2}.mosaic-item.big{grid-area:span 2/span 2}.gallery-rail{overflow:hidden}.gallery-rail-track{will-change:transform;gap:12px;width:max-content;animation:44s linear infinite galleryRail;display:flex}.gallery-rail.reverse .gallery-rail-track{animation-duration:52s;animation-direction:reverse}.gallery-rail-card{aspect-ratio:4/5;border-radius:var(--radius);background:var(--panel);cursor:pointer;border:1px solid #eccb8326;flex:0 0 min(74vw,330px);min-height:300px;padding:0;position:relative;overflow:hidden;box-shadow:0 18px 44px #00000047}.gallery-rail-card:focus-visible{outline:2px solid var(--gold-light);outline-offset:-4px}@media (hover:hover){.gallery-mobile-rails:hover .gallery-rail-track{animation-play-state:paused}}@keyframes galleryRail{0%{transform:translate(0,0)}to{transform:translate(calc(-50% - 6px))}}.price-line{border-bottom:1px solid #eccb831f;justify-content:space-between;gap:16px;padding-bottom:14px;display:flex}.price-line:last-of-type{border-bottom:0;padding-bottom:0}.price-line span{color:#f5f0e8b8}.price-line strong{color:var(--bone);font-variant-numeric:tabular-nums;white-space:nowrap}.coach-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px;display:grid}.coach-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-feature{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:28px;margin-top:34px;display:grid}.coach-hero{border-radius:var(--radius);min-height:520px;box-shadow:var(--shadow);background:var(--panel);border:1px solid #eccb8329;overflow:hidden}.coach-proof-copy{border-radius:var(--radius);background:linear-gradient(#f5f0e80d,#f5f0e806),#070706b8;border:1px solid #eccb8329;align-content:center;gap:14px;padding:34px;display:grid}.coach-proof-copy ul{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.coach-proof-copy li{color:#f5f0e8d1;line-height:1.55}.coach{border-radius:var(--radius);background:#070706b8;border:1px solid #eccb8329;grid-template-rows:320px minmax(220px,1fr);height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.coach-media{height:320px;min-height:320px;max-height:320px;position:relative;overflow:hidden}.coach-media img,.coach-media .next-image,.coach img,.quote img{object-fit:cover;object-position:center 22%;width:100%;height:100%;min-height:0}.coach-body,.quote-body{align-content:start;gap:10px;min-height:220px;padding:20px;display:grid}.coach-meta{color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.coach .stat{color:var(--gold-light);font-variant-numeric:tabular-nums;font-size:42px;font-weight:900;line-height:1}.quote-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px;display:grid}.quote{border-radius:var(--radius);background:#070706b8;border:1px solid #eccb8326;grid-template-rows:190px 1fr;min-height:430px;padding:0;display:grid;overflow:hidden}.quote p{color:#f5f0e8db;font-size:18px;line-height:1.5}.quote span{color:var(--gold-light);font-weight:900}.review-meta{color:#f5f0e8a3;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.review-meta strong{color:var(--gold-light);font-variant-numeric:tabular-nums}.stay-media{grid-template-columns:1fr .45fr;gap:12px;min-height:500px;display:grid}.stay-media .image-frame{min-height:500px}.stay-stack{gap:12px;display:grid}.stay-stack .image-frame{min-height:244px}.cta-band{text-align:center;background:radial-gradient(circle at 50% 0,#77c4cc1a,#0000 30vw),linear-gradient(#090806 0%,#070605 100%);border-top:1px solid #eccb831f;border-bottom:0;padding-block:146px}.homepage-cta-band{background:linear-gradient(#0000001a,#000c 78%,#070605 100%),url(/assets/cobra/homepage-cta-padwork.jpg) 50% 48%/cover}.lightbox-overlay{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030302f5;place-items:center;padding:clamp(18px,4vw,48px);display:grid;position:fixed;inset:0}.lightbox-backdrop{cursor:default;background:0 0;border:0;position:absolute;inset:0}.lightbox-dialog{z-index:1;gap:12px;width:min(1120px,100vw - 36px);display:grid;position:relative}.lightbox-top,.lightbox-controls{color:#f5f0e8c7;justify-content:space-between;align-items:center;gap:16px;display:flex}.lightbox-top p{color:#f5f0e8e0;max-width:min(760px,72vw);font-size:14px;line-height:1.35}.lightbox-close,.lightbox-controls button{color:var(--bone);cursor:pointer;background:#f5f0e80f;border:1px solid #eccb833d;border-radius:999px}.lightbox-close{place-items:center;width:38px;height:38px;padding:0;font-weight:900;line-height:1;display:grid}.lightbox-controls button{min-height:38px;padding:0 16px;font-weight:900}.lightbox-controls span{color:var(--gold-light);font-variant-numeric:tabular-nums;font-size:13px;font-weight:900}.lightbox-image-frame{border-radius:var(--radius);background:#050504;border:1px solid #eccb8338;width:100%;height:min(74vh,720px);min-height:420px;position:relative;overflow:hidden;box-shadow:0 30px 90px #0000008f}.cta-inner{text-align:center;justify-items:center;gap:18px;max-width:780px;margin:0 auto;display:grid}.faq{background:linear-gradient(#070605 0%,#090806 40%,#050504 100%),radial-gradient(circle at 70% 0,#77c4cc1a,#0000 24vw);padding-top:76px}.faq-list{gap:10px;max-width:900px;margin:34px auto 0;display:grid}.faq-item{border-radius:var(--radius);background:linear-gradient(#f5f0e809,#f5f0e805);border:1px solid #eccb8324;overflow:hidden}.faq-trigger{width:100%;min-height:64px;color:var(--bone);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:0 20px;font-weight:900;display:flex}.faq-trigger:after{content:"+";color:var(--gold-light);font-size:24px}.faq-item.open .faq-trigger:after{content:"-"}.faq-answer{color:var(--muted);padding:0 20px 20px;display:none}.faq-item.open .faq-answer,.faq-answer:not([hidden]){display:block}.faq-answer[hidden]{display:none!important}.faq-answer p{color:var(--muted);margin:0;line-height:1.55}.footer{background:#050504;border-top:1px solid #eccb831f;padding:64px 24px 92px}.footer-inner{max-width:var(--container);color:#f5f0e8ad;grid-template-columns:.95fr .58fr minmax(0,1.45fr);gap:34px;margin:0 auto;font-size:14px;display:grid}.footer-logo{object-fit:contain;width:188px;height:auto;margin-bottom:18px}.footer-brand p{max-width:340px;font-size:15px;line-height:1.6}.footer-column{align-content:start;gap:10px;display:grid}.footer-column h3{font-family:var(--font-hanken), system-ui, sans-serif;color:var(--gold-light);letter-spacing:.14em;text-transform:uppercase;font-size:13px;line-height:1.2}.footer-column a,.footer-column span{color:#f5f0e8b8;line-height:1.45}.footer-column a:hover{color:var(--gold-light)}.footer-contact-map{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:stretch;gap:18px;display:grid}.contact-list{align-content:start;gap:14px;display:grid}.contact-line{gap:4px;display:grid}.contact-line strong{color:var(--bone);font-size:13px}.footer-directions{width:100%;min-height:46px}.social-icons{flex-wrap:wrap;gap:10px;margin-top:2px;display:flex}.icon-link{width:42px;height:42px;color:var(--gold-light);background:#f5f0e80a;border:1px solid #eccb832e;border-radius:50%;place-items:center;display:inline-grid}.icon-link svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.footer-map{border-radius:var(--radius);background:repeating-linear-gradient(25deg, #eccb8312 0 2px, transparent 2px 42px), repeating-linear-gradient(-18deg, #77c4cc12 0 2px, transparent 2px 54px), radial-gradient(circle at 48% 42%, #c8952e29, transparent 18%), var(--panel);isolation:isolate;border:1px solid #eccb8329;min-height:278px;position:relative;overflow:hidden}.footer-map iframe{filter:grayscale(.18)contrast(1.04)brightness(.86);border:0;width:100%;height:100%;min-height:278px;display:block}.footer-bottom{max-width:var(--container);color:#f5f0e88f;border-top:1px solid #eccb831f;flex-wrap:wrap;justify-content:space-between;gap:18px;margin:34px auto 0;padding-top:20px;font-size:13px;display:flex}.footer-bottom nav{flex-wrap:wrap;gap:16px;display:flex}.inner-page{background:#070605}.inner-hero{background:radial-gradient(circle at 86% 20%, #77c4cc1a, transparent 25vw), linear-gradient(90deg, #030302f0 0%, #0303029e 47%, #0303021a 100%), linear-gradient(180deg, #0303021f 0%, #090806 100%), var(--inner-hero-image) var(--inner-hero-position,56% 50%) / cover;align-items:flex-end;min-height:100svh;padding:116px 24px 34px}.train-stay-page .inner-hero{background:linear-gradient(90deg, #030302eb 0%, #03030275 44%, #03030208 100%), linear-gradient(180deg, #03030205 0%, #09080694 100%), var(--inner-hero-image) var(--inner-hero-position,56% 50%) / cover}.inner-hero:after{font-size:clamp(96px,16vw,220px);bottom:2vh}.inner-hero-grid{z-index:2;width:100%;position:relative}.inner-hero-copy{max-width:min(920px,100%)}.inner-hero-copy .inner-hero-headline{text-wrap:balance;max-width:min(920px,100%);font-size:clamp(48px,6.4vw,86px);line-height:.92}.inner-hero-copy .eyebrow{max-width:none;color:var(--gold-light);margin-top:0;margin-bottom:14px;font-size:12px;line-height:1.2}.inner-hero-copy .inner-trust{color:var(--gold-light);margin-top:14px;font-size:16px;font-weight:900;line-height:1.45}.inner-hero-copy>p:not(.eyebrow):not(.inner-trust):not(.inner-hero-headline){max-width:620px;font-size:18px;line-height:1.55}.inner-proof-band{background:linear-gradient(90deg,#123c4026,#0000 34%,#c8952e1a),#050504;border-block:1px solid #eccb8321;padding:0 24px}.inner-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.inner-proof-pill{border-left:1px solid #eccb831c;min-height:112px;padding:24px 22px}.inner-proof-pill:last-child{border-right:1px solid #eccb831c}.inner-proof-pill strong{color:var(--gold-light);letter-spacing:.04em;text-transform:uppercase;font-size:15px;font-weight:900;line-height:1.15;display:block}.inner-proof-pill span{color:#f5f0e8ad;margin-top:9px;font-size:14px;line-height:1.38;display:block}.inner-section{background:radial-gradient(circle at 92% 8%,#77c4cc14,#0000 24vw),#090806}.inner-section-shaded{background:linear-gradient(#050504db,#090806fa),radial-gradient(circle at 12% 20%,#c8952e1a,#0000 22vw)}.link-bio-page{background:radial-gradient(circle at 50% 0,#c8952e24,#0000 34vw),linear-gradient(#080705,#020202 92%);min-height:100svh;padding:34px 18px 28px}:is(body:has(.link-bio-page) .topbar,body:has(.link-bio-page) .footer,body:has(.link-bio-page) .whatsapp-widget,body:has(.link-bio-page) .mobile-book){display:none}.link-bio-shell{grid-template-columns:1fr;align-content:start;gap:22px;width:min(100%,520px);min-height:calc(100svh - 62px);margin:0 auto;display:grid}.link-bio-panel{box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;gap:18px;padding:0;animation:.56s cubic-bezier(.22,1,.36,1) both linkBioRise;display:grid}.link-bio-wordmark{object-fit:contain;width:min(196px,58vw);height:auto;margin:0 auto}.link-bio-brand{display:block}.link-bio-brand h1{text-align:center;max-width:420px;margin:0;font-size:clamp(44px,13.2vw,64px);line-height:.88}.link-bio-intro{color:#f5f0e8c2;text-align:center;max-width:360px;margin:0 auto;font-size:15px;line-height:1.5}.link-bio-actions{gap:10px;margin-top:2px;display:grid}.link-bio-action{border-radius:var(--radius);text-align:left;min-height:68px;animation:.52s cubic-bezier(.22,1,.36,1) both linkBioRise;animation-delay:calc(var(--link-index,0) * 45ms + .12s);background:#ffffff0a;border:1px solid #eccb832e;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:14px;padding:12px 14px;transition:transform .18s cubic-bezier(.25,1,.5,1),border-color .18s,background .18s;display:grid}.link-bio-action:hover,.link-bio-action:focus-visible{background:#ffffff12;border-color:#eccb8366;outline:none;transform:translateY(-1px)}.link-bio-action.primary{background:linear-gradient(135deg,#c8952e47,#eccb831f),#ffffff0d;border-color:#eccb8385}.link-bio-action-icon{color:#0b0a08;background:var(--gold-metal);border-radius:50%;place-items:center;width:42px;height:42px;display:inline-grid}.link-bio-action strong,.link-bio-action small{display:block}.link-bio-action strong{color:var(--bone);font-size:17px;line-height:1.2}.link-bio-action small{color:#f5f0e8a8;margin-top:4px;font-size:13px;line-height:1.35}.link-bio-action-arrow{color:var(--gold-light);justify-self:end}.link-bio-socials{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.link-bio-socials a{color:#f5f0e8c7;background:#ffffff09;border:1px solid #eccb832e;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.link-bio-photo{border-radius:var(--radius);background:var(--panel);border:0;min-height:360px;animation:.62s cubic-bezier(.22,1,.36,1) .26s both linkBioRise;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000005c}.link-bio-photo:after{content:"";background:linear-gradient(#0000 52%,#03030233 100%);position:absolute;inset:0}.link-bio-photo-caption{z-index:2;gap:8px;display:grid;position:absolute;bottom:22px;left:22px;right:22px}.link-bio-photo-caption span{width:max-content;color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;background:#03030294;border:1px solid #eccb8347;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.link-bio-photo-caption strong{max-width:360px;color:var(--bone);font-size:28px;line-height:1.05}@keyframes linkBioRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.inner-split{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:46px;display:grid}.inner-split.reverse{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.inner-section-intro{gap:18px;max-width:880px;display:grid}.inner-section-intro .eyebrow{max-width:none;margin:0;font-size:12px;line-height:1.2}.inner-section-intro .display-heading{max-width:760px}.classes-page .classes-schedule-block .inner-section-intro{text-align:left;max-width:1040px;margin-inline:0}.classes-page .classes-schedule-block .inner-section-intro .display-heading{max-width:980px}.classes-page .classes-schedule-block .display-heading span,.classes-page .classes-pricing-intro .display-heading span{display:block}.classes-page .classes-schedule-block .inner-section-intro p:not(.eyebrow){max-width:780px}.classes-page .classes-pricing-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:end;gap:34px 46px;display:grid}.classes-page .classes-pricing-intro{grid-column:1/-1;max-width:1040px}.classes-page .classes-pricing-intro .display-heading{max-width:980px}.classes-page .classes-pricing-intro p:not(.eyebrow){max-width:780px}.classes-page .classes-pricing-cards{align-self:end;margin-top:0}.classes-page .classes-pricing-image{aspect-ratio:5/4;align-self:end;min-height:auto}.classes-page .classes-first-session-image{min-height:clamp(560px,44vw,640px)}.classes-page .classes-pricing-image .next-image,.classes-page .classes-first-session-image .next-image{object-position:center center}.inner-card-grid{gap:16px;margin-top:34px;display:grid}.inner-card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.inner-card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.inner-card{border-radius:var(--radius);background:linear-gradient(#f5f0e80c,#f5f0e806),#070706c2;border:1px solid #eccb8326;align-content:start;gap:14px;min-height:230px;padding:24px;display:grid}.inner-card h3{color:var(--bone);font-size:clamp(30px,3.2vw,42px);line-height:.94}.inner-card p{color:#f5f0e8c2;font-size:16px;line-height:1.58}.inner-centered-actions{justify-content:center;margin-top:30px}.inner-table-wrap{border-radius:var(--radius);background:#070706b8;border:1px solid #eccb8329;margin-top:34px;overflow-x:auto}.inner-table{border-collapse:collapse;width:100%;min-width:760px}.inner-table th,.inner-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eccb831a;padding:18px 20px}.inner-table th{color:var(--gold-light);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:900}.inner-table td{color:#f5f0e8c2;line-height:1.46}.inner-table td:first-child,.inner-table td:nth-child(3){color:var(--bone);white-space:nowrap;font-weight:900}.inner-table tr:last-child td{border-bottom:0}.inner-note{color:#f5f0e8a8;max-width:820px;margin-top:18px;font-size:14px;line-height:1.5}.inner-stay-media{width:100%}.train-stay-page .training-camp-recovery-image .next-image,.train-stay-page .training-camp-bag-image .next-image,.train-stay-page .training-camp-room-lounge-image .next-image,.train-stay-page .training-camp-room-balcony-image .next-image,.train-stay-page .training-camp-mobile-image .next-image{object-position:center 85%}.training-camp-gallery{border-top:1px solid #eccb831f;margin-top:clamp(42px,6vw,72px);padding-top:clamp(24px,4vw,36px)}.train-stay-page .training-camp-gallery .mosaic-grid{grid-auto-rows:clamp(150px,14vw,210px);grid-auto-flow:dense;margin-top:0}.train-stay-page .training-camp-gallery .gallery-mobile-rails{margin-top:0}.inner-final-cta{border-top:1px solid #eccb831f}.pricing-shop-page{background:radial-gradient(circle at 72% 12%,#77c4cc12,#0000 26vw),linear-gradient(#080706 0%,#050504 100%);min-height:100svh;scroll-margin-top:86px}.pricing-shop-intro{background:linear-gradient(90deg,#c8952e1a,#0000 42%),#0505049e;border-bottom:1px solid #eccb831f;padding:clamp(122px,11vw,160px) 24px clamp(34px,5vw,62px)}.pricing-shop-intro-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.56fr);align-items:end;gap:clamp(24px,4vw,54px);display:grid}.pricing-shop-intro h1{max-width:820px;color:var(--bone);letter-spacing:0;text-transform:uppercase;font-size:clamp(48px,7vw,100px);line-height:.9}.pricing-shop-intro p:not(.eyebrow){color:#f5f0e8b8;max-width:520px;font-size:clamp(16px,1.4vw,18px);line-height:1.55}.pricing-shop-section{background:radial-gradient(circle at 12% 78%,#c8952e17,#0000 22vw),#070605;padding:clamp(104px,8vw,122px) 24px clamp(62px,7vw,96px)}.pricing-shop-header{margin-bottom:22px}.pricing-shop-header .eyebrow{color:var(--gold-light);margin-bottom:8px}.pricing-shop-header #pricing-title{color:var(--bone);font-family:var(--font-teko), sans-serif;letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(38px,5vw,72px);line-height:.92}.pricing-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pricing-shop-card{border-radius:var(--radius);min-height:100%;animation:.52s cubic-bezier(.22,1,.36,1) both linkBioRise;animation-delay:calc(var(--pricing-index,0) * 45ms + 80ms);background:linear-gradient(#f5f0e80b,#f5f0e805),#070706db;border:1px solid #eccb8329;grid-template-rows:minmax(210px,18vw) 1fr;transition:transform .18s cubic-bezier(.25,1,.5,1),border-color .18s,background .18s;display:grid;overflow:hidden}.pricing-shop-card:hover,.pricing-shop-card:focus-visible{background:linear-gradient(#f5f0e812,#f5f0e807),#090806f5;border-color:#eccb836b;outline:none;transform:translateY(-2px)}.pricing-shop-card-image{border:0;border-bottom:1px solid #eccb831f;border-radius:0;min-height:210px}.pricing-shop-card-image .next-image{object-position:center center}.pricing-shop-card-body{align-content:start;gap:15px;padding:22px;display:grid}.pricing-shop-card-body h2{color:var(--bone);letter-spacing:0;text-transform:uppercase;margin-top:8px;font-size:clamp(30px,3vw,40px);line-height:.95}.pricing-shop-card-body p{color:#f5f0e8b3;font-size:15px;line-height:1.5}.pricing-shop-card-body .coach-meta{color:var(--gold-light);letter-spacing:.13em;text-shadow:0 0 18px #c8952e42;font-size:14px;font-weight:950;line-height:1.15}.pricing-shop-card-body .pricing-shop-button{justify-self:start;width:fit-content;margin-top:2px}.pricing-shop-help{background:linear-gradient(90deg, #050504f5 0%, #050504c7 44%, #0505044d 100%), linear-gradient(180deg, #0505048c, #050504d1), var(--pricing-help-image);background-position:50%;background-size:cover;border-top:1px solid #eccb831f;padding:clamp(72px,9vw,126px) 24px}.pricing-shop-help-inner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px 34px;min-height:clamp(320px,32vw,460px);display:grid}.pricing-shop-help h2{max-width:760px;color:var(--bone);letter-spacing:0;text-transform:uppercase;margin-top:12px;font-size:clamp(44px,5.4vw,86px);line-height:.9}.pricing-shop-help p:not(.eyebrow){color:#f5f0e8bd;max-width:620px;margin-top:16px;font-size:17px;line-height:1.55}.contact-section{background:radial-gradient(circle at 84% 12%,#c8952e1a,#0000 24vw),linear-gradient(#070605 0%,#090806 100%);padding:96px 24px}.contact-grid{grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr);align-items:start;gap:clamp(34px,5vw,74px);display:grid}.contact-copy{gap:18px;display:grid}.contact-copy .eyebrow{margin:0}.contact-location-heading{max-width:620px;color:var(--bone);font-family:var(--font-teko), sans-serif;letter-spacing:0;text-transform:uppercase;font-size:clamp(24px,2.2vw,34px);font-weight:700;line-height:.95}.contact-copy>p:not(.display-heading):not(.eyebrow){max-width:660px}.contact-details{border-top:1px solid #eccb8338;gap:22px;max-width:620px;margin-top:4px;padding-top:22px;display:grid}.contact-details div{gap:6px;display:grid}.contact-details strong{color:var(--gold-light);text-transform:uppercase;font-size:13px;font-weight:900;line-height:1.2}.contact-details p{color:#f5f0e8c7;font-size:16px;line-height:1.42}.contact-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:8px;display:grid}.contact-detail{border-top:1px solid #eccb8338;padding-top:18px}.contact-detail h3,.contact-support-grid h2,.contact-form h2{color:var(--bone);font-family:var(--font-hanken), system-ui, sans-serif;text-transform:none;margin:0;font-size:18px;font-weight:900;line-height:1.2}.contact-detail p{color:#f5f0e8c2;margin-top:8px;font-size:15px;line-height:1.45}.contact-form-shell{border-radius:var(--radius);background:linear-gradient(145deg,#f5f0e813,#f5f0e806),#070706e6;border:1px solid #eccb832e;box-shadow:0 30px 90px #00000061}.contact-form{gap:18px;height:100%;padding:clamp(22px,3.5vw,34px);display:grid}.form-head{gap:10px;display:grid}.form-head p{font-size:15px;line-height:1.52}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contact-form label{color:var(--gold-light);letter-spacing:0;text-transform:none;gap:8px;font-size:13px;font-weight:900;display:grid}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-height:46px;color:var(--bone);font:inherit;letter-spacing:0;background:#030302b8;border:1px solid #eccb832e;border-radius:7px;outline:0;padding:11px 12px;font-size:15px;transition:border-color .18s,box-shadow .18s,background .18s}.contact-form textarea{resize:vertical;min-height:132px;line-height:1.5}.contact-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.contact-form input:focus-visible,.contact-form select:focus-visible,.contact-form textarea:focus-visible{border-color:var(--gold-light);background:#030302eb;box-shadow:0 0 0 3px #eccb8329}.form-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.form-actions .button{min-width:154px}.form-actions button:disabled{cursor:progress;opacity:.72;transform:none}.form-feedback{border:1px solid #eccb8324;border-radius:7px;padding:12px 14px;font-size:14px;line-height:1.45}.form-feedback.success{color:#daffe5eb;background:#24603e29;border-color:#77c49261}.form-feedback.error{color:#ffdfd9f2;background:#77261a29;border-color:#d65c486b}.contact-support-section{padding-top:76px}.contact-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.contact-support-grid article{border-radius:var(--radius);background:#070706b8;border:1px solid #eccb8324;align-content:start;gap:12px;min-height:210px;padding:24px;display:grid}.contact-support-grid p{font-size:16px;line-height:1.58}.contact-return{justify-content:center;margin-top:28px;display:flex}@media (min-width:981px){.gallery-mosaic .display-heading{white-space:nowrap;max-width:none}}.legal-page{background:#070605}.legal-hero{background:linear-gradient(#030302db,#090806fa),url(/assets/cobra/hero-facility-ring.jpg) 50%/cover;padding:146px 24px 64px}.legal-hero .container{gap:18px;max-width:900px;display:grid}.legal-hero .eyebrow{max-width:none;margin:0;font-size:12px;line-height:1.2}.legal-hero p:not(.display-heading){max-width:760px}.legal-content{padding-block:72px}.legal-grid{gap:18px;max-width:900px;display:grid}.legal-section,.legal-action{border-radius:var(--radius);background:#f5f0e809;border:1px solid #eccb8324;padding:24px}.legal-section h2{color:var(--gold-light);font-family:var(--font-hanken), system-ui, sans-serif;text-transform:none;margin:0 0 12px;font-size:16px;font-weight:900;line-height:1.25}.legal-section p+p{margin-top:12px}.legal-action{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.sitemap-list{gap:12px;display:grid}.sitemap-list a{background:#00000029;border:1px solid #eccb831c;border-radius:7px;gap:4px;padding:14px;display:grid}.sitemap-list strong{color:var(--bone)}.sitemap-list span{color:#f5f0e8ad;line-height:1.45}.whatsapp-widget{z-index:65;justify-items:end;gap:12px;display:grid;position:fixed;bottom:28px;right:28px}.whatsapp-panel{color:#282017;background:#f1eadf;border-radius:14px;width:min(330px,100vw - 32px);display:none;overflow:hidden;box-shadow:0 22px 60px #0000006b}.whatsapp-widget.open .whatsapp-panel{display:grid}.whatsapp-panel header{color:#f8fff8;background:#16a085;justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:14px 16px;display:flex}.whatsapp-profile{align-items:center;gap:10px;min-width:0;display:flex}.whatsapp-avatar{background:#0b0a08;border:2px solid #fffc;border-radius:50%;flex:0 0 46px;width:46px;height:46px;position:relative;overflow:hidden}.whatsapp-avatar img{object-fit:cover}.whatsapp-avatar:after{content:"";background:#2ad66a;border:2px solid #16a085;border-radius:50%;width:10px;height:10px;position:absolute;bottom:2px;right:0}.whatsapp-panel h3{font-family:var(--font-hanken), system-ui, sans-serif;text-transform:none;color:#fff;font-size:17px;line-height:1.2}.whatsapp-panel p{font-size:15px;line-height:1.5}.whatsapp-status{color:#dfffee;font-size:13px;font-weight:700}.whatsapp-body{background-color:#eee5d9;background-image:radial-gradient(circle at 16px 16px,#28201714 0 4px,#0000 5px),radial-gradient(circle at 48px 36px,#2820170f 0 5px,#0000 6px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;padding:48px 14px 14px}.whatsapp-message{background:#fff;border-radius:8px;max-width:248px;margin-bottom:18px;padding:14px;position:relative;box-shadow:0 8px 22px #0000001f}.whatsapp-message p{color:#30261d;gap:12px;margin:0;display:grid}.whatsapp-message span{display:block}.whatsapp-message:before{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;border-right:8px solid #fff;position:absolute;top:12px;left:-8px}.whatsapp-close,.whatsapp-launcher{cursor:pointer;border:0}.whatsapp-close{color:#fff;background:#00000029;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;font-size:18px;font-weight:900;line-height:1;display:grid}.whatsapp-launcher{color:#dfffe9;background:#25d366;border:1px solid #d9ffe75c;border-radius:50%;justify-content:center;align-items:center;gap:10px;width:56px;height:56px;padding:0;font-weight:900;display:inline-flex;box-shadow:0 14px 32px #00000057}.whatsapp-launcher .wa-icon{flex-basis:25px;width:25px;height:25px}.whatsapp-widget.open .whatsapp-launcher .wa-icon{display:none}.whatsapp-widget.open .whatsapp-launcher:after{content:"x";color:#fff;font-size:25px;line-height:1}.mobile-book{z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000d6;border:1px solid #f5f0e824;border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;padding:10px;display:none;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 16px 50px #00000070}@media (max-width:980px){.nav-links{display:none}.mobile-menu-toggle{display:inline-flex}.hero{min-height:auto;padding-top:112px}.hero-grid,.paths,.split,.split.reverse,.inner-split,.inner-split.reverse,.classes-pricing-layout,.pricing-shop-intro-grid,.pricing-shop-help-inner,.link-bio-shell,.contact-grid,.schedule-wrap,.footer-inner,.footer-contact-map{grid-template-columns:1fr}.proof-grid,.inner-proof-grid,.timeline,.coach-grid,.quote-grid,.inner-card-grid.three,.pricing-shop-grid,.contact-detail-grid,.contact-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inner-card-grid.two,.classes-page .classes-pricing-layout{grid-template-columns:1fr}.classes-page .classes-first-session-image{min-height:420px}.coach-grid.two{grid-template-columns:1fr}.coach{grid-template-rows:260px minmax(200px,1fr);min-height:0}.coach-media{height:260px;min-height:260px;max-height:260px}.coach-body{min-height:200px}.mosaic-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:220px}.mosaic-item.tall,.mosaic-item.wide,.mosaic-item.big{grid-area:auto}.section-head{gap:18px;display:grid}.path-panel{min-height:460px}.stay-media{grid-template-columns:1fr}.stay-media .image-frame,.stay-stack .image-frame{min-height:320px}.pricing-shop-intro{padding-top:112px}.pricing-shop-help-inner .actions{justify-content:flex-start}.inner-hero{background-position:center, center, center, var(--inner-hero-position,56% 50%);min-height:100svh;padding:112px 24px 34px}.link-bio-shell{min-height:auto}.link-bio-photo{min-height:420px}}@media (max-width:620px){.nav-inner{min-height:66px;padding:0 18px}.nav-inner>.button{display:none}.brand strong{font-size:28px}.hero{background-position:62% 0;padding:88px 18px 30px}.hero-grid{gap:20px}.pricing-shop-intro{padding:92px 18px 36px}.pricing-shop-section{padding-inline:18px}.pricing-shop-intro h1{font-size:clamp(46px,13vw,64px)}.pricing-shop-intro p:not(.eyebrow){font-size:16px}.pricing-shop-grid{grid-template-columns:1fr}.pricing-shop-card{grid-template-rows:minmax(220px,62vw) 1fr;min-height:0}.pricing-shop-card-body{padding:20px}.pricing-shop-card-body h2{font-size:clamp(30px,10vw,42px)}.pricing-shop-help{background:linear-gradient(180deg, #050504eb, #050504b8), var(--pricing-help-image);background-position:50%;background-size:cover;padding:72px 18px 82px}.pricing-shop-help h2{font-size:clamp(42px,13vw,62px)}h1{font-size:clamp(38px,10.6vw,50px)}.hero-title,.hero-copy .hero-title{font-size:clamp(46px,12.2vw,56px)}.hero-copy .eyebrow{letter-spacing:.12em;margin-bottom:10px;font-size:10px;line-height:1.25}h2{font-size:clamp(42px,13vw,58px)}h3{font-size:30px}.hero-copy p{max-width:100%;margin-top:14px;font-size:16px;line-height:1.5}.hero .actions{margin-top:20px}.hero:not(.inner-hero){background:linear-gradient(#03030242 0%,#03030285 46%,#090806 100%),linear-gradient(90deg,#030302b8 0%,#03030229 100%),url(/assets/cobra/home-front-mobile.jpg) 50% 45%/cover;align-items:stretch;min-height:auto;padding:0 18px 34px}.hero:not(.inner-hero) .hero-grid{display:block}.hero:not(.inner-hero) .hero-copy{align-content:end;min-height:100svh;padding:96px 0 120px;display:grid}.hero:not(.inner-hero) .hero-copy>p:not(.hero-title):not(.eyebrow){padding-right:68px}.hero:not(.inner-hero) .actions,.hero .actions .button.secondary,.hero .chips,.proof-bar,.inner-proof-band,.inner-hero .chips{display:none}.day-card{width:100%;margin-top:24px}.session{grid-template-columns:62px 1fr}.price-pill{grid-column:2;justify-self:start}.proof-grid,.inner-proof-grid,.timeline,.coach-grid,.quote-grid,.inner-card-grid.three,.contact-detail-grid,.contact-support-grid,.form-grid{grid-template-columns:1fr}.inner-hero{background:linear-gradient(180deg, #0303020f 0%, #03030261 48%, #090806 100%), linear-gradient(90deg, #030302b3 0%, #0303021f 100%), linear-gradient(180deg, #0303020a 0%, #090806 100%), var(--inner-hero-image-mobile,var(--inner-hero-image)) var(--inner-hero-position-mobile,var(--inner-hero-position,60% 50%)) / cover;align-items:stretch;min-height:auto;padding:0 18px}.train-stay-page .inner-hero{background:linear-gradient(180deg, #03030203 0%, #03030238 52%, #090806cc 100%), linear-gradient(90deg, #03030280 0%, #0303020f 100%), var(--inner-hero-image-mobile,var(--inner-hero-image)) var(--inner-hero-position-mobile,var(--inner-hero-position,60% 50%)) / cover}.inner-hero-grid{align-items:flex-end;min-height:100svh;padding:96px 0 78px;display:flex}.inner-hero .actions{display:none}.inner-hero-copy .inner-hero-headline,.home-page .hero-copy .hero-title{font-size:clamp(40px,11vw,54px)}.inner-hero-copy>p:not(.eyebrow):not(.inner-trust):not(.inner-hero-headline){font-size:17px}.link-bio-page{background-attachment:scroll;padding:26px 18px 24px}.link-bio-shell{gap:22px;min-height:calc(100svh - 50px)}.link-bio-panel{gap:16px;padding:0}.link-bio-wordmark{width:172px}.link-bio-brand h1{font-size:clamp(42px,12.4vw,56px)}.link-bio-intro{font-size:16px}.link-bio-action{grid-template-columns:38px minmax(0,1fr) 18px;gap:12px;min-height:72px;padding:12px}.link-bio-action-icon{width:38px;height:38px}.link-bio-photo{min-height:290px}.link-bio-photo-caption strong{font-size:22px}.inner-card{min-height:auto}.inner-proof-pill,.inner-proof-pill:last-child{border-inline:0;border-bottom:1px solid #f5f0e81c}.review-kicker{margin-bottom:24px}.review-window{-webkit-mask-image:none;mask-image:none}.review-track{animation-duration:82s}.coach-hero{min-height:360px}.mobile-section-image{aspect-ratio:4/5;border-radius:var(--radius);background:var(--panel);border:1px solid #eccb832e;min-height:320px;margin:-8px 0 30px;display:block;position:relative;overflow:hidden;box-shadow:0 18px 42px #00000047}.training-paths-mobile-image{aspect-ratio:1/1.08;min-height:300px}.training-paths-mobile-image .next-image{object-position:center 20%!important}.training-camp-mobile-image{aspect-ratio:16/11;min-height:240px;margin-top:-18px}.train-stay-page .inner-stay-media,.desktop-gallery-grid{display:none}.gallery-mobile-rails{gap:12px;margin:30px -18px 0;display:grid;overflow:hidden}.gallery-mobile-rails:focus-within .gallery-rail-track{animation-play-state:paused}.lightbox-overlay{padding:14px}.lightbox-dialog{gap:10px;width:calc(100vw - 28px)}.lightbox-image-frame{height:66vh;min-height:280px}.lightbox-controls button{min-height:36px;padding:0 12px}.whatsapp-widget{bottom:84px;right:12px}.whatsapp-launcher{justify-content:center;width:52px;height:52px;padding:0}.whatsapp-launcher:after{content:none}.proof-item,.proof-item:last-child{border-inline:0;border-bottom:1px solid #f5f0e81c}section{padding:70px 18px;scroll-margin-top:86px}.contact-section{padding:70px 18px}.contact-form-shell{min-height:auto}.image-frame{min-height:360px}.pricing-shop-card-image{height:220px;min-height:220px}.path-copy{padding:24px}.row{grid-template-columns:70px 1fr;gap:10px;padding:16px}.row .tag,.row-price,.row-action{grid-column:2;justify-self:start}.row .row-price{width:max-content;color:var(--bone);letter-spacing:0;background:0 0;border-radius:0;padding:0;font-size:18px;line-height:1.05}.row-action{grid-column:2;justify-self:start;min-height:44px;display:inline-flex}.schedule-tabs{display:flex}.schedule-note{padding:14px 16px}.path-tab{pointer-events:none;cursor:default;transform:none}.path-tab:hover,.path-tab.active{background:linear-gradient(#f5f0e80b,#f5f0e806);border-color:#eccb8321;transform:none}.path-tab:after,.path-tab.active:after{opacity:0;animation:none;transform:none}.path-panel{min-height:auto}.path-panel img,.path-panel-video,.path-panel:after{display:none}.path-copy{padding:18px;position:relative;inset:auto}.path-meta{display:none}.mobile-book{display:grid}.footer{padding-bottom:116px}.footer-bottom{gap:18px;margin-top:30px;padding-top:18px;font-size:11px;line-height:1.35;display:grid}.footer-bottom span{max-width:28ch}.footer-bottom nav{border-top:1px solid #eccb831a;gap:8px;padding-top:14px;display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal-target{opacity:1!important;filter:none!important;transform:none!important}.gallery-rail-track{animation:none!important;transform:none!important}}.next-image{object-fit:cover}.footer-map iframe{border:0}button{color:inherit}.schedule-grid{flex-direction:column;gap:8px;margin-top:8px;display:flex}.schedule-intro{max-width:760px;color:var(--muted);margin:-6px 0 26px;font-size:15px;line-height:1.55}.schedule-row{grid-template-columns:94px repeat(6,minmax(0,1fr));gap:8px;display:grid}.schedule-head .schedule-day-head{background:var(--gold-metal);color:#1a1407;font-family:var(--font-teko), sans-serif;text-transform:uppercase;letter-spacing:.06em;text-align:center;border-radius:6px;justify-content:center;align-items:center;padding:5px 0;font-size:21px;font-weight:700;display:flex}.schedule-corner{background:0 0}.schedule-time{font-family:var(--font-teko), sans-serif;text-transform:uppercase;color:var(--gold-light);letter-spacing:.03em;justify-content:flex-start;align-items:center;font-size:18px;display:flex}.schedule-cell{text-align:center;min-height:56px;font-family:var(--font-teko), sans-serif;letter-spacing:.03em;text-transform:uppercase;color:var(--bone);background:#f5f0e808;border:1px solid #eccb8324;border-radius:6px;justify-content:center;align-items:center;padding:8px 6px;font-size:15px;line-height:1.05;display:flex}.schedule-cell.is-empty{background:#0000004d;border-color:#eccb830d;box-shadow:inset 0 0 18px #00000059}.schedule-cell.is-fighters{color:var(--gold-light);border-color:#eccb834d}.schedule-cell.is-girls{color:#df88b8;border-color:#df88b857}.schedule-days{display:none}.schedule-legend{flex-wrap:wrap;justify-content:center;gap:10px 22px;margin-top:24px;display:flex}.schedule-legend-item{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.schedule-legend-item:before{content:"";border-radius:50%;width:11px;height:11px}.schedule-legend-item.is-default:before{background:var(--bone)}.schedule-legend-item.is-fighters:before{background:var(--gold-light)}.schedule-legend-item.is-girls:before{background:#df88b8}.schedule-note{text-align:center;max-width:780px;color:var(--muted);margin:16px auto 0;font-size:14px}@media (max-width:760px){.schedule-grid{display:none}.schedule-days{grid-template-columns:1fr;gap:12px;margin-top:6px;display:grid}.schedule-day-card{background:#f5f0e808;border:1px solid #eccb8329;border-radius:10px;padding:14px 16px}.schedule-day-name{font-family:var(--font-teko), sans-serif;text-transform:uppercase;letter-spacing:.05em;color:var(--gold-light);margin-bottom:4px;font-size:23px;display:block}.schedule-rest{color:#f5f0e880;margin:0;font-size:14px}.schedule-day-list{margin:0;padding:0;list-style:none}.schedule-day-item{border-top:1px solid #eccb831a;justify-content:space-between;align-items:baseline;gap:14px;padding:9px 0;display:flex}.schedule-day-item:first-child{border-top:0}.schedule-day-time{font-family:var(--font-teko), sans-serif;text-transform:uppercase;color:var(--gold-light);flex:none;font-size:18px}.schedule-day-class{text-align:right;color:var(--bone);font-size:14px}.schedule-day-item.is-fighters .schedule-day-class{color:var(--gold-light)}.schedule-day-item.is-girls .schedule-day-class{color:#df88b8}.schedule-legend{gap:8px 16px}}
:root{--ev-gap:clamp(64px, 8vh, 120px);--ev-edge:clamp(20px, 4vw, 24px)}.ev-wrap{max-width:var(--container);padding-inline:var(--ev-edge);margin:0 auto}.section-h2{font-family:var(--font-teko), sans-serif;letter-spacing:-.01em;text-transform:uppercase;color:var(--bone);text-wrap:balance;margin:0;font-size:clamp(30px,4vw,58px);font-weight:700;line-height:.94}.cta-h2{font-family:var(--font-teko), sans-serif;letter-spacing:-.01em;text-transform:uppercase;color:var(--bone);text-wrap:balance;margin:0;font-size:clamp(24px,3.2vw,46px);font-weight:700;line-height:.96}.section-subtitle{color:#f5f0e8ad;font-family:var(--font-teko), sans-serif;letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(18px,2vw,26px);font-weight:600;line-height:1.1}.ev-eyebrow,.ev-kicker{color:var(--gold-light);font-family:var(--font-hanken), system-ui, sans-serif;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 16px;font-size:12px;font-weight:900;line-height:1.25;display:inline-flex}.ev-eyebrow:before,.ev-kicker:before{content:"";background:linear-gradient(90deg, transparent, var(--gold));flex:0 0 30px;width:30px;height:1px}.ev-h2{font-family:var(--font-teko), sans-serif;letter-spacing:-.005em;text-transform:uppercase;color:var(--bone);text-wrap:balance;margin:0;font-size:clamp(28px,3.3vw,46px);font-weight:700;line-height:.98}.ev-gold{color:#0000;background:var(--gold-metal);-webkit-background-clip:text;background-clip:text}.ev-body{color:#f5f0e8bd;font-size:16.5px;line-height:1.62}.ev-section{padding-block:var(--ev-gap);padding-inline:0}.ev-section-shaded{background:linear-gradient(#050504b3,#090806f5),radial-gradient(80% 60% at 12% 16%,#c8952e14,#0000 60%)}.ev-btn{border-radius:var(--radius);min-height:50px;font-family:var(--font-hanken), system-ui, sans-serif;white-space:nowrap;cursor:pointer;transition:transform .2s var(--ease-out-quint), box-shadow .2s ease, background .2s ease, border-color .2s ease;border:1px solid #0000;justify-content:center;align-items:center;padding:0 22px;font-size:14.5px;font-weight:800;display:inline-flex}.ev-btn:hover{transform:translateY(-2px)}.ev-btn-gold{color:#0b0907;background:var(--gold-metal);border-color:#eccb8366;box-shadow:0 14px 38px #c8952e42,inset 0 1px #fff5ca52}.ev-btn-ghost{color:var(--bone);background:#f5f0e808;border-color:#eccb8352}.ev-btn-ghost:hover{border-color:var(--gold-light);background:#eccb8314}.ev-hero{min-height:100svh;padding:116px var(--ev-edge) 34px;align-items:flex-end;display:flex;position:relative;overflow:hidden}.ev-hero-bg{z-index:0;background:#000 var(--ev-hero-image,none) var(--ev-hero-pos,50% 42%) / cover;animation:16s ease-out forwards evHeroDrift;position:absolute;inset:0;transform:scale(1.05)}@media (max-width:760px){.ev-hero-bg{background-image:var(--ev-hero-image-mobile,var(--ev-hero-image,none));background-position:var(--ev-hero-pos-mobile,var(--ev-hero-pos,50% 42%))}.ev-hero:before{background:linear-gradient(90deg,#030302b3 0%,#0303025c 52%,#0303020a 100%),linear-gradient(#0303022e 0%,#0303020a 42%,#030302bd 96%)}}@keyframes evHeroDrift{to{transform:scale(1)}}.ev-hero:before{content:"";z-index:1;background:linear-gradient(90deg,#030302eb 0%,#0303028f 48%,#0303021f 100%),linear-gradient(#03030252 0%,#0303021f 44%,#030302eb 96%);position:absolute;inset:0}.ev-hero-mark{z-index:1;font-family:var(--font-teko), sans-serif;color:#eccb830b;pointer-events:none;-webkit-user-select:none;user-select:none;margin:0;font-size:clamp(140px,22vw,330px);font-weight:700;line-height:.7;position:absolute;bottom:-.14em;left:-.03em}.ev-hero-inner{z-index:2;max-width:var(--container);width:100%;padding-inline:var(--ev-edge);margin:0 auto;position:relative}.ev-hero .ev-headline{max-width:18ch;font-family:var(--font-teko), sans-serif;letter-spacing:-.01em;text-transform:uppercase;color:var(--bone);margin:0;font-size:clamp(38px,5vw,72px);font-weight:700;line-height:.92}.ev-lede{color:#f5f0e8d6;max-width:54ch;margin:22px 0 0;font-size:clamp(16px,1.2vw,18px);line-height:1.6}.ev-trust{color:var(--gold-light);margin:16px 0 0;font-size:15px;font-weight:800;line-height:1.45}.ev-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.ev-chips{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.ev-chip{color:#f5f0e8d1;background:#0303025c;border:1px solid #eccb832e;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:12.5px;font-weight:800;display:inline-flex}.ev-split{grid-template-columns:.92fr 1.08fr;align-items:stretch;gap:clamp(28px,4vw,58px);display:grid}.ev-split.reverse{grid-template-columns:1.08fr .92fr}.ev-frame{border:1px solid var(--surface-stroke);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);transition:border-color .32s,box-shadow .32s;position:relative;overflow:hidden}.ev-frame img{object-fit:cover;width:100%;height:100%}.ev-frame:hover{border-color:#eccb836b;box-shadow:0 36px 100px #00000080}.ev-split-media{min-height:clamp(320px,40vw,480px)}.ev-split-copy,.ev-story-copy{align-content:center;gap:4px;display:grid}.ev-split-copy .ev-body,.ev-story-copy .ev-body{margin-top:4px}.ev-checklist{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.ev-checklist li{color:#f5f0e8d6;padding-left:32px;font-size:15.5px;line-height:1.52;position:relative}.ev-checklist li:before{content:"";background:var(--gold);border-radius:2px;width:16px;height:2px;position:absolute;top:11px;left:0}.ev-coaches-head{grid-template-columns:1fr auto;align-items:end;gap:28px;margin-bottom:clamp(28px,3vw,44px);display:grid}.ev-coaches-head .ev-body{max-width:42ch}.ev-coach-grid{grid-template-rows:auto auto;grid-template-columns:1.32fr 1fr;gap:14px;display:grid}.ev-coach{border:1px solid var(--surface-stroke);border-radius:var(--radius);background:var(--panel);isolation:isolate;min-height:300px;transition:border-color .32s;position:relative;overflow:hidden}.ev-coach:hover{border-color:#eccb8366}.ev-coach.feature{grid-row:span 2;min-height:480px}.ev-coach.feature .ev-coach-img img{object-position:62% 28%}.ev-coach.record{background:radial-gradient(130% 90% at 100% 0%, #c8952e29, transparent 56%), linear-gradient(180deg, #16110ac7, #070706f0), var(--panel);align-items:flex-end;display:flex}.ev-coach.record:after{display:none}.ev-coach.record .ev-coach-body{width:100%;position:static}.ev-coach.record .ev-coach-note{color:#f5f0e8a3}.ev-coach-img{z-index:-2;position:absolute;inset:0}.ev-coach-img img{object-fit:cover;filter:saturate(1.04)contrast(1.04);width:100%;height:100%}.ev-coach:after{content:"";z-index:-1;background:linear-gradient(#0303020a 0%,#0303022e 42%,#030302e0 100%);position:absolute;inset:0}.ev-coach-body{gap:5px;padding:clamp(18px,2vw,28px);display:grid;position:absolute;inset:auto 0 0}.ev-coach-stat{font-family:var(--font-teko), sans-serif;color:#0000;background:var(--gold-metal);font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;align-items:baseline;gap:7px;font-weight:700;line-height:.86;display:flex}.ev-coach.feature .ev-coach-stat{font-size:clamp(40px,4vw,58px)}.ev-coach.record .ev-coach-stat{font-size:clamp(34px,3.2vw,44px)}.ev-coach-stat .sub{-webkit-text-fill-color:var(--gold-light);color:var(--gold-light);letter-spacing:.05em;background:0 0;font-size:.34em;font-weight:700}.ev-coach-name{font-family:var(--font-teko), sans-serif;text-transform:uppercase;color:var(--bone);margin:5px 0 0;font-size:clamp(23px,2vw,30px);font-weight:600;line-height:.96}.ev-coach-role{color:var(--gold-light);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.ev-coach-note{color:#f5f0e8c7;max-width:44ch;margin:5px 0 0;font-size:14px;line-height:1.5}.ev-coach-tag{z-index:1;color:var(--gold-light);letter-spacing:.13em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03030280;border:1px solid #eccb8357;border-radius:999px;padding:6px 11px;font-size:10.5px;font-weight:900;position:absolute;top:16px;left:16px}.ev-coach-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(24px,3vw,36px);display:flex}.ev-contrast{padding-block:var(--ev-gap);background:linear-gradient(#050403,#0000 30%),radial-gradient(90% 60% at 10% 20%,#77c4cc0f,#0000 60%),#070605;border-block:1px solid #eccb831a}.ev-contrast-grid{grid-template-columns:1fr 1fr;gap:clamp(16px,3vw,36px);margin-top:clamp(28px,3vw,44px);display:grid}.ev-ledger{border-radius:var(--radius);background:#08070599;border:1px solid #eccb8324;padding:clamp(24px,2.4vw,34px)}.ev-ledger.is{background:linear-gradient(#c8952e1a,#c8952e05),#080705b3;border-color:#eccb834d}.ev-ledger h3{font-family:var(--font-teko), sans-serif;text-transform:uppercase;margin:0 0 16px;font-size:clamp(22px,2.2vw,28px);font-weight:600;line-height:1}.ev-ledger.is h3{color:var(--gold-light)}.ev-ledger.isnt h3{color:#f5f0e899}.ev-ledger ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.ev-ledger li{grid-template-columns:20px 1fr;align-items:start;gap:11px;font-size:15px;line-height:1.45;display:grid}.ev-ledger.is li{color:#f5f0e8eb}.ev-ledger.isnt li{color:#f5f0e88f}.ev-ledger li:before{font-family:var(--font-teko), sans-serif;margin-top:1px;font-size:19px;line-height:1}.ev-ledger.is li:before{content:"+";color:var(--gold-bright)}.ev-ledger.isnt li:before{content:"–";color:#f5f0e857}.ev-story-media{grid-template-rows:1fr 1fr;grid-template-columns:1.4fr 1fr;gap:12px;min-height:clamp(360px,42vw,500px);display:grid}.ev-frame.tall{grid-row:span 2}.ev-final{text-align:center;background:linear-gradient(180deg, #030302a3, #030302db 70%, var(--black)), var(--ev-final-image,none) 50% 46% / cover;padding-block:clamp(96px,13vh,168px);position:relative}.ev-final-inner{max-width:760px;padding-inline:var(--ev-edge);justify-items:center;gap:18px;margin:0 auto;display:grid;position:relative}.ev-final .ev-kicker{justify-content:center}.ev-final h2{font-family:var(--font-teko), sans-serif;text-transform:uppercase;color:var(--bone);margin:0;font-size:clamp(34px,4.4vw,60px);font-weight:700;line-height:.92}.ev-final p{color:#f5f0e8d1;max-width:54ch;font-size:17px;line-height:1.58}.ev-final-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:6px;display:flex}@media (max-width:960px){.ev-split,.ev-split.reverse,.ev-coach-grid,.ev-contrast-grid,.ev-coaches-head{grid-template-columns:1fr}.ev-split{align-items:stretch}.ev-split.reverse .ev-story-copy{order:2}.ev-coach.feature{grid-row:auto;min-height:420px}.ev-coach{min-height:360px}.ev-coaches-head{gap:14px}.ev-split-media{min-height:300px}}@media (max-width:560px){.ev-story-media{grid-template-rows:none;grid-template-columns:1fr;min-height:0}.ev-frame.tall{grid-row:auto;min-height:230px}.ev-frame{min-height:200px}.ev-split-media{min-height:250px}.ev-hero .ev-headline{max-width:none;font-size:clamp(36px,10vw,50px)}.ev-hero .ev-eyebrow{letter-spacing:.08em;gap:0;font-size:9px}.ev-hero .ev-eyebrow:before{display:none}.ev-hero .ev-actions{align-items:center}.ev-hero .ev-btn{width:auto;min-height:46px;padding-inline:16px}}.inner-page .eyebrow:before,.pricing-shop-page .eyebrow:before,.legal-page .eyebrow:before{content:"";vertical-align:middle;background:linear-gradient(90deg, transparent, var(--gold));width:28px;height:1px;margin-right:12px;display:inline-block}.inner-page .display-heading,.pricing-shop-page .display-heading,.legal-page .display-heading,.inner-page .contact-location-heading{letter-spacing:-.005em;font-size:clamp(34px,4.6vw,58px);line-height:.98}.inner-page .inner-hero-copy .inner-hero-headline{letter-spacing:-.01em;font-size:clamp(38px,5vw,72px);line-height:.92}.inner-page .button,.pricing-shop-page .button,.legal-page .button{min-height:50px;padding:0 22px;font-size:14.5px}.inner-page .image-frame:before,.inner-page .image-frame:after,.pricing-shop-page .image-frame:before,.pricing-shop-page .image-frame:after{display:none}.inner-page .image-frame,.pricing-shop-page .image-frame{transition:border-color .32s,box-shadow .32s}.inner-page .image-frame:hover,.pricing-shop-page .image-frame:hover{border-color:#eccb836b;box-shadow:0 36px 100px #00000080}.inner-page .image-frame:hover .next-image,.inner-page .coach-media:hover img,.pricing-shop-page .image-frame:hover .next-image{filter:none;transform:none}.inner-page .inner-card{border:1px solid var(--surface-stroke);border-radius:var(--radius);background:linear-gradient(180deg, #f5f0e80b, #f5f0e806), var(--panel);transition:border-color .32s}.inner-page .inner-card:hover{border-color:#eccb8366}.home-page .section-head .display-heading,.home-page .copy-stack .display-heading,.home-page .cta-inner .display-heading,.home-page .faq .display-heading{letter-spacing:-.01em;font-size:clamp(34px,4.6vw,58px);line-height:.94}.home-page .eyebrow:before{content:"";vertical-align:middle;background:linear-gradient(90deg, transparent, var(--gold));width:28px;height:1px;margin-right:12px;display:inline-block}.home-page .cta-inner .eyebrow:before{display:none}.home-page .hero-copy .eyebrow{max-width:none;color:var(--gold-light);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:900;line-height:1.2}.home-page .image-frame:before,.home-page .image-frame:after{display:none}.home-page .image-frame{transition:border-color .32s,box-shadow .32s}.home-page .image-frame:hover{border-color:#eccb836b;box-shadow:0 36px 100px #00000080}.home-page .image-frame:hover .next-image{filter:none;transform:none}.home-page .button{min-height:50px;padding:0 18px}@media (max-width:620px){.proof-bar,.inner-proof-band{display:block!important}.inner-hero .chips,.ev-chips{display:none!important}.inner-hero .actions{flex-flow:wrap;align-items:center;gap:10px;display:flex!important}.inner-hero .actions .button{width:auto;min-height:46px;padding-inline:16px}.home-page .hero:not(.inner-hero) .actions,.train-stay-page .inner-hero .actions,.about-page .ev-hero .ev-actions{display:none!important}}.home-page .hero-rating{color:#f5f0e8e0;align-items:center;gap:10px;margin-top:18px;font-size:14px;font-weight:700;display:flex}.home-page .hero-rating .hero-stars{color:var(--gold-bright);letter-spacing:.08em;font-size:15px}.home-page .hero-rating strong{color:var(--bone)}.home-page .coach-record{align-items:baseline;gap:9px;margin:2px 0 6px;display:flex}.home-page .coach-record .stat{font-family:var(--font-teko), sans-serif;color:#0000;background:var(--gold-metal);font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;font-size:clamp(40px,4vw,54px);font-weight:700;line-height:.8}.home-page .coach-record .stat-cap{color:var(--gold-light);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.home-page .day-card-sub{color:#f5f0e899;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800}.home-page .day-rows{padding:6px;display:grid}.home-page .day-row{border-bottom:1px solid #eccb831a;justify-content:space-between;align-items:center;gap:14px;padding:15px 14px;display:flex}.home-page .day-row:last-child{border-bottom:0}.home-page .day-row-main strong{color:var(--bone);font-size:15px;font-weight:800;display:block}.home-page .day-row-main span{color:#f5f0e899;margin-top:3px;font-size:13px;line-height:1.4;display:block}.home-page .day-row-time{color:var(--gold-light);font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:.02em;font-size:13px;font-weight:900}.inner-page .inner-hero-copy .eyebrow{letter-spacing:.2em;max-width:none;margin:0 0 14px;font-size:12px;line-height:1.2}.inner-page .inner-hero-copy .inner-hero-headline{max-width:17ch;font-family:var(--font-teko), sans-serif;letter-spacing:-.01em;text-transform:uppercase;color:var(--bone);margin:0;font-size:clamp(40px,6vw,80px);font-weight:700;line-height:.9}.home-page .hero-copy .hero-title,.inner-page .inner-hero-copy .inner-hero-headline{font-family:var(--font-teko), sans-serif;letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;max-width:18ch;color:var(--bone);font-size:clamp(38px,5vw,72px);font-weight:700;line-height:.92}@media (max-width:620px){.inner-page .inner-hero-copy .eyebrow,.home-page .hero-copy .eyebrow,.pricing-shop-page .pricing-shop-header .eyebrow,.legal-page .legal-hero .eyebrow{letter-spacing:.08em;font-size:9px}.home-page .hero-copy .eyebrow:before,.inner-page .inner-hero-copy .eyebrow:before,h2:before,.home-page h2:before,.inner-page h2:before,.pricing-shop-page h2:before,.legal-page h2:before,.section-head h2:before,.copy-stack h2:before,.cta-inner h2:before,.faq h2:before,.contact-copy h2:before,.home-page .eyebrow:before,.inner-page .eyebrow:before,.inner-section-intro .eyebrow:before,.copy-stack .eyebrow:before,.cta-inner .eyebrow:before,.contact-copy .eyebrow:before,.pricing-shop-page .pricing-shop-header .eyebrow:before,.pricing-shop-page .eyebrow:before,.pricing-shop-page .pricing-shop-card h2:before,.pricing-shop-page .pricing-shop-card-body h2:before,.pricing-shop-page .pricing-shop-help h2:before,.pricing-shop-page .legal-hero .eyebrow:before,.legal-page .eyebrow:before,.legal-page .legal-hero .eyebrow:before,.eyebrow:before,.ev-eyebrow:before,.ev-kicker:before{content:none!important;background:0 0!important;flex:0 0 0!important;width:0!important;height:0!important;margin-right:0!important;display:none!important}.home-page .section-head .display-heading,.home-page .copy-stack .display-heading,.home-page .cta-inner .display-heading,.inner-page .section-head .display-heading,.inner-page .copy-stack .display-heading,.inner-page .cta-inner .display-heading,.inner-section-intro .display-heading,.contact-copy .display-heading,.inner-page .contact-location-heading,.pricing-shop-page .display-heading,.legal-page .display-heading,.pricing-shop-page .pricing-shop-card-body h2,.pricing-shop-help h2{font-size:clamp(38px,12vw,54px)}.home-page .hero-copy .hero-title,.inner-page .inner-hero-copy .inner-hero-headline{font-size:clamp(36px,10vw,50px);line-height:.92}.section-h2{font-size:clamp(28px,9.5vw,50px)}.cta-h2{font-size:clamp(24px,8vw,42px)}}
