@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-vietnamese-400-normal-CkBxLiRJ.woff2) format("woff2"),url(/assets/anton-vietnamese-400-normal-2FfR1wHA.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-ext-400-normal-SyiqE2Jt.woff2) format("woff2"),url(/assets/anton-latin-ext-400-normal-BMODBQc6.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-400-normal-Byf51wtH.woff2) format("woff2"),url(/assets/anton-latin-400-normal-AUNGEG_V.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-vietnamese-500-normal-DjeaNLFD.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-500-normal-CsrJDWc5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-ext-500-normal-yA5ONLQ9.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-500-normal-B1RE8WP7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-500-normal-BgYH2mbd.woff2) format("woff2"),url(/assets/barlow-condensed-latin-500-normal-HIEiP5Ov.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2) format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--black: #090909;--charcoal: #151515;--grey-800: #202020;--grey-700: #2b2b2b;--white: #ffffff;--muted: #a1a1a1;--line: rgba(255, 255, 255, .12);--line-strong: rgba(255, 255, 255, .28);--accent: #f6b300;--accent-hot: #ffcb2e;--accent-deep: #c98600;--accent-glow: rgba(246, 179, 0, .32);--accent-wash: rgba(246, 179, 0, .08);--danger: #ff6b6b;--ok: #5fd08a;--font-display: "Anton", "Arial Narrow", Impact, sans-serif;--font-label: "Barlow Condensed", "Arial Narrow", sans-serif;--font-body: "Manrope Variable", "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-hero: clamp(2.5rem, 8.4vw, 8.2rem);--fs-page: clamp(2.5rem, 7.2vw, 6.8rem);--fs-h2: clamp(2.2rem, 5.4vw, 5rem);--fs-h3: clamp(1.4rem, 2.2vw, 1.9rem);--fs-lead: clamp(1.08rem, 1.5vw, 1.3rem);--container: 1320px;--gutter: clamp(1.25rem, 4vw, 3.5rem);--section-y: clamp(4.5rem, 10vw, 9rem);--nav-h: 80px;--cut: 16px;--cut-sm: 10px;--ease: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.76, 0, .24, 1);--z-nav: 100;--z-mnav: 90;--z-fab: 80;--z-lightbox: 300;--z-preloader: 500}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{margin:0;min-height:100vh;background:var(--black);color:var(--white);font-family:var(--font-body);font-size:1rem;line-height:1.65;overflow-x:clip;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.no-scroll{overflow:hidden}img,video,svg{display:block;max-width:100%}img,video{height:auto}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}fieldset{border:0;margin:0;padding:0;min-width:0}::selection{background:var(--accent);color:var(--black)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}:focus:not(:focus-visible){outline:none}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y);position:relative}.section--tight{padding-block:clamp(2.5rem,6vw,5rem);position:relative}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;left:1rem;top:-4rem;z-index:999;background:var(--accent);color:var(--black);padding:.8rem 1.2rem;font-family:var(--font-label);font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:top .2s}.skip:focus{top:1rem}.accent{color:var(--accent);font-style:normal}.eyebrow{display:inline-flex;align-items:center;gap:.9rem;font-family:var(--font-label);font-weight:600;font-size:.98rem;letter-spacing:.3em;text-transform:uppercase;color:var(--accent)}.eyebrow:before{content:"";width:36px;height:1px;background:currentColor;flex:none}.lead{font-size:var(--fs-lead);color:#e6e6e6;line-height:1.6}.lr{font-family:var(--font-display);font-weight:400;text-transform:uppercase;line-height:.98}.lr__line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.lr__inner{display:block;will-change:transform}.route-fallback{min-height:100vh}.section p+p{margin-top:1rem}.ticks{display:grid;gap:.85rem;margin-top:1.6rem}.ticks li{display:flex;align-items:flex-start;gap:.8rem;color:#dcdcdc}.ticks li:before{content:"";flex:none;width:8px;height:8px;margin-top:.7em;background:var(--accent);transform:rotate(45deg)}.ticks li svg{flex:none;color:var(--accent);margin-top:.25em}.ticks li:has(svg):before{display:none}@keyframes kenburns{0%{transform:scale(1.02) translateZ(0)}to{transform:scale(1.1) translate3d(-1.2%,-1%,0)}}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes scrollLine{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@keyframes beam{0%{transform:translate3d(-6%,0,0) skew(-18deg);opacity:.55}to{transform:translate3d(8%,0,0) skew(-18deg);opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #25d36673}70%{box-shadow:0 0 0 16px #25d36600}}.spin{animation:spin .9s linear infinite}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.marquee__track{animation:none!important}}.btn{--c: var(--cut-sm);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:52px;padding:.9rem 1.7rem;font-family:var(--font-label);font-weight:700;font-size:1rem;letter-spacing:.16em;text-transform:uppercase;line-height:1;white-space:nowrap;clip-path:polygon(0 0,calc(100% - var(--c)) 0,100% var(--c),100% 100%,var(--c) 100%,0 calc(100% - var(--c)));overflow:hidden;isolation:isolate;transition:color .35s var(--ease),box-shadow .35s var(--ease),transform .35s var(--ease)}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;transform:translate(-101%);transition:transform .5s var(--ease)}.btn:hover:before,.btn:focus-visible:before{transform:translate(0)}.btn__arrow{transition:transform .35s var(--ease)}.btn:hover .btn__arrow{transform:translate(5px)}.btn__icon{display:inline-flex}.btn--primary{background:var(--accent);color:var(--black)}.btn--primary:before{background:var(--white)}.btn--ghost{background:transparent;color:var(--white);box-shadow:inset 0 0 0 1px var(--line-strong)}.btn--ghost:before{background:var(--accent)}.btn--ghost:hover,.btn--ghost:focus-visible{color:var(--black);box-shadow:inset 0 0 0 1px var(--accent)}.btn--dark{background:var(--black);color:var(--white)}.btn--dark:before{background:var(--white)}.btn--dark:hover{color:var(--black)}.btn--sm{min-height:44px;padding:.7rem 1.25rem;font-size:.92rem}.btn--lg{min-height:60px;padding:1.1rem 2.1rem;font-size:1.08rem}.btn:disabled{opacity:.6;cursor:progress}.icon-btn{display:inline-grid;place-items:center;width:48px;height:48px;border:1px solid var(--line-strong);background:#ffffff0a;color:var(--white);transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.icon-btn:hover{background:var(--accent);border-color:var(--accent);color:var(--black)}.preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-preloader);display:grid;place-content:center;justify-items:center;gap:1.2rem;background:var(--black)}.preloader__mark{width:min(52vw,220px);filter:drop-shadow(0 0 28px var(--accent-glow))}.preloader__label{font-family:var(--font-label);font-weight:600;letter-spacing:.4em;text-transform:uppercase;font-size:.85rem;color:var(--muted)}.preloader__bar{width:min(52vw,220px);height:2px;background:var(--grey-700);overflow:hidden}.preloader__fill{display:block;height:100%;background:var(--accent);transform-origin:left}.nav{position:fixed;inset:0 0 auto 0;z-index:var(--z-nav);height:var(--nav-h);border-bottom:1px solid transparent;transition:background .4s var(--ease),border-color .4s var(--ease),height .4s var(--ease),box-shadow .4s var(--ease)}.nav.is-scrolled{--nav-h: 68px;height:68px;background:#090909f0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--line);box-shadow:0 10px 40px #00000073}.nav.is-open{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:transparent;box-shadow:none}.nav__inner{height:100%;max-width:1480px;margin-inline:auto;padding-inline:var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.nav__brand{display:inline-flex;align-items:center;gap:.75rem;flex:none}.nav__mark{height:30px;width:auto;filter:drop-shadow(0 0 10px var(--accent-glow))}.nav__wordmark{display:grid;line-height:1}.nav__name{font-family:var(--font-display);font-size:1.55rem;letter-spacing:.08em}.nav__sub{font-family:var(--font-label);font-weight:600;font-size:.7rem;letter-spacing:.42em;text-transform:uppercase;color:var(--accent);margin-top:3px}.nav__links{display:none;align-items:center;gap:clamp(1rem,2.2vw,2.3rem)}.nav__link{position:relative;padding:.7rem .1rem;font-family:var(--font-label);font-weight:600;font-size:1rem;letter-spacing:.17em;text-transform:uppercase;color:#dedede;transition:color .3s}.nav__link:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;background:#ffffff73;transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.nav__link:hover{color:var(--white)}.nav__link:hover:after{transform:scaleX(1)}.nav__link.active{color:var(--accent)}.nav__indicator{position:absolute;left:0;right:0;bottom:2px;height:2px;background:var(--accent);box-shadow:0 0 12px var(--accent-glow);z-index:1}.nav__actions{display:flex;align-items:center;gap:.8rem}.nav__join{display:none}.burger{position:relative;width:46px;height:46px;display:grid;place-content:center;gap:6px}.burger__line{display:block;width:26px;height:2px;background:var(--white);transition:transform .4s var(--ease),opacity .2s,background .3s}.nav.is-open .burger__line:nth-child(1){transform:translateY(8px) rotate(45deg);background:var(--accent)}.nav.is-open .burger__line:nth-child(2){opacity:0}.nav.is-open .burger__line:nth-child(3){transform:translateY(-8px) rotate(-45deg);background:var(--accent)}.mnav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-mnav);display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding:calc(var(--nav-h) + 1.5rem) var(--gutter) max(2rem,env(safe-area-inset-bottom));overflow-y:auto;background:radial-gradient(120% 60% at 100% 0%,rgba(246,179,0,.16),transparent 60%),var(--black)}.mnav__links{display:grid}.mnav__link{display:flex;align-items:baseline;gap:1rem;padding:.45rem 0;border-bottom:1px solid var(--line);font-family:var(--font-display);font-size:clamp(1.9rem,6.4vh,3.1rem);line-height:1.15;text-transform:uppercase;letter-spacing:.02em;transition:color .3s,padding-left .4s var(--ease)}.mnav__link:hover,.mnav__link.active{color:var(--accent);padding-left:.5rem}.mnav__num{font-family:var(--font-label);font-size:.9rem;letter-spacing:.2em;color:var(--accent)}.mnav__foot{display:grid;gap:1rem;justify-items:start}.mnav__phone{display:inline-flex;align-items:center;gap:.6rem;color:var(--muted);font-weight:600;min-height:44px}.fab{position:fixed;bottom:max(1.1rem,env(safe-area-inset-bottom));z-index:var(--z-fab);display:inline-flex;align-items:center;gap:.6rem;height:54px;min-width:54px;justify-content:center;box-shadow:0 10px 30px #00000080}.fab--wa{right:max(1.1rem,env(safe-area-inset-right));padding-inline:14px;background:#1fa855;color:#fff;border-radius:999px;animation:pulseGlow 2.6s infinite;transition:padding .4s var(--ease),background .3s}.fab--wa:hover{background:#25c262}.fab__label{display:none;font-family:var(--font-label);font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.95rem;padding-right:.5rem}.fab--top{left:max(1.1rem,env(safe-area-inset-left));width:48px;height:48px;min-width:48px;background:var(--charcoal);border:1px solid var(--line-strong);color:var(--accent);transition:background .3s,color .3s}.fab--top:hover{background:var(--accent);color:var(--black)}.footer{position:relative;background:var(--charcoal);border-top:1px solid var(--line);overflow:hidden;padding-top:clamp(3.5rem,7vw,6rem)}.footer__grid{display:grid;grid-template-columns:1.4fr .8fr 1fr 1.3fr;gap:3rem;position:relative;z-index:1}.footer__logo{width:min(240px,70%);height:auto}.footer__about{margin-top:1.2rem;color:var(--muted);max-width:24rem}.footer__social{display:flex;gap:.7rem;margin-top:1.4rem}.footer__social a{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--line-strong);transition:background .3s,color .3s,border-color .3s}.footer__social a:hover{background:var(--accent);border-color:var(--accent);color:var(--black)}.footer__title{font-family:var(--font-label);font-weight:700;font-size:1rem;letter-spacing:.28em;text-transform:uppercase;color:var(--accent);margin-bottom:1.2rem}.footer__col ul{display:grid;gap:.55rem}.footer__col a{color:#cfcfcf;transition:color .25s}.footer__col a:hover{color:var(--accent)}.footer__contact li{display:flex;gap:.75rem;align-items:flex-start}.footer__contact svg{flex:none;margin-top:.3em;color:var(--accent)}.footer__ghost{margin-top:clamp(2rem,5vw,4rem);text-align:center;font-family:var(--font-display);font-size:clamp(7rem,27vw,26rem);line-height:.78;letter-spacing:.04em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.07);-webkit-user-select:none;user-select:none;pointer-events:none;white-space:nowrap}.footer__bar{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-block:1.6rem;border-top:1px solid var(--line);color:var(--muted);font-size:.92rem}.footer__tag{font-family:var(--font-label);letter-spacing:.3em;text-transform:uppercase;font-size:.85rem;color:var(--accent)}.footer__top{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;font-family:var(--font-label);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--white);transition:color .3s}.footer__top:hover{color:var(--accent)}.sh__meta{display:flex;align-items:center;gap:1rem;margin-bottom:1.1rem}.sh__index{font-family:var(--font-label);font-weight:700;font-size:1rem;letter-spacing:.18em;color:var(--white);padding:.15rem .6rem;border:1px solid var(--line-strong)}.sh__title{font-size:var(--fs-h2)}.sh__text{margin-top:1.4rem;max-width:34rem;color:var(--muted);font-size:1.05rem}.sh--center{text-align:center}.sh--center .sh__meta{justify-content:center}.sh--center .sh__text{margin-inline:auto}.marquee{overflow:hidden;border-block:1px solid var(--line);background:var(--charcoal);padding-block:1.15rem}.marquee__track{display:flex;width:max-content;animation:marquee 38s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__row{display:flex;flex:none}.marquee__item{display:flex;align-items:center;font-family:var(--font-display);font-size:clamp(1.5rem,3.2vw,2.8rem);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.marquee__item:nth-child(2n){color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.55)}.marquee__dot{width:10px;height:10px;margin-inline:clamp(1.4rem,3vw,2.6rem);background:var(--accent);transform:rotate(45deg);flex:none}.parallax{position:relative;overflow:hidden;background:var(--charcoal)}.parallax__img{position:absolute;left:0;top:-12%;width:100%;height:124%;object-fit:cover;will-change:transform}.drift{position:absolute;inset-inline:0;top:1rem;overflow:hidden;pointer-events:none;z-index:0}.drift__text{display:block;width:max-content;font-family:var(--font-display);font-size:clamp(9rem,28vw,26rem);line-height:.9;letter-spacing:.04em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.07);will-change:transform}.phero{position:relative;display:flex;align-items:flex-end;min-height:clamp(460px,72vh,700px);padding:calc(var(--nav-h) + 4rem) 0 clamp(3rem,6vw,5rem);overflow:hidden;isolation:isolate}.phero__bg{position:absolute;top:-4%;right:0;bottom:0;left:0;z-index:-3}.phero__bg img{width:100%;height:100%;object-fit:cover;filter:saturate(.8) contrast(1.1) brightness(.62)}.phero__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(180deg,#090909b3,#09090933 40%,#090909eb),linear-gradient(90deg,rgba(9,9,9,.8) 0%,transparent 65%)}.phero__ghost{position:absolute;right:-1%;bottom:-.12em;z-index:-1;font-family:var(--font-display);font-size:clamp(7rem,24vw,22rem);line-height:.8;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.13);pointer-events:none;-webkit-user-select:none;user-select:none}.crumb{display:flex;gap:.7rem;margin-bottom:1.4rem;font-family:var(--font-label);font-weight:600;letter-spacing:.2em;text-transform:uppercase;font-size:.88rem;color:var(--muted)}.crumb a:hover{color:var(--accent)}.crumb [aria-current]{color:var(--white)}.phero__title{font-size:var(--fs-page);margin-top:1rem}.phero__text{margin-top:1.6rem;max-width:36rem;color:#d4d4d4;font-size:var(--fs-lead)}.pcard__link{--c: 20px;position:relative;display:block;aspect-ratio:4 / 5.3;overflow:hidden;background:var(--charcoal);clip-path:polygon(0 0,calc(100% - var(--c)) 0,100% var(--c),100% 100%,var(--c) 100%,0 calc(100% - var(--c)))}.pcard__media{position:absolute;top:0;right:0;bottom:0;left:0}.pcard__media img{width:100%;height:100%;object-fit:cover;filter:brightness(.8) saturate(.9);transition:transform 1.1s var(--ease),filter .6s}.pcard__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(9,9,9,.35) 0%,transparent 30%,rgba(9,9,9,.92) 100%);transition:opacity .5s}.pcard__link:before{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease);z-index:3}.pcard__link:hover .pcard__media img,.pcard__link:focus-visible .pcard__media img{transform:scale(1.09);filter:brightness(.95) saturate(1)}.pcard__link:hover:before,.pcard__link:focus-visible:before{transform:scaleX(1)}.pcard__num{position:absolute;top:1rem;left:1.3rem;z-index:2;font-family:var(--font-display);font-size:3.4rem;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.7)}.pcard__body{position:absolute;inset:auto 0 0 0;z-index:2;padding:1.6rem 1.6rem 1.8rem}.pcard__title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h3);text-transform:uppercase;letter-spacing:.02em;line-height:1.05}.pcard__text{margin-top:.6rem;color:#d0d0d0;font-size:.95rem;line-height:1.5;max-width:28ch}.pcard__cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;font-family:var(--font-label);font-weight:700;letter-spacing:.18em;text-transform:uppercase;font-size:.92rem;color:var(--accent)}.pcard__cta svg{transition:transform .4s var(--ease)}.pcard__link:hover .pcard__cta svg{transform:translate(4px,-4px)}.tcard{display:flex;flex-direction:column;background:var(--charcoal);border:1px solid var(--line);transition:border-color .4s,transform .5s var(--ease)}.tcard:hover,.tcard.is-open{border-color:#f6b3008c}.tcard__media{position:relative;aspect-ratio:4 / 4.6;overflow:hidden;background:var(--grey-800)}.tcard__media>img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.tcard:hover .tcard__media>img{transform:scale(1.06)}.tcard__ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:1rem;background:radial-gradient(70% 55% at 50% 45%,rgba(246,179,0,.2),transparent 70%),repeating-linear-gradient(135deg,rgba(255,255,255,.025) 0 2px,transparent 2px 14px),var(--grey-800)}.tcard__ph-mark{width:56%;height:auto;filter:drop-shadow(0 0 24px var(--accent-glow));transition:transform .8s var(--ease)}.tcard:hover .tcard__ph-mark{transform:scale(1.08) rotate(-2deg)}.tcard__ph-note{font-family:var(--font-label);font-weight:600;letter-spacing:.26em;text-transform:uppercase;font-size:.8rem;color:var(--muted)}.tcard__num{position:absolute;top:.9rem;left:1.1rem;font-family:var(--font-display);font-size:2.4rem;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.55)}.tcard__hover{position:absolute;inset:auto 0 0 0;padding:1.4rem;background:linear-gradient(0deg,#090909f5,#090909b3);transform:translateY(101%);transition:transform .55s var(--ease);color:#ddd;font-size:.95rem}.tcard:hover .tcard__hover,.tcard:focus-within .tcard__hover{transform:translateY(0)}.tcard__body{padding:1.4rem 1.5rem 1.6rem}.tcard__role{font-family:var(--font-label);font-weight:700;letter-spacing:.24em;text-transform:uppercase;font-size:.85rem;color:var(--accent)}.tcard__name{margin-top:.4rem;font-family:var(--font-display);font-weight:400;font-size:var(--fs-h3);text-transform:uppercase;line-height:1.05}.tcard__spec{margin-top:.7rem;color:#cfcfcf;font-size:.95rem}.tcard__spec span{display:block;font-family:var(--font-label);font-weight:600;letter-spacing:.2em;text-transform:uppercase;font-size:.75rem;color:var(--muted)}.tcard__toggle{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.1rem;min-height:44px;font-family:var(--font-label);font-weight:700;letter-spacing:.18em;text-transform:uppercase;font-size:.9rem;color:var(--white);border-bottom:1px solid var(--line-strong);transition:color .3s,border-color .3s}.tcard__toggle svg{transition:transform .4s var(--ease)}.tcard__toggle[aria-expanded=true] svg{transform:rotate(45deg)}.tcard__toggle:hover{color:var(--accent);border-color:var(--accent)}.tcard__panel{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line);font-size:.93rem}.tcard__panel[hidden]{display:none}.tcard__panel dt{font-family:var(--font-label);font-weight:600;letter-spacing:.2em;text-transform:uppercase;font-size:.75rem;color:var(--accent);margin-top:.8rem}.tcard__panel dt:first-child{margin-top:0}.tcard__panel dd{color:#d0d0d0}.tcard__soon{margin-top:.8rem;color:var(--muted);font-size:.85rem}.stats{display:grid;grid-template-columns:repeat(4,1fr)}.stat{display:flex;flex-direction:column;gap:.3rem;padding:clamp(1.8rem,4vw,3rem) clamp(1rem,2.5vw,2rem);border-left:1px solid var(--line)}.stat:first-child{border-left:0;padding-left:0}.stat__value{font-family:var(--font-display);font-size:clamp(3rem,6.2vw,5.6rem);line-height:1;color:var(--white);font-variant-numeric:tabular-nums}.stat__label{margin-top:.4rem;font-family:var(--font-label);font-weight:700;letter-spacing:.22em;text-transform:uppercase;font-size:.95rem;color:var(--accent)}.stat__note{color:var(--muted);font-size:.9rem}.tslider{position:relative;max-width:60rem;margin:clamp(2.5rem,5vw,4rem) auto 0;text-align:center}.tslider__quote-icon{position:absolute;top:-1.2rem;left:50%;transform:translate(-50%);color:var(--accent);opacity:.22}.tslider__stage{position:relative;min-height:17rem;display:grid;align-items:center;padding-top:2.5rem}.tslider__item{display:grid;gap:1.8rem;justify-items:center;touch-action:pan-y;cursor:grab}.tslider__flag{font-family:var(--font-label);font-weight:700;font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--black);background:var(--accent);padding:.3rem .8rem}.tslider__text{font-size:clamp(1.15rem,2.3vw,1.75rem);line-height:1.55;font-weight:500;color:#f1f1f1;max-width:48rem}.tslider__who{display:flex;align-items:center;gap:1rem;text-align:left}.tslider__avatar{width:56px;height:56px;border-radius:50%;object-fit:cover}.tslider__avatar--init{display:grid;place-items:center;background:var(--grey-800);border:1px solid var(--accent);color:var(--accent);font-family:var(--font-label);font-weight:700;letter-spacing:.1em}.tslider__name{font-family:var(--font-label);font-weight:700;letter-spacing:.18em;text-transform:uppercase}.tslider__stars{display:flex;gap:3px;margin-top:.2rem;color:var(--grey-700)}.tslider__stars .is-on{color:var(--accent);fill:var(--accent)}.tslider__controls{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-top:2.2rem}.tslider__count,.lightbox__count{display:inline-flex;align-items:center;gap:.7rem;font-family:var(--font-label);font-weight:600;letter-spacing:.2em;color:var(--muted)}.tslider__count i,.lightbox__count i{width:28px;height:1px;background:var(--line-strong)}.gg{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(150px,17vw,250px);grid-auto-flow:dense;gap:12px}.gg__item{position:relative;overflow:hidden;background:var(--charcoal);min-width:0}.gg__item--wide{grid-column:span 2}.gg__item--tall{grid-row:span 2}.gg--preview .gg__item:last-child{grid-column:span 2}.gg__btn{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;text-align:left}.gg__btn img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease),filter .5s;filter:brightness(.85)}.gg__btn:hover img,.gg__btn:focus-visible img{transform:scale(1.07);filter:brightness(1)}.gg__cap{position:absolute;inset:auto 0 0 0;display:grid;gap:.15rem;padding:2.5rem 1rem .9rem;background:linear-gradient(0deg,rgba(9,9,9,.9),transparent);transform:translateY(40%);opacity:0;transition:transform .5s var(--ease),opacity .4s}.gg__btn:hover .gg__cap,.gg__btn:focus-visible .gg__cap{transform:translateY(0);opacity:1}.gg__cat{font-family:var(--font-label);font-weight:700;letter-spacing:.22em;text-transform:uppercase;font-size:.75rem;color:var(--accent)}.gg__title{font-family:var(--font-display);text-transform:uppercase;font-size:1.15rem;letter-spacing:.02em}.gg__zoom{position:absolute;top:.8rem;right:.8rem;display:grid;place-items:center;width:36px;height:36px;background:var(--accent);color:var(--black);transform:scale(0);transition:transform .4s var(--ease)}.gg__btn:hover .gg__zoom,.gg__btn:focus-visible .gg__zoom{transform:scale(1)}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-lightbox);display:grid;grid-template-rows:auto 1fr}.lightbox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#050505f2}.lightbox__bar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:1rem var(--gutter)}.lightbox__stage{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:1rem;min-height:0;padding:0 clamp(.5rem,3vw,2rem) 1.5rem}.lightbox__figure{display:grid;justify-items:center;gap:.9rem;min-width:0;touch-action:pan-y}.lightbox__figure img{max-width:min(86vw,1300px);max-height:calc(100vh - 10.5rem);max-height:calc(100dvh - 10.5rem);width:auto;height:auto;object-fit:contain;box-shadow:0 30px 80px #0009}.lightbox__figure figcaption{display:flex;gap:.9rem;align-items:center;text-align:center;color:#ddd;font-size:.95rem}.lightbox__cat{font-family:var(--font-label);font-weight:700;letter-spacing:.22em;text-transform:uppercase;font-size:.78rem;color:var(--accent)}.lightbox__nav{flex:none}.form{display:grid;gap:1.25rem}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.field{display:grid;gap:.5rem;min-width:0}.field label{font-family:var(--font-label);font-weight:700;letter-spacing:.2em;text-transform:uppercase;font-size:.85rem;color:#d6d6d6}.field label span{color:var(--accent)}.field input,.field select,.field textarea{width:100%;min-height:54px;padding:.95rem 1rem;background:var(--black);border:1px solid #333;color:var(--white);border-radius:0;transition:border-color .25s,box-shadow .25s}.field textarea{resize:vertical;min-height:140px}.field input::placeholder,.field textarea::placeholder{color:#6f6f6f}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9' fill='none' stroke='%23f6b300' stroke-width='2'><path d='M1 1l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.6rem}.field select option{background:var(--charcoal)}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:var(--danger)}.field__err{display:flex;align-items:center;gap:.4rem;color:var(--danger);font-size:.88rem}.form__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form__submit{justify-self:start}.notice{display:flex;gap:.9rem;padding:1.1rem 1.2rem;border-left:3px solid var(--accent);background:var(--accent-wash);font-size:.97rem}.notice svg{flex:none;margin-top:2px}.notice div p{margin-bottom:.9rem}.notice a:not(.btn){color:var(--accent);text-decoration:underline}.notice--ok{border-color:var(--ok);background:#5fd08a17}.notice--ok svg{color:var(--ok)}.notice--err{border-color:var(--danger);background:#ff6b6b17}.notice--err svg{color:var(--danger)}.notice--info svg{color:var(--accent)}.reel{display:grid;gap:.8rem}.reel__frame{--c: 18px;position:relative;width:100%;overflow:hidden;background:var(--charcoal);clip-path:polygon(0 0,calc(100% - var(--c)) 0,100% var(--c),100% 100%,var(--c) 100%,0 calc(100% - var(--c)))}.reel__frame video{width:100%;height:100%;object-fit:cover}.reel__toggle{position:absolute;right:.9rem;bottom:.9rem;display:grid;place-items:center;width:46px;height:46px;background:var(--accent);color:var(--black);transition:transform .3s var(--ease),background .3s}.reel__toggle:hover{transform:scale(1.08);background:var(--accent-hot)}.reel__tag{position:absolute;top:.9rem;left:.9rem;padding:.3rem .7rem;background:#090909b3;font-family:var(--font-label);font-weight:700;letter-spacing:.2em;text-transform:uppercase;font-size:.75rem;border-left:2px solid var(--accent)}.reel__caption{color:var(--muted);font-size:.9rem}.map{position:relative;height:clamp(340px,46vw,500px);background:var(--charcoal);border-block:1px solid var(--line)}.map iframe{width:100%;height:60%;border:0;filter:grayscale(1) invert(.92) contrast(.9)}.map--placeholder{display:grid;place-items:center;padding:1rem}.map__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(circle at center,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(circle at center,#000 20%,transparent 75%)}.map__card{justify-items:center;gap:.9rem;text-align:center;padding:1rem;background:#090909cc;border:1px solid var(--line-strong);width:-webkit-fill-available;height:-webkit-fill-available}.map__card svg{color:var(--accent)}.map__card h3{font-family:var(--font-display);font-weight:400;font-size:1.8rem;text-transform:uppercase}.map__card p{color:var(--muted);font-size:.93rem}.acc{border-top:1px solid var(--line)}.acc__item{border-bottom:1px solid var(--line)}.acc__btn{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:100%;min-height:64px;padding:1.15rem 0;text-align:left}.acc__q{font-weight:700;font-size:clamp(1.02rem,1.6vw,1.2rem);transition:color .3s}.acc__btn:hover .acc__q,.acc__item.is-open .acc__q{color:var(--accent)}.acc__icon{flex:none;color:var(--accent);transition:transform .45s var(--ease)}.acc__item.is-open .acc__icon{transform:rotate(135deg)}.acc__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease)}.acc__item.is-open .acc__panel{grid-template-rows:1fr}.acc__inner{overflow:hidden}.acc__inner p{padding-bottom:1.4rem;color:var(--muted);max-width:44rem}.plan{--c: 22px;position:relative;display:flex;flex-direction:column;padding:clamp(1.6rem,3vw,2.3rem);background:var(--charcoal);box-shadow:inset 0 0 0 1px var(--line);clip-path:polygon(0 0,calc(100% - var(--c)) 0,100% var(--c),100% 100%,var(--c) 100%,0 calc(100% - var(--c)));transition:box-shadow .4s}.plan:hover{box-shadow:inset 0 0 0 1px #f6b30080}.plan--rec{background:linear-gradient(180deg,#211a08 0%,var(--charcoal) 55%);box-shadow:inset 0 0 0 2px var(--accent)}.plan__flag{position:absolute;top:0;left:0;padding:.4rem 1rem;background:var(--accent);color:var(--black);font-family:var(--font-label);font-weight:700;letter-spacing:.22em;text-transform:uppercase;font-size:.78rem}.plan__label{font-family:var(--font-label);font-weight:700;letter-spacing:.26em;font-size:.85rem;color:var(--accent);margin-top:.8rem}.plan__name{font-family:var(--font-display);font-weight:400;font-size:clamp(1.9rem,3vw,2.5rem);text-transform:uppercase;line-height:1.05;margin-top:.4rem}.plan__blurb{margin-top:.6rem;color:var(--muted);font-size:.95rem;min-height:3em}.plan__terms{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-top:1.4rem}.plan__term{position:relative;display:grid;place-items:center;min-height:44px;border:1px solid var(--line-strong);font-family:var(--font-label);font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.9rem;cursor:pointer;transition:background .3s,color .3s,border-color .3s}.plan__term input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.plan__term:hover{border-color:var(--accent)}.plan__term.is-on{background:var(--accent);border-color:var(--accent);color:var(--black)}.plan__term:focus-within{outline:2px solid var(--white);outline-offset:2px}.plan__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.6rem;margin-top:1.6rem;min-height:4.2rem}.plan__price--enq{display:block}.plan__amount{font-family:var(--font-display);font-size:clamp(2.9rem,5vw,4rem);line-height:1}.plan__amount--text{font-size:clamp(2.3rem,3.6vw,3rem)}.plan__per{color:var(--muted);font-size:.95rem}.plan__sub{margin-top:.4rem;color:var(--muted);font-size:.92rem;display:flex;gap:.8rem;flex-wrap:wrap;align-items:center;min-height:1.6em}.plan__save{padding:.15rem .55rem;background:var(--accent-wash);border:1px solid rgba(246,179,0,.5);color:var(--accent);font-family:var(--font-label);font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:.78rem}.plan__features{display:grid;gap:.75rem;margin:1.8rem 0;padding-top:1.6rem;border-top:1px solid var(--line);flex:1}.plan__features li{display:flex;gap:.7rem;align-items:flex-start;font-size:.96rem;color:#dcdcdc}.plan__features svg{flex:none;margin-top:.25em;color:var(--accent)}.plan__cta{width:100%}.hero{position:relative;display:flex;align-items:flex-end;min-height:100vh;min-height:100svh;padding:calc(var(--nav-h) + 3rem) 0 clamp(5rem,11vh,7.5rem);overflow:hidden;isolation:isolate}.hero__bg{position:absolute;top:-6%;right:0;bottom:-6%;left:0;z-index:-4;will-change:transform}.hero__bg img{width:100%;height:100%;object-fit:cover;object-position:50% 60%;filter:saturate(.75) contrast(1.15) brightness(.72);animation:kenburns 28s ease-in-out infinite alternate}.hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;background:linear-gradient(180deg,rgba(9,9,9,.8) 0%,rgba(9,9,9,.2) 35%,rgba(9,9,9,.8) 82%,var(--black) 100%),linear-gradient(90deg,#090909d9,#09090933 70%)}.hero__beam{position:absolute;top:-20%;right:8%;width:34vw;height:140%;z-index:-2;background:linear-gradient(90deg,transparent 0%,rgba(246,179,0,.13) 50%,transparent 100%);mix-blend-mode:screen;animation:beam 9s ease-in-out infinite alternate;pointer-events:none}.hero__grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.1;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.hero__inner{position:relative}.hero__title{font-size:var(--fs-hero);line-height:.93;margin:1.2rem 0 1.6rem}.hero__title .lr__line{display:block}.hero__text{max-width:36rem;font-size:var(--fs-lead);color:#dadada}.hero__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.2rem}.hero__chip{position:absolute;right:var(--gutter);bottom:clamp(4rem,9vh,6rem);display:none;flex-direction:column;gap:.2rem;padding:1.1rem 1.5rem;border-left:2px solid var(--accent);background:#0909099e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hero__chip-k{font-family:var(--font-label);font-weight:700;letter-spacing:.26em;text-transform:uppercase;font-size:.78rem;color:var(--accent)}.hero__chip-v{font-family:var(--font-display);font-size:1.8rem;text-transform:uppercase;line-height:1.1}.hero__chip-s{color:var(--muted);font-size:.9rem}.hero__scroll{position:absolute;left:var(--gutter);bottom:1.4rem;display:none;align-items:center;gap:.9rem;font-family:var(--font-label);font-weight:600;letter-spacing:.3em;text-transform:uppercase;font-size:.78rem;color:var(--muted)}.hero__scroll-line{width:1px;height:44px;background:var(--accent);animation:scrollLine 2.2s var(--ease-in-out) infinite}.intro{overflow:hidden}.intro__drift{top:.5rem}.intro__grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(2.5rem,6vw,6rem);align-items:center}.intro__copy .lead{margin-top:1.8rem}.intro__copy p{color:var(--muted)}.intro__copy .lead{color:#e6e6e6}.intro__pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:2rem 0 2.4rem;border-top:1px solid var(--line)}.intro__pillars li{display:grid;gap:.2rem;padding:1.1rem 1rem 0 0}.intro__pillars strong{font-family:var(--font-display);font-weight:400;font-size:1.4rem;text-transform:uppercase;color:var(--accent)}.intro__pillars span{color:var(--muted);font-size:.88rem;line-height:1.4}.intro__visual{position:relative;padding-bottom:3rem}.intro__visual:before{content:"";position:absolute;top:-1.2rem;right:-1.2rem;width:62%;height:62%;border:1px solid rgba(246,179,0,.55);z-index:0}.intro__big{position:relative;z-index:1;width:86%;margin-left:auto}.intro__small{position:absolute;z-index:2;left:0;bottom:0;width:36%;border:6px solid var(--black)}.intro__tag{position:absolute;right:-.4rem;bottom:4.5rem;z-index:2;writing-mode:vertical-rl;font-family:var(--font-label);font-weight:700;letter-spacing:.4em;text-transform:uppercase;font-size:.8rem;color:var(--accent)}.stats-sec{border-block:1px solid var(--line);background:linear-gradient(180deg,var(--charcoal),var(--black))}.programs__head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;flex-wrap:wrap;margin-bottom:clamp(2.5rem,5vw,4rem)}.programs__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.5rem);align-items:start}.pcard:nth-child(3n+2){margin-top:clamp(1.5rem,4vw,3.5rem)}.why{background:var(--charcoal);border-block:1px solid var(--line);overflow:hidden}.why__grid{display:grid;grid-template-columns:.95fr 1.1fr;gap:clamp(3rem,7vw,7rem);align-items:start}.why__visual{position:sticky;top:calc(var(--nav-h) + 2rem);padding-bottom:4rem}.why__img{overflow:hidden;background:var(--grey-800)}.why__img img{width:100%;height:100%;object-fit:cover}.why__img--a{width:80%;aspect-ratio:4 / 5.2}.why__img--b{position:absolute;right:0;bottom:0;width:46%;aspect-ratio:3 / 4;border:8px solid var(--charcoal)}.why__caption{position:absolute;top:0;right:2%;writing-mode:vertical-rl;font-family:var(--font-label);font-weight:700;letter-spacing:.4em;text-transform:uppercase;font-size:.8rem;color:var(--accent)}.why__list{display:grid;margin-top:2.2rem}.why__item{display:flex;gap:1.3rem;padding:1.5rem 0;border-top:1px solid var(--line)}.why__item:last-child{border-bottom:1px solid var(--line)}.why__icon{flex:none;display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(246,179,0,.5);color:var(--accent);transition:background .4s var(--ease),color .4s}.why__item:hover .why__icon{background:var(--accent);color:var(--black)}.why__item h3{font-family:var(--font-display);font-weight:400;font-size:1.45rem;text-transform:uppercase;letter-spacing:.02em}.why__item p{margin-top:.35rem;color:var(--muted);font-size:.97rem}.inside{overflow:hidden}.inside__grid{display:grid;grid-template-columns:1.1fr minmax(210px,.55fr) minmax(230px,.62fr);gap:clamp(1.2rem,3vw,3rem);align-items:start}.inside__note{margin-top:2rem;padding-left:1rem;border-left:2px solid var(--accent);color:#cfcfcf;font-family:var(--font-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase;font-size:.95rem;line-height:1.8}.inside__reel--a{margin-top:4rem}.trainers-home{background:linear-gradient(180deg,var(--black),var(--charcoal))}.trainers-home__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.5rem)}.gprev__head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;flex-wrap:wrap;margin-bottom:clamp(2rem,4vw,3.5rem)}.testi{background:var(--charcoal);border-block:1px solid var(--line);overflow:hidden}.cta{position:relative;overflow:hidden;padding-block:clamp(5rem,12vw,10rem);text-align:center;isolation:isolate}.cta__mark{position:absolute;left:50%;top:50%;width:min(86vw,900px);transform:translate(-50%,-50%);opacity:.06;z-index:-2}.cta__glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(60% 70% at 50% 100%,rgba(246,179,0,.22),transparent 70%)}.cta__title{font-size:clamp(2.6rem,7.4vw,7rem);margin-top:1rem}.cta__text{max-width:34rem;margin:1.6rem auto 0;color:#d3d3d3;font-size:var(--fs-lead)}.cta__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;margin-top:2.4rem}.cta__phone{margin-top:1.8rem;color:var(--muted)}.cta__phone a{color:var(--white);font-weight:700;border-bottom:1px solid var(--accent)}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.5rem,6vw,6rem);align-items:center}.split--flip .split__copy{order:2}.split__copy .lead{margin-top:1.8rem}.split__copy p{color:var(--muted)}.split__copy .lead{color:#e6e6e6}.philo{background:var(--charcoal);border-block:1px solid var(--line)}.philo__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(2.5rem,5vw,4rem)}.philo__item{position:relative;padding:clamp(1.8rem,3vw,2.6rem);background:var(--black);border:1px solid var(--line);overflow:hidden;transition:border-color .4s,transform .5s var(--ease)}.philo__item:hover{border-color:#f6b3008c;transform:translateY(-6px)}.philo__n{display:block;font-family:var(--font-display);font-size:clamp(4.5rem,8vw,7rem);line-height:.9;color:transparent;-webkit-text-stroke:1px rgba(246,179,0,.6)}.philo__item h3{margin-top:1rem;font-family:var(--font-display);font-weight:400;font-size:2rem;text-transform:uppercase}.philo__item p{margin-top:.7rem;color:var(--muted)}.mv{display:grid;grid-template-columns:1fr 1fr}.mv__panel{padding:clamp(3rem,7vw,6rem) var(--gutter);display:grid;gap:1.1rem;align-content:center}.mv__panel h2{font-family:var(--font-display);font-weight:400;text-transform:uppercase;font-size:clamp(2rem,4.2vw,3.8rem);line-height:1}.mv__panel p:last-child{max-width:30rem}.mv__panel--mission{background:var(--black);border-bottom:1px solid var(--line)}.mv__panel--mission p:last-child{color:var(--muted)}.mv__panel--vision{background:var(--accent);color:var(--black)}.mv__panel--vision .eyebrow{color:var(--black)}.env__media{display:grid;gap:12px}.env__thumbs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.env__thumbs img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.whyabout{background:var(--charcoal);border-block:1px solid var(--line)}.whyabout__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(2.5rem,5vw,4rem);background:var(--line);border:1px solid var(--line)}.whyabout__item{padding:clamp(1.6rem,3vw,2.4rem);background:var(--charcoal);transition:background .4s}.whyabout__item:hover{background:#1b1b1b}.whyabout__item svg{color:var(--accent)}.whyabout__item h3{margin-top:1.2rem;font-family:var(--font-display);font-weight:400;font-size:1.5rem;text-transform:uppercase}.whyabout__item p{margin-top:.5rem;color:var(--muted);font-size:.97rem}.facility__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:12px;align-items:end;margin-top:clamp(2rem,4vw,3.5rem)}.facility__grid>div{position:relative;overflow:hidden}.facility__grid img{width:100%;height:100%;object-fit:cover}.facility__a{aspect-ratio:4 / 3}.facility__b,.facility__c{aspect-ratio:3 / 4}.facility__grid span{position:absolute;left:0;bottom:0;padding:.5rem 1rem;background:var(--accent);color:var(--black);font-family:var(--font-label);font-weight:700;letter-spacing:.2em;text-transform:uppercase;font-size:.82rem}.launch{background:var(--charcoal);border-block:1px solid var(--line);overflow:hidden}.launch__grid{display:grid;grid-template-columns:.9fr 1.1fr .9fr;gap:clamp(1.5rem,4vw,4rem);align-items:center}.launch__a img{width:100%;aspect-ratio:2 / 3;object-fit:cover}.launch__b img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.launch__b{margin-top:4rem}.launch__copy p{margin-top:1.4rem;color:var(--muted)}.launch__copy .reveal,.launch__copy>div:last-child{margin-top:1.8rem}.disc{border-bottom:1px solid var(--line);background:var(--charcoal)}.disc__grid{display:grid;grid-template-columns:repeat(4,1fr)}.disc__item{display:flex;align-items:center;gap:1rem;padding:1.6rem 1rem;border-left:1px solid var(--line);font-family:var(--font-label);font-weight:700;letter-spacing:.16em;text-transform:uppercase;font-size:1rem}.disc__item:first-child{border-left:0}.disc__item svg{flex:none;color:var(--accent)}.pjump{position:sticky;top:68px;z-index:50;background:#090909f0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.pjump__inner{display:flex;gap:.4rem;overflow-x:auto;scrollbar-width:none;padding-block:.6rem}.pjump__inner::-webkit-scrollbar{display:none}.pjump a{flex:none;display:inline-flex;align-items:center;min-height:44px;padding:0 1rem;font-family:var(--font-label);font-weight:600;letter-spacing:.16em;text-transform:uppercase;font-size:.9rem;color:var(--muted);border:1px solid transparent;transition:color .3s,border-color .3s}.pjump a:hover{color:var(--accent);border-color:#f6b30080}.prow{scroll-margin-top:130px;border-bottom:1px solid var(--line);padding-block:clamp(3.5rem,8vw,7rem)}.prow__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2.5rem,7vw,7rem);align-items:center}.prow--flip .prow__media{order:2}.prow__media{position:relative;max-width:520px;width:100%;justify-self:center}.prow__num{position:absolute;right:-1.2rem;top:-1.5rem;z-index:2;font-family:var(--font-display);font-size:clamp(5rem,9vw,8rem);line-height:1;color:transparent;-webkit-text-stroke:1px var(--accent);mix-blend-mode:normal}.prow--flip .prow__num{right:auto;left:-1.2rem}.prow__copy .lead{margin-top:1.6rem}.prow__aud{margin:1.8rem 0 2rem;padding:1rem 1.2rem;border-left:2px solid var(--accent);background:var(--accent-wash)}.prow__aud span{font-family:var(--font-label);font-weight:700;letter-spacing:.22em;text-transform:uppercase;font-size:.78rem;color:var(--accent)}.prow__aud p{margin:.2rem 0 0;color:#dcdcdc}.note__text{max-width:52rem;margin-inline:auto;padding:1.4rem 1.6rem;border:1px dashed var(--line-strong);color:var(--muted);font-size:.92rem}.tintro__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.5rem,6vw,6rem);align-items:center}.tintro__steps{display:grid}.tintro__steps li{display:flex;gap:1.6rem;align-items:flex-start;padding:1.6rem 0;border-top:1px solid var(--line)}.tintro__steps li:last-child{border-bottom:1px solid var(--line)}.tintro__n{font-family:var(--font-display);font-size:3rem;line-height:1;color:transparent;-webkit-text-stroke:1px var(--accent)}.tintro__steps h3{font-family:var(--font-display);font-weight:400;font-size:1.6rem;text-transform:uppercase}.tintro__steps p{margin-top:.3rem;color:var(--muted)}.tgrid{background:var(--charcoal);border-block:1px solid var(--line)}.banner{margin-bottom:2rem;padding:1rem 1.3rem;border:1px dashed rgba(246,179,0,.6);background:var(--accent-wash);color:#e0e0e0;font-size:.95rem}.banner strong{color:var(--accent)}.tgrid__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2vw,1.5rem);align-items:start}.plans__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.8rem);margin-top:clamp(2.5rem,5vw,4rem);align-items:stretch}.plans__fine{margin-top:1.8rem;text-align:center;color:var(--muted);font-size:.88rem}.offers{background:var(--charcoal);border-block:1px solid var(--line)}.offers__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2vw,1.6rem)}.offer{padding-left:1.2rem;border-left:2px solid var(--accent)}.offer svg{color:var(--accent)}.offer h3{margin-top:.9rem;font-family:var(--font-display);font-weight:400;font-size:1.35rem;text-transform:uppercase;line-height:1.15}.offer p{margin-top:.4rem;color:var(--muted);font-size:.93rem}.poster__grid{display:grid;grid-template-columns:.8fr 1.4fr;gap:clamp(2rem,6vw,6rem);align-items:center}.poster__img button{position:relative;display:block;width:100%;border:1px solid var(--line-strong);overflow:hidden}.poster__img img{width:100%;aspect-ratio:2 / 1;object-fit:cover;transition:transform .9s var(--ease)}.poster__img button:hover img{transform:scale(1.03)}.poster__zoom{position:absolute;right:.8rem;bottom:.8rem;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:var(--accent);color:var(--black);font-family:var(--font-label);font-weight:700;letter-spacing:.16em;text-transform:uppercase;font-size:.85rem}.faq{background:var(--charcoal);border-block:1px solid var(--line)}.faq__grid{display:grid;grid-template-columns:.8fr 1.3fr;gap:clamp(2rem,6vw,6rem);align-items:start}.pricing-cta{background:var(--accent);color:var(--black)}.pricing-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.pricing-cta .eyebrow{color:var(--black)}.pricing-cta h2{margin-top:.6rem;max-width:32rem;font-family:var(--font-display);font-weight:400;text-transform:uppercase;font-size:clamp(1.7rem,3.4vw,2.8rem);line-height:1.05}.pricing-cta__actions{display:flex;flex-wrap:wrap;gap:.8rem}.pricing-cta .btn--primary{background:var(--black);color:var(--white)}.pricing-cta .btn--primary:before{background:var(--white)}.pricing-cta .btn--primary:hover{color:var(--black)}.pricing-cta .btn--ghost{color:var(--black);box-shadow:inset 0 0 0 1px var(--black)}.pricing-cta .btn--ghost:before{background:var(--black)}.pricing-cta .btn--ghost:hover{color:var(--white);box-shadow:inset 0 0 0 1px var(--black)}.enquire__grid{display:grid;grid-template-columns:.9fr 1.2fr;gap:clamp(2rem,6vw,6rem);align-items:start}.enquire{scroll-margin-top:80px}.enquire__form,.contact__form{--c: 24px;padding:clamp(1.5rem,3.5vw,2.8rem);background:var(--charcoal);box-shadow:inset 0 0 0 1px var(--line);clip-path:polygon(0 0,calc(100% - var(--c)) 0,100% var(--c),100% 100%,var(--c) 100%,0 calc(100% - var(--c)))}.gal__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.8rem}.gal__filters{display:flex;flex-wrap:wrap;gap:.5rem}.chip{min-height:44px;padding:0 1.3rem;border:1px solid var(--line-strong);font-family:var(--font-label);font-weight:700;letter-spacing:.18em;text-transform:uppercase;font-size:.92rem;color:#dcdcdc;transition:background .3s,color .3s,border-color .3s}.chip:hover{border-color:var(--accent);color:var(--accent)}.chip.is-on{background:var(--accent);border-color:var(--accent);color:var(--black)}.gal__count{font-family:var(--font-label);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:.9rem}.ig{background:var(--charcoal);border-top:1px solid var(--line)}.ig__inner{display:flex;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap;text-align:center}.ig__inner svg{color:var(--accent)}.ig__inner strong{color:var(--accent)}.contact__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2.5rem,6vw,6rem);align-items:start}.cinfo{display:grid;margin:2rem 0 2.4rem}.cinfo li{display:flex;gap:1.2rem;padding:1.2rem 0;border-top:1px solid var(--line)}.cinfo li:last-child{border-bottom:1px solid var(--line)}.cinfo svg{flex:none;margin-top:.2rem;color:var(--accent)}.cinfo h3{font-family:var(--font-label);font-weight:700;letter-spacing:.24em;text-transform:uppercase;font-size:.82rem;color:var(--muted)}.cinfo p{margin-top:.15rem;font-size:1.08rem;font-weight:600}.cinfo a:hover{color:var(--accent)}.contact__form-title{font-family:var(--font-display);font-weight:400;font-size:clamp(1.8rem,3vw,2.4rem);text-transform:uppercase}.contact__form-sub{margin:.3rem 0 1.6rem;color:var(--muted);font-size:.92rem}.nf{position:relative;display:grid;place-items:center;min-height:100vh;min-height:100svh;padding:calc(var(--nav-h) + 2rem) 0 4rem;text-align:center;overflow:hidden}.nf__glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(50% 50% at 50% 40%,rgba(246,179,0,.16),transparent 70%)}.nf__inner{position:relative;display:grid;justify-items:center;gap:1rem}.nf__mark{width:min(46vw,200px);filter:drop-shadow(0 0 30px var(--accent-glow))}.nf__title{font-family:var(--font-display);font-weight:400;text-transform:uppercase;font-size:clamp(4rem,15vw,11rem);line-height:.95}.nf__text{max-width:28rem;color:var(--muted)}.nf__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1rem}@media (min-width: 1100px){.nav__links{display:flex}.burger{display:none}.nav__join{display:inline-flex}.hero__chip{display:flex}.hero__scroll{display:inline-flex}}@media (min-width: 768px){.nav__join{display:inline-flex}.fab__label{display:inline}.fab--wa{padding-inline:18px 8px}}@media (min-width: 1440px){:root{--container: 1400px}}@media (max-width: 1199px){.footer__grid{grid-template-columns:1fr 1fr}.tgrid__grid{grid-template-columns:repeat(2,1fr)}.offers__grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width: 1023px){:root{--nav-h: 72px}.intro__grid,.split,.why__grid,.tintro__grid,.poster__grid,.faq__grid,.enquire__grid,.contact__grid,.prow__grid{grid-template-columns:1fr}.split--flip .split__copy,.prow--flip .prow__media{order:0}.intro__visual{max-width:640px}.why__visual{position:relative;top:0;max-width:560px}.programs__grid{grid-template-columns:repeat(2,1fr)}.pcard:nth-child(3n+2){margin-top:0}.pcard:nth-child(2n){margin-top:2.5rem}.trainers-home__grid{grid-template-columns:repeat(2,1fr)}.trainers-home__grid .tcard:nth-child(3){grid-column:span 2}.inside__grid{grid-template-columns:1fr 1fr}.inside__copy{grid-column:1 / -1}.inside__reel--a{margin-top:0}.stats{grid-template-columns:repeat(2,1fr)}.stat:nth-child(3){border-left:0;padding-left:0}.stat:nth-child(n+3){border-top:1px solid var(--line)}.plans__grid{grid-template-columns:1fr;max-width:560px;margin-inline:auto}.philo__grid,.whyabout__grid{grid-template-columns:1fr}.launch__grid{grid-template-columns:1fr 1fr}.launch__copy{grid-column:1 / -1;order:-1}.launch__b{margin-top:2rem}.mv{grid-template-columns:1fr}.facility__grid{grid-template-columns:1fr 1fr}.facility__a{grid-column:1 / -1}.disc__grid{grid-template-columns:repeat(2,1fr)}.disc__item:nth-child(3){border-left:0}.disc__item:nth-child(n+3){border-top:1px solid var(--line)}.gg{grid-template-columns:repeat(3,1fr);grid-auto-rows:clamp(140px,24vw,230px)}.gg--preview .gg__item:last-child{grid-column:span 1}.prow__media{max-width:440px}}@media (max-width: 767px){:root{--nav-h: 66px;--cut: 12px}.nav__sub{letter-spacing:.3em}.hero{padding-bottom:5rem}.hero__actions .btn,.cta__actions .btn{width:100%}.btn{white-space:normal;text-align:center}.intro__pillars{grid-template-columns:1fr}.intro__pillars li{padding:.9rem 0;border-bottom:1px solid var(--line)}.intro__tag{display:none}.stats{grid-template-columns:1fr 1fr}.stat{padding:1.4rem .9rem}.stat:nth-child(odd){border-left:0;padding-left:0}.stat:nth-child(2n){padding-left:1.2rem;border-left:1px solid var(--line)}.stat:nth-child(n+3){border-top:1px solid var(--line)}.programs__grid{grid-template-columns:1fr}.pcard:nth-child(2n){margin-top:0}.pcard__link{aspect-ratio:4 / 4.6}.trainers-home__grid{grid-template-columns:1fr}.trainers-home__grid .tcard:nth-child(3){grid-column:auto}.tgrid__grid{grid-template-columns:1fr}.tcard__media{aspect-ratio:4 / 3.6}.tcard__hover{display:none}.inside__grid{grid-template-columns:1fr}.inside__reel{max-width:340px;width:100%}.inside__reel--b{justify-self:end}.gg{grid-template-columns:repeat(2,1fr);grid-auto-rows:clamp(130px,38vw,200px);gap:8px}.gg--preview .gg__item:last-child{grid-column:span 2}.gg__cap{opacity:1;transform:none;padding-top:1.6rem}.gg__title{font-size:.95rem}.gg__zoom{display:none}.form__row{grid-template-columns:1fr}.form__submit{width:100%;justify-self:stretch}.footer__grid{grid-template-columns:1fr;gap:2.2rem}.footer__bar{flex-direction:column;align-items:flex-start}.launch__grid{grid-template-columns:1fr}.launch__a img{aspect-ratio:4 / 5}.launch__b{margin-top:0}.facility__grid{grid-template-columns:1fr}.facility__b,.facility__c{aspect-ratio:4 / 3}.disc__grid{grid-template-columns:1fr}.disc__item,.disc__item:nth-child(3){border-left:0;border-top:1px solid var(--line)}.disc__item:first-child{border-top:0}.offers__grid{grid-template-columns:1fr;gap:1.6rem}.prow__num{right:0;top:-2.4rem}.prow--flip .prow__num{left:0}.pricing-cta__actions,.pricing-cta__actions .btn{width:100%}.tslider__stage{min-height:22rem}.lightbox__nav{position:absolute;bottom:.6rem;z-index:3}.lightbox__nav--prev{left:1rem}.lightbox__nav--next{right:1rem}.lightbox__figure img{max-width:94vw;max-height:calc(100vh - 12rem);max-height:calc(100dvh - 12rem)}.lightbox__stage{padding-bottom:4.5rem}.fab--wa{padding-inline:14px}.phero{min-height:420px}.mv__panel{padding-block:3rem}}@media (max-width: 380px){:root{--gutter: 1.1rem}.nav__name{font-size:1.35rem}.nav__sub{font-size:.62rem;letter-spacing:.26em}.btn--lg{padding-inline:1.2rem;font-size:1rem;letter-spacing:.12em}.plan__terms{grid-template-columns:1fr 1fr}}@media (hover: none){.tcard__hover{display:none}.gg__cap{opacity:1;transform:none}}@media (max-height: 520px) and (orientation: landscape){.hero{min-height:560px}.mnav__link{font-size:1.6rem}}
