@font-face{font-family:'Big Shoulders Display';font-style:normal;font-weight:700;font-display:swap;src:url(../../../themes/level-sport-performance/fonts/big-shoulders-display-latin-700-normal.woff2) format('woff2')}@font-face{font-family:'Big Shoulders Display';font-style:normal;font-weight:800;font-display:swap;src:url(../../../themes/level-sport-performance/fonts/big-shoulders-display-latin-800-normal.woff2) format('woff2')}@font-face{font-family:'Big Shoulders Display';font-style:normal;font-weight:900;font-display:swap;src:url(../../../themes/level-sport-performance/fonts/big-shoulders-display-latin-900-normal.woff2) format('woff2')}@font-face{font-family:'Barlow';font-style:normal;font-weight:400;font-display:swap;src:url(../../../themes/level-sport-performance/fonts/barlow-latin-400-normal.woff2) format('woff2')}@font-face{font-family:'Barlow';font-style:italic;font-weight:400;font-display:swap;src:url(../../../themes/level-sport-performance/fonts/barlow-latin-400-italic.woff2) format('woff2')}@font-face{font-family:'Barlow';font-style:normal;font-weight:500;font-display:swap;src:url(../../../themes/level-sport-performance/fonts/barlow-latin-500-normal.woff2) format('woff2')}@font-face{font-family:'Barlow';font-style:normal;font-weight:600;font-display:swap;src:url(../../../themes/level-sport-performance/fonts/barlow-latin-600-normal.woff2) format('woff2')}:root{--bg:#F4F4F0;--surface:#FFFFFF;--ink:#0B0B0C;--text:#2B2B2D;--muted:#66666A;--line:#E2E2DB;--accent:#8A6A00;--accent-bright:#FFD200;--accent-ink:#0B0B0C;--dark-bg:#0B0B0C;--dark-surface:#151517;--dark-line:#2C2C30;--on-dark:#F6F6F2;--on-dark-muted:#B6B6B0;--alt-color:#0B0B0C;--alt-bg:linear-gradient(transparent 56%,var(--accent-bright) 56%);--btn-ink:#0B0B0C;--band-ink:#0B0B0C;--band-ink-soft:rgba(11,11,12,.72);--radius:6px;--shadow:0 18px 40px -22px rgba(0,0,0,.35);--display:"Big Shoulders Display","Oswald","Arial Narrow",Impact,sans-serif;--body:"Barlow","Roboto","Helvetica Neue",Arial,sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--bg:#0E0E10;--surface:#171719;--ink:#F6F6F2;--text:#CFCFCA;--muted:#9A9A95;--line:#2A2A2E;--accent:var(--accent-bright);--accent-ink:var(--accent-bright);--dark-bg:#000000;--dark-surface:#121214;--dark-line:#26262A;--alt-color:var(--accent-bright);--alt-bg:none;--shadow:0 18px 40px -20px rgba(0,0,0,.8)}}:root[data-theme="dark"]{--bg:#0E0E10;--surface:#171719;--ink:#F6F6F2;--text:#CFCFCA;--muted:#9A9A95;--line:#2A2A2E;--accent:var(--accent-bright);--accent-ink:var(--accent-bright);--dark-bg:#000000;--dark-surface:#121214;--dark-line:#26262A;--alt-color:var(--accent-bright);--alt-bg:none;--shadow:0 18px 40px -20px rgba(0,0,0,.8)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,h4{font-family:var(--display);color:var(--ink);text-transform:uppercase;line-height:.95;margin:0;text-wrap:balance;font-weight:800}p{margin:0}.wrap{width:min(1180px,100%);margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}.eyebrow{font-family:var(--body);font-weight:600;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);display:flex;align-items:center;gap:12px}.eyebrow::before{content:"";width:28px;height:2px;background:currentColor;flex:none}.lead{max-width:62ch}section{padding-block:clamp(64px,9vw,120px)}.section-head{display:grid;gap:14px;margin-bottom:clamp(32px,5vw,56px)}.section-head h2{font-size:clamp(40px,6vw,72px)}.section-head .sub{font-family:var(--display);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:18px;color:var(--muted)}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:19px;padding:14px 24px;border-radius:var(--radius);text-decoration:none;border:2px solid #fff0;cursor:pointer;line-height:1;transition:transform .15s ease,background .15s ease,color .15s ease}.btn:hover{transform:translateY(-2px)}.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--accent-bright);outline-offset:3px}.btn-primary{background:var(--accent-bright);color:var(--btn-ink)}.btn-primary:hover{background:#FFE14D;background:color-mix(in srgb,var(--accent-bright) 78%,#fff)}.btn-ghost{border-color:currentColor;color:var(--ink);background:#fff0}.on-dark .btn-ghost{color:var(--on-dark)}.btn-dark{background:var(--ink);color:var(--bg)}.btn svg{width:18px;height:18px}.topbar{background:var(--dark-bg);color:var(--on-dark-muted);font-size:14px;border-bottom:1px solid var(--dark-line)}.topbar .wrap{display:flex;justify-content:space-between;align-items:center;min-height:38px;gap:16px;flex-wrap:wrap}.topbar a{text-decoration:none;color:var(--on-dark-muted);display:inline-flex;align-items:center;gap:8px}.topbar a:hover{color:var(--on-dark)}.topbar svg{width:15px;height:15px;fill:currentColor}.topbar .contacts{display:flex;gap:22px;flex-wrap:wrap}header.site{position:sticky;top:0;z-index:50;background:var(--dark-bg);color:var(--on-dark);border-bottom:1px solid var(--dark-line)}header.site .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:78px}.brand img{height:44px;width:auto}nav.main{display:flex;align-items:center;gap:6px}nav.main a{white-space:nowrap;font-family:var(--display);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:17px;color:var(--on-dark);text-decoration:none;padding:10px 12px;border-radius:4px}nav.main a:hover{color:var(--accent-bright)}nav.main a.cta{margin-left:10px;background:var(--accent-bright);color:var(--btn-ink);padding:10px 16px}.nav-toggle{display:none;background:none;border:2px solid var(--dark-line);color:var(--on-dark);border-radius:4px;padding:8px 10px;font-family:var(--display);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:15px;cursor:pointer}@media (max-width:1280px){nav.main{gap:2px}nav.main a{font-size:16px;padding:10px 9px;letter-spacing:.06em}nav.main a.cta{margin-left:6px;padding:10px 14px}}@media (max-width:1080px){.nav-toggle{display:inline-block}nav.main{display:none;position:absolute;left:0;right:0;top:100%;background:var(--dark-bg);flex-direction:column;align-items:stretch;padding:12px clamp(16px,4vw,40px) 20px;border-bottom:1px solid var(--dark-line);gap:2px}nav.main.open{display:flex}nav.main a{font-size:20px;padding:12px 8px;border-bottom:1px solid var(--dark-line)}nav.main a.cta{margin:12px 0 0;text-align:center;border:none}}@media (max-width:760px){.topbar .contacts{gap:14px}.topbar .socials{display:none}}.hero{background:var(--dark-bg);color:var(--on-dark);position:relative;overflow:hidden;padding-block:clamp(48px,7vw,96px) 0}.hero .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(24px,5vw,64px);align-items:end}.hero-copy{padding-bottom:clamp(48px,7vw,96px);display:grid;gap:22px}.hero h1{font-size:clamp(64px,11vw,148px);font-weight:900;color:var(--on-dark);letter-spacing:-.005em}.hero h1 .lvl{display:block;color:var(--accent-bright)}.hero h1 .sub{display:block;font-size:.42em;font-weight:800;letter-spacing:.02em}.hero .with{font-family:var(--display);font-weight:700;text-transform:uppercase;letter-spacing:.14em;font-size:20px;color:var(--on-dark-muted)}.hero .with strong{color:var(--on-dark);font-weight:800}.hero .actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px}.hero-media{position:relative;align-self:end}.hero-media img{width:100%;height:auto;border-radius:var(--radius) var(--radius) 0 0;object-fit:cover;aspect-ratio:4/3;object-position:50% 20%}.hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#fff0 55%,var(--dark-bg) 100%);pointer-events:none}.hero-media .tag{position:absolute;left:18px;top:18px;z-index:2;background:var(--accent-bright);color:var(--btn-ink);font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:15px;padding:8px 12px;border-radius:4px}.hero-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--dark-line) 1px,transparent 1px),linear-gradient(90deg,var(--dark-line) 1px,transparent 1px);background-size:64px 64px;opacity:.28;mask-image:linear-gradient(180deg,rgb(0 0 0 / .9),transparent 75%);-webkit-mask-image:linear-gradient(180deg,rgb(0 0 0 / .9),transparent 75%)}.hero .wrap{position:relative}.trust{background:var(--dark-surface);color:var(--on-dark-muted);border-top:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line)}.trust .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:10px 36px;min-height:64px;font-family:var(--display);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:16px}.trust .label{color:var(--accent-bright)}.trust span:not(.label)::before{content:"";display:inline-block;width:6px;height:6px;background:var(--accent-bright);border-radius:50%;margin-right:12px;vertical-align:middle;opacity:.7}@media (max-width:860px){.hero .wrap{grid-template-columns:1fr}.hero-copy{padding-bottom:0}.hero-media{margin-top:8px}.hero-media img{aspect-ratio:16/10}.hero-media .tag{font-size:12px;padding:6px 10px;left:12px;top:12px}}.news{padding-block:40px 0;background:var(--bg)}.news .wrap{padding-block:0}.news-card{margin-top:-1px;background:var(--surface);border:1px solid var(--line);border-left:6px solid var(--accent-bright);border-radius:var(--radius);padding:22px 26px;display:grid;grid-template-columns:auto 1fr auto;gap:20px 28px;align-items:center;box-shadow:var(--shadow)}.news-card h3{font-size:22px;letter-spacing:.06em}.news-card p{font-size:16px;max-width:70ch}@media (max-width:760px){.news-card{grid-template-columns:1fr}}.choice{overflow:hidden}.choice .wrap{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,80px);align-items:center}.choice h2{font-size:clamp(46px,7vw,92px)}.choice h2 .alt{color:var(--accent)}.choice .copy{display:grid;gap:20px}.choice .sub{font-family:var(--display);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:19px;color:var(--muted)}.choice figure{margin:0;position:relative}.choice figure img{border-radius:var(--radius);aspect-ratio:4/5;object-fit:cover;object-position:50% 30%;width:100%}.choice figure::before{content:"";position:absolute;inset:auto -14px -14px auto;width:60%;height:60%;border:2px solid var(--accent-bright);border-radius:var(--radius);z-index:-1}.choice figcaption{position:absolute;left:0;bottom:0;background:var(--dark-bg);color:var(--on-dark);font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:18px;padding:12px 18px;border-radius:0 var(--radius) 0 var(--radius)}@media (max-width:820px){.choice .wrap{grid-template-columns:1fr}.choice figure{order:2}.choice figure::before{display:none}}.programs{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.prog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.prog{display:grid;grid-template-rows:auto 1fr;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease}.prog:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.prog img{aspect-ratio:3/2;object-fit:cover;width:100%;filter:saturate(.9)}.prog .body{padding:22px 22px 26px;display:grid;gap:14px;align-content:start}.prog .kind{font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--accent)}.prog h3{font-size:30px;letter-spacing:.02em}.prog h3 em{font-style:normal;color:var(--accent)}.prog blockquote{margin:0;font-family:var(--display);font-weight:700;text-transform:uppercase;font-size:17px;line-height:1.25;letter-spacing:.03em;color:var(--muted);border-left:3px solid var(--accent-bright);padding-left:12px}.prog .more{margin-top:auto;font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:16px;color:var(--ink);display:inline-flex;align-items:center;gap:8px}.prog .more svg{width:16px;height:16px;transition:transform .2s}.prog:hover .more svg{transform:translateX(4px)}@media (max-width:900px){.prog-grid{grid-template-columns:1fr}.prog{grid-template-columns:1fr}}.athletes .section-head{text-align:left}.mosaic{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.mosaic img{aspect-ratio:1;object-fit:cover;width:100%;border-radius:4px;transition:transform .25s ease}.mosaic a{display:block;overflow:hidden;border-radius:4px;position:relative}.mosaic a:hover img{transform:scale(1.04)}.mosaic a.big{grid-column:span 2;grid-row:span 2}.mosaic .cta{grid-column:span 2;display:grid;place-items:center;text-align:center;background:var(--accent-bright);color:var(--btn-ink);border-radius:4px;padding:20px;text-decoration:none;font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:24px;line-height:1.05;letter-spacing:.04em}.mosaic .cta small{display:block;font-family:var(--body);text-transform:none;font-weight:400;letter-spacing:0;font-size:14px;margin-top:6px;opacity:.8}@media (max-width:760px){.mosaic{grid-template-columns:repeat(3,1fr)}.mosaic .cta{grid-column:span 2;font-size:19px}}.band{background:var(--dark-bg);color:var(--on-dark);position:relative;overflow:hidden}.band .wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(24px,5vw,64px);align-items:center}.band h2{color:var(--on-dark);font-size:clamp(48px,8vw,104px);font-weight:900}.band h2 .hl{color:var(--accent-bright)}.band p{color:var(--on-dark-muted);font-size:18px;max-width:52ch}.band .pillars{display:grid;gap:12px;margin-top:22px}.band .pillars div{display:flex;gap:14px;align-items:center;font-family:var(--display);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:18px;color:var(--on-dark)}.band .pillars span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;border:2px solid var(--accent-bright);color:var(--accent-bright);font-size:15px;flex:none}.band-media img{border-radius:var(--radius);aspect-ratio:5/4;object-fit:cover;object-position:50% 40%;width:100%;filter:saturate(.85) contrast(1.05)}@media (max-width:820px){.band .wrap{grid-template-columns:1fr}}.quotes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.quote{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px 26px;display:grid;gap:18px;grid-template-rows:auto 1fr auto;position:relative}.quote .mark{font-family:var(--display);font-weight:900;font-size:64px;line-height:.6;color:var(--accent-bright);height:28px}.quote p{font-size:16px}.quote footer{display:flex;align-items:center;gap:14px;border-top:1px solid var(--line);padding-top:16px}.quote footer img{width:52px;height:52px;border-radius:50%;object-fit:cover;object-position:50% 20%}.quote footer b{display:block;font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:18px;color:var(--ink);line-height:1.1}.quote footer small{color:var(--muted);font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:600}@media (max-width:900px){.quotes-grid{grid-template-columns:1fr}}.newsletter{background:var(--accent-bright);color:var(--band-ink);padding-block:clamp(48px,7vw,80px)}.newsletter .wrap{display:grid;grid-template-columns:1fr auto;gap:28px 48px;align-items:center}.newsletter h2{color:var(--band-ink);font-size:clamp(40px,6vw,72px);font-weight:900}.newsletter h2 .hl{color:var(--accent-bright)}.newsletter p{color:var(--band-ink-soft);font-size:16px;max-width:48ch;margin-top:10px}.newsletter form{display:grid;gap:12px;min-width:min(420px,100%)}.newsletter .row{display:flex;gap:10px;flex-wrap:wrap}.newsletter input[type=email]{flex:1 1 220px;min-width:0;padding:14px 16px;border-radius:var(--radius);border:2px solid #fff0;font:inherit;font-size:16px;background:#fff;color:#0B0B0C}.newsletter input[type=email]:focus{border-color:var(--accent-bright)}.consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--band-ink-soft);line-height:1.4}.consent input{margin-top:3px;accent-color:var(--accent-bright)}@media (max-width:820px){.newsletter .wrap{grid-template-columns:1fr}}.contact .wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(28px,6vw,72px)}.contact h2{font-size:clamp(46px,7vw,84px)}.contact .info{display:grid;gap:22px;align-content:start}.contact .info p{max-width:46ch}.contact ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:12px}.contact li a{display:flex;align-items:center;gap:14px;text-decoration:none;color:var(--ink);font-weight:500;font-size:17px}.contact li a:hover{color:var(--accent)}.contact li svg{width:38px;height:38px;padding:9px;border-radius:50%;background:var(--surface);border:1px solid var(--line);fill:var(--accent);flex:none}.form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(20px,3vw,32px);display:grid;gap:16px}.form .two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:grid;gap:6px}.field label{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--muted)}.field input,.field textarea{width:100%;padding:13px 14px;border-radius:var(--radius);border:1.5px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;font-size:16px}.field input:focus,.field textarea:focus{border-color:var(--accent)}.field textarea{min-height:140px;resize:vertical}.form .consent{color:var(--muted)}.form .actions{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.form .hint{font-size:13px;color:var(--muted)}@media (max-width:820px){.contact .wrap{grid-template-columns:1fr}.form .two{grid-template-columns:1fr}}.insta{background:var(--surface);border-top:1px solid var(--line);padding-block:clamp(40px,6vw,64px)}.insta .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.insta h2{font-size:clamp(26px,4vw,44px);overflow-wrap:anywhere;min-width:0}.insta .wrap>*{min-width:0}.insta h2 em{font-style:normal;color:var(--accent)}footer.site{background:var(--dark-bg);color:var(--on-dark-muted);padding-block:48px 28px;border-top:1px solid var(--dark-line)}footer.site .wrap{display:grid;gap:28px}footer.site .top{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}footer.site .top img{height:40px;width:auto}footer.site nav{display:flex;gap:4px 22px;flex-wrap:wrap}footer.site nav a{text-decoration:none;color:var(--on-dark-muted);font-family:var(--display);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:15px}footer.site nav a:hover{color:var(--accent-bright)}footer.site .bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--dark-line);padding-top:20px;font-size:14px}footer.site .bottom a{color:var(--on-dark)}.socials{display:flex;gap:10px}.socials a{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--dark-line);color:var(--on-dark)}.socials a:hover{border-color:var(--accent-bright);color:var(--accent-bright)}.socials svg{width:16px;height:16px;fill:currentColor}.wa{position:fixed;right:18px;bottom:18px;z-index:60;display:inline-flex;align-items:center;gap:10px;background:var(--accent-bright);color:#0B0B0C;text-decoration:none;font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:16px;padding:12px 16px;border-radius:999px;box-shadow:0 10px 30px -10px rgb(0 0 0 / .5)}.wa svg{width:20px;height:20px;fill:currentColor}@media (max-width:560px){.wa span{display:none}.wa{padding:14px}}nav.main a[aria-current="page"]{color:var(--accent-bright);box-shadow:inset 0 -2px 0 var(--accent-bright)}.page-hero{background:var(--dark-bg);color:var(--on-dark);position:relative;overflow:hidden;padding-block:clamp(48px,7vw,88px)}.page-hero .wrap{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(24px,5vw,64px);align-items:center}.page-hero .wrap:has(>.page-hero-copy:only-child){grid-template-columns:1fr}.page-hero-copy{display:grid;gap:18px;max-width:720px}.page-hero h1{font-size:clamp(48px,8vw,104px);font-weight:900;color:var(--on-dark)}.page-hero h1 .hl{color:var(--accent-bright)}.page-hero .lead{color:var(--on-dark-muted);font-size:18px;max-width:58ch}.page-hero .actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:6px}.page-hero-media{margin:0}.page-hero-media img{border-radius:var(--radius);aspect-ratio:3/2;object-fit:cover;object-position:50% 25%;width:100%;box-shadow:var(--shadow)}@media (max-width:820px){.page-hero .wrap{grid-template-columns:1fr}}.hl{color:var(--accent-bright)}h2 .alt{color:var(--accent)}mark.todo{background:#fff;color:#B00020;border:1px dashed #B00020;font-weight:600;padding:0 6px;border-radius:3px;font-size:.92em}.todo-price{display:inline-block;background:#fff;color:#B00020;border:1px dashed #B00020;padding:0 8px;border-radius:4px}.todo-banner{background:#fff;color:#B00020;border:1px dashed #B00020;border-radius:var(--radius);padding:12px 16px;font-size:14px;margin-bottom:28px}.story-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,6vw,72px);align-items:start}.story-copy{display:grid;gap:18px}.story-copy h2{font-size:clamp(40px,6vw,72px)}.story-copy p{max-width:62ch}.story-media{margin:0;position:sticky;top:100px}.story-media img{border-radius:var(--radius);aspect-ratio:4/5;object-fit:cover;object-position:50% 30%;width:100%}.story-media figcaption{font-size:13px;color:var(--muted);margin-top:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:600}@media (max-width:820px){.story-grid{grid-template-columns:1fr}.story-media{position:static}}.facts{display:grid;gap:10px;margin-top:10px}.facts div{display:grid;gap:2px;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.facts b{font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:19px;color:var(--ink)}.facts span{font-size:15px;color:var(--muted)}.facts-row{grid-template-columns:repeat(4,1fr);margin-top:0}@media (max-width:900px){.facts-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.facts-row{grid-template-columns:1fr}}.values-wrap{display:grid;gap:0}.values .section-head{margin-bottom:36px}.pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pillars-grid article{background:var(--dark-surface);border:1px solid var(--dark-line);border-radius:var(--radius);padding:26px 24px;display:grid;gap:12px;align-content:start}.pillars-grid .num{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;border:2px solid var(--accent-bright);color:var(--accent-bright);font-family:var(--display);font-weight:800;font-size:20px}.pillars-grid h3{color:var(--on-dark);font-size:28px}.pillars-grid p{color:var(--on-dark-muted);font-size:16px}@media (max-width:820px){.pillars-grid{grid-template-columns:1fr}}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;counter-reset:s}.steps li{display:grid;gap:10px;align-content:start;padding:24px 22px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.steps li span{font-family:var(--display);font-weight:900;font-size:44px;line-height:1;color:var(--accent)}.steps h3{font-size:24px}.steps p{font-size:15px}@media (max-width:900px){.steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.steps{grid-template-columns:1fr}}.format-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.format-grid article{padding:22px;border-top:3px solid var(--accent-bright);background:var(--surface);border-radius:0 0 var(--radius) var(--radius);border-bottom:1px solid var(--line);border-inline:1px solid var(--line);display:grid;gap:8px;align-content:start}.format-grid h3{font-size:24px}.format-grid p{font-size:15px}.note{margin-top:22px;font-size:15px;color:var(--muted)}@media (max-width:900px){.format-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.format-grid{grid-template-columns:1fr}}.big-quote{margin:0 0 clamp(32px,5vw,56px);font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(26px,4vw,44px);line-height:1.05;color:var(--ink);border-left:5px solid var(--accent-bright);padding-left:22px;max-width:28ch;text-wrap:balance}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:36px}.detail-col h2{font-size:30px;margin-bottom:14px}ul.check{list-style:none;margin:0;padding:0;display:grid;gap:10px}ul.check li{position:relative;padding-left:28px;font-size:16px}ul.check li::before{content:"";position:absolute;left:0;top:7px;width:16px;height:16px;border-radius:50%;background:var(--accent-bright)}ul.check li::after{content:"";position:absolute;left:5px;top:11px;width:6px;height:3px;border-left:2px solid var(--btn-ink);border-bottom:2px solid var(--btn-ink);transform:rotate(-45deg)}@media (max-width:900px){.detail-grid{grid-template-columns:1fr}}.cta-band{background:var(--accent-bright);color:var(--band-ink);padding-block:clamp(48px,7vw,80px)}.cta-band .wrap{display:grid;grid-template-columns:1fr auto;gap:28px 48px;align-items:center}.cta-band h2{color:var(--band-ink);font-size:clamp(36px,5.5vw,64px);font-weight:900}.cta-band p{color:var(--band-ink-soft);font-size:16px;max-width:52ch;margin-top:10px}.cta-band .actions{display:flex;gap:12px;flex-wrap:wrap}.cta-band .btn-ghost{color:var(--band-ink)}.cta-band .btn-primary,.newsletter .btn-primary{background:#0B0B0C;color:var(--accent-bright)}.cta-band .btn-primary:hover,.newsletter .btn-primary:hover{background:#26262A}@media (max-width:820px){.cta-band .wrap{grid-template-columns:1fr}}.gallery-grid figure{margin:0;overflow:hidden;border-radius:4px}.gallery-grid figure.big{grid-column:span 2;grid-row:span 2}.gallery-grid img{aspect-ratio:1;object-fit:cover;width:100%;height:100%}.price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:48px}.price{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px 24px;display:grid;gap:16px;grid-template-rows:auto auto auto 1fr auto;align-items:start}.price.featured{border-color:var(--accent-bright);box-shadow:var(--shadow)}.price .badge{position:absolute;top:-12px;left:20px;background:var(--accent-bright);color:var(--btn-ink);font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:13px;padding:5px 10px;border-radius:4px}.price h3{font-size:26px}.price .amount{display:flex;align-items:baseline;gap:8px}.price .val{font-family:var(--display);font-weight:900;font-size:44px;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.price .per{font-size:14px;color:var(--muted)}.price p{font-size:15px}.price ul.check li{font-size:15px}.price .btn{justify-content:center}@media (max-width:1000px){.price-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.price-grid{grid-template-columns:1fr}}.price-table-wrap{overflow-x:auto;margin-bottom:56px}.price-table{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;font-size:15px}.price-table caption{text-align:left;font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:28px;color:var(--ink);padding:0 0 14px}.price-table th,.price-table td{padding:14px 16px;text-align:left;border-top:1px solid var(--line);vertical-align:top}.price-table thead th{background:var(--bg);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border-top:none}.price-table tbody th{font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.04em;font-size:18px;color:var(--ink);white-space:nowrap}.price-table td:last-child{white-space:nowrap;font-weight:600;color:var(--ink)}.price-table small{font-weight:400;color:var(--muted)}.faq{max-width:760px}.faq h2{font-size:34px;margin-bottom:18px}.faq details{border-top:1px solid var(--line);padding:14px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.04em;font-size:20px;color:var(--ink);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";font-size:26px;color:var(--accent);flex:none}.faq details[open] summary::after{content:"–"}.faq details p{margin-top:10px;font-size:16px;max-width:62ch}.timeline{list-style:none;margin:0;padding:0;display:grid;gap:0;max-width:820px}.timeline li{display:grid;grid-template-columns:82px 1fr;gap:20px;padding:18px 0;border-top:1px solid var(--line);position:relative}.timeline li:last-child{border-bottom:1px solid var(--line)}.timeline time{font-family:var(--display);font-weight:900;font-size:26px;color:var(--accent);font-variant-numeric:tabular-nums;line-height:1.1}.timeline h3{font-size:24px;margin-bottom:6px}.timeline p{font-size:15px}@media (max-width:520px){.timeline li{grid-template-columns:64px 1fr}.timeline time{font-size:22px}}.on-dark .eyebrow,.hero .eyebrow,.page-hero .eyebrow{color:var(--accent-bright)}.choice h2 .alt,.story-copy h2 .alt,.contact h2 .alt,.how h2 .alt,.prog h3 em,.insta h2 em,.section-head h2 .alt,h2 .alt{color:var(--alt-color);background:var(--alt-bg);padding:0 .08em;font-style:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone}.contact li svg{fill:var(--ink)}.cta-band .hl,.newsletter .hl{background:#0B0B0C;color:var(--accent-bright);padding:0 .14em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.price .val .ask{font-size:26px;line-height:1.1;display:inline-block}.admin-bar header.site{top:32px}@media (max-width:782px){.admin-bar header.site{top:46px}}.lsp-notice{padding:14px 0;font-weight:600}.lsp-notice.ok{background:var(--accent-bright);color:#0B0B0C}.lsp-notice.err{background:#8E1B1B;color:#fff}.price .val .ask{font-size:26px}.legal .entry{max-width:760px;padding:48px 0 72px}.legal .entry h2{margin:32px 0 10px}.legal .entry p{margin:0 0 14px}.legal .entry mark{background:none;color:#B3261E;border-bottom:1px dashed #B3261E}.video-section{padding:72px 0;background:var(--bg)}.video-section .section-head{margin-bottom:28px}.video-frame{position:relative;aspect-ratio:16/9;max-width:960px;margin:0 auto;border-radius:16px;overflow:hidden;background:#000;box-shadow:0 24px 60px -24px rgb(0 0 0 / .5)}.video-frame iframe,.video-frame video,.video-frame img,.video-load{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}.video-load{padding:0;cursor:pointer;background:#000}.video-frame img{opacity:.75;transition:opacity .2s}.video-load:hover img,.video-load:focus-visible img{opacity:.95}.video-frame .play{position:absolute;left:50%;top:50%;width:84px;height:84px;margin:-42px 0 0 -42px;border-radius:50%;background:var(--accent-bright);display:grid;place-items:center;box-shadow:0 10px 30px rgb(0 0 0 / .45);transition:transform .2s}.video-frame .play svg{width:38px;height:38px;fill:#0B0B0C;margin-left:4px}.video-load:hover .play{transform:scale(1.08)}.video-load:focus-visible{outline:3px solid var(--accent-bright);outline-offset:-3px}.video-frame .soon{position:absolute;left:16px;bottom:16px;background:#0B0B0C;color:var(--accent-bright);font-family:var(--display);font-weight:800;letter-spacing:.1em;text-transform:uppercase;font-size:14px;padding:6px 12px;border-radius:6px}.trust .wrap{flex-wrap:nowrap;gap:28px}.trust .label{flex:none;white-space:nowrap}.marquee{flex:1;min-width:0;display:flex;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marquee-track{flex:none;display:flex;align-items:center;gap:44px;margin:0;padding:0 22px;list-style:none;min-width:100%;justify-content:space-around;animation:lsp-marquee 32s linear infinite}.marquee-track li{white-space:nowrap;position:relative}.marquee-track li::before{content:"";display:inline-block;width:6px;height:6px;background:var(--accent-bright);border-radius:50%;margin-right:14px;vertical-align:middle;opacity:.7}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes lsp-marquee{to{transform:translateX(-100%)}}@media (max-width:700px){.trust .wrap{flex-direction:column;align-items:flex-start;gap:0;padding-top:12px;padding-bottom:12px}.marquee{width:100%}}@media (prefers-reduced-motion:reduce){.marquee{mask-image:none;-webkit-mask-image:none;overflow-x:auto}.marquee-track{animation:none!important}.marquee-track[aria-hidden]{display:none}}.athletes-carousel{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:24px 0 8px}.ath-stage{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:28px 22px;min-height:0}.ath{margin:0;width:200px;text-align:center}.ath-circle{position:relative;width:100%;aspect-ratio:1;border-radius:50%;overflow:hidden;border:5px solid var(--accent-bright);background:#111;box-shadow:0 18px 40px -18px rgb(0 0 0 / .55);outline-offset:6px}.ath-circle img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ath-circle img:not(:first-child){display:none}.athletes-carousel.js .ath-circle img:not(:first-child){display:block}.ath figcaption{margin-top:14px;display:flex;flex-direction:column;gap:4px;color:var(--ink)}.ath figcaption b{font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:22px}.ath figcaption small{font-size:14px;color:var(--muted)}.ath-arrow,.ath-count{display:none}.athletes-carousel.js .ath-arrow{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;border:0;cursor:pointer;background:var(--accent-bright);color:#0B0B0C;box-shadow:0 8px 20px -8px rgb(0 0 0 / .5);transition:transform .15s}.athletes-carousel.js .ath-arrow:hover{transform:scale(1.1)}.athletes-carousel.js .ath-arrow:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.athletes-carousel.js .ath-arrow svg{width:26px;height:26px}.athletes-carousel.js .ath-stage{flex-wrap:nowrap;gap:0;justify-content:center;align-items:center;min-height:470px}.athletes-carousel.js .ath{display:none;width:150px;opacity:.45;cursor:pointer;transition:opacity .25s}.athletes-carousel.js .ath figcaption{visibility:hidden}.athletes-carousel.js .ath.is-prev,.athletes-carousel.js .ath.is-next{display:block;margin:0 -10px}.athletes-carousel.js .ath.is-cur{display:block;width:clamp(260px,34vw,380px);opacity:1;margin:0 34px;animation:ath-in .35s ease}.athletes-carousel.js .ath.is-cur figcaption{visibility:visible}.athletes-carousel.js .ath.is-cur .ath-circle{border-width:7px;cursor:zoom-in}.athletes-carousel.js .ath-circle img{opacity:0;transition:opacity .45s ease}.athletes-carousel.js .ath-circle img.on{opacity:1}.dots{position:absolute;left:0;right:0;bottom:14px;display:none;justify-content:center;gap:7px;z-index:2}.dots i{width:8px;height:8px;border-radius:50%;background:rgb(255 255 255 / .55);box-shadow:0 0 0 1px rgb(0 0 0 / .35)}.dots i.on{background:var(--accent-bright);transform:scale(1.25)}.athletes-carousel.js .ath.is-cur .dots{display:flex}.athletes-carousel.js .ath-count{display:block;grid-column:1/-1;text-align:center;margin:8px 0 0;font-family:var(--display);font-weight:700;letter-spacing:.14em;color:var(--muted);font-size:16px}@keyframes ath-in{from{opacity:.4;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (max-width:760px){.athletes-carousel.js{grid-template-columns:44px 1fr 44px;gap:4px}.athletes-carousel.js .ath-arrow{width:44px;height:44px}.athletes-carousel.js .ath.is-prev,.athletes-carousel.js .ath.is-next{display:none}.athletes-carousel.js .ath.is-cur{margin:0;width:min(78vw,340px)}.athletes-carousel.js .ath-stage{min-height:0}}@media (prefers-reduced-motion:reduce){.athletes-carousel.js .ath.is-cur{animation:none}.athletes-carousel.js .ath-circle img{transition:none}}.ath-stage{min-width:0}.athletes-carousel.js .ath.is-prev{order:-1}.athletes-carousel.js .ath.is-cur{order:0}.athletes-carousel.js .ath.is-next{order:1}.athletes-carousel.js .ath.is-prev,.athletes-carousel.js .ath.is-next{margin:0 12px}@media (max-width:760px){.athletes-carousel.js .ath.is-cur{width:min(100%,320px)}.ath figcaption b{font-size:19px}}.athletes .section-head{text-align:center}.video-gallery{display:flex;flex-wrap:wrap;justify-content:center;gap:28px 22px;max-width:1080px;margin:0 auto}.vg-item{margin:0;flex:0 0 calc((100% - 44px)/3)}.vg-item.vg-main{flex:0 0 100%}.vg-item .video-frame{max-width:none;border-radius:14px}.vg-main .video-frame{box-shadow:0 30px 70px -26px rgb(0 0 0 / .6)}.vg-item:not(.vg-main) .video-frame .play{width:60px;height:60px;margin:-30px 0 0 -30px}.vg-item:not(.vg-main) .video-frame .play svg{width:28px;height:28px}.vg-item figcaption{margin-top:12px;font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:19px;color:var(--ink)}.vg-main figcaption{font-size:24px}.vg-item .video-frame .soon{left:10px;bottom:10px;font-size:12px;padding:4px 9px}.vg-item .video-frame{transition:transform .2s}.vg-item:not(.vg-main):hover .video-frame{transform:translateY(-3px)}@media (max-width:860px){.vg-item{flex-basis:calc((100% - 22px)/2)}}@media (max-width:520px){.vg-item{flex-basis:100%}}.team{padding:80px 0;background:var(--bg)}.team .section-head{text-align:center}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 32px;margin-top:40px;max-width:1080px;margin-inline:auto}.coach{text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.coach-photo{width:clamp(180px,22vw,240px);aspect-ratio:1;border-radius:50%;overflow:hidden;border:6px solid var(--accent-bright);background:var(--dark-bg);display:grid;place-items:center;box-shadow:0 20px 44px -20px rgb(0 0 0 / .6);margin-bottom:12px}.coach-photo img{width:100%;height:100%;object-fit:cover}.coach-initial{font-family:var(--display);font-weight:900;font-size:96px;line-height:1;color:var(--accent-bright)}.coach h3{font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.05em;font-size:30px;color:var(--ink);margin:0}.coach .role{font-family:var(--display);font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:15px;color:var(--accent);margin:0}.coach p:last-child{max-width:34ch;margin:6px 0 0}@media (max-width:860px){.team-grid{grid-template-columns:1fr;gap:48px}}.sp-section{padding:56px 0 24px}.sp-grid{list-style:none;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:44px 28px;max-width:1120px}.sp-item{margin:0}.sp-card{all:unset;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;cursor:pointer;text-align:center}.sp-circle{position:relative;display:block;width:min(100%,220px);aspect-ratio:1;border-radius:50%;overflow:hidden;border:5px solid var(--accent-bright);background:#111;box-shadow:0 18px 40px -18px rgb(0 0 0 / .55);transition:transform .25s,box-shadow .25s}.sp-circle img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .45s}.sp-circle img.on{opacity:1}.sp-card:hover .sp-circle,.sp-card:focus-visible .sp-circle{transform:translateY(-4px) scale(1.03);box-shadow:0 26px 50px -18px rgb(0 0 0 / .65)}.sp-card:focus-visible{outline:3px solid var(--ink);outline-offset:6px;border-radius:12px}.sp-name{margin-top:10px;font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:24px;line-height:1.05;color:var(--ink)}.sp-club{font-size:15px;color:var(--muted)}.sp-more{font-family:var(--display);font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:14px;color:var(--accent)}.sp-card:hover .sp-more{text-decoration:underline}.sp-dialog{border:0;padding:0;border-radius:18px;background:var(--surface);color:var(--text);width:min(920px,calc(100vw - 24px));max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 40px 100px -20px rgb(0 0 0 / .7)}.sp-dialog::backdrop{background:rgb(0 0 0 / .72)}.sp-close{position:absolute;right:14px;top:12px;z-index:3;width:44px;height:44px;border-radius:50%;border:0;background:var(--accent-bright);color:#0B0B0C;font-size:28px;line-height:1;cursor:pointer}.sp-dlg{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(20px,4vw,44px);padding:clamp(22px,4vw,44px)}.sp-dlg-main{width:min(100%,340px);aspect-ratio:1;border-radius:50%;overflow:hidden;border:7px solid var(--accent-bright);margin:0 auto;background:#111}.sp-dlg-main img{width:100%;height:100%;object-fit:cover}.sp-thumbs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px}.sp-thumb{width:56px;height:56px;padding:0;border-radius:50%;overflow:hidden;border:3px solid #fff0;cursor:pointer;background:#111;opacity:.65}.sp-thumb.on,.sp-thumb:hover{border-color:var(--accent-bright);opacity:1}.sp-thumb img{width:100%;height:100%;object-fit:cover;display:block}.sp-dlg-text h2{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(34px,5vw,52px);line-height:1;margin:6px 0 6px;color:var(--ink)}.sp-dlg-club{margin:0 0 6px;color:var(--muted);font-weight:600}.sp-dlg-text h3{line-height:1.15;font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:20px;margin:22px 0 6px;color:var(--ink);border-left:4px solid var(--accent-bright);padding-left:10px}.sp-dlg-text p{margin:0 0 10px}.sp-dlg-text .btn{margin-top:20px}.sp-lock{overflow:hidden}@media (max-width:760px){.sp-dlg{grid-template-columns:1fr}.sp-grid{grid-template-columns:repeat(2,1fr);gap:34px 14px}.sp-name{font-size:20px}}@media (prefers-reduced-motion:reduce){.sp-circle,.sp-circle img{transition:none}}.sp-list{margin:0 0 10px;padding-left:20px}.sp-list li{margin:2px 0}.sp-dlg-text .video-frame{max-width:100%;border-radius:12px;margin:6px 0 12px}.sp-dlg-text .video-frame .play{width:60px;height:60px;margin:-30px 0 0 -30px}.sp-dlg-text .video-frame .play svg{width:28px;height:28px}.shop-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:32px}.shop-filters button{font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.07em;font-size:17px;line-height:1;padding:11px 18px;border-radius:var(--radius);border:2px solid var(--ink);background:#fff0;color:var(--ink);cursor:pointer;transition:background .15s,color .15s,transform .15s}.shop-filters button:hover{transform:translateY(-2px)}.shop-filters button.is-on{background:var(--accent-bright);border-color:var(--accent-bright);color:var(--btn-ink)}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px}.shop-card{background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius)*1.5);overflow:hidden;display:flex;flex-direction:column;cursor:default}.shop-card[hidden]{display:none}.shop-media{position:relative;aspect-ratio:1/1;background:#fff;margin:0;overflow:hidden}.shop-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:6%}.shop-media.two img{width:50%;padding:3%}.shop-media.two img.alt{left:50%;opacity:1}.shop-badge{position:absolute;top:12px;left:12px;z-index:2;background:var(--accent-bright);color:var(--btn-ink);font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:14px;line-height:1;padding:6px 10px;border-radius:calc(var(--radius)*.7)}.shop-badge.out{background:#0B0B0C;color:#fff}.shop-card.is-out .shop-media img{opacity:.45}.shop-body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:8px;flex:1}.shop-cat{font-weight:600;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.shop-body h3{font-size:26px;line-height:1}.shop-desc{color:var(--muted);font-size:15px;line-height:1.5}.shop-sizes{color:var(--muted);font-size:13px}.shop-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px}.shop-price{font-family:var(--display);font-weight:800;font-size:32px;line-height:1;color:var(--ink)}.shop-foot .btn{font-size:17px;padding:12px 18px}.btn.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.shop-empty{padding:40px;text-align:center;color:var(--muted)}.shop-how{background:var(--surface);border-block:1px solid var(--line)}.shop-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.shop-steps li{border-top:4px solid var(--accent-bright);padding-top:16px;display:grid;gap:8px;align-content:start}.shop-steps b{font-family:var(--display);text-transform:uppercase;font-weight:800;font-size:28px;color:var(--ink);line-height:1}.shop-steps p{color:var(--muted)}@media (max-width:560px){.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.shop-body{padding:14px}.shop-body h3{font-size:21px}.shop-price{font-size:26px}.shop-foot{flex-wrap:wrap}.shop-foot .btn{width:100%;justify-content:center}.shop-desc{display:none}}.shop-size{display:flex;flex-direction:column;gap:4px;margin-top:10px;font-size:13px;color:var(--muted)}.shop-size select{width:100%;padding:10px 12px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:6px;font:inherit;font-size:15px}.shop-card.need-size .shop-size select{border-color:var(--accent-bright);box-shadow:0 0 0 2px rgb(255 210 0 / .45)}.shop-guide{display:inline-block;margin-top:6px;font-size:13px;text-decoration:underline;color:var(--ink)}.shop-guide-top{margin:0 0 18px;font-size:15px}.shop-guide-top a{color:var(--ink);text-decoration:underline;font-weight:600}.shop-guide-top span{color:var(--muted);margin-left:8px}.week-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:8px}.week-card{background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius)*1.5);padding:26px 28px}.week-card h3{margin:0 0 14px;font-size:26px}.week-card ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.week-card li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:10px;border-bottom:1px solid var(--line)}.week-card li:last-child{border-bottom:0;padding-bottom:0}.week-card li span{color:var(--muted)}.week-card li b{font-family:var(--display);font-size:24px;letter-spacing:.04em;white-space:nowrap}@media (max-width:700px){.week-grid{grid-template-columns:1fr}}.tips{padding-block:clamp(40px,6vw,72px)}.tip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;align-items:stretch}.tip-card{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--accent-bright);border-radius:0 0 calc(var(--radius)*1.5) calc(var(--radius)*1.5);padding:24px 26px;display:flex;flex-direction:column;gap:8px}.tip-card[hidden]{display:none}.tip-card h3{margin:0;font-size:27px}.tip-body p{margin:0 0 10px}.tip-body ul{margin:0 0 10px;padding-left:20px;display:grid;gap:6px}.tip-body li::marker{color:var(--accent)}.tip-body>*:last-child{margin-bottom:0}.tips-note{margin:36px 0 0;color:var(--muted);font-size:14px;text-align:center}.vg-empty .video-frame{background:repeating-linear-gradient(135deg,#141416 0 14px,#101012 14px 28px);border:2px dashed var(--dark-line);box-shadow:none}.vg-empty .video-frame .play{opacity:.55}.vg-hint{margin:22px auto 0;max-width:640px;text-align:center;color:var(--muted);font-size:14px}.tips-teaser{padding:72px 0;background:var(--bg);overflow:hidden}.tips-teaser .section-head{margin-bottom:28px}.tt-marquee{display:flex;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.tt-track{flex:none;display:flex;gap:22px;padding-right:22px;min-width:100%;animation:lsp-tt 38s linear infinite}.tt-marquee:hover .tt-track{animation-play-state:paused}.tt-card{flex:0 0 clamp(240px,26vw,340px);display:block;text-decoration:none;color:var(--ink)}.tt-frame{position:relative;display:block;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#000;box-shadow:0 18px 44px -22px rgb(0 0 0 / .55);transition:transform .2s}.tt-card:hover .tt-frame{transform:translateY(-4px)}.tt-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.75}.tt-frame .play{position:absolute;left:50%;top:50%;width:60px;height:60px;margin:-30px 0 0 -30px;border-radius:50%;background:var(--accent-bright);display:grid;place-items:center;box-shadow:0 10px 30px rgb(0 0 0 / .45)}.tt-frame .play svg{width:28px;height:28px;fill:#0B0B0C;margin-left:3px}.tt-frame .soon{position:absolute;left:10px;bottom:10px;background:#0B0B0C;color:var(--accent-bright);font-family:var(--display);font-weight:800;letter-spacing:.1em;text-transform:uppercase;font-size:12px;padding:4px 9px;border-radius:4px}.tt-empty .tt-frame{background:repeating-linear-gradient(135deg,#141416 0 14px,#101012 14px 28px);border:2px dashed var(--dark-line);box-shadow:none}.tt-empty .play{opacity:.55}.tt-title{display:block;margin-top:10px;font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:18px}.tt-cta{text-align:center;margin:34px 0 0}@keyframes lsp-tt{to{transform:translateX(-100%)}}@media (prefers-reduced-motion:reduce){.tt-marquee{overflow-x:auto;mask-image:none;-webkit-mask-image:none}.tt-track{animation:none!important}.tt-track[aria-hidden]{display:none}}.page-free .entry{max-width:900px;padding:56px 0 80px;font-size:18px}.page-free .entry>*{margin-top:0;margin-bottom:20px}.page-free .entry h2{font-size:clamp(30px,4.5vw,48px);margin:44px 0 14px}.page-free .entry h3{font-size:clamp(24px,3.4vw,32px);margin:34px 0 10px}.page-free .entry h4{font-size:22px;margin:26px 0 8px}.page-free .entry ul,.page-free .entry ol{padding-left:22px;display:grid;gap:6px}.page-free .entry li::marker{color:var(--accent)}.page-free .entry a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent-bright);text-underline-offset:3px}.page-free .entry blockquote,.page-free .entry .wp-block-quote{margin:28px 0;padding:6px 0 6px 22px;border-left:4px solid var(--accent-bright);font-size:21px;font-style:italic}.page-free .entry img,.page-free .entry video{max-width:100%;height:auto;border-radius:14px}.page-free .entry figure{margin:28px 0}.page-free .entry figcaption{margin-top:10px;color:var(--muted);font-size:14px;text-align:center}.page-free .entry .wp-block-video video{width:100%;aspect-ratio:16/9;background:#000;box-shadow:0 24px 60px -24px rgb(0 0 0 / .5)}.page-free .entry .wp-block-embed__wrapper{position:relative;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#000;box-shadow:0 24px 60px -24px rgb(0 0 0 / .5)}.page-free .entry .wp-block-embed__wrapper iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.page-free .entry .wp-block-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.page-free .entry .wp-block-gallery figure{margin:0}.page-free .entry .wp-block-columns{display:flex;gap:28px;flex-wrap:wrap}.page-free .entry .wp-block-column{flex:1 1 260px;min-width:0}.page-free .entry .wp-block-buttons{display:flex;gap:12px;flex-wrap:wrap}.page-free .entry .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.07em;font-size:19px;line-height:1;padding:15px 26px;border-radius:var(--radius);background:var(--accent-bright);color:var(--btn-ink);text-decoration:none;border:2px solid var(--accent-bright)}.page-free .entry .is-style-outline .wp-block-button__link{background:#fff0;color:var(--ink);border-color:var(--ink)}.page-free .entry table{width:100%;border-collapse:collapse}.page-free .entry th,.page-free .entry td{border:1px solid var(--line);padding:10px 14px;text-align:left}.page-free .entry th{background:var(--surface);font-family:var(--display);text-transform:uppercase;letter-spacing:.05em}.page-free .entry hr,.page-free .entry .wp-block-separator{border:0;border-top:3px solid var(--accent-bright);width:80px;margin:36px 0}.page-free .entry .alignwide{max-width:1100px}.hero-reviews{position:relative;z-index:2;margin-top:34px;padding-top:26px;border-top:1px solid rgb(255 255 255 / .14)}.hero-reviews .hr-title{font-family:inherit;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:#FFD200;font-weight:800;margin:0 0 14px}.hero-reviews .hr-widget{background:#fff;border-radius:16px;padding:12px 14px;color:#111;overflow:hidden}.hero-reviews .hr-widget *{max-width:100%}.hero-reviews .hr-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}@media (max-width:760px){.hero-reviews{margin-top:24px}.hero-reviews .hr-actions .btn{flex:1 1 100%;justify-content:center}}.hero .wrap.hero-reviews{display:block;grid-template-columns:none;gap:0;align-items:initial}.hero .hero-reviews .hr-widget{display:block}.hero-fx{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.hero-smoke-cv{position:absolute;left:0;top:0;width:100%;height:100%;opacity:1}.hero-smoke{position:absolute;border-radius:50%;filter:blur(60px);opacity:.6}.hero-smoke.s1{width:46vw;height:46vw;left:-14vw;top:-20vw;background:radial-gradient(circle,rgb(255 210 0 / .18),transparent 65%);animation:lspDrift 18s ease-in-out infinite alternate}.hero-smoke.s2{width:42vw;height:42vw;right:-6vw;top:10%;background:radial-gradient(circle,rgb(255 255 255 / .10),transparent 65%);animation:lspDrift 22s ease-in-out infinite alternate-reverse}@keyframes lspDrift{0%{transform:translate(0,0) scale(1)}50%{transform:translate(5vw,3vw) scale(1.15)}100%{transform:translate(-3vw,5vw) scale(.95)}}.hero .wrap{z-index:1}.hero .wrap:not(.hero-reviews){align-items:center}.hero-logo{position:relative;justify-self:center;height:clamp(380px,46vw,600px);aspect-ratio:467/900;transition:transform .3s ease-out;margin-bottom:clamp(24px,4vw,56px)}.hl-float{position:absolute;inset:0;animation:lspFloat 6s ease-in-out infinite}.hl-float img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 40px rgb(0 0 0 / .6))}.hl-glow{position:absolute;left:50%;top:45%;width:150%;height:80%;transform:translate(-50%,-50%);background:radial-gradient(ellipse,rgb(255 210 0 / .16),transparent 62%);filter:blur(20px);animation:lspPulse 4s ease-in-out infinite}@keyframes lspFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes lspPulse{0%,100%{opacity:.6}50%{opacity:1}}.hero-rot{margin:-6px 0 0;height:1.25em;overflow:hidden;font-family:var(--display);font-weight:900;text-transform:uppercase;letter-spacing:.06em;font-size:clamp(26px,3.4vw,42px);line-height:1.25;color:var(--accent-bright);display:flex;align-items:center;gap:14px}.hero-rot::before{content:"";flex:0 0 auto;width:6px;height:.9em;background:var(--accent-bright);border-radius:2px}.hero-rot .rw{position:relative;display:block;height:1.25em;flex:1;overflow:hidden}.hero-rot .rw span{position:absolute;left:0;top:0;white-space:nowrap;opacity:0;transform:translateY(100%)}.hero-rot .rw span.on{opacity:1;transform:none;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .6s}.hero-rot .rw span.off{opacity:0;transform:translateY(-100%);transition:transform .6s cubic-bezier(.6,0,.4,1),opacity .5s}.lsp-anim .hero [data-rv]{opacity:0;transform:translateY(28px)}.lsp-anim .hero .hero-logo[data-rv]{transform:none}.lsp-anim .hero .lvl .ch{display:inline-block;opacity:0;transform:translateY(60%) rotate(4deg)}.lsp-anim.hero-go .hero [data-rv]{animation:lspUp .8s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(var(--d,0) * 1s)}.lsp-anim.hero-go .hero .hero-logo[data-rv]{animation:lspFade .4s ease-out forwards}.lsp-anim.hero-go .hero [data-rv="1"]{--d:0}.lsp-anim.hero-go .hero [data-rv="3"]{--d:.45}.lsp-anim.hero-go .hero [data-rv="4"]{--d:.6}.lsp-anim.hero-go .hero [data-rv="5"]{--d:.75}.lsp-anim.hero-go .hero [data-rv="6"]{--d:.9}.lsp-anim.hero-go .hero .lvl .ch{animation:lspUp .7s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(.12s + var(--i) * .07s)}.lsp-anim .hl-top{clip-path:inset(0 0 63% 0);opacity:0;transform:translate(70px,-90px)}.lsp-anim .hl-bot{clip-path:inset(37% 0 100% 0)}.lsp-anim.hero-go .hl-top{animation:lspStripes 1s cubic-bezier(.2,.9,.2,1) .25s forwards}.lsp-anim.hero-go .hl-bot{animation:lspWipe 1s cubic-bezier(.6,0,.2,1) .7s forwards}.lsp-anim.hero-go .hl-top,.lsp-anim.hero-go .hl-bot{animation-fill-mode:forwards}@keyframes lspUp{to{opacity:1;transform:none}}@keyframes lspFade{to{opacity:1}}@keyframes lspStripes{to{opacity:1;transform:none;clip-path:inset(0 0 63% 0)}}@keyframes lspWipe{to{clip-path:inset(37% 0 0 0)}}.lsp-intro{display:none}.lsp-intro-on .lsp-intro{display:flex;position:fixed;inset:0;z-index:9999;background:#0b0b0c;align-items:center;justify-content:center;flex-direction:column;overflow:hidden;cursor:pointer}.lsp-intro-on body{overflow:hidden}.lsp-intro.li-out{transform:translateY(-100%);transition:transform .8s cubic-bezier(.7,0,.3,1)}.li-smoke span{position:absolute;left:50%;top:50%;width:70vmax;height:70vmax;margin:-35vmax 0 0 -35vmax;border-radius:50%;background:radial-gradient(circle,rgb(255 255 255 / .14),rgb(255 255 255 / .03) 40%,transparent 66%);filter:blur(30px);opacity:0;animation:lspSmoke 2.6s ease-out forwards}.li-smoke span:nth-child(2){animation-delay:.15s;transform:translate(-12%,8%);background:radial-gradient(circle,rgb(255 210 0 / .10),transparent 60%)}.li-smoke span:nth-child(3){animation-delay:.3s;transform:translate(14%,-6%)}@keyframes lspSmoke{0%{opacity:0;scale:.4}35%{opacity:1}100%{opacity:.55;scale:1.25}}.li-logo{position:relative;z-index:2;height:min(70vh,620px,calc(88vw * 1.435));aspect-ratio:828/1188}.li-img{width:100%;height:100%;object-fit:contain;opacity:0;transform:scale(1.12);filter:blur(10px) brightness(1.6);animation:lspLogoIn 1.3s cubic-bezier(.2,.8,.2,1) .15s forwards}@keyframes lspLogoIn{60%{filter:blur(0) brightness(1.15)}to{opacity:1;transform:none;filter:none}}.li-lines{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:hidden}.li-lines span{position:absolute;left:50%;top:50%;width:2px;height:150vmax;margin:-75vmax 0 0 -1px;background:linear-gradient(180deg,transparent,rgb(255 210 0 / .9) 45%,rgb(255 230 120) 50%,rgb(255 210 0 / .9) 55%,transparent);box-shadow:0 0 12px rgb(255 210 0 / .7);opacity:0;transform:translateX(-60vw) rotate(24deg);animation:lspLine 1.5s cubic-bezier(.5,0,.3,1) forwards}.li-lines span:nth-child(1){animation-delay:.55s}.li-lines span:nth-child(2){animation-delay:.7s;width:1px}.li-lines span:nth-child(3){animation-delay:.85s}.li-lines span:nth-child(4){animation-delay:1s;width:1px}.li-lines span:nth-child(5){animation-delay:1.15s}@keyframes lspLine{0%{opacity:0;transform:translateX(-60vw) rotate(24deg)}20%{opacity:.9}80%{opacity:.6}100%{opacity:0;transform:translateX(60vw) rotate(24deg)}}.li-logo::before,.li-logo::after{content:"";position:absolute;width:2px;height:46%;background:linear-gradient(180deg,transparent,#FFD200,transparent);opacity:0;transform:rotate(24deg) scaleY(0);animation:lspSide .9s ease-out 1.4s forwards}.li-logo::before{left:-4%;top:22%}.li-logo::after{right:-4%;top:34%;animation-delay:1.55s}@keyframes lspSide{to{opacity:.55;transform:rotate(24deg) scaleY(1)}}.li-bar{margin-top:24px;z-index:2;width:min(260px,50vw);height:3px;background:rgb(255 255 255 / .12);position:relative;overflow:hidden;border-radius:2px}.li-bar::after{content:"";position:absolute;inset:0;background:var(--accent-bright,#FFD200);transform:scaleX(0);transform-origin:left;animation:lspBar 2.4s linear forwards}@keyframes lspBar{to{transform:scaleX(1)}}.li-skip{position:absolute;z-index:4;right:20px;bottom:20px;background:#fff0;border:1px solid rgb(255 255 255 / .3);color:#fff;font:700 13px/1 var(--display,inherit);letter-spacing:.14em;text-transform:uppercase;padding:10px 14px;border-radius:4px;cursor:pointer}.li-skip:hover{border-color:var(--accent-bright,#FFD200);color:var(--accent-bright,#FFD200)}@media (max-width:860px){.hero-logo{height:clamp(300px,80vw,420px);margin:8px auto 28px}.hero-smoke-cv{opacity:.8}}@media (prefers-reduced-motion:reduce){.hl-float,.hl-glow,.hero-smoke{animation:none}}.hl-cloud{position:absolute;left:-75%;right:-75%;top:-12%;bottom:-12%;width:250%;height:124%;pointer-events:none}.hl-float img{filter:none}.hero-logo .hl-float{animation:lspFloat 7s ease-in-out infinite}.hero-logo .hl-float img{z-index:1}.hero-smoke.s1{background:radial-gradient(circle,rgb(255 255 255 / .08),transparent 65%)}.lsp-anim .hl-top{transform:translate(50px,-70px)}.contact-socials{display:flex;gap:12px;flex-wrap:wrap;margin-top:4px}.contact-socials a{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--ink,#0b0b0c);transition:transform .2s,background .2s}.contact-socials svg{width:20px;height:20px;fill:#fff;transition:fill .2s}.contact-socials a:hover,.contact-socials a:focus-visible{background:var(--accent-bright,#FFD200);transform:translateY(-3px)}.contact-socials a:hover svg,.contact-socials a:focus-visible svg{fill:#0b0b0c}.format-grid{grid-template-columns:repeat(3,1fr)}.price-grid{grid-template-columns:repeat(3,1fr)}.facts-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media (max-width:1000px){.price-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.format-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.price-grid,.format-grid{grid-template-columns:1fr}}.how .steps{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.how .steps{grid-template-columns:1fr 1fr}}@media (max-width:520px){.how .steps{grid-template-columns:1fr}}.steps-cta{margin-top:28px;display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;padding:20px 24px;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--accent-bright);border-radius:var(--radius)}.steps-cta p{margin:0;font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.04em;font-size:clamp(18px,2vw,24px);color:var(--ink)}@media (max-width:520px){.steps-cta .btn{width:100%;justify-content:center}}.timeline li.tl-span{padding:34px 0;align-items:center}.timeline li.tl-span h3{margin:0}.timeline .tl-arrow{position:relative;align-self:stretch;width:82px;min-height:56px;margin:-26px 0}.timeline .tl-arrow::before{content:"";position:absolute;left:28px;top:4px;bottom:4px;width:3px;background:var(--accent);border-radius:2px}.timeline .tl-arrow::after{content:"";position:absolute;left:21.5px;top:0;bottom:0;width:16px;background:linear-gradient(to bottom right,transparent 49%,var(--accent) 50%) 0 0/8px 10px no-repeat,linear-gradient(to bottom left,transparent 49%,var(--accent) 50%) 8px 0/8px 10px no-repeat,linear-gradient(to top right,transparent 49%,var(--accent) 50%) 0 100%/8px 10px no-repeat,linear-gradient(to top left,transparent 49%,var(--accent) 50%) 8px 100%/8px 10px no-repeat}@media (max-width:520px){.timeline .tl-arrow{width:64px}.timeline .tl-arrow::before{left:22px}.timeline .tl-arrow::after{left:15.5px}}.coach-photo{position:relative}.coach-photo-btn{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);background:var(--accent-bright);color:var(--btn-ink,#0b0b0c);border:0;border-radius:999px;padding:9px 16px;font:800 13px/1 var(--display,inherit);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;box-shadow:0 6px 18px rgb(0 0 0 / .4)}.coach-photo-btn:hover{filter:brightness(1.08)}.coach-photo-btn:disabled{opacity:.7;cursor:wait}.hero-bg-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.hero-video-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgb(11 11 12 / .72) 0%,rgb(11 11 12 / .38) 45%,rgb(11 11 12 / .12) 100%),linear-gradient(180deg,rgb(11 11 12 / .15) 60%,rgb(11 11 12 / .7) 100%);pointer-events:none}.hero-has-video .hero-smoke-cv{opacity:.3}.hero-has-video .hero-grid{opacity:.12}@media (prefers-reduced-motion:reduce){.hero-bg-video{display:block}}.hero:not(.page-hero)>.wrap:not(.hero-reviews){grid-template-columns:minmax(0,760px);align-items:center;min-height:clamp(440px,62vh,640px)}.hero:not(.page-hero) .hero-copy{padding-block:clamp(36px,6vw,80px)}.hero-has-video .hero-smoke-cv,.hero-has-video .hero-smoke{display:none}.hero-bg-video{image-rendering:auto;transform:translateZ(0)}.shop-price[data-a]{transition:opacity .2s}.shop-price[data-a]{font-size:24px;line-height:1.1}@media (max-width:560px){.shop-price[data-a]{font-size:18px}}.shop-price.long{font-size:20px;line-height:1.15}.shop-media.two.split-64 img{width:64%;padding:2%}.shop-media.two.split-64 img.alt{left:64%;width:36%;padding:2%}.shop-price.has-old{display:grid;gap:2px;font-size:32px;line-height:1}.shop-price.has-old .old{font-family:var(--body,inherit);font-weight:500;font-size:13px;color:var(--ink-muted,#666);letter-spacing:.02em}.shop-price.has-old .old s{text-decoration-thickness:2px}.shop-price.has-old .now small{display:block;font-family:var(--body,inherit);font-weight:600;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted,#666);margin-bottom:2px}.shop-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.4}.shop-desc{font-size:12.5px;line-height:1.35}.devis-band{display:grid;grid-template-columns:1fr auto;gap:20px 40px;align-items:center;background:var(--accent-bright);color:var(--band-ink);border-radius:var(--radius);padding:clamp(24px,4vw,40px);margin-bottom:48px}.devis-band h2{color:var(--band-ink);font-size:clamp(28px,4vw,44px);font-weight:900;margin:8px 0 8px}.devis-band p{color:var(--band-ink-soft);max-width:60ch;font-size:16px}.devis-tag{display:inline-block;background:#0B0B0C;color:var(--accent-bright);font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:13px;padding:5px 10px;border-radius:4px}.devis-band .btn-primary{background:#0B0B0C;color:var(--accent-bright);font-size:19px;padding:16px 26px;white-space:nowrap;justify-content:center}.devis-band .btn-primary:hover{background:#26262A}.price .amount.quote .val-quote{font-family:var(--display);font-weight:800;font-size:22px;line-height:1.1;text-transform:uppercase;letter-spacing:.03em;color:var(--ink)}@media (max-width:820px){.devis-band{grid-template-columns:1fr}.devis-band .btn-primary{width:100%;white-space:normal;text-align:center}}.price{grid-template-rows:auto auto 1fr auto}@media (max-width:700px){.topbar .contacts,a[href^="tel:"],a[href^="mailto:"],li:has(>a[href^="tel:"]),li:has(>a[href^="mailto:"]){display:none!important}}.video-gallery.vm-main-auto .vg-main .video-frame{max-width:min(100%,calc((100vh - 170px)*16/9));margin-left:auto;margin-right:auto}.video-gallery.vm-main-man .vg-main .video-frame{max-width:var(--vg-w,100%);margin-left:auto;margin-right:auto}.video-gallery.vm-main-auto .vg-main figcaption,.video-gallery.vm-main-man .vg-main figcaption{text-align:center}.video-gallery.vm-thumb-p .vg-item:not(.vg-main){flex-basis:calc((100% - 66px)/4)}.video-gallery.vm-thumb-g .vg-item:not(.vg-main){flex-basis:calc((100% - 22px)/2)}@media (max-width:860px){.video-gallery.vm-thumb-p .vg-item:not(.vg-main),.video-gallery.vm-thumb-m .vg-item:not(.vg-main),.video-gallery.vm-thumb-g .vg-item:not(.vg-main){flex-basis:calc((100% - 22px)/2)}}@media (max-width:520px){.video-gallery.vm-thumb-p .vg-item:not(.vg-main),.video-gallery.vm-thumb-m .vg-item:not(.vg-main),.video-gallery.vm-thumb-g .vg-item:not(.vg-main){flex-basis:100%}}.video-gallery.vg-portrait{gap:26px 22px}.video-gallery.vg-portrait .vg-item,.video-gallery.vg-portrait .vg-item:not(.vg-main),.video-gallery.vg-portrait .vg-item.vg-main{flex:0 0 calc((100% - 66px)/4)}.vg-portrait .vg-item .video-frame,.vg-portrait .vg-main .video-frame{aspect-ratio:9/16;max-width:none;width:100%;border-radius:14px}.vg-portrait .vg-main figcaption{font-size:19px;text-align:left}.vg-portrait .vg-item:not(.vg-main) .video-frame .play,.vg-portrait .vg-main .video-frame .play{width:60px;height:60px;margin:-30px 0 0 -30px}.tt-card .tt-frame{aspect-ratio:9/16}.tt-card{flex:0 0 clamp(150px,15vw,200px)}@media (max-width:860px){.video-gallery.vg-portrait .vg-item,.video-gallery.vg-portrait .vg-item:not(.vg-main),.video-gallery.vg-portrait .vg-item.vg-main{flex:0 0 calc((100% - 22px)/2)}}.video-frame video:fullscreen{object-fit:contain!important;background:#000;width:100%;height:100%}.video-frame video:-webkit-full-screen{object-fit:contain!important;background:#000;width:100%;height:100%}.video-frame:fullscreen,.video-frame:-webkit-full-screen{background:#000;aspect-ratio:auto;max-width:none;width:100%;height:100%}.video-frame:fullscreen iframe,.video-frame:-webkit-full-screen iframe{object-fit:contain}.vf-full,.vf-close{position:absolute;z-index:4;top:8px;right:8px;width:34px;height:34px;border:0;border-radius:8px;background:rgb(11 11 12 / .7);color:#fff;font:700 18px/1 system-ui,Arial,sans-serif;cursor:pointer;display:grid;place-items:center;padding:0}.vf-full:hover,.vf-close:hover{background:var(--accent-bright,#FFD200);color:#0b0b0c}.vf-close{display:none}.video-frame.is-full{position:fixed!important;top:0;left:0;z-index:99999;width:calc(100vw / var(--fz,1))!important;height:calc(100vh / var(--fz,1))!important;max-width:none!important;aspect-ratio:auto!important;margin:0!important;border-radius:0!important;background:#000;transform:none!important}.video-frame.is-full iframe,.video-frame.is-full video,.video-frame.is-full .video-load{inset:auto;top:0;bottom:0;left:50%;width:calc(100vh / var(--fz,1) * 9 / 16);height:100%;transform:translateX(-50%);object-fit:contain}.video-frame.is-full .vf-full{display:none}.video-frame.is-full .vf-close{display:grid;position:fixed;top:14px;right:14px}html.lsp-vfull,html.lsp-vfull body{overflow:hidden}.lsp-vfull .vg-item:hover .video-frame{transform:none!important}.hero-reviews .hr-widget{background:transparent!important;border-radius:0;padding:0;overflow:visible;color:inherit}.hero-reviews .hr-widget [class*="ti-widget"],.hero-reviews .hr-widget .ti-widget-container,.hero-reviews .hr-widget .ti-footer,.hero-reviews .hr-widget .ti-header{background:transparent!important;background-color:transparent!important;box-shadow:none!important;border:0!important}.hero-reviews .hr-widget .ti-widget{padding:0!important;margin:0!important}.hero-reviews .hr-widget{text-align:left}.hero-reviews .hr-widget [class*="ti-widget"] [class*="ti-header"]{margin-left:0!important;margin-right:auto!important}.hero:not(.page-hero){padding-top:clamp(16px,2.5vw,32px)}.hero:not(.page-hero)>.wrap:not(.hero-reviews){align-items:start;min-height:0}.hero:not(.page-hero) .hero-copy{padding-top:0;padding-bottom:clamp(28px,4vw,56px)}@media (min-width:900px){.hero:not(.page-hero){padding-top:clamp(10px,1.8vh,22px)}.hero:not(.page-hero) .hero-copy{gap:clamp(6px,1.3vh,14px);padding-top:0;padding-bottom:clamp(10px,2vh,22px)}.hero:not(.page-hero) h1{font-size:clamp(48px,min(9vw,11.5vh),118px);line-height:.95}.hero:not(.page-hero) .hero-rot{font-size:clamp(20px,min(3vw,3.6vh),34px);margin-top:0}.hero:not(.page-hero) .with{font-size:clamp(14px,2.2vh,19px)}.hero:not(.page-hero) .actions{margin-top:2px}.hero:not(.page-hero) .actions .btn{padding-block:clamp(10px,1.6vh,15px)}.hero .hero-reviews{margin-top:clamp(6px,1.4vh,16px);padding-top:clamp(8px,1.6vh,18px);padding-bottom:clamp(8px,1.6vh,18px)}.hero-reviews .hr-title{margin-bottom:clamp(4px,1vh,10px)}.hero-reviews .hr-actions{margin-top:clamp(6px,1.2vh,12px)}.hero-reviews .hr-actions .btn{padding-block:clamp(8px,1.3vh,12px)}}@media (min-width:900px){.hero:not(.page-hero){display:flex;flex-direction:column;min-height:max(440px,calc((100vh - 354px) / var(--lsp-z,1)))}.hero:not(.page-hero)>.wrap{width:min(1180px,100%)}body:not(.admin-bar) .hero:not(.page-hero){min-height:max(440px,calc((100vh - 305px) / var(--lsp-z,1)))}.hero:not(.page-hero)>.wrap:not(.hero-reviews){flex:1 1 auto;align-items:center;padding-top:clamp(10px,2vh,24px)}.hero:not(.page-hero) .hero-copy{gap:clamp(8px,1.6vh,18px)}.hero:not(.page-hero) h1{font-size:clamp(52px,min(9.5vw,12.5vh),128px)}.hero:not(.page-hero) .hero-rot{font-size:clamp(22px,min(3.2vw,3.8vh),36px)}}.page-hero-media.hero-vids{width:100%}.hero-vg{display:flex;flex-wrap:wrap;gap:12px;max-width:none;margin:0;justify-content:flex-start}.hero-vg .vg-item{flex:0 0 calc((100% - 24px)/3);min-width:0}.hero-vg .vg-item.vg-main{flex:0 0 100%}.hero-vg .vg-item .video-frame{max-width:none;border-radius:var(--radius);box-shadow:var(--shadow)}.hero-vg.vm-main-auto .vg-main .video-frame{max-width:none}.hero-vg .vg-item:not(.vg-main) .video-frame .play{width:44px;height:44px;margin:-22px 0 0 -22px}.hero-vg .vg-item:not(.vg-main) .video-frame .play svg{width:20px;height:20px}@media (max-width:520px){.hero-vg .vg-item:not(.vg-main){flex-basis:calc((100% - 12px)/2)}}.stage-types{padding-top:clamp(32px,5vw,64px)}.stage-cd{padding-block:clamp(36px,5vw,64px) clamp(8px,1.5vw,20px);background:#fff0}.stage-cd .wrap{display:flex;justify-content:center}.stage-cd .cd-card{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px 36px;width:min(920px,100%);background:#0B0B0C;color:#fff;border:3px solid var(--accent-bright);border-radius:22px;padding:clamp(34px,4vw,46px) clamp(20px,4vw,44px) clamp(24px,3vw,34px);box-shadow:0 0 0 6px rgb(255 214 0 / .18),0 26px 60px -22px rgb(0 0 0 / .55);animation:cdGlow 2.8s ease-in-out infinite}@keyframes cdGlow{0%,100%{box-shadow:0 0 0 6px rgb(255 214 0 / .18),0 26px 60px -22px rgb(0 0 0 / .55)}50%{box-shadow:0 0 0 12px rgb(255 214 0 / .28),0 26px 60px -22px rgb(0 0 0 / .55)}}@media (prefers-reduced-motion:reduce){.stage-cd .cd-card{animation:none}}.stage-cd .cd-badge{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);background:var(--accent-bright);color:#0B0B0C;font-family:var(--display);font-weight:900;text-transform:uppercase;letter-spacing:.14em;font-size:clamp(16px,2vw,20px);padding:8px 22px;border-radius:999px;white-space:nowrap}.stage-cd .cd-txt{text-align:center;display:grid;gap:4px}.stage-cd .cd-type{margin:0;font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:clamp(14px,1.6vw,17px);color:var(--accent-bright)}.stage-cd .cd-dates{margin:0;font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(20px,2.6vw,30px);line-height:1.05;color:#fff;text-align:center}.stage-cd .cd-clock{display:flex;gap:10px}.stage-cd .cd-u{background:var(--accent-bright);color:#0B0B0C;border-radius:12px;min-width:78px;padding:10px 10px 8px;text-align:center}.stage-cd .cd-u b{display:block;font-family:var(--display);font-weight:900;font-size:clamp(32px,4.2vw,50px);line-height:1;font-variant-numeric:tabular-nums}.stage-cd .cd-u span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.stage-cd .cd-live{margin:0;font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(22px,3vw,34px);color:var(--accent-bright)}@media (max-width:640px){.stage-cd .cd-u{min-width:62px}.stage-cd .cd-clock{gap:8px}}.hero-slider{position:relative;width:100%}.hs-viewport{overflow:hidden;border-radius:var(--radius);box-shadow:var(--shadow);background:#000}.hs-track{display:flex;transition:transform .55s cubic-bezier(.65,0,.35,1)}.hs-slide{flex:0 0 100%;min-width:0}.hs-slide .video-frame{max-width:none;border-radius:0;box-shadow:none}.hs-nav{position:absolute;top:calc(50% - 22px);width:44px;height:44px;border-radius:50%;border:0;background:rgb(11 11 12 / .72);color:var(--accent-bright);display:grid;place-items:center;cursor:pointer;z-index:3;transition:background .2s,transform .2s}.hs-nav:hover{background:var(--accent-bright);color:#0B0B0C}.hs-nav svg{width:22px;height:22px}.hs-prev{left:10px}.hs-next{right:10px}.hs-dots{display:flex;justify-content:center;gap:8px;margin-top:14px}.hs-dot{width:10px;height:10px;border-radius:999px;border:0;padding:0;background:rgb(255 255 255 / .35);cursor:pointer;transition:width .25s,background .25s}.hs-dot.on{width:28px;background:var(--accent-bright)}@media (prefers-reduced-motion:reduce){.hs-track{transition:none}}.page-hero .wrap:has(>.hero-vids){grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.page-hero .wrap:has(>.hero-vids) h1{font-size:clamp(34px,4.1vw,64px)}.page-hero .wrap:has(>.hero-vids) .page-hero-copy{min-width:0}.page-hero-media.hero-vids{min-width:0}@media (max-width:820px){.page-hero .wrap:has(>.hero-vids){grid-template-columns:minmax(0,1fr)}}.prog-grid.prog-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px;margin-inline:auto}@media (max-width:900px){.prog-grid.prog-grid-2{grid-template-columns:1fr}}