@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/jakarta-latin-wght-normal.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}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-latin-wght-normal.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}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-wght-normal.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{--bg: #f1f2ef;--ink: #2d2d2d;--ink-2: #464646;--ink-3: #959692;--white: #fff;--black: #000;--gold: #f5bb23;--blue: #01269e;--heading: "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--display: "Manrope", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--card-dark: #222;--band-dark: #121212;--radius: 20px;--radius-lg: 40px;--surface-a: #fafaf9;--surface-b: #f1f2ef;--space-section: clamp(4rem, 2.9rem + 3.4vw, 5.75rem);--space-section-sm: clamp(3rem, 2.3rem + 2.2vw, 4.25rem);--space-head: clamp(2.5rem, 2rem + 1.6vw, 3.5rem);--measure: 68ch;--nav-clear: 7.25rem;--hairline: rgba(45, 45, 45, .08);--hairline-dark: rgba(255, 255, 255, .12);--lift: 0 1px 2px rgba(45, 45, 45, .04), 0 12px 32px rgba(45, 45, 45, .06);--lift-hover: 0 2px 4px rgba(45, 45, 45, .05), 0 18px 44px rgba(45, 45, 45, .1);--gutter: 3.25rem;--maxw: 77rem;--maxw-nav: 62.75rem}html{font-size:100%}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--surface-a);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.5;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none}img{display:block;max-width:100%;border:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}ul{margin:0;padding:0;list-style:none}button{font:inherit}:where(a,button,input,textarea,summary):focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}.skip-link{position:absolute;left:-9999px;top:0;z-index:200;background:var(--ink);color:var(--white);padding:.75rem 1.25rem;border-radius:0 0 8px}.skip-link:focus{left:0}.shell{padding-left:var(--gutter);padding-right:var(--gutter)}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto}.wrap.is-nav{max-width:var(--maxw-nav)}.section{padding-block:var(--space-section)}.section.is-m,.section.is-s{padding-block:var(--space-section-sm)}.section.no-top{padding-top:0}.section--a{background:var(--surface-a)}.section--b{background:var(--surface-b)}.t-hero{font-size:clamp(2.75rem,1.9rem + 3.6vw,4.5rem);line-height:1}.t-xxl{font-size:clamp(2.25rem,1.65rem + 2.5vw,3.2rem);line-height:1.08}.t-xl{font-size:clamp(1.875rem,1.45rem + 1.7vw,2.5rem);line-height:1.15}.t-lg{font-size:clamp(1.5rem,1.3rem + .8vw,1.875rem);line-height:1.2}.t-md{font-size:clamp(1.125rem,1.05rem + .3vw,1.25rem);line-height:1.3}.t-hero,.t-xxl,.t-xl,.t-lg,.t-md,.t-price,h1,h2,h3,h4,h5,h6{font-family:var(--heading)}.story__label,.cred__value,.stat__value,.plan__price{font-family:var(--display)}.t-hero,.t-xxl,.t-xl,.t-lg,.t-md{font-weight:600;letter-spacing:-.035em}.t-md{letter-spacing:-.02em}h1,h2,h3,h4{text-wrap:balance}.panel__title,.plan__name,.story__label{font-size:clamp(1.5rem,1.3rem + .8vw,1.875rem);font-weight:600;line-height:1.2;letter-spacing:-.035em}.card h3,.value h3,.article h3,.article h2,.tt__dayname,.post__text h2{font-size:clamp(1.125rem,1.05rem + .3vw,1.25rem);font-weight:600;line-height:1.3;letter-spacing:-.02em}.split__text p,.head p,.story__text p,.coach__text p,.panel__text p,.insights__side p,.faq__answer p,.faq__title p,.contact__intro,.team__side p,.value p,.article__body p,.thanks p{font-size:1.0625rem;line-height:1.6;color:var(--ink-2);max-width:var(--measure)}.t-price{font-size:clamp(2.75rem,2.1rem + 2.4vw,3.75rem);font-weight:600;line-height:1.2;letter-spacing:-.035em}.t-sm{font-size:.875rem}.t-tag{font-size:1rem;letter-spacing:.16em;text-transform:uppercase;padding-top:2px}.muted{color:var(--ink-2)}.muted-2{color:var(--ink-3)}.center{text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;flex:0 0 auto;height:3.5rem;padding:.5rem .5rem .5rem 1.75rem;background:var(--gold);color:var(--black);border:0;border-radius:3.5rem;font-family:var(--display);font-size:1.0625rem;font-weight:700;line-height:1;letter-spacing:-.02em;white-space:nowrap;text-align:center;cursor:pointer;transition:transform .2s,background-color .2s,color .2s}.btn:after{content:"";flex:0 0 auto;width:2.5rem;height:2.5rem;border-radius:50%;background-color:var(--blue);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:1.05rem;transition:transform .2s}.btn:hover{background:#ffc93c}.btn:hover:after{transform:translate(2px)}.btn.is-dark{background:var(--ink);color:var(--white)}.btn.is-dark:hover{background:var(--black)}.btn.is-outline{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px currentColor}.btn.is-outline:hover{background:var(--ink);color:var(--white)}.btn.is-outline:after{background-color:currentColor}.btn.is-outline:hover:after{background-color:var(--blue)}.btn.is-light{background:var(--white);color:var(--ink)}.btn.is-light:hover{background:#ecede7}.btn.is-nav{height:2.5rem;padding:.5rem 1.5rem;gap:0;background:var(--white);color:var(--ink);font-size:1rem}.btn.is-nav:hover{background:var(--gold)}.btn.is-nav:after{display:none}.btn--gold{background:var(--gold);color:var(--black)}.btn--gold:hover{background:#ffc93c}.btn__arrow{display:none}@media (prefers-reduced-motion: reduce){.btn:hover{transform:none}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;background:var(--white);border:1px solid var(--hairline);border-radius:999px;padding:.45rem 1rem .45rem .75rem;font-size:.9375rem;font-weight:500;color:var(--ink)}.eyebrow svg{width:1.0625rem;height:1.0625rem;color:var(--gold)}.chip{display:inline-flex;align-items:center;gap:.5rem;align-self:center;margin-top:auto;background:var(--bg);border:1px solid var(--hairline);border-radius:999px;padding:.5rem 1.1rem;font-size:.9375rem;font-weight:500;color:var(--ink)}.chip svg{width:1.0625rem;height:1.0625rem}.ticks{display:flex;flex-direction:column}.ticks li{display:flex;gap:.75rem;align-items:flex-start;font-size:1rem;color:var(--ink-2);padding:.85rem 0;border-bottom:1px solid var(--hairline)}.ticks li:last-child{border-bottom:0;padding-bottom:0}.ticks li:before{content:"";flex:0 0 auto;width:20px;height:20px;margin-top:2px;border-radius:50%;background-color:var(--blue);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.4 4 4 8-8.4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:12px}.is-dark .ticks li:before{background-color:var(--gold)}:root{--tick: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8.2 12.2 2.6 2.6 5-5.2'/%3E%3C/svg%3E")}.is-dark .ticks li{color:#fffc;border-bottom-color:var(--hairline-dark)}.nav{position:fixed;inset:0 0 auto;z-index:99}.nav__inner{padding-top:1rem;padding-bottom:1rem}.nav__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--ink);border-radius:7rem;padding:.5rem .5rem .5rem 1.5rem}.nav__logo{display:flex;align-items:center}.nav__logo img{width:9rem;height:auto}.nav__menu{display:flex;align-items:center;gap:3rem}.nav__links{display:flex;align-items:center;gap:1rem}.nav__links a{display:flex;align-items:center;padding:.4rem .75rem;color:var(--white);opacity:.8;font-size:1rem;font-weight:500;line-height:1.5;transition:opacity .2s}.nav__links a:hover{opacity:1}.nav__cta{margin-right:.5rem}.nav__toggle{display:none;width:2.5rem;height:2.5rem;flex:0 0 auto;align-items:center;justify-content:center;background:var(--white);color:var(--ink);border:0;border-radius:50%;cursor:pointer}.nav__toggle svg{width:1.125rem;height:1.125rem}.nav__toggle .icon-close{display:none}.nav[data-open=true] .nav__toggle .icon-close{display:block}.nav[data-open=true] .nav__toggle .icon-open{display:none}@media (max-width: 991px){.nav__toggle{display:flex}.nav__menu{position:absolute;top:calc(100% + .5rem);left:0;right:0;flex-direction:column;align-items:stretch;gap:.25rem;background:var(--ink);border-radius:1.5rem;padding:1rem;display:none}.nav[data-open=true] .nav__menu{display:flex}.nav__links{flex-direction:column;align-items:stretch;gap:.25rem}.nav__links a{padding:.75rem 1rem;font-size:1.125rem}.nav__cta{margin-right:0;align-self:flex-start}.nav__bar{position:relative}}.hero{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:100vh;color:var(--white);overflow:clip}.hero.is-short{min-height:74vh}.hero__bg{position:absolute;inset:0;overflow:clip}.hero__bg img{width:100%;height:100%;object-fit:cover}.hero__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(#000000b8,#0000006b 34%,#00000085 62%,#ffffff59),radial-gradient(ellipse 70% 55% at 50% 48%,rgba(0,0,0,.45),transparent 70%)}.hero__inner{position:relative;z-index:10;text-align:center}.hero h1{max-width:48rem;margin-inline:auto}.hero__sub{max-width:38rem;margin:1.5rem auto 0;font-size:1.2rem;font-weight:500;line-height:1.5;color:var(--white)}.hero__cta{margin-top:2rem}.band{position:relative;background:var(--band-dark);color:var(--white);padding-block:var(--space-section);overflow:clip}.band:before{content:"";position:absolute;inset:0;background:url(/images/noise-pattern.webp) repeat 0 0 / 150px 150px;opacity:.7;mix-blend-mode:overlay;pointer-events:none}.band__inner{position:relative;z-index:1;width:100%;padding-block:0}.band__text{max-width:60rem;margin-inline:auto;text-align:center}.band h2{font-size:clamp(1.9rem,1.4rem + 1.8vw,2.5rem);font-weight:600;line-height:1.1;letter-spacing:-.025em;color:var(--white);margin-bottom:2.75rem}.band p{font-size:clamp(1.375rem,1.05rem + 1.3vw,1.875rem);font-weight:300;line-height:1.1;letter-spacing:-.01em;color:var(--white)}.band p+p{margin-top:1.25rem}@media (max-width: 767px){.band h2{margin-bottom:1.5rem}}.split{display:grid;grid-template-columns:1fr 1fr;gap:4.5rem;align-items:center}.split__text{display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start}.split__text .btn{margin-top:.5rem}.split__visual{border-radius:var(--radius);overflow:clip;aspect-ratio:5.6 / 4.7;box-shadow:var(--lift)}.split__visual img{width:100%;height:100%;object-fit:cover}.split.is-flipped .split__visual{order:2}@media (max-width: 767px){.split{grid-template-columns:1fr;gap:2rem}.split.is-flipped .split__visual{order:0}}.head{max-width:40rem;margin-inline:auto;text-align:center}.head p{margin-top:1rem;margin-inline:auto}.panels{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:var(--space-head)}.panel{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:34rem;padding:2rem;border-radius:var(--radius);overflow:clip;box-shadow:var(--lift);transition:box-shadow .3s,transform .3s}.panel:hover,.panel:focus-visible{box-shadow:var(--lift-hover);transform:translateY(-4px)}.panel:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.panel__photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.panel:hover .panel__photo,.panel:focus-within .panel__photo{transform:scale(1.06)}.panel__wash{position:absolute;inset:0;z-index:-1;transition:opacity .4s}.panel--blue .panel__wash{background:linear-gradient(180deg,#01269e47,#01269e9e 52%,#011a6edb)}.panel--gold .panel__wash{background:linear-gradient(180deg,#f5bb2352,#f5bb23ad 52%,#d69e0ce6)}.panel--ink .panel__wash{background:linear-gradient(180deg,#1212124d,#121212a8 52%,#000000e0)}.panel:hover .panel__wash,.panel:focus-within .panel__wash{opacity:.88}.panel__body{position:relative;display:flex;flex-direction:column;gap:1rem;width:100%;color:var(--white)}.panel--gold .panel__body{color:var(--black)}.panel__title span{box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:.18em .45em;margin-left:-.45em;border-radius:8px}.panel--blue .panel__title span{background:#1b46cc;color:var(--white)}.panel--gold .panel__title span{background:#ffd35e;color:var(--black)}.panel--ink .panel__title span{background:var(--gold);color:var(--black)}.panel__blurb{font-size:1.0625rem;line-height:1.55;max-width:26rem}.panel--blue .panel__body,.panel--ink .panel__body{text-shadow:0 1px 12px rgba(0,0,0,.35)}.panel--blue .panel__blurb,.panel--ink .panel__blurb{color:#ffffffeb}.panel--gold .panel__blurb{color:#000000d1}.panel__fold{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .4s cubic-bezier(.2,.7,.2,1),opacity .3s}.panel__fold>*{overflow:hidden}.panel:hover .panel__fold,.panel:focus-within .panel__fold{grid-template-rows:1fr;opacity:1}.panel__list{display:flex;flex-direction:column;gap:.7rem;padding-top:.35rem}.panel__list li{position:relative;padding-left:1.5rem;font-size:1rem;line-height:1.45}.panel__list li:before{content:"";position:absolute;left:0;top:.55em;width:.6rem;height:2px;border-radius:2px;background:currentColor}.panel--blue .panel__list li,.panel--ink .panel__list li{color:#ffffffeb}.panel--gold .panel__list li{color:#000000d1}@media (hover: none),(prefers-reduced-motion: reduce){.panel__fold{grid-template-rows:1fr;opacity:1}}@media (prefers-reduced-motion: reduce){.panel,.panel__photo,.panel__wash,.panel__fold{transition:none}}@media (max-width: 991px){.panels{grid-template-columns:1fr}.panel{min-height:26rem;padding:1.75rem}}.tt{--tt-surface: #fefdfb;--tt-card: #f5f3f0;--tt-card-hover: #edeae5;--tt-text: #2c2825;--tt-text-3: #8a8580;--tt-divider: #e5e1dc;--tt-active: #1f1c1a;--tt-shadow: 0 1px 2px rgba(44, 40, 37, .04), 0 8px 24px rgba(44, 40, 37, .08), 0 16px 48px rgba(44, 40, 37, .06);color:var(--tt-text);max-width:80rem;margin-inline:auto;padding:2.5rem 1.5rem}.tt__filters{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0 auto 2rem}.tt__pill{padding:10px 22px;border:1px solid var(--tt-divider);border-radius:999px;background:transparent;color:var(--tt-text);font-size:14px;font-weight:500;line-height:1;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.tt__pill:hover{background:#f0ede8}.tt__pill[aria-pressed=true]{background:var(--tt-active);color:var(--white);border-color:var(--tt-active)}.tt__week{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;align-items:start}.tt__day{display:flex;flex-direction:column;gap:.625rem;background:var(--tt-surface);border-radius:14px;padding:1.125rem 1rem 1.25rem;box-shadow:var(--tt-shadow)}.tt__dayname{padding-bottom:.625rem;border-bottom:1px solid var(--tt-divider)}.tt__class{display:flex;flex-direction:column;gap:.4rem;background:var(--tt-card);border-radius:10px;padding:.75rem;transition:background .2s}.tt__class:hover{background:var(--tt-card-hover)}.tt__time{font-size:.8125rem;font-weight:600;letter-spacing:-.01em}.tt__name{font-size:.875rem;line-height:1.35}.tt__name strong{font-weight:600}.tt__tags{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.15rem}.tt__tag{padding:.2rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:500;line-height:1.2;letter-spacing:.02em}.tt__tag.is-beginners{background:#c9b8a8;color:#4a3f33}.tt__tag.is-kids{background:#a8b5a8;color:#364236}.tt__tag.is-alllevels{background:#b8aac2;color:#3d344a}.tt__tag.is-gi{background:#8b7e74;color:#fff}.tt__none{display:none;font-size:.875rem;color:var(--tt-text-3)}.tt__day.is-empty .tt__none{display:block}.tt[data-filter=beginners] .tt__class:not([data-tags~=beginners]),.tt[data-filter=kids] .tt__class:not([data-tags~=kids]),.tt[data-filter=alllevels] .tt__class:not([data-tags~=alllevels]){display:none}@media (max-width: 1100px){.tt__week{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 700px){.tt{padding:1.5rem 1rem}.tt__week{grid-template-columns:1fr}.tt__filters{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:-1rem;padding:0 1rem 4px}.tt__filters::-webkit-scrollbar{display:none}.tt__pill{flex-shrink:0}}.insights{display:grid;grid-template-columns:minmax(0,20rem) minmax(0,1fr);gap:4rem;align-items:start}.insights__side{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.insights__arrows{display:flex;gap:.75rem;margin-top:1rem}.rail-btn{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:var(--white);color:var(--ink);border:1px solid var(--hairline);border-radius:50%;cursor:pointer;transition:background .2s,color .2s,opacity .2s}.rail-btn svg{width:1.125rem;height:1.125rem}.rail-btn:hover{background:var(--ink);color:var(--white)}.rail-btn[disabled]{opacity:.35;cursor:default}.rail-btn[disabled]:hover{background:var(--white);color:var(--ink)}.insights__rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(20rem,1fr);gap:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:.5rem;margin:-.5rem;scroll-padding-left:.5rem}.insights__rail::-webkit-scrollbar{display:none}.insights__rail>*{scroll-snap-align:start}@media (max-width: 991px){.insights{grid-template-columns:1fr;gap:2rem}.insights__rail{grid-auto-columns:minmax(17rem,78%)}}.article{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;min-height:25rem;padding:1.5rem;border-radius:var(--radius);overflow:clip;box-shadow:var(--lift);color:var(--white);transition:box-shadow .25s,transform .25s}.article:hover{box-shadow:var(--lift-hover);transform:translateY(-3px)}.article__photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.article:hover .article__photo{transform:scale(1.05)}.article__wash{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0000001a,#0000004d 40%,#000000a8,#000000db)}.article__cat{position:absolute;top:1.25rem;left:1.25rem;background:var(--gold);color:var(--black);border-radius:999px;padding:.3rem .8rem;font-size:.8125rem;font-weight:600}.article__body{display:flex;flex-direction:column;gap:.6rem;text-shadow:0 2px 16px rgba(0,0,0,.65)}.article__date{font-size:.9375rem;color:#ffffffbf}.article h3,.article h2{color:var(--white)}.article__more{display:inline-flex;align-items:center;gap:.4rem;margin-top:.25rem;font-size:.9375rem;font-weight:600;color:var(--gold)}.article__more svg{width:1rem;height:1rem;transition:transform .25s}.article:hover .article__more svg{transform:translate(2px,-2px)}.articles__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:stretch}@media (max-width: 991px){.articles__grid{grid-template-columns:1fr;max-width:28rem;margin-inline:auto}}.pricing{display:flex;flex-direction:column;gap:4rem}.pricing__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:stretch}.pricing__grid.is-two{grid-template-columns:repeat(2,1fr);max-width:52rem;margin-inline:auto}.pricing__casual{display:flex;flex-direction:column;gap:2.5rem}.plan{position:relative;display:flex;flex-direction:column;background:var(--white);border:1px solid var(--hairline);border-radius:var(--radius);overflow:clip;box-shadow:var(--lift);transition:box-shadow .25s,transform .25s}.plan:hover{box-shadow:var(--lift-hover);transform:translateY(-3px)}.plan.is-featured{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold),var(--lift)}.plan__shot{position:relative;display:flex;align-items:flex-end;min-height:13rem;padding:1.25rem;overflow:clip;isolation:isolate}.plan__shot img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:50% 42%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.plan__shot:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0000001a,#00000059 60%,#0009)}.plan:hover .plan__shot img{transform:scale(1.05)}.plan__inner{display:flex;flex-direction:column;gap:1.25rem;flex:1 1 auto;padding:1.75rem 2rem 2rem}.plan__flag{position:absolute;top:1rem;right:1rem;background:var(--gold);color:var(--black);border-radius:999px;padding:.35rem .9rem;font-size:.8125rem;font-weight:500;letter-spacing:0;text-transform:none}.plan__name{position:relative}.plan__name span{box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:.18em .45em;border-radius:8px;background:var(--blue);color:var(--white)}.plan.is-featured .plan__name span{background:var(--gold);color:var(--black)}.plan__note{font-size:.9375rem;color:var(--ink-2)}.btn.is-plan{width:100%;margin-top:auto;background:var(--white);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--hairline)}.btn.is-plan:hover{background:#f4f5f2}.plan__price{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;margin-top:-.5rem}.plan__price .t-price{font-size:clamp(1.75rem,1.5rem + .8vw,2.125rem)}.plan__period{font-size:.9375rem;color:var(--ink-2)}.plan .btn{width:100%}.plan__features{display:flex;flex-direction:column;gap:.75rem;margin-top:.25rem;margin-bottom:.5rem}.plan__included{font-size:.9375rem;font-weight:600;color:var(--ink-2)}@media (max-width: 991px){.pricing__grid,.pricing__grid.is-two{grid-template-columns:1fr;max-width:28rem}}.faq{display:grid;grid-template-columns:minmax(0,24rem) minmax(0,1fr);gap:5rem;align-items:start}.faq__title{display:flex;flex-direction:column;gap:1.25rem}.faq__heading{font-size:clamp(1.875rem,1.45rem + 1.7vw,2.5rem);font-weight:600;line-height:1.15;letter-spacing:-.035em;color:var(--ink)}.faq__title p{max-width:26rem}.faq__list{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.faq__item{background:var(--white);border:1px solid var(--hairline);border-radius:12px;padding:1.5rem 1.75rem;transition:background .2s,border-color .2s}.faq__item[open]{background:#eef0ec;border-color:transparent}.faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;cursor:pointer;list-style:none;font-size:1.125rem;font-weight:600;line-height:1.4;letter-spacing:-.02em;color:var(--ink)}.faq__item summary::-webkit-details-marker{display:none}.faq__mark{position:relative;width:1.25rem;height:1.25rem;flex:0 0 auto}.faq__mark i{position:absolute;left:0;top:50%;width:100%;height:2.5px;margin-top:-1.25px;background:var(--ink);border-radius:2px;transition:transform .25s,opacity .25s}.faq__mark i:last-child{transform:rotate(90deg)}.faq__item[open] .faq__mark i:last-child{transform:rotate(0);opacity:0}.faq__answer{margin-top:1rem;padding-right:3rem;display:flex;flex-direction:column;gap:.875rem}@media (max-width: 991px){.faq{grid-template-columns:1fr;gap:2.5rem}.faq__item{padding:1.25rem 1.375rem}.faq__item summary{font-size:1.0625rem}.faq__answer{padding-right:0}}.contact{display:grid;grid-template-columns:1fr 1fr;gap:3rem;background:var(--white);color:var(--black);border:1px solid var(--hairline);box-shadow:var(--lift);border-radius:var(--radius);padding:2.5rem 2.5rem 2.5rem 3.25rem;overflow:clip}.contact__intro{margin-top:1rem}.form{display:flex;flex-direction:column;gap:1.25rem;margin-top:2rem}.field{display:flex;flex-direction:column;gap:.5rem;width:100%}.field label{font-size:.9375rem;font-weight:500;color:var(--ink);letter-spacing:-.008em}.field input,.field textarea{width:100%;padding:.85rem 1rem;background:var(--bg);color:var(--ink);border:1px solid var(--hairline);border-radius:12px;font:inherit;font-size:1rem;line-height:1.4;transition:border-color .2s,background .2s,box-shadow .2s}.field input::placeholder,.field textarea::placeholder{color:var(--ink-3)}.field textarea{resize:vertical;min-height:6rem}.field input:focus,.field textarea:focus{outline:none;background:var(--white);border-color:var(--ink);box-shadow:0 0 0 3px #f5bb2359}.form .btn{margin-top:.5rem;align-self:flex-start}.contact__visual{border-radius:var(--radius);overflow:clip}.contact__visual img{width:100%;height:100%;object-fit:cover}@media (max-width: 991px){.contact{grid-template-columns:1fr;padding:1.5rem;gap:2rem}.contact__visual{aspect-ratio:4 / 3;order:-1}}.footer{background:#0a0a0a;background-image:linear-gradient(234deg,#181818,#030303 60%);color:var(--white);padding-top:3rem;padding-bottom:3rem}.footer__main{display:flex;align-items:flex-start;justify-content:space-between;gap:4rem;flex-wrap:wrap}.footer__left{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.footer__left img{width:13.5rem;height:auto}.footer__copy{font-size:1rem;color:#a9a9a9}.footer__links{display:flex;gap:2.5rem;flex-wrap:wrap}.footer__links a{color:#ffffffb8;transition:color .2s}.footer__links a:hover{color:var(--white)}.footer__credit{margin-top:2.5rem;text-align:right;font-size:.75rem;color:#fff6}.footer__credit a{display:inline-flex;align-items:center;gap:6px;color:#ffffff8c;font-weight:700;text-decoration:none;transition:color .2s}.footer__credit a:hover{color:var(--gold)}.footer__credit-name{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.footer__credit svg{flex:none}@media (max-width: 767px){.footer__main{flex-direction:column;align-items:flex-start;gap:2.5rem}.footer__links{gap:1.25rem;flex-direction:column}.footer__credit{text-align:left}}.thanks-page{padding-top:calc(var(--nav-clear) + 3rem)}.thanks{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1.5rem}.thanks p{max-width:34rem}.insights-head{padding-top:calc(var(--nav-clear) + 3rem);padding-bottom:3rem}.insights-head p{max-width:44rem;margin-top:1.5rem;color:var(--ink-2)}@media (max-width: 767px){.insights-head{padding-top:10rem}}.post{padding-top:calc(var(--nav-clear) + 2rem);padding-bottom:var(--space-section)}.post__cover{border-radius:var(--radius);overflow:clip;aspect-ratio:16 / 9}.post__cover img{width:100%;height:100%;object-fit:cover}.post__body{max-width:46rem;margin:3.5rem auto 0}.post__head{display:flex;flex-direction:column;gap:1rem}.post__head .t-tag{color:var(--ink-2)}.post__standfirst{font-size:1.2rem;line-height:1.5;color:var(--ink-2)}.post__date{font-size:1rem;color:var(--ink-3)}.post__text{margin-top:2.5rem;display:flex;flex-direction:column;gap:1.5rem}.post__text p{font-size:1.125rem;line-height:1.65;color:var(--ink-2)}.post__text h2{margin-top:1.5rem;color:var(--ink)}.post__text h2:first-child{margin-top:0}.post__nav{display:flex;justify-content:space-between;gap:1.5rem;max-width:46rem;margin:4rem auto 0;padding-top:2rem;border-top:1px solid #e0e0e0}.post__nav-link{display:flex;flex-direction:column;gap:.35rem;max-width:20rem;font-size:1rem;line-height:1.4;color:var(--ink);transition:color .2s}.post__nav-link:hover{color:var(--black)}.post__nav-link span{font-size:.875rem;color:var(--ink-3)}.post__nav-link.is-next{text-align:right;margin-left:auto}@media (max-width: 767px){.post{padding-top:calc(var(--nav-clear) + 1rem)}.post__cover{aspect-ratio:4 / 3}.post__body{margin-top:2rem}.post__nav{flex-direction:column}.post__nav-link.is-next{text-align:left;margin-left:0}}.about__hero{padding-top:calc(var(--nav-clear) + 2.5rem);padding-bottom:2rem}.about__hero h1{max-width:44rem;margin-inline:auto}.about__sub{max-width:38rem;margin:1.5rem auto 0;font-size:1.0625rem;color:var(--ink-2)}.ways{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;max-width:58rem;margin:3rem auto 0}.way a{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;height:100%;padding:1.75rem;background:var(--white);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--lift);transition:box-shadow .25s,transform .25s}.way a:hover{box-shadow:var(--lift-hover);transform:translateY(-3px)}.way__icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-bottom:.25rem;background:var(--blue);color:var(--white);border-radius:50%}.way__icon svg{width:1.25rem;height:1.25rem}.way__label{font-size:.9375rem;color:var(--ink-2)}.way__value{font-family:var(--heading);font-size:1.0625rem;font-weight:600;line-height:1.35;letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere}@media (max-width: 991px){.ways{grid-template-columns:1fr;gap:.875rem;margin-top:2rem}.way a{padding:1.35rem}}.about__cover{margin-top:3.5rem;border-radius:var(--radius);overflow:clip;aspect-ratio:16 / 9;box-shadow:var(--lift)}.about__cover img{width:100%;height:100%;object-fit:cover;object-position:50% 42%}.story{columns:2;column-gap:3.5rem;max-width:62rem;margin:var(--space-head) auto 0}.story p{break-inside:avoid;margin-bottom:1.25rem}.story__shots{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:3rem}.story__shots img{display:block;width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover;border-radius:var(--radius);box-shadow:var(--lift)}.about__band{padding-block:0}.about__band img{display:block;width:100%;height:auto;aspect-ratio:21 / 9;object-fit:cover;object-position:50% 40%;border-radius:var(--radius);box-shadow:var(--lift)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin:var(--space-head) 0 0;padding-top:3rem;border-top:1px solid var(--hairline)}.stat{display:flex;flex-direction:column;gap:.35rem}.stat__value{margin:0;font-size:clamp(2.25rem,1.8rem + 1.6vw,2.75rem);font-weight:500;line-height:1;letter-spacing:-.04em;color:var(--ink)}.stat__label{font-size:.9375rem;color:var(--ink-2)}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:var(--space-head)}.value{display:flex;flex-direction:column;gap:.75rem;background:var(--white);border:1px solid var(--hairline);border-radius:16px;padding:1.75rem;box-shadow:var(--lift);transition:box-shadow .25s,transform .25s}.value:hover{box-shadow:var(--lift-hover);transform:translateY(-3px)}.value__icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-bottom:.75rem;background:var(--ink);color:var(--gold);border-radius:50%}.value__icon svg{width:1.25rem;height:1.25rem}.quotes{display:flex;flex-direction:column;gap:1rem;max-width:52rem;margin:var(--space-head) auto 0}.quote{background:var(--white);border:1px solid var(--hairline);border-radius:12px;padding:1.5rem 1.75rem}.quote[open]{background:#eef0ec;border-color:transparent}.quote summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;cursor:pointer;list-style:none}.quote summary::-webkit-details-marker{display:none}.quote summary strong{display:block;font-size:1.0625rem;font-weight:600}.quote summary small{display:block;font-size:.9375rem;color:var(--ink-2)}.quote blockquote{margin:1rem 0 0;font-size:1.25rem;line-height:1.45;letter-spacing:-.02em}@media (max-width: 991px){.about__hero{padding-top:calc(var(--nav-clear) + 1rem)}.about__cover{aspect-ratio:4 / 3;margin-top:2.5rem}.story{columns:1;margin-top:2rem}.story__shots{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:2rem}.about__band img{aspect-ratio:3 / 2}.stats{grid-template-columns:repeat(2,1fr)}.values{grid-template-columns:1fr}}.coach{display:grid;grid-template-columns:minmax(0,22rem) minmax(0,1fr);gap:4rem;align-items:start}.coach__portrait{margin:0;border-radius:var(--radius);overflow:clip;box-shadow:var(--lift)}.coach__portrait img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:72% 35%}.coach__text{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.creds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:.5rem 0 0;padding:0;width:100%}.cred{display:flex;flex-direction:column;gap:.25rem;background:var(--bg);border:1px solid var(--hairline);border-radius:14px;padding:1.125rem 1.25rem}.cred__value{margin:0;font-family:var(--heading);font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:700;line-height:1.15;letter-spacing:-.035em;color:var(--ink)}.cred__label{font-size:.9375rem;color:var(--ink-2)}.comps{display:flex;flex-direction:column;gap:.875rem;width:100%}.comps__label{display:inline-flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;color:var(--ink)}.comps__label svg{width:1.0625rem;height:1.0625rem;color:var(--gold)}.comps ul{display:flex;flex-wrap:wrap;gap:.6rem}.comps li{background:var(--white);border:1px solid var(--hairline);border-radius:999px;padding:.5rem 1rem;font-size:.9375rem;color:var(--ink-2)}@media (max-width: 767px){.coach{grid-template-columns:1fr;gap:2rem}.creds{grid-template-columns:repeat(2,auto);gap:1.25rem 2rem}}.nav__ig{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex:0 0 auto;color:var(--white);border-radius:50%;transition:background .2s,color .2s}.nav__ig:hover{background:#ffffff24}.nav__ig svg{width:1.25rem;height:1.25rem}.footer__social{display:flex;align-items:center;gap:.6rem;margin-top:.5rem}.footer__social a{display:inline-flex;align-items:center;gap:.55rem;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:.5rem 1rem .5rem .8rem;font-size:.9375rem;color:#fffc;transition:background .2s,color .2s,border-color .2s}.footer__social a:hover{background:var(--white);color:var(--ink);border-color:var(--white)}.footer__social svg{width:1.125rem;height:1.125rem}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.9375rem;color:var(--ink-2)}.crumbs a{color:var(--ink-2);transition:color .2s}.crumbs a:hover{color:var(--ink);text-decoration:underline}.crumbs span[aria-hidden]{color:var(--ink-3)}.crumbs [aria-current]{color:var(--ink)}.findus{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:3.5rem;align-items:center}.findus__text{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.findus__address{display:flex;flex-direction:column;gap:.15rem;font-style:normal;font-size:1.25rem;font-weight:500;line-height:1.4;letter-spacing:-.02em;color:var(--ink)}.findus__notes{display:flex;flex-direction:column;gap:.6rem}.findus__notes li{display:flex;align-items:center;gap:.6rem;font-size:1rem;color:var(--ink-2)}.findus__notes svg{width:1.0625rem;height:1.0625rem;color:var(--gold);flex:0 0 auto}.findus__map{border-radius:var(--radius);overflow:clip;border:1px solid var(--hairline);box-shadow:var(--lift);aspect-ratio:4 / 3;background:var(--bg)}.findus__map iframe{display:block;width:100%;height:100%;border:0}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:2.5rem;counter-reset:arrive;margin:var(--space-head) 0 0;padding:0;list-style:none}.steps li{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;background:var(--white);border:1px solid rgba(1,38,158,.16);border-radius:16px;padding:1.5rem 1.375rem;box-shadow:inset 0 3px 0 var(--gold),var(--lift);font-size:1.0625rem;line-height:1.5;color:var(--ink);transition:transform .25s,box-shadow .25s,border-color .25s}.steps li:hover{transform:translateY(-4px);border-color:#01269e66;box-shadow:inset 0 3px 0 var(--blue),var(--lift-hover)}.steps li:hover:before{background:var(--gold);color:var(--black)}.steps li p{color:var(--ink-2)}.steps__note{margin-top:2rem;text-align:center;font-size:1rem;color:var(--ink-2)}.steps-band{position:relative;isolation:isolate;background:#060f2e;color:var(--white);overflow:clip}.steps-band__bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;filter:grayscale(.4)}.steps-band:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60rem 32rem at 12% -10%,rgba(1,38,158,.5),transparent 70%),radial-gradient(48rem 28rem at 92% 108%,rgba(245,187,35,.12),transparent 68%),linear-gradient(180deg,#060f2ee6,#060f2ef0)}.steps-band .head p{color:#ffffffb8}.steps-band .steps li{background:#ffffff0d;border-color:#ffffff24;box-shadow:inset 0 3px 0 var(--gold),0 18px 40px #00000059;color:var(--white);backdrop-filter:blur(6px)}.steps-band .steps li p{color:#ffffffb8}.steps-band .steps li:before{background:var(--gold);color:var(--black)}.steps-band .steps li:hover{background:#ffffff17;border-color:#ffffff57;box-shadow:inset 0 3px 0 var(--white),0 24px 52px #00000073}.steps-band .steps li:hover:before{background:var(--white);color:var(--black)}.steps-band .steps li:not(:last-child):after{background:linear-gradient(to right,rgba(255,255,255,.45) 0 6px,transparent 6px 12px) left center / 12px 2px repeat-x,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23ffffff' stroke-opacity='0.6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 2 5 4-5 4'/%3E%3C/svg%3E") right center / 12px 12px no-repeat}.steps-band .steps__note{color:#ffffffa6}@media (max-width: 991px){.steps-band .steps li:not(:last-child):after{background:linear-gradient(to bottom,rgba(255,255,255,.45) 0 6px,transparent 6px 12px) center top / 2px 12px repeat-y,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23ffffff' stroke-opacity='0.6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2 4 4 5 4-5'/%3E%3C/svg%3E") center bottom / 12px 12px no-repeat}}.steps li:before{counter-increment:arrive;content:counter(arrive);display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--blue);color:var(--white);font-family:var(--heading);font-size:1.0625rem;font-weight:700;transition:background .25s,color .25s}.steps li:not(:last-child):after{content:"";position:absolute;top:50%;left:100%;transform:translateY(-50%);width:2.5rem;height:12px;background:linear-gradient(to right,var(--ink-3) 0 6px,transparent 6px 12px) left center / 12px 2px repeat-x,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23959692' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 2 5 4-5 4'/%3E%3C/svg%3E") right center / 12px 12px no-repeat}.arrive{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:center;margin-top:3rem}.arrive__map{margin:0;min-width:0}.arrive__map img{display:block;width:100%;height:auto;border-radius:var(--radius);box-shadow:var(--lift)}.arrive__map figcaption{margin-top:.6rem;font-size:.8125rem;color:var(--ink-3)}.arrive__door{position:relative;z-index:1;margin:0 0 0 -3.5rem}.arrive__door img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 35%;border-radius:var(--radius);border:8px solid var(--white);box-shadow:var(--lift-hover)}.arrive__door figcaption{margin-top:.6rem;padding-left:.5rem;font-size:.875rem;color:var(--ink-2)}@media (max-width: 991px){.steps{grid-template-columns:1fr;gap:2rem}.steps li{flex-direction:row;align-items:flex-start;gap:1rem;padding:1.25rem}.steps li:before{flex:0 0 auto;width:2.125rem;height:2.125rem;font-size:.9375rem}.steps li:not(:last-child):after{top:100%;left:50%;transform:translate(-50%);width:12px;height:2rem;background:linear-gradient(to bottom,var(--ink-3) 0 6px,transparent 6px 12px) center top / 2px 12px repeat-y,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23959692' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2 4 4 5 4-5'/%3E%3C/svg%3E") center bottom / 12px 12px no-repeat}.arrive{grid-template-columns:1fr;gap:1.5rem}.arrive__door{margin:0}.arrive__door img{aspect-ratio:3 / 2;border-width:0}}@media (max-width: 991px){.findus{grid-template-columns:1fr;gap:2rem}.findus__map{aspect-ratio:3 / 2}}.footer__address{display:flex;flex-direction:column;gap:.15rem;font-style:normal;font-size:1rem;color:#ffffffb8}.footer__address strong{display:block;margin-bottom:.35rem;font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffffff73}.gallery{display:grid;gap:1rem}.gallery li{border-radius:var(--radius);overflow:clip;background:#ffffff0f}.gallery img{display:block;width:100%;height:100%;object-fit:cover}.gallery.is-feature{grid-template-columns:1.6fr 1fr;grid-template-rows:repeat(2,1fr);margin-top:var(--space-head);max-width:68rem;margin-inline:auto}.gallery.is-feature li:first-child{grid-row:span 2}.gallery.is-feature li{aspect-ratio:auto;min-height:0}.gallery.is-feature li:first-child img{aspect-ratio:4 / 3}.gallery.is-feature li:not(:first-child) img{aspect-ratio:16 / 10}.gallery.is-grid{grid-template-columns:repeat(4,1fr);margin-top:var(--space-head)}.gallery.is-grid img{aspect-ratio:3 / 4}@media (max-width: 991px){.gallery.is-feature{grid-template-columns:1fr;grid-template-rows:none}.gallery.is-feature li:first-child{grid-row:auto}.gallery.is-feature li img,.gallery.is-feature li:first-child img{aspect-ratio:4 / 3}.gallery.is-grid{grid-template-columns:repeat(2,1fr)}}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:var(--space-head)}.fact{display:flex;flex-direction:column;gap:.35rem;background:var(--white);border:1px solid var(--hairline);border-radius:16px;padding:1.5rem;box-shadow:var(--lift)}.fact__label{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.fact__label svg{width:1rem;height:1rem;color:var(--gold)}.fact__value{font-family:var(--display);font-size:1.125rem;font-weight:600;line-height:1.35;letter-spacing:-.02em}@media (max-width: 767px){.facts{grid-template-columns:1fr}}.reels__head{display:flex;align-items:flex-end;justify-content:space-between;gap:3rem;margin-bottom:var(--space-head)}.reels__head p{margin-top:.75rem}.reels__eyebrow{display:inline-flex;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.reels__eyebrow i{width:1.75rem;height:2px;background:var(--gold);border-radius:2px}.btn__ig{width:1.125rem;height:1.125rem}.reels__viewport{position:relative;margin-top:var(--space-head)}.reels__arrow{position:absolute;top:40%;z-index:2;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:var(--white);color:var(--ink);border:1px solid var(--hairline);box-shadow:var(--lift);cursor:pointer;transition:background .2s,opacity .2s,transform .2s}.reels__arrow.is-prev{left:-1.5rem;transform:translateY(-50%)}.reels__arrow.is-next{right:-1.5rem;transform:translateY(-50%)}.reels__arrow svg{width:1.125rem;height:1.125rem}.reels__arrow:hover{background:#ecede7}.reels__arrow[disabled]{opacity:0;pointer-events:none}.reels{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 4.5rem)/4);gap:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:.5rem;margin:-.5rem;--fade-l: 0rem;--fade-r: 5rem;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-l),#000 calc(100% - var(--fade-r)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-l),#000 calc(100% - var(--fade-r)),transparent 100%);transition:-webkit-mask-image .3s,mask-image .3s}.reels.is-start{--fade-l: 0rem}.reels:not(.is-start){--fade-l: 5rem}.reels.is-end{--fade-r: 0rem}.reels::-webkit-scrollbar{display:none}.reel{scroll-snap-align:start}.reel a{display:flex;flex-direction:column;gap:.875rem}.reel__frame{position:relative;display:block;border-radius:14px;overflow:clip;aspect-ratio:9 / 16;background:var(--bg);border:1px solid var(--hairline);box-shadow:var(--lift);transition:box-shadow .25s,transform .25s}.reel a:hover .reel__frame{box-shadow:var(--lift-hover);transform:translateY(-3px)}.reel__frame img,.reel__frame video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.reel__play{position:absolute;left:.75rem;bottom:.75rem;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:#0000008c;color:var(--white);border-radius:50%;backdrop-filter:blur(4px)}.reel__play svg{width:.875rem;height:.875rem;margin-left:1px}.reel__cap{font-size:.9375rem;line-height:1.4;color:var(--ink-2)}@media (max-width: 1200px){.reels{grid-auto-columns:calc((100% - 2 * 1.5rem) / 3)}}@media (max-width: 991px){.reels__head{flex-direction:column;align-items:flex-start;gap:1.5rem}.reels{grid-auto-columns:minmax(9.5rem,62%);gap:1rem}.reels__arrow{display:none}}
