.bespoke-ba-header{position:sticky;top:0;z-index:50;width:100%;background:var(--bespoke-ba-surface);border-bottom:1px solid var(--bespoke-ba-outline-variant);color:var(--bespoke-ba-on-surface)}.bespoke-ba-header__inner{max-width:var(--bespoke-ba-container-max);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--bespoke-ba-space-lg);padding:var(--bespoke-ba-space-sm) var(--bespoke-ba-margin-mobile)}@media (min-width:768px){.bespoke-ba-header__inner{padding:var(--bespoke-ba-space-sm) var(--bespoke-ba-margin-desktop)}}.bespoke-ba-header__brand{display:flex;align-items:center;gap:var(--bespoke-ba-space-xs);font-family:var(--bespoke-ba-font-display);font-size:var(--bespoke-ba-size-headline-lg);font-weight:var(--bespoke-ba-weight-display);line-height:1;letter-spacing:var(--bespoke-ba-tracking-display);text-transform:uppercase;color:var(--bespoke-ba-on-surface)!important;text-decoration:none;white-space:nowrap}.bespoke-ba-header__logo{height:40px;width:auto;max-width:160px;-o-object-fit:contain;object-fit:contain;display:block}.bespoke-ba-header__nav{display:none;align-items:center;gap:var(--bespoke-ba-space-lg)}@media (min-width:768px){.bespoke-ba-header__nav{display:flex}}

/* !important on color throughout — beats the higher-specificity
 * .atlas-archetype-modern a baseline in design-system/modern/tokens.css */.bespoke-ba-header__nav-link{font-family:var(--bespoke-ba-font-heading);font-size:var(--bespoke-ba-size-label);font-weight:var(--bespoke-ba-weight-bold);text-transform:uppercase;letter-spacing:var(--bespoke-ba-tracking-label);color:var(--bespoke-ba-on-surface-variant)!important;text-decoration:none;padding-bottom:4px;border-bottom:2px solid transparent;transition:color var(--bespoke-ba-transition),border-color var(--bespoke-ba-transition)}.bespoke-ba-header__nav-link--active,.bespoke-ba-header__nav-link:hover{color:var(--bespoke-ba-accent-dark)!important}.bespoke-ba-header__nav-link--active{border-bottom-color:var(--bespoke-ba-accent)}.bespoke-ba-header__actions{display:flex;align-items:center;gap:var(--bespoke-ba-space-sm)}.bespoke-ba-header__cta{display:inline-flex;align-items:center;justify-content:center;font-family:var(--bespoke-ba-font-heading);font-size:var(--bespoke-ba-size-label);font-weight:var(--bespoke-ba-weight-bold);text-transform:uppercase;letter-spacing:var(--bespoke-ba-tracking-label);color:var(--bespoke-ba-on-accent)!important;background:var(--bespoke-ba-accent);padding:var(--bespoke-ba-space-xs) var(--bespoke-ba-space-md);text-decoration:none;border:none;border-radius:var(--bespoke-ba-radius);transition:background var(--bespoke-ba-transition);white-space:nowrap}.bespoke-ba-header__cta:hover{background:var(--bespoke-ba-accent-hover)}.bespoke-ba-header__cta--default{background:transparent;color:var(--bespoke-ba-on-surface)!important;border:2px solid var(--bespoke-ba-on-surface)}.bespoke-ba-header__cta--default:hover{background:var(--bespoke-ba-on-surface);color:var(--bespoke-ba-on-dark)!important}.bespoke-ba-hero{position:relative;isolation:isolate;overflow:hidden;color:var(--bespoke-ba-on-dark);background:var(--bespoke-ba-surface-dark);display:flex;align-items:center;min-height:600px}@media (min-width:768px){.bespoke-ba-hero{min-height:720px}}@media (min-width:1280px){.bespoke-ba-hero{min-height:821px}}.bespoke-ba-hero__bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-2}.bespoke-ba-hero__overlay{position:absolute;inset:0;background:var(--bespoke-ba-hero-overlay);z-index:-1}.bespoke-ba-hero__inner{position:relative;z-index:1;width:100%;max-width:var(--bespoke-ba-container-max);margin:0 auto;padding:var(--bespoke-ba-space-section) var(--bespoke-ba-margin-mobile)}@media (min-width:768px){.bespoke-ba-hero__inner{padding:var(--bespoke-ba-space-section) var(--bespoke-ba-margin-desktop)}}.bespoke-ba-hero__copy{max-width:640px;display:flex;flex-direction:column;gap:var(--bespoke-ba-space-md)}.bespoke-ba-hero__eyebrow{font-family:var(--bespoke-ba-font-heading);font-size:var(--bespoke-ba-size-label);font-weight:var(--bespoke-ba-weight-bold);text-transform:uppercase;letter-spacing:var(--bespoke-ba-tracking-eyebrow);color:var(--bespoke-ba-accent-dim);margin:0}.bespoke-ba-hero__display{font-family:var(--bespoke-ba-font-display);font-size:var(--bespoke-ba-size-display-md);font-weight:var(--bespoke-ba-weight-display);line-height:1;letter-spacing:var(--bespoke-ba-tracking-display);text-transform:uppercase;color:var(--bespoke-ba-on-dark);margin:0;display:flex;flex-direction:column}@media (min-width:768px){.bespoke-ba-hero__display{font-size:var(--bespoke-ba-size-display)}}.bespoke-ba-hero__display-accent{color:var(--bespoke-ba-accent)}.bespoke-ba-hero__display-trail{font-size:var(--bespoke-ba-size-headline-md);font-weight:var(--bespoke-ba-weight-regular);letter-spacing:var(--bespoke-ba-tracking-label);text-transform:uppercase;font-style:italic}.bespoke-ba-hero__body,.bespoke-ba-hero__display-trail{font-family:var(--bespoke-ba-font-body);color:var(--bespoke-ba-on-dark-variant)}.bespoke-ba-hero__body{font-size:var(--bespoke-ba-size-body-lg);line-height:1.6;margin:0;max-width:520px;opacity:.9}.bespoke-ba-hero__ctas{display:flex;flex-wrap:wrap;gap:var(--bespoke-ba-gutter);margin-top:var(--bespoke-ba-space-sm)}.bespoke-ba-hero__cta{display:inline-flex;align-items:center;justify-content:center;font-family:var(--bespoke-ba-font-heading);font-size:var(--bespoke-ba-size-headline-md);font-weight:var(--bespoke-ba-weight-bold);text-transform:uppercase;letter-spacing:var(--bespoke-ba-tracking-headline);text-decoration:none;padding:var(--bespoke-ba-space-sm) var(--bespoke-ba-space-xl);border-radius:var(--bespoke-ba-radius);border:2px solid transparent;transition:background var(--bespoke-ba-transition),color var(--bespoke-ba-transition);cursor:pointer;white-space:nowrap}.bespoke-ba-hero__cta--button-primary{background:var(--bespoke-ba-accent);color:var(--bespoke-ba-on-accent)!important}.bespoke-ba-hero__cta--button-primary:hover{background:var(--bespoke-ba-accent-hover)}.bespoke-ba-hero__cta--button-secondary,.bespoke-ba-hero__cta--default{background:transparent;color:var(--bespoke-ba-on-dark)!important;border-color:var(--bespoke-ba-on-dark)}.bespoke-ba-hero__cta--button-secondary:hover,.bespoke-ba-hero__cta--default:hover{background:var(--bespoke-ba-on-dark);color:var(--bespoke-ba-surface-dark)!important}.bespoke-ba-hero--text-only{background:var(--bespoke-ba-surface);color:var(--bespoke-ba-on-surface);min-height:0;padding:var(--bespoke-ba-space-2xl) 0}.bespoke-ba-hero--text-only .bespoke-ba-hero__eyebrow{color:var(--bespoke-ba-accent-dark)}.bespoke-ba-hero--text-only .bespoke-ba-hero__display{color:var(--bespoke-ba-on-surface)}.bespoke-ba-hero--text-only .bespoke-ba-hero__display-accent{color:var(--bespoke-ba-accent-dark)}.bespoke-ba-hero--text-only .bespoke-ba-hero__display-trail{color:var(--bespoke-ba-on-surface-variant)}.bespoke-ba-hero--text-only .bespoke-ba-hero__body{color:var(--bespoke-ba-on-surface-variant);opacity:1}.bespoke-ba-grid{background:var(--bespoke-ba-surface);color:var(--bespoke-ba-on-surface);padding:var(--bespoke-ba-space-section) var(--bespoke-ba-margin-mobile);scroll-margin-top:80px}@media (min-width:768px){.bespoke-ba-grid{padding:var(--bespoke-ba-space-section) var(--bespoke-ba-margin-desktop)}}.bespoke-ba-grid--coaches,.bespoke-ba-grid--programs{background:var(--bespoke-ba-surface-low)}.bespoke-ba-grid__inner{max-width:var(--bespoke-ba-container-max);margin:0 auto}.bespoke-ba-grid__intro{margin-bottom:var(--bespoke-ba-space-xl);text-align:center}.bespoke-ba-grid__intro--left{text-align:left}.bespoke-ba-grid__eyebrow{display:inline-block;font-family:var(--bespoke-ba-font-heading);font-size:var(--bespoke-ba-size-label);font-weight:var(--bespoke-ba-weight-bold);text-transform:uppercase;letter-spacing:var(--bespoke-ba-tracking-label);color:var(--bespoke-ba-accent-dark);margin:0 0 var(--bespoke-ba-space-sm)}.bespoke-ba-grid__headline{font-family:var(--bespoke-ba-font-display);font-size:var(--bespoke-ba-size-headline-lg);font-weight:var(--bespoke-ba-weight-display);text-transform:uppercase;letter-spacing:var(--bespoke-ba-tracking-display);color:var(--bespoke-ba-on-surface);margin:0;line-height:1.1}.bespoke-ba-grid__intro-body{font-family:var(--bespoke-ba-font-body);font-size:var(--bespoke-ba-size-body);color:var(--bespoke-ba-on-surface-variant);line-height:1.55;margin:.875rem 0 0;max-width:56ch}.bespoke-ba-grid__programs{display:grid;grid-template-columns:1fr;gap:var(--bespoke-ba-gutter)}@media (min-width:640px){.bespoke-ba-grid__programs{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.bespoke-ba-grid__programs{grid-template-columns:repeat(3,1fr)}}.bespoke-ba-program{background:var(--bespoke-ba-surface-lowest);border:1px solid var(--bespoke-ba-outline-variant);border-radius:var(--bespoke-ba-radius-lg);padding:var(--bespoke-ba-space-xl);display:flex;flex-direction:column;gap:var(--bespoke-ba-space-sm);transition:transform var(--bespoke-ba-transition),box-shadow var(--bespoke-ba-transition)}.bespoke-ba-program:hover{transform:translateY(-4px);box-shadow:var(--bespoke-ba-shadow-lift)}.bespoke-ba-program--featured{background:var(--bespoke-ba-surface-dark);border-color:var(--bespoke-ba-accent);color:var(--bespoke-ba-on-dark)}.bespoke-ba-program--featured .bespoke-ba-program__body,.bespoke-ba-program--featured .bespoke-ba-program__caption{color:var(--bespoke-ba-on-dark-variant)}.bespoke-ba-program__headline{font-family:var(--bespoke-ba-font-heading);font-size:var(--bespoke-ba-size-headline-md);font-weight:var(--bespoke-ba-weight-bold);text-transform:uppercase;letter-spacing:var(--bespoke-ba-tracking-headline);color:var(--bespoke-ba-on-surface);margin:0}.bespoke-ba-program--featured .bespoke-ba-program__headline{color:var(--bespoke-ba-accent)}.bespoke-ba-program__body,.bespoke-ba-program__caption{font-family:var(--bespoke-ba-font-body);font-size:var(--bespoke-ba-size-body-md);color:var(--bespoke-ba-on-surface-variant);margin:0}.bespoke-ba-program__body{line-height:1.6}.bespoke-ba-program__link{font-family:var(--bespoke-ba-font-heading);font-weight:var(--bespoke-ba-weight-bold);font-size:var(--bespoke-ba-size-label);text-transform:uppercase;letter-spacing:var(--bespoke-ba-tracking-label);color:var(--bespoke-ba-accent-dark)!important;text-decoration:none;margin-top:auto}.bespoke-ba-coach--head{display:grid;grid-template-columns:1fr;gap:var(--bespoke-ba-space-xl);background:var(--bespoke-ba-surface-lowest);padding:var(--bespoke-ba-space-xl);border-radius:var(--bespoke-ba-radius-lg);margin-bottom:var(--bespoke-ba-space-xl);box-shadow:var(--bespoke-ba-shadow-lift)}@media (min-width:768px){.bespoke-ba-coach--head{grid-template-columns:320px 1fr;align-items:center}}.bespoke-ba-coach__portrait{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:var(--bespoke-ba-radius)}.bespoke-ba-coach__row{display:grid;grid-template-columns:1fr;gap:var(--bespoke-ba-space-lg)}@media (min-width:640px){.bespoke-ba-coach__row{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.bespoke-ba-coach__row{grid-template-columns:repeat(3,1fr)}}.bespoke-ba-coach--mini{text-align:center;background:var(--bespoke-ba-surface-lowest);padding:var(--bespoke-ba-space-lg);border-radius:var(--bespoke-ba-radius-lg);border:1px solid var(--bespoke-ba-outline-variant);transition:transform var(--bespoke-ba-transition),box-shadow var(--bespoke-ba-transition)}.bespoke-ba-coach--mini:hover{transform:translateY(-4px);box-shadow:var(--bespoke-ba-shadow-lift)}.bespoke-ba-coach__avatar{width:96px;height:96px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin:0 auto var(--bespoke-ba-space-md);border:4px solid var(--bespoke-ba-accent-dim)}.bespoke-ba-coach__eyebrow{display:inline-block;font-size:var(--bespoke-ba-size-label);letter-spacing:var(--bespoke-ba-tracking-label);color:var(--bespoke-ba-accent-dark);margin-bottom:var(--bespoke-ba-space-sm)}.bespoke-ba-coach__eyebrow,.bespoke-ba-coach__name{font-family:var(--bespoke-ba-font-heading);font-weight:var(--bespoke-ba-weight-bold);text-transform:uppercase}.bespoke-ba-coach__name{font-size:var(--bespoke-ba-size-headline-md);letter-spacing:var(--bespoke-ba-tracking-headline);color:var(--bespoke-ba-on-surface);margin:0 0 var(--bespoke-ba-space-sm)}.bespoke-ba-coach--mini .bespoke-ba-coach__name{font-size:var(--bespoke-ba-size-headline-sm)}.bespoke-ba-coach__caption{font-size:var(--bespoke-ba-size-label);text-transform:uppercase;letter-spacing:var(--bespoke-ba-tracking-label)}.bespoke-ba-coach__bio,.bespoke-ba-coach__caption{font-family:var(--bespoke-ba-font-body);color:var(--bespoke-ba-on-surface-variant);margin:0}.bespoke-ba-coach__bio{font-size:var(--bespoke-ba-size-body-md);line-height:1.6}.bespoke-ba-grid__facilities{display:grid;grid-template-columns:1fr;gap:var(--bespoke-ba-space-xl)}@media (min-width:768px){.bespoke-ba-grid__facilities{grid-template-columns:repeat(3,1fr)}}.bespoke-ba-facility{background:var(--bespoke-ba-surface-lowest);border-radius:var(--bespoke-ba-radius-lg);overflow:hidden;box-shadow:var(--bespoke-ba-shadow-lift);transition:transform var(--bespoke-ba-transition),box-shadow var(--bespoke-ba-transition);display:flex;flex-direction:column}.bespoke-ba-facility:hover{transform:translateY(-4px);box-shadow:var(--bespoke-ba-shadow-hover)}.bespoke-ba-facility__image{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;display:block}.bespoke-ba-facility__headline{font-family:var(--bespoke-ba-font-heading);font-size:var(--bespoke-ba-size-headline-md);font-weight:var(--bespoke-ba-weight-bold);text-transform:uppercase;letter-spacing:var(--bespoke-ba-tracking-headline);color:var(--bespoke-ba-on-surface);margin:0;padding:var(--bespoke-ba-space-lg) var(--bespoke-ba-space-lg) 0}.bespoke-ba-facility__body{font-family:var(--bespoke-ba-font-body);font-size:var(--bespoke-ba-size-body-md);line-height:1.6;color:var(--bespoke-ba-on-surface-variant);margin:0;padding:var(--bespoke-ba-space-sm) var(--bespoke-ba-space-lg) var(--bespoke-ba-space-lg)}.bespoke-ba-grid--stats{background:var(--bespoke-ba-surface-low)}.bespoke-ba-grid--stats .bespoke-ba-grid__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--bespoke-ba-space-xl)}@media (min-width:768px){.bespoke-ba-grid--stats .bespoke-ba-grid__stats{grid-template-columns:repeat(4,1fr)}}.bespoke-ba-stat{padding-top:var(--bespoke-ba-space-md);display:flex;flex-direction:column;gap:var(--bespoke-ba-space-xs);border-top:3px solid var(--bespoke-ba-accent)}.bespoke-ba-stat__eyebrow{font-family:var(--bespoke-ba-font-heading);font-size:var(--bespoke-ba-size-label);font-weight:var(--bespoke-ba-weight-bold);text-transform:uppercase;letter-spacing:var(--bespoke-ba-tracking-label);color:var(--bespoke-ba-on-surface-variant);order:1}.bespoke-ba-stat__number{font-family:var(--bespoke-ba-font-display);font-size:var(--bespoke-ba-size-display-md);font-weight:var(--bespoke-ba-weight-display);line-height:1;letter-spacing:var(--bespoke-ba-tracking-display);color:var(--bespoke-ba-accent-dark);order:2}@media (min-width:768px){.bespoke-ba-stat__number{font-size:var(--bespoke-ba-size-display)}}.bespoke-ba-stat__label{font-family:var(--bespoke-ba-font-body);font-size:var(--bespoke-ba-size-body-md);color:var(--bespoke-ba-on-surface-variant);order:3;line-height:1.4}.bespoke-ba-grid--pricing .bespoke-ba-grid__pricing,.bespoke-ba-grid__pricing{display:grid;grid-template-columns:1fr;gap:var(--bespoke-ba-space-xl)}@media (min-width:768px){.bespoke-ba-grid--pricing .bespoke-ba-grid__pricing,.bespoke-ba-grid__pricing{grid-template-columns:repeat(3,1fr)}}.bespoke-ba-pricing{position:relative;background:var(--bespoke-ba-surface-lowest);border:1px solid var(--bespoke-ba-outline-variant);border-radius:var(--bespoke-ba-radius-lg);padding:var(--bespoke-ba-space-xl);display:flex;flex-direction:column;gap:var(--bespoke-ba-space-sm);box-shadow:var(--bespoke-ba-shadow-lift)}.bespoke-ba-pricing--recommended{border:2px solid var(--bespoke-ba-accent);box-shadow:var(--bespoke-ba-shadow-hover)}.bespoke-ba-pricing__badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--bespoke-ba-accent);color:var(--bespoke-ba-on-accent);padding:var(--bespoke-ba-space-xs) var(--bespoke-ba-space-md);border-radius:var(--bespoke-ba-radius);white-space:nowrap}.bespoke-ba-pricing__badge,.bespoke-ba-pricing__tier{font-family:var(--bespoke-ba-font-heading);font-size:var(--bespoke-ba-size-label);font-weight:var(--bespoke-ba-weight-bold);text-transform:uppercase;letter-spacing:var(--bespoke-ba-tracking-label)}.bespoke-ba-pricing__tier{color:var(--bespoke-ba-on-surface-variant);margin:0}.bespoke-ba-pricing__price{font-family:var(--bespoke-ba-font-display);font-size:var(--bespoke-ba-size-display-md);font-weight:var(--bespoke-ba-weight-display);line-height:1;letter-spacing:var(--bespoke-ba-tracking-display);color:var(--bespoke-ba-on-surface);margin:0}.bespoke-ba-pricing__pitch{font-family:var(--bespoke-ba-font-body);font-size:var(--bespoke-ba-size-body-md);color:var(--bespoke-ba-on-surface-variant);margin:0;line-height:1.5}.bespoke-ba-pricing__features{list-style:none;margin:var(--bespoke-ba-space-sm) 0 0;padding:var(--bespoke-ba-space-md) 0 0;display:flex;flex-direction:column;gap:var(--bespoke-ba-space-xs);border-top:1px solid var(--bespoke-ba-outline-variant)}.bespoke-ba-pricing__features li{font-family:var(--bespoke-ba-font-body);font-size:var(--bespoke-ba-size-body-md);color:var(--bespoke-ba-on-surface);padding-left:24px;position:relative}.bespoke-ba-pricing__features li:before{content:"✓";position:absolute;left:0;top:0;color:var(--bespoke-ba-accent-dark);font-weight:var(--bespoke-ba-weight-bold)}.bespoke-ba-pricing__cta{display:inline-flex;align-items:center;justify-content:center;margin-top:auto;padding:var(--bespoke-ba-space-sm) var(--bespoke-ba-space-md);border-radius:var(--bespoke-ba-radius);font-family:var(--bespoke-ba-font-heading);font-weight:var(--bespoke-ba-weight-bold);font-size:var(--bespoke-ba-size-label);text-decoration:none;text-transform:uppercase;letter-spacing:var(--bespoke-ba-tracking-label);background:var(--bespoke-ba-on-surface);color:var(--bespoke-ba-on-dark)!important;border:2px solid var(--bespoke-ba-on-surface);transition:background var(--bespoke-ba-transition),color var(--bespoke-ba-transition)}.bespoke-ba-pricing--recommended .bespoke-ba-pricing__cta{background:var(--bespoke-ba-accent);color:var(--bespoke-ba-on-accent)!important;border-color:var(--bespoke-ba-accent)}.bespoke-ba-pricing--recommended .bespoke-ba-pricing__cta:hover{background:var(--bespoke-ba-accent-hover);border-color:var(--bespoke-ba-accent-hover)}.bespoke-ba-pricing__cta:hover{background:transparent;color:var(--bespoke-ba-on-surface)!important}.bespoke-ba-grid__achievements{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--bespoke-ba-space-md)}@media (min-width:768px){.bespoke-ba-grid__achievements{grid-template-columns:repeat(4,1fr)}}.bespoke-ba-achievement{position:relative;border-radius:var(--bespoke-ba-radius-lg);overflow:hidden;background:var(--bespoke-ba-surface-dark)}.bespoke-ba-achievement__portrait{width:100%;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;display:block}.bespoke-ba-achievement__overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--bespoke-ba-space-md);background:linear-gradient(180deg,transparent 50%,rgba(13,28,50,.95));color:var(--bespoke-ba-on-dark)}.bespoke-ba-achievement__name{font-size:var(--bespoke-ba-size-headline-sm);letter-spacing:var(--bespoke-ba-tracking-headline);margin:0 0 var(--bespoke-ba-space-xs)}.bespoke-ba-achievement__eyebrow,.bespoke-ba-achievement__name{font-family:var(--bespoke-ba-font-heading);font-weight:var(--bespoke-ba-weight-bold);text-transform:uppercase}.bespoke-ba-achievement__eyebrow{font-size:var(--bespoke-ba-size-label);color:var(--bespoke-ba-accent);letter-spacing:var(--bespoke-ba-tracking-label);margin-bottom:var(--bespoke-ba-space-xs)}.bespoke-ba-achievement__caption{font-family:var(--bespoke-ba-font-body);font-size:var(--bespoke-ba-size-body-md);color:var(--bespoke-ba-on-dark-variant)}.bespoke-ba-grid--schedule{background:var(--bespoke-ba-surface-low)}.bespoke-ba-grid--schedule .bespoke-ba-grid__schedule{display:flex;flex-direction:column;background:var(--bespoke-ba-surface-lowest);border:1px solid var(--bespoke-ba-outline-variant);border-radius:var(--bespoke-ba-radius-lg);overflow:hidden;box-shadow:var(--bespoke-ba-shadow-lift)}.bespoke-ba-schedule-row{display:grid;grid-template-columns:minmax(140px,180px) 1fr;gap:var(--bespoke-ba-space-lg);padding:var(--bespoke-ba-space-md) var(--bespoke-ba-space-lg);border-bottom:1px solid var(--bespoke-ba-outline-variant)}.bespoke-ba-schedule-row:last-child{border-bottom:none}.bespoke-ba-schedule__day{font-family:var(--bespoke-ba-font-heading);font-size:var(--bespoke-ba-size-headline-sm);font-weight:var(--bespoke-ba-weight-bold);text-transform:uppercase;letter-spacing:var(--bespoke-ba-tracking-headline);color:var(--bespoke-ba-accent-dark);margin:0}.bespoke-ba-schedule__slots{display:flex;flex-direction:column;gap:var(--bespoke-ba-space-xs)}.bespoke-ba-schedule__slot{display:grid;grid-template-columns:minmax(110px,130px) 1fr;gap:var(--bespoke-ba-space-md);align-items:baseline}.bespoke-ba-schedule__time{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--bespoke-ba-size-body-md);font-weight:var(--bespoke-ba-weight-bold);color:var(--bespoke-ba-on-surface)}.bespoke-ba-schedule__batch{font-family:var(--bespoke-ba-font-body);font-size:var(--bespoke-ba-size-body-md);color:var(--bespoke-ba-on-surface-variant)}@media (max-width:640px){.bespoke-ba-schedule-row{grid-template-columns:1fr;gap:var(--bespoke-ba-space-xs)}.bespoke-ba-schedule__slot{grid-template-columns:100px 1fr}}.bespoke-ba-grid--gallery .bespoke-ba-grid__gallery{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:180px;gap:var(--bespoke-ba-space-sm)}.bespoke-ba-gallery-tile{position:relative;margin:0;border-radius:var(--bespoke-ba-radius-lg);overflow:hidden;grid-column:span 4;grid-row:span 1;background:var(--bespoke-ba-surface-low)}.bespoke-ba-gallery-tile--0{grid-column:span 6;grid-row:span 2}.bespoke-ba-gallery-tile--1,.bespoke-ba-gallery-tile--2{grid-column:span 3}.bespoke-ba-gallery-tile--3{grid-column:span 4}.bespoke-ba-gallery-tile--4{grid-column:span 8}.bespoke-ba-gallery-tile__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform var(--bespoke-ba-transition-slow)}.bespoke-ba-gallery-tile:hover .bespoke-ba-gallery-tile__img{transform:scale(1.04)}.bespoke-ba-gallery-tile__caption{position:absolute;left:0;right:0;bottom:0;padding:var(--bespoke-ba-space-md);background:linear-gradient(180deg,transparent,rgba(13,28,50,.85));color:var(--bespoke-ba-on-dark);font-family:var(--bespoke-ba-font-body);font-size:var(--bespoke-ba-size-body-md);font-weight:var(--bespoke-ba-weight-bold)}@media (max-width:720px){.bespoke-ba-grid--gallery .bespoke-ba-grid__gallery{grid-template-columns:repeat(2,1fr);grid-auto-rows:140px}.bespoke-ba-gallery-tile,.bespoke-ba-gallery-tile--0,.bespoke-ba-gallery-tile--1,.bespoke-ba-gallery-tile--2,.bespoke-ba-gallery-tile--3,.bespoke-ba-gallery-tile--4{grid-column:span 1;grid-row:span 1}.bespoke-ba-gallery-tile--0{grid-column:span 2;grid-row:span 2}}.bespoke-ba-testimonials{background:var(--bespoke-ba-surface-dark);color:var(--bespoke-ba-on-dark);padding:var(--bespoke-ba-space-section) var(--bespoke-ba-margin-mobile);scroll-margin-top:80px}@media (min-width:768px){.bespoke-ba-testimonials{padding:var(--bespoke-ba-space-section) var(--bespoke-ba-margin-desktop)}}.bespoke-ba-testimonials__inner{max-width:var(--bespoke-ba-container-max);margin:0 auto}.bespoke-ba-testimonials__eyebrow{display:inline-block;font-family:var(--bespoke-ba-font-heading);font-size:var(--bespoke-ba-size-label);font-weight:var(--bespoke-ba-weight-bold);text-transform:uppercase;letter-spacing:var(--bespoke-ba-tracking-eyebrow);color:var(--bespoke-ba-accent);margin:0 0 var(--bespoke-ba-space-xl)}.bespoke-ba-testimonials__featured{display:grid;grid-template-columns:1fr;gap:var(--bespoke-ba-space-xl);align-items:center}@media (min-width:768px){.bespoke-ba-testimonials__featured{grid-template-columns:360px 1fr;gap:var(--bespoke-ba-space-3xl)}}.bespoke-ba-testimonials__portrait{width:100%;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;border-radius:var(--bespoke-ba-radius-lg);border:1px solid var(--bespoke-ba-outline-dark)}.bespoke-ba-testimonials__copy{display:flex;flex-direction:column;gap:var(--bespoke-ba-space-md)}.bespoke-ba-testimonials__quote{font-family:var(--bespoke-ba-font-display);font-size:var(--bespoke-ba-size-headline-lg);font-weight:var(--bespoke-ba-weight-display);font-style:normal;line-height:1.2;letter-spacing:var(--bespoke-ba-tracking-display);text-transform:uppercase;color:var(--bespoke-ba-on-dark);margin:0}@media (max-width:768px){.bespoke-ba-testimonials__quote{font-size:var(--bespoke-ba-size-headline-md)}}.bespoke-ba-testimonials__attribution{font-family:var(--bespoke-ba-font-heading);font-size:var(--bespoke-ba-size-headline-md);font-weight:var(--bespoke-ba-weight-bold);text-transform:uppercase;letter-spacing:var(--bespoke-ba-tracking-headline);color:var(--bespoke-ba-accent);margin:0}.bespoke-ba-testimonials__caption{font-family:var(--bespoke-ba-font-body);font-size:var(--bespoke-ba-size-body-md);color:var(--bespoke-ba-on-dark-variant);margin:0}.bespoke-ba-testimonials__grid{margin-top:var(--bespoke-ba-space-3xl);display:grid;grid-template-columns:1fr;gap:var(--bespoke-ba-space-xl)}@media (min-width:768px){.bespoke-ba-testimonials__grid{grid-template-columns:repeat(3,1fr)}}.bespoke-ba-testimonials__card{background:var(--bespoke-ba-surface-dark-alt,hsla(0,0%,100%,.04));border:1px solid var(--bespoke-ba-outline-dark);border-radius:var(--bespoke-ba-radius-lg);padding:var(--bespoke-ba-space-lg);display:flex;flex-direction:column;gap:var(--bespoke-ba-space-sm)}.bespoke-ba-testimonials__card-portrait{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin-bottom:var(--bespoke-ba-space-sm)}.bespoke-ba-testimonials__card-quote{font-family:var(--bespoke-ba-font-body);font-size:var(--bespoke-ba-size-body-lg,1rem);line-height:1.5;color:var(--bespoke-ba-on-dark);margin:0;font-style:italic}.bespoke-ba-testimonials__card-attribution{font-family:var(--bespoke-ba-font-heading);font-size:var(--bespoke-ba-size-label);font-weight:var(--bespoke-ba-weight-bold);text-transform:uppercase;letter-spacing:var(--bespoke-ba-tracking-eyebrow);color:var(--bespoke-ba-accent);margin:0}.bespoke-ba-testimonials__card-caption{font-family:var(--bespoke-ba-font-body);font-size:var(--bespoke-ba-size-caption);color:var(--bespoke-ba-on-dark-variant);margin:0}.bespoke-ba-contact{background:var(--bespoke-ba-surface-dark);color:var(--bespoke-ba-on-dark);padding:var(--bespoke-ba-space-section) var(--bespoke-ba-margin-mobile);scroll-margin-top:80px}@media (min-width:768px){.bespoke-ba-contact{padding:var(--bespoke-ba-space-section) var(--bespoke-ba-margin-desktop)}}.bespoke-ba-contact__inner{max-width:var(--bespoke-ba-container-max);margin:0 auto;display:grid;grid-template-columns:1fr;gap:var(--bespoke-ba-space-2xl);align-items:start}@media (min-width:1024px){.bespoke-ba-contact__inner{grid-template-columns:1fr 1fr;gap:var(--bespoke-ba-space-3xl)}}.bespoke-ba-contact__copy{display:flex;flex-direction:column;gap:var(--bespoke-ba-space-lg)}.bespoke-ba-contact__eyebrow{font-family:var(--bespoke-ba-font-heading);font-size:var(--bespoke-ba-size-label);font-weight:var(--bespoke-ba-weight-bold);text-transform:uppercase;letter-spacing:var(--bespoke-ba-tracking-eyebrow);color:var(--bespoke-ba-accent);margin:0}.bespoke-ba-contact__headline{font-family:var(--bespoke-ba-font-display);font-size:var(--bespoke-ba-size-headline-lg);font-weight:var(--bespoke-ba-weight-display);text-transform:uppercase;letter-spacing:var(--bespoke-ba-tracking-display);color:var(--bespoke-ba-on-dark);margin:0;line-height:1.1}@media (min-width:768px){.bespoke-ba-contact__headline{font-size:var(--bespoke-ba-size-display-md)}}.bespoke-ba-contact__body{font-family:var(--bespoke-ba-font-body);font-size:var(--bespoke-ba-size-body-lg);line-height:1.6;color:var(--bespoke-ba-on-dark-variant);margin:0}.bespoke-ba-contact__info{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--bespoke-ba-space-sm)}.bespoke-ba-contact__info-item{display:flex;align-items:center;gap:var(--bespoke-ba-space-md);font-family:var(--bespoke-ba-font-body);font-size:var(--bespoke-ba-size-body-md);color:var(--bespoke-ba-on-dark)}.bespoke-ba-contact__info-item:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--bespoke-ba-accent);color:var(--bespoke-ba-on-accent);border-radius:50%;font-weight:var(--bespoke-ba-weight-bold);flex-shrink:0}.bespoke-ba-contact form{background:var(--bespoke-ba-surface-dark-variant)!important;border:1px solid var(--bespoke-ba-outline-dark)!important;border-radius:var(--bespoke-ba-radius-lg)!important;padding:var(--bespoke-ba-space-xl)!important;display:flex!important;flex-direction:column!important;gap:var(--bespoke-ba-space-md)!important;box-shadow:0 24px 48px rgba(0,0,0,.3)}@media (min-width:768px){.bespoke-ba-contact form{padding:var(--bespoke-ba-space-2xl)!important}}.bespoke-ba-contact form label{display:flex;flex-direction:column;gap:var(--bespoke-ba-space-xs)}.bespoke-ba-contact form label>span{font-family:var(--bespoke-ba-font-heading);font-size:var(--bespoke-ba-size-label);font-weight:var(--bespoke-ba-weight-bold);text-transform:uppercase;letter-spacing:var(--bespoke-ba-tracking-label);color:var(--bespoke-ba-on-dark-variant)}.bespoke-ba-contact form input,.bespoke-ba-contact form select,.bespoke-ba-contact form textarea{background:var(--bespoke-ba-surface-dark)!important;color:var(--bespoke-ba-on-dark)!important;border:1px solid var(--bespoke-ba-outline-dark)!important;border-radius:var(--bespoke-ba-radius)!important;padding:var(--bespoke-ba-space-sm) var(--bespoke-ba-space-md)!important;font-family:var(--bespoke-ba-font-body)!important;font-size:var(--bespoke-ba-size-body-md)!important;outline:none!important;transition:border-color var(--bespoke-ba-transition)}.bespoke-ba-contact form input:focus,.bespoke-ba-contact form select:focus,.bespoke-ba-contact form textarea:focus{border-color:var(--bespoke-ba-accent)!important}.bespoke-ba-contact form textarea{resize:vertical;min-height:100px}.bespoke-ba-contact form .atlas-btn,.bespoke-ba-contact form button[type=submit]{background:var(--bespoke-ba-accent)!important;color:var(--bespoke-ba-on-accent)!important;border:none!important;border-radius:var(--bespoke-ba-radius)!important;padding:var(--bespoke-ba-space-sm) var(--bespoke-ba-space-xl)!important;font-family:var(--bespoke-ba-font-heading)!important;font-size:var(--bespoke-ba-size-label)!important;font-weight:var(--bespoke-ba-weight-bold)!important;text-transform:uppercase!important;letter-spacing:var(--bespoke-ba-tracking-label)!important;cursor:pointer!important;transition:background var(--bespoke-ba-transition)!important;width:100%!important;align-self:stretch!important}.bespoke-ba-contact form .atlas-btn:hover,.bespoke-ba-contact form button[type=submit]:hover{background:var(--bespoke-ba-accent-hover)!important}.bespoke-ba-footer{background:var(--bespoke-ba-surface-dark);color:var(--bespoke-ba-on-dark);position:relative}.bespoke-ba-footer__inner{max-width:var(--bespoke-ba-container-max);margin:0 auto;display:grid;grid-template-columns:1fr;gap:var(--bespoke-ba-space-2xl);padding:var(--bespoke-ba-space-3xl) var(--bespoke-ba-margin-mobile)}@media (min-width:768px){.bespoke-ba-footer__inner{grid-template-columns:1.4fr 1fr 1fr;padding:var(--bespoke-ba-space-3xl) var(--bespoke-ba-margin-desktop)}}.bespoke-ba-footer__brand{display:flex;flex-direction:column;gap:var(--bespoke-ba-space-md)}.bespoke-ba-footer__brand-text{font-family:var(--bespoke-ba-font-display);font-size:var(--bespoke-ba-size-headline-lg);font-weight:var(--bespoke-ba-weight-display);line-height:1;text-transform:uppercase;letter-spacing:var(--bespoke-ba-tracking-display);color:var(--bespoke-ba-accent);margin:0}.bespoke-ba-footer__logo{height:48px;width:auto;max-width:180px;-o-object-fit:contain;object-fit:contain}.bespoke-ba-footer__tagline{font-family:var(--bespoke-ba-font-body);font-size:var(--bespoke-ba-size-body-md);color:var(--bespoke-ba-on-dark-muted);margin:0;line-height:1.6;max-width:32ch}.bespoke-ba-footer__links,.bespoke-ba-footer__social{display:flex;flex-direction:column;gap:var(--bespoke-ba-space-sm)}.bespoke-ba-footer__col-title{font-family:var(--bespoke-ba-font-heading);font-size:var(--bespoke-ba-size-label);font-weight:var(--bespoke-ba-weight-bold);text-transform:uppercase;letter-spacing:var(--bespoke-ba-tracking-label);color:var(--bespoke-ba-accent);margin:0 0 var(--bespoke-ba-space-xs)}

/* !important on color throughout — beats .atlas-archetype-modern a baseline */.bespoke-ba-footer__link{font-family:var(--bespoke-ba-font-body);font-size:var(--bespoke-ba-size-body-md);color:var(--bespoke-ba-on-dark-muted)!important;text-decoration:none;transition:color var(--bespoke-ba-transition)}.bespoke-ba-footer__link:hover{color:var(--bespoke-ba-on-dark)!important}.bespoke-ba-footer__legal{border-top:1px solid var(--bespoke-ba-outline-dark);padding:var(--bespoke-ba-space-md) var(--bespoke-ba-margin-mobile);text-align:center;font-family:var(--bespoke-ba-font-body);font-size:var(--bespoke-ba-size-body-md);color:var(--bespoke-ba-on-dark-muted)}@media (min-width:768px){.bespoke-ba-footer__legal{padding:var(--bespoke-ba-space-md) var(--bespoke-ba-margin-desktop)}}.bespoke-ba-posts{background:var(--bespoke-ba-surface,#fff);padding:clamp(4rem,8vw,7rem) clamp(1.25rem,4vw,3rem);font-family:var(--bespoke-ba-font-body);color:var(--atlas-color-text-primary,#18181b)}.bespoke-ba-posts__inner{max-width:1240px;margin:0 auto}.bespoke-ba-posts__intro{margin-bottom:clamp(2rem,4vw,3rem);max-width:720px}.bespoke-ba-posts__eyebrow{display:block;text-transform:uppercase;letter-spacing:var(--bespoke-ba-tracking-eyebrow);font-size:.75rem;font-weight:700;color:var(--atlas-color-primary,#2a6f4f);margin-bottom:.75rem}.bespoke-ba-posts__headline{font-family:var(--bespoke-ba-font-heading);font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:800;letter-spacing:var(--bespoke-ba-tracking-display);line-height:1.1;margin:0 0 .75rem}.bespoke-ba-posts__body{font-size:1.0625rem;line-height:1.6;color:color-mix(in srgb,var(--atlas-color-text-primary,#18181b) 70%,transparent)}.bespoke-ba-posts__featured-wrap{display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2.25rem)}.bespoke-ba-posts__strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.bespoke-ba-posts__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.bespoke-ba-posts__card{position:relative;background:var(--bespoke-ba-surface,#fff);border-radius:14px;overflow:hidden;box-shadow:var(--bespoke-ba-shadow-soft-lift);transition:transform .2s ease,box-shadow .2s ease}.bespoke-ba-posts__card:hover{transform:translateY(-2px);box-shadow:0 18px 40px color-mix(in srgb,var(--atlas-color-text-primary,#18181b) 16%,transparent)}.bespoke-ba-posts__card--hero{border-radius:18px;min-height:clamp(360px,50vh,540px);display:flex;align-items:flex-end;color:#fff}.bespoke-ba-posts__card--hero .bespoke-ba-posts__card-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.bespoke-ba-posts__card-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--atlas-color-text-primary,#18181b) 50%,transparent) 60%,color-mix(in srgb,var(--atlas-color-text-primary,#18181b) 92%,transparent) 100%);z-index:1}.bespoke-ba-posts__card--hero .bespoke-ba-posts__card-body{position:relative;z-index:2;padding:clamp(1.5rem,4vw,2.5rem)}.bespoke-ba-posts__card-date{display:inline-block;text-transform:uppercase;letter-spacing:var(--bespoke-ba-tracking-eyebrow);font-size:.7rem;font-weight:800;color:var(--atlas-color-accent,#c9a86a);margin-bottom:.75rem}.bespoke-ba-posts__card-title{font-family:var(--bespoke-ba-font-heading);font-size:clamp(1.5rem,3vw,2rem);font-weight:800;line-height:1.15;letter-spacing:var(--bespoke-ba-tracking-display);margin:0 0 .75rem;color:inherit}.bespoke-ba-posts__card-text{font-size:1rem;line-height:1.55;margin:0 0 1rem;color:color-mix(in srgb,currentColor 88%,transparent)}.bespoke-ba-posts__card-pub{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.18em;opacity:.65}.bespoke-ba-posts__card--std .bespoke-ba-posts__card-img{width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;display:block}.bespoke-ba-posts__card--std .bespoke-ba-posts__card-body{padding:1.25rem 1.25rem 1.5rem}.bespoke-ba-posts__card-date-pill{display:inline-block;background:color-mix(in srgb,var(--atlas-color-primary,#2a6f4f) 12%,transparent);color:var(--atlas-color-primary,#2a6f4f);border-radius:999px;padding:.25rem .75rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;margin-bottom:.75rem}.bespoke-ba-posts__card-title-sm{font-family:var(--bespoke-ba-font-heading);font-size:1.25rem;font-weight:800;line-height:1.25;margin:0 0 .5rem;color:var(--atlas-color-text-primary,#18181b)}.bespoke-ba-posts__card-text-sm{font-size:.9375rem;line-height:1.55;margin:0 0 .75rem;color:color-mix(in srgb,var(--atlas-color-text-primary,#18181b) 70%,transparent)}.bespoke-ba-posts__card--compact{display:flex;flex-direction:column;border-radius:10px}.bespoke-ba-posts__card-img-sm{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;display:block}.bespoke-ba-posts__card-body-compact{padding:.875rem 1rem}.bespoke-ba-posts__card-title-xs{font-family:var(--bespoke-ba-font-heading);font-size:.95rem;font-weight:700;line-height:1.3;margin:0;color:var(--atlas-color-text-primary,#18181b)}.bespoke-ba-posts__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.bespoke-ba-posts__list-item{display:grid;grid-template-columns:100px 1fr;gap:1.5rem;padding:1.5rem 0;border-top:1px solid color-mix(in srgb,var(--atlas-color-text-primary,#18181b) 10%,transparent)}.bespoke-ba-posts__list-item:first-child{border-top:none}.bespoke-ba-posts__list-date{font-family:var(--bespoke-ba-font-heading);font-size:.875rem;font-weight:800;text-transform:uppercase;letter-spacing:.18em;color:var(--atlas-color-primary,#2a6f4f);padding-top:.25rem}.bespoke-ba-posts__list-title{font-family:var(--bespoke-ba-font-heading);font-size:1.375rem;font-weight:800;margin:0 0 .5rem}.bespoke-ba-posts__list-text{font-size:1rem;line-height:1.55;color:color-mix(in srgb,var(--atlas-color-text-primary,#18181b) 70%,transparent);margin:0}.bespoke-ba-posts__footer{margin-top:2.5rem;display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.bespoke-ba-posts__link-all{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;font-size:.85rem;color:var(--atlas-color-primary,#2a6f4f);text-decoration:none;border-bottom:2px solid;padding-bottom:.25rem;transition:gap .2s ease}.bespoke-ba-posts__link-all:hover{gap:.875rem}.bespoke-ba-posts__stub{text-align:center;padding:clamp(2.5rem,6vw,4rem) 2rem;border:2px dashed color-mix(in srgb,var(--atlas-color-text-primary,#18181b) 18%,transparent);border-radius:16px;background:color-mix(in srgb,var(--atlas-color-text-primary,#18181b) 2%,transparent)}.bespoke-ba-posts__stub-icon{font-size:2.5rem;margin-bottom:.75rem;opacity:.7}.bespoke-ba-posts__stub-title{font-family:var(--bespoke-ba-font-heading);font-size:1.5rem;font-weight:800;margin:0 0 .5rem;color:var(--atlas-color-text-primary,#18181b)}.bespoke-ba-posts__stub-body{font-size:.95rem;line-height:1.55;color:color-mix(in srgb,var(--atlas-color-text-primary,#18181b) 65%,transparent);margin:0 auto 1.25rem;max-width:460px}.bespoke-ba-posts__stub-cta{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.18em;color:var(--atlas-color-primary,#2a6f4f);text-decoration:none;border-bottom:2px solid;padding-bottom:.25rem;transition:gap .2s ease}.bespoke-ba-posts__stub-cta:hover{gap:.875rem}@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Montserrat:wght@400;700&family=Lexend:wght@400;500;700&display=swap");.bespoke-ba,[data-bespoke-template=badminton-academy]{--bespoke-ba-font-display:"Bebas Neue",Impact,system-ui,sans-serif;--bespoke-ba-font-heading:"Montserrat",system-ui,-apple-system,sans-serif;--bespoke-ba-font-body:"Lexend",system-ui,-apple-system,sans-serif;--bespoke-ba-surface:#f9f9ff;--bespoke-ba-surface-low:#f0f3ff;--bespoke-ba-surface-container:#e7eeff;--bespoke-ba-surface-high:#dee8ff;--bespoke-ba-surface-highest:#d8e3fa;--bespoke-ba-surface-lowest:#fff;--bespoke-ba-surface-dim:#cfdaf1;--bespoke-ba-surface-dark:#0d1c32;--bespoke-ba-surface-dark-variant:#111c2c;--bespoke-ba-inverse-surface:#263142;--bespoke-ba-on-surface:#111c2c;--bespoke-ba-on-surface-variant:#44474d;--bespoke-ba-on-dark:#fff;--bespoke-ba-on-dark-variant:#b9c7e4;--bespoke-ba-on-dark-muted:#76849f;--bespoke-ba-outline:#75777e;--bespoke-ba-outline-variant:#c5c6cd;--bespoke-ba-outline-dark:#39475f;--bespoke-ba-accent:#fdc003;--bespoke-ba-accent-hover:#fabd00;--bespoke-ba-on-accent:#6c5000;--bespoke-ba-accent-dark:#785900;--bespoke-ba-accent-dim:#ffdf9e;--bespoke-ba-tracking-display:0.02em;--bespoke-ba-tracking-headline:0.05em;--bespoke-ba-tracking-label:0.1em;--bespoke-ba-tracking-eyebrow:0.3em;--bespoke-ba-size-display:80px;--bespoke-ba-size-display-md:56px;--bespoke-ba-size-headline-lg:48px;--bespoke-ba-size-headline-md:24px;--bespoke-ba-size-headline-sm:18px;--bespoke-ba-size-body-lg:18px;--bespoke-ba-size-body-md:16px;--bespoke-ba-size-label:12px;--bespoke-ba-weight-display:400;--bespoke-ba-weight-bold:700;--bespoke-ba-weight-regular:400;--bespoke-ba-space-xs:8px;--bespoke-ba-space-sm:16px;--bespoke-ba-space-md:24px;--bespoke-ba-space-lg:32px;--bespoke-ba-space-xl:48px;--bespoke-ba-space-2xl:64px;--bespoke-ba-space-3xl:96px;--bespoke-ba-space-section:120px;--bespoke-ba-container-max:1280px;--bespoke-ba-margin-mobile:16px;--bespoke-ba-margin-desktop:32px;--bespoke-ba-gutter:24px;--bespoke-ba-radius-sm:2px;--bespoke-ba-radius:4px;--bespoke-ba-radius-md:6px;--bespoke-ba-radius-lg:8px;--bespoke-ba-radius-xl:12px;--bespoke-ba-shadow-lift:0 20px 40px rgba(13,28,50,.05);--bespoke-ba-shadow-hover:0 24px 48px rgba(13,28,50,.1);--bespoke-ba-transition:250ms ease;--bespoke-ba-transition-slow:500ms ease;--bespoke-ba-hero-overlay:linear-gradient(rgba(13,28,50,.7),rgba(13,28,50,.7));--atlas-color-bg:var(--bespoke-ba-surface);--atlas-color-surface:var(--bespoke-ba-surface-lowest);--atlas-color-surface-muted:var(--bespoke-ba-surface-low);--atlas-color-text-primary:var(--bespoke-ba-on-surface);--atlas-color-text-secondary:var(--bespoke-ba-on-surface-variant);--atlas-color-text-muted:var(--bespoke-ba-outline);--atlas-color-border:var(--bespoke-ba-outline-variant);--atlas-color-primary:var(--bespoke-ba-accent);--atlas-color-primary-hover:var(--bespoke-ba-accent-hover);--atlas-color-accent:var(--bespoke-ba-surface-dark)}.bespoke-gym-header{position:sticky;top:0;z-index:50;width:100%;background:var(--bespoke-gym-surface-base);border-bottom:1px solid var(--bespoke-gym-outline-variant);color:var(--bespoke-gym-on-surface)}.bespoke-gym-header__inner{max-width:var(--bespoke-gym-container-max);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--bespoke-gym-space-lg);height:80px;padding:0 var(--bespoke-gym-margin-mobile)}@media (min-width:768px){.bespoke-gym-header__inner{padding:0 var(--bespoke-gym-margin-desktop)}}

/* !important on color throughout this file beats the higher-specificity
 * global `.atlas-archetype-modern a { color: var(--atlas-color-primary) }`
 * baseline (line 120 of design-system/modern/tokens.css). Without
 * !important every <a> in the gym header gets the archetype's primary
 * blue — making the brand, nav, and CTA all blue-on-blue. */.bespoke-gym-header__brand{font-family:var(--bespoke-gym-font-heading);font-size:var(--bespoke-gym-size-headline-sm);font-weight:var(--bespoke-gym-weight-display);color:var(--bespoke-gym-on-surface)!important;text-decoration:none;white-space:nowrap;letter-spacing:var(--bespoke-gym-tracking-headline)}.bespoke-gym-header__nav{display:none;align-items:center;gap:var(--bespoke-gym-space-xl)}@media (min-width:768px){.bespoke-gym-header__nav{display:flex}}.bespoke-gym-header__nav-link{font-family:var(--bespoke-gym-font-body);font-size:var(--bespoke-gym-size-body-md);font-weight:var(--bespoke-gym-weight-medium);color:var(--bespoke-gym-on-surface-variant)!important;text-decoration:none;padding-bottom:4px;border-bottom:2px solid transparent;transition:color var(--bespoke-gym-transition),border-color var(--bespoke-gym-transition)}.bespoke-gym-header__nav-link--active,.bespoke-gym-header__nav-link:hover{color:var(--bespoke-gym-primary)!important}.bespoke-gym-header__nav-link--active{border-bottom-color:var(--bespoke-gym-primary);font-weight:var(--bespoke-gym-weight-bold)}.bespoke-gym-header__actions{display:flex;align-items:center;gap:var(--bespoke-gym-space-sm)}.bespoke-gym-header__cta{display:inline-flex;align-items:center;justify-content:center;font-family:var(--bespoke-gym-font-body);font-size:var(--bespoke-gym-size-label-lg);font-weight:var(--bespoke-gym-weight-bold);text-transform:uppercase;letter-spacing:var(--bespoke-gym-tracking-wide);color:#fff!important;background:var(--bespoke-gym-primary-container);padding:var(--bespoke-gym-space-sm) var(--bespoke-gym-space-lg);text-decoration:none;border:none;border-radius:var(--bespoke-gym-radius);transition:filter var(--bespoke-gym-transition);white-space:nowrap}.bespoke-gym-header__cta:hover{filter:brightness(1.25)}.bespoke-gym-header__cta--default{background:transparent;color:var(--bespoke-gym-on-surface)!important;border:1px solid var(--bespoke-gym-outline)}.bespoke-gym-header__cta--default:hover{background:var(--bespoke-gym-on-surface);color:var(--bespoke-gym-surface-base)!important;filter:none}.bespoke-gym-hero{background:var(--bespoke-gym-surface-base);color:var(--bespoke-gym-on-surface);padding:var(--bespoke-gym-space-section) var(--bespoke-gym-margin-mobile)}@media (min-width:768px){.bespoke-gym-hero{padding:var(--bespoke-gym-space-section) var(--bespoke-gym-margin-desktop)}}.bespoke-gym-hero__inner{max-width:var(--bespoke-gym-container-max);margin:0 auto;display:grid;grid-template-columns:1fr;gap:var(--bespoke-gym-space-2xl);align-items:center}@media (min-width:768px){.bespoke-gym-hero__inner{grid-template-columns:5fr 7fr;gap:var(--bespoke-gym-gutter)}}.bespoke-gym-hero__copy{display:flex;flex-direction:column;gap:var(--bespoke-gym-space-md)}.bespoke-gym-hero__eyebrow{display:inline-block;font-family:var(--bespoke-gym-font-body);font-size:var(--bespoke-gym-size-label-lg);font-weight:var(--bespoke-gym-weight-medium);text-transform:uppercase;letter-spacing:var(--bespoke-gym-tracking-wide);color:var(--bespoke-gym-primary);margin:0}.bespoke-gym-hero__display{font-family:var(--bespoke-gym-font-heading);font-size:var(--bespoke-gym-size-display-md);font-weight:var(--bespoke-gym-weight-display);line-height:1.1;letter-spacing:var(--bespoke-gym-tracking-display);text-transform:uppercase;color:var(--bespoke-gym-on-surface);margin:0;display:flex;flex-direction:column}@media (min-width:768px){.bespoke-gym-hero__display{font-size:var(--bespoke-gym-size-display-lg)}}.bespoke-gym-hero__display-accent{color:var(--bespoke-gym-primary)}.bespoke-gym-hero__subhead{font-size:var(--bespoke-gym-size-headline-sm);font-weight:var(--bespoke-gym-weight-bold);text-transform:uppercase;letter-spacing:var(--bespoke-gym-tracking-wide)}.bespoke-gym-hero__body,.bespoke-gym-hero__subhead{font-family:var(--bespoke-gym-font-body);color:var(--bespoke-gym-on-surface-variant);margin:0}.bespoke-gym-hero__body{font-size:var(--bespoke-gym-size-body-lg);font-weight:var(--bespoke-gym-weight-regular);line-height:1.6;max-width:540px}.bespoke-gym-hero__ctas{display:flex;flex-wrap:wrap;gap:var(--bespoke-gym-space-sm);margin-top:var(--bespoke-gym-space-sm)}

/* !important on `color` here beats the higher-specificity global rule
 * `.atlas-archetype-modern a { color: var(--atlas-color-primary) }`
 * (line 120 of design-system/modern/tokens.css). Without !important,
 * <a>-based CTAs render blue-on-blue because the archetype baseline
 * wins on specificity. The form submit <button> isn't affected by the
 * baseline so doesn't need this. */.bespoke-gym-hero__cta{display:inline-flex;align-items:center;justify-content:center;font-family:var(--bespoke-gym-font-body);font-size:var(--bespoke-gym-size-label-lg);font-weight:var(--bespoke-gym-weight-bold);text-transform:uppercase;letter-spacing:var(--bespoke-gym-tracking-wide);text-decoration:none;padding:16px 32px;border-radius:var(--bespoke-gym-radius);transition:filter var(--bespoke-gym-transition),background var(--bespoke-gym-transition),color var(--bespoke-gym-transition);cursor:pointer;border:2px solid transparent;white-space:nowrap;min-width:180px}.bespoke-gym-hero__cta--button-primary{background:var(--bespoke-gym-primary-container);color:#fff!important}.bespoke-gym-hero__cta--button-primary:hover{filter:brightness(1.25)}.bespoke-gym-hero__cta--button-secondary,.bespoke-gym-hero__cta--default{background:transparent;color:var(--bespoke-gym-on-surface)!important;border-color:var(--bespoke-gym-outline)}.bespoke-gym-hero__cta--button-secondary:hover,.bespoke-gym-hero__cta--default:hover{background:var(--bespoke-gym-on-surface);color:var(--bespoke-gym-surface-base)!important}.bespoke-gym-hero__media{position:relative;width:100%;aspect-ratio:4/5;background:var(--bespoke-gym-surface);border:1px solid var(--bespoke-gym-outline-variant);overflow:hidden}@media (min-width:768px){.bespoke-gym-hero__media{aspect-ratio:auto;height:500px}}.bespoke-gym-hero__media-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(100%) brightness(.75);transition:filter var(--bespoke-gym-transition-slow)}.bespoke-gym-hero__media:hover .bespoke-gym-hero__media-img{filter:grayscale(0) brightness(1)}.bespoke-gym-hero--text-only .bespoke-gym-hero__inner{grid-template-columns:1fr}.bespoke-gym-hero--text-only .bespoke-gym-hero__copy{max-width:720px}.bespoke-gym-grid{background:var(--bespoke-gym-surface-base);color:var(--bespoke-gym-on-surface);padding:var(--bespoke-gym-space-section) var(--bespoke-gym-margin-mobile)}@media (min-width:768px){.bespoke-gym-grid{padding:var(--bespoke-gym-space-section) var(--bespoke-gym-margin-desktop)}}.bespoke-gym-grid--coaches,.bespoke-gym-grid--facilities,.bespoke-gym-grid--stats{background:var(--bespoke-gym-surface-low);border-top:1px solid var(--bespoke-gym-outline-variant);border-bottom:1px solid var(--bespoke-gym-outline-variant)}.bespoke-gym-grid__inner{max-width:var(--bespoke-gym-container-max);margin:0 auto}.bespoke-gym-grid__intro{margin-bottom:var(--bespoke-gym-space-3xl)}.bespoke-gym-grid__intro--centered{text-align:center}.bespoke-gym-grid__eyebrow{display:inline-block;font-family:var(--bespoke-gym-font-body);font-size:var(--bespoke-gym-size-label-lg);font-weight:var(--bespoke-gym-weight-medium);text-transform:uppercase;letter-spacing:var(--bespoke-gym-tracking-wide);color:var(--bespoke-gym-primary);margin:0 0 var(--bespoke-gym-space-sm)}.bespoke-gym-grid__headline{font-family:var(--bespoke-gym-font-heading);font-size:var(--bespoke-gym-size-headline-md);font-weight:var(--bespoke-gym-weight-headline);text-transform:uppercase;letter-spacing:var(--bespoke-gym-tracking-headline);color:var(--bespoke-gym-on-surface);margin:0;line-height:1.2}@media (min-width:768px){.bespoke-gym-grid__headline{font-size:var(--bespoke-gym-size-headline-lg)}}.bespoke-gym-grid__headline-rule{height:4px;width:96px;background:var(--bespoke-gym-primary);margin-top:var(--bespoke-gym-space-md)}.bespoke-gym-grid__intro--centered .bespoke-gym-grid__headline-rule{margin-left:auto;margin-right:auto}.bespoke-gym-grid__intro-body{font-family:var(--bespoke-gym-font-body);font-size:var(--bespoke-gym-size-body-lg);color:var(--bespoke-gym-on-surface-variant);margin:var(--bespoke-gym-space-md) 0 0;max-width:640px}.bespoke-gym-grid__intro--centered .bespoke-gym-grid__intro-body{margin-left:auto;margin-right:auto}.bespoke-gym-grid__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--bespoke-gym-gutter)}@media (min-width:768px){.bespoke-gym-grid__stats{grid-template-columns:repeat(4,1fr)}}.bespoke-gym-stat{border-left:2px solid var(--bespoke-gym-primary);padding-left:var(--bespoke-gym-space-md);display:flex;flex-direction:column;gap:var(--bespoke-gym-space-xs)}.bespoke-gym-stat__eyebrow{font-family:var(--bespoke-gym-font-body);font-size:var(--bespoke-gym-size-label-lg);font-weight:var(--bespoke-gym-weight-medium);text-transform:uppercase;letter-spacing:var(--bespoke-gym-tracking-wide);color:var(--bespoke-gym-on-surface-variant)}.bespoke-gym-stat__number{font-family:var(--bespoke-gym-font-heading);font-size:var(--bespoke-gym-size-headline-lg);font-weight:var(--bespoke-gym-weight-display);line-height:1;color:var(--bespoke-gym-primary);letter-spacing:var(--bespoke-gym-tracking-headline)}.bespoke-gym-stat__label{font-family:var(--bespoke-gym-font-body);font-size:var(--bespoke-gym-size-body-md);color:var(--bespoke-gym-on-surface-variant);line-height:1.5}.bespoke-gym-grid__programs{display:grid;grid-template-columns:1fr;gap:var(--bespoke-gym-gutter)}@media (min-width:768px){.bespoke-gym-grid__programs{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.bespoke-gym-grid__programs{grid-template-columns:repeat(4,1fr)}}.bespoke-gym-program{background:var(--bespoke-gym-surface);border:1px solid var(--bespoke-gym-outline-variant);display:flex;flex-direction:column;transition:border-color var(--bespoke-gym-transition)}.bespoke-gym-program:hover{border-color:var(--bespoke-gym-primary)}.bespoke-gym-program__media{width:100%;height:192px;overflow:hidden;background:var(--bespoke-gym-surface-base)}.bespoke-gym-program__media-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(100%);transition:filter var(--bespoke-gym-transition-slow)}.bespoke-gym-program:hover .bespoke-gym-program__media-img{filter:grayscale(0)}.bespoke-gym-program__body{padding:var(--bespoke-gym-space-md);display:flex;flex-direction:column;gap:var(--bespoke-gym-space-sm);flex:1}.bespoke-gym-program__headline{font-family:var(--bespoke-gym-font-heading);font-size:var(--bespoke-gym-size-headline-sm);font-weight:var(--bespoke-gym-weight-bold);text-transform:uppercase;letter-spacing:var(--bespoke-gym-tracking-headline);color:var(--bespoke-gym-on-surface);margin:0}.bespoke-gym-program__copy{font-family:var(--bespoke-gym-font-body);font-size:var(--bespoke-gym-size-body-md);line-height:1.6;color:var(--bespoke-gym-on-surface-variant);margin:0;flex:1}.bespoke-gym-program__price{color:var(--bespoke-gym-primary);margin:0}

/* !important on color: the archetype baseline (.atlas-archetype-modern a)
 * has higher specificity than this single-class rule. Without !important,
 * even setting color to --bespoke-gym-primary still gets recomputed via
 * the cascade. Stays explicit so accent color is guaranteed. */.bespoke-gym-program__link,.bespoke-gym-program__price{font-family:var(--bespoke-gym-font-body);font-size:var(--bespoke-gym-size-label-lg);font-weight:var(--bespoke-gym-weight-medium);text-transform:uppercase;letter-spacing:var(--bespoke-gym-tracking-wide)}.bespoke-gym-program__link{color:var(--bespoke-gym-primary)!important;text-decoration:none;display:inline-flex;align-items:center;gap:var(--bespoke-gym-space-xs);transition:gap var(--bespoke-gym-transition);margin-top:auto}.bespoke-gym-program__link:hover{gap:var(--bespoke-gym-space-md)}.bespoke-gym-program__link:after{content:"→";display:inline-block}.bespoke-gym-grid__coaches{display:grid;grid-template-columns:1fr;gap:var(--bespoke-gym-gutter)}@media (min-width:640px){.bespoke-gym-grid__coaches{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.bespoke-gym-grid__coaches{grid-template-columns:repeat(4,1fr)}}.bespoke-gym-coach{display:flex;flex-direction:column;gap:var(--bespoke-gym-space-md)}.bespoke-gym-coach__portrait{width:100%;aspect-ratio:4/5;background:var(--bespoke-gym-surface);border:1px solid var(--bespoke-gym-outline-variant);overflow:hidden}.bespoke-gym-coach__portrait-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(100%);transition:filter var(--bespoke-gym-transition-slow)}.bespoke-gym-coach:hover .bespoke-gym-coach__portrait-img{filter:grayscale(0)}.bespoke-gym-coach__name{font-family:var(--bespoke-gym-font-heading);font-size:var(--bespoke-gym-size-headline-sm);font-weight:var(--bespoke-gym-weight-bold);letter-spacing:var(--bespoke-gym-tracking-headline);color:var(--bespoke-gym-on-surface)}.bespoke-gym-coach__name,.bespoke-gym-coach__role{text-transform:uppercase;margin:0 0 var(--bespoke-gym-space-xs)}.bespoke-gym-coach__role{font-size:var(--bespoke-gym-size-label-lg);font-weight:var(--bespoke-gym-weight-medium);letter-spacing:var(--bespoke-gym-tracking-wide)}.bespoke-gym-coach__bio,.bespoke-gym-coach__role{font-family:var(--bespoke-gym-font-body);color:var(--bespoke-gym-on-surface-variant)}.bespoke-gym-coach__bio{font-size:var(--bespoke-gym-size-body-md);line-height:1.6;margin:0}.bespoke-gym-grid__pricing{display:grid;grid-template-columns:1fr;gap:var(--bespoke-gym-gutter)}@media (min-width:768px){.bespoke-gym-grid__pricing{grid-template-columns:repeat(3,1fr)}}.bespoke-gym-pricing{background:var(--bespoke-gym-surface);border:1px solid var(--bespoke-gym-outline-variant);padding:var(--bespoke-gym-space-xl);display:flex;flex-direction:column;gap:var(--bespoke-gym-space-md);position:relative}.bespoke-gym-pricing--recommended{border-color:var(--bespoke-gym-primary-container);border-width:2px;background:var(--bespoke-gym-surface-high)}.bespoke-gym-pricing__badge{position:absolute;top:0;right:var(--bespoke-gym-space-md);transform:translateY(-50%);background:var(--bespoke-gym-primary-container);color:var(--bespoke-gym-on-primary-container);font-weight:var(--bespoke-gym-weight-bold);padding:var(--bespoke-gym-space-xs) var(--bespoke-gym-space-md)}.bespoke-gym-pricing__badge,.bespoke-gym-pricing__tier{font-family:var(--bespoke-gym-font-body);font-size:var(--bespoke-gym-size-label-lg);text-transform:uppercase;letter-spacing:var(--bespoke-gym-tracking-wide)}.bespoke-gym-pricing__tier{font-weight:var(--bespoke-gym-weight-medium);color:var(--bespoke-gym-on-surface-variant);margin:0}.bespoke-gym-pricing__price{font-family:var(--bespoke-gym-font-heading);font-size:var(--bespoke-gym-size-headline-lg);font-weight:var(--bespoke-gym-weight-display);letter-spacing:var(--bespoke-gym-tracking-headline);line-height:1;color:var(--bespoke-gym-on-surface);margin:0}.bespoke-gym-pricing--recommended .bespoke-gym-pricing__price{color:var(--bespoke-gym-primary)}.bespoke-gym-pricing__copy{font-family:var(--bespoke-gym-font-body);font-size:var(--bespoke-gym-size-body-md);color:var(--bespoke-gym-on-surface-variant);line-height:1.6;margin:0;flex:1}.bespoke-gym-pricing__cta{font-family:var(--bespoke-gym-font-body);font-size:var(--bespoke-gym-size-label-lg);font-weight:var(--bespoke-gym-weight-medium);text-transform:uppercase;letter-spacing:var(--bespoke-gym-tracking-wide);text-decoration:none;padding:var(--bespoke-gym-space-sm) var(--bespoke-gym-space-lg);text-align:center;border:2px solid transparent;transition:filter var(--bespoke-gym-transition),background var(--bespoke-gym-transition),color var(--bespoke-gym-transition)}.bespoke-gym-pricing__cta--button-primary{background:var(--bespoke-gym-primary-container);color:#fff!important}.bespoke-gym-pricing__cta--button-primary:hover{filter:brightness(1.25)}.bespoke-gym-pricing__cta--button-secondary,.bespoke-gym-pricing__cta--default{background:transparent;color:var(--bespoke-gym-on-surface)!important;border-color:var(--bespoke-gym-outline)}.bespoke-gym-pricing__cta--button-secondary:hover,.bespoke-gym-pricing__cta--default:hover{background:var(--bespoke-gym-on-surface);color:var(--bespoke-gym-surface-base)!important}.bespoke-gym-grid__facilities{display:grid;grid-template-columns:1fr;gap:var(--bespoke-gym-gutter)}@media (min-width:768px){.bespoke-gym-grid__facilities{grid-template-columns:repeat(3,1fr)}}.bespoke-gym-facility{background:var(--bespoke-gym-surface);border:1px solid var(--bespoke-gym-outline-variant);display:flex;flex-direction:column;transition:border-color var(--bespoke-gym-transition)}.bespoke-gym-facility:hover{border-color:var(--bespoke-gym-primary)}.bespoke-gym-facility__media{width:100%;aspect-ratio:4/3;overflow:hidden;background:var(--bespoke-gym-surface-base)}.bespoke-gym-facility__media-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(100%);transition:filter var(--bespoke-gym-transition-slow)}.bespoke-gym-facility:hover .bespoke-gym-facility__media-img{filter:grayscale(0)}.bespoke-gym-facility__body{padding:var(--bespoke-gym-space-md);display:flex;flex-direction:column;gap:var(--bespoke-gym-space-sm)}.bespoke-gym-facility__headline{font-family:var(--bespoke-gym-font-heading);font-size:var(--bespoke-gym-size-headline-sm);font-weight:var(--bespoke-gym-weight-bold);text-transform:uppercase;letter-spacing:var(--bespoke-gym-tracking-headline);color:var(--bespoke-gym-on-surface);margin:0}.bespoke-gym-facility__copy{font-family:var(--bespoke-gym-font-body);font-size:var(--bespoke-gym-size-body-md);color:var(--bespoke-gym-on-surface-variant);line-height:1.6;margin:0}.bespoke-gym-testimonials{background:var(--bespoke-gym-surface-base);color:var(--bespoke-gym-on-surface);padding:var(--bespoke-gym-space-section) var(--bespoke-gym-margin-mobile)}@media (min-width:768px){.bespoke-gym-testimonials{padding:var(--bespoke-gym-space-section) var(--bespoke-gym-margin-desktop)}}.bespoke-gym-testimonials__inner{max-width:var(--bespoke-gym-container-max);margin:0 auto}.bespoke-gym-testimonials__heading{font-family:var(--bespoke-gym-font-heading);font-size:var(--bespoke-gym-size-headline-md);font-weight:var(--bespoke-gym-weight-headline);text-transform:uppercase;letter-spacing:var(--bespoke-gym-tracking-headline);text-align:center;color:var(--bespoke-gym-on-surface);margin:0 0 var(--bespoke-gym-space-3xl);line-height:1.2}@media (min-width:768px){.bespoke-gym-testimonials__heading{font-size:var(--bespoke-gym-size-headline-lg)}}.bespoke-gym-testimonials__grid{display:grid;grid-template-columns:1fr;gap:var(--bespoke-gym-space-xl)}@media (min-width:768px){.bespoke-gym-testimonials__grid{grid-template-columns:repeat(3,1fr)}}.bespoke-gym-quote{background:var(--bespoke-gym-surface);border-left:4px solid var(--bespoke-gym-primary);padding:var(--bespoke-gym-space-xl);display:flex;flex-direction:column;gap:var(--bespoke-gym-space-md);position:relative}.bespoke-gym-quote__glyph{font-family:Georgia,Times New Roman,serif;font-size:64px;font-weight:var(--bespoke-gym-weight-display);line-height:.6;color:var(--bespoke-gym-primary);margin:0}.bespoke-gym-quote__text{font-family:var(--bespoke-gym-font-body);font-size:var(--bespoke-gym-size-body-lg);font-style:italic;line-height:1.6;color:var(--bespoke-gym-on-surface);margin:0;flex:1}.bespoke-gym-quote__attribution{font-family:var(--bespoke-gym-font-body);font-size:var(--bespoke-gym-size-label-lg);font-weight:var(--bespoke-gym-weight-medium);text-transform:uppercase;letter-spacing:var(--bespoke-gym-tracking-wide);color:var(--bespoke-gym-primary);margin:0}.bespoke-gym-quote__caption{font-family:var(--bespoke-gym-font-body);font-size:var(--bespoke-gym-size-body-md);color:var(--bespoke-gym-on-surface-variant);margin:0}.bespoke-gym-contact{background:var(--bespoke-gym-surface-low);color:var(--bespoke-gym-on-surface);padding:var(--bespoke-gym-space-section) var(--bespoke-gym-margin-mobile);border-top:1px solid var(--bespoke-gym-outline-variant);border-bottom:1px solid var(--bespoke-gym-outline-variant)}@media (min-width:768px){.bespoke-gym-contact{padding:var(--bespoke-gym-space-section) var(--bespoke-gym-margin-desktop)}}.bespoke-gym-contact__inner{max-width:var(--bespoke-gym-container-max);margin:0 auto;display:grid;grid-template-columns:1fr;gap:var(--bespoke-gym-space-2xl);align-items:center}@media (min-width:768px){.bespoke-gym-contact__inner{grid-template-columns:1fr 1fr;gap:var(--bespoke-gym-space-3xl)}}.bespoke-gym-contact__copy{display:flex;flex-direction:column;gap:var(--bespoke-gym-space-xl)}.bespoke-gym-contact__eyebrow{font-family:var(--bespoke-gym-font-body);font-size:var(--bespoke-gym-size-label-lg);font-weight:var(--bespoke-gym-weight-medium);text-transform:uppercase;letter-spacing:var(--bespoke-gym-tracking-wide);color:var(--bespoke-gym-primary);margin:0}.bespoke-gym-contact__headline{font-family:var(--bespoke-gym-font-heading);font-size:var(--bespoke-gym-size-headline-md);font-weight:var(--bespoke-gym-weight-display);text-transform:uppercase;letter-spacing:var(--bespoke-gym-tracking-display);color:var(--bespoke-gym-on-surface);margin:0;line-height:1.2}@media (min-width:768px){.bespoke-gym-contact__headline{font-size:var(--bespoke-gym-size-headline-lg)}}.bespoke-gym-contact__body{font-family:var(--bespoke-gym-font-body);font-size:var(--bespoke-gym-size-body-lg);line-height:1.6;color:var(--bespoke-gym-on-surface-variant);margin:0}.bespoke-gym-contact__info{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--bespoke-gym-space-sm)}.bespoke-gym-contact__info-item{display:flex;align-items:center;gap:var(--bespoke-gym-space-md);font-family:var(--bespoke-gym-font-body);font-size:var(--bespoke-gym-size-body-md);color:var(--bespoke-gym-on-surface)}.bespoke-gym-contact__info-item:before{content:"";display:inline-block;width:8px;height:8px;background:var(--bespoke-gym-primary);flex-shrink:0}.bespoke-gym-contact__form-card{background:var(--bespoke-gym-surface-base);border:1px solid var(--bespoke-gym-outline-variant);padding:var(--bespoke-gym-space-xl)}@media (min-width:768px){.bespoke-gym-contact__form-card{padding:var(--bespoke-gym-space-2xl)}}.bespoke-gym-contact__placeholder{font-family:var(--bespoke-gym-font-body);font-size:var(--bespoke-gym-size-body-md);color:var(--bespoke-gym-on-surface-variant);margin:0}.bespoke-gym-contact form{background:var(--bespoke-gym-surface)!important;border:1px solid var(--bespoke-gym-outline-variant)!important;border-radius:0!important;padding:var(--bespoke-gym-space-xl)!important;display:flex!important;flex-direction:column!important;gap:var(--bespoke-gym-space-md)!important}@media (min-width:768px){.bespoke-gym-contact form{padding:var(--bespoke-gym-space-2xl)!important}}.bespoke-gym-contact form label{display:flex;flex-direction:column;gap:var(--bespoke-gym-space-xs)}.bespoke-gym-contact form label>span{font-family:var(--bespoke-gym-font-body);font-size:var(--bespoke-gym-size-label-lg);font-weight:var(--bespoke-gym-weight-medium);text-transform:uppercase;letter-spacing:var(--bespoke-gym-tracking-wide);color:var(--bespoke-gym-on-surface-variant)}.bespoke-gym-contact form input,.bespoke-gym-contact form select,.bespoke-gym-contact form textarea{background:var(--bespoke-gym-surface-base)!important;color:var(--bespoke-gym-on-surface)!important;border:1px solid var(--bespoke-gym-outline-variant)!important;border-radius:0!important;padding:var(--bespoke-gym-space-sm) var(--bespoke-gym-space-md)!important;font-family:var(--bespoke-gym-font-body)!important;font-size:var(--bespoke-gym-size-body-md)!important;outline:none!important;transition:border-color var(--bespoke-gym-transition)}.bespoke-gym-contact form input:focus,.bespoke-gym-contact form select:focus,.bespoke-gym-contact form textarea:focus{border-color:var(--bespoke-gym-primary)!important}.bespoke-gym-contact form textarea{resize:vertical;min-height:100px}.bespoke-gym-contact form .atlas-btn,.bespoke-gym-contact form button[type=submit]{background:var(--bespoke-gym-primary-container)!important;color:var(--bespoke-gym-on-primary-container)!important;border:none!important;border-radius:0!important;padding:var(--bespoke-gym-space-md) var(--bespoke-gym-space-xl)!important;font-family:var(--bespoke-gym-font-body)!important;font-size:var(--bespoke-gym-size-label-lg)!important;font-weight:var(--bespoke-gym-weight-bold)!important;text-transform:uppercase!important;letter-spacing:var(--bespoke-gym-tracking-wide)!important;cursor:pointer!important;transition:filter var(--bespoke-gym-transition)!important;width:100%!important;align-self:stretch!important}.bespoke-gym-contact form .atlas-btn:hover,.bespoke-gym-contact form button[type=submit]:hover{filter:brightness(1.25)!important}.bespoke-gym-footer{background:var(--bespoke-gym-surface-lowest);color:var(--bespoke-gym-on-surface);border-top:1px solid var(--bespoke-gym-outline-variant);padding:var(--bespoke-gym-space-2xl) var(--bespoke-gym-margin-mobile) 0}@media (min-width:768px){.bespoke-gym-footer{padding:var(--bespoke-gym-space-2xl) var(--bespoke-gym-margin-desktop) 0}}.bespoke-gym-footer__inner{max-width:var(--bespoke-gym-container-max);margin:0 auto;display:grid;grid-template-columns:1fr;gap:var(--bespoke-gym-space-xl)}@media (min-width:768px){.bespoke-gym-footer__inner{grid-template-columns:2fr 1fr 1fr;gap:var(--bespoke-gym-space-3xl)}}.bespoke-gym-footer__brand{display:flex;flex-direction:column;gap:var(--bespoke-gym-space-sm);max-width:380px}

/* !important on color throughout — see the comment in header.css. The
 * archetype baseline forces every <a> blue; we need our own greys. */.bespoke-gym-footer__brand-name{font-family:var(--bespoke-gym-font-heading);font-size:var(--bespoke-gym-size-headline-sm);font-weight:var(--bespoke-gym-weight-display);color:var(--bespoke-gym-on-surface)!important;margin:0;letter-spacing:var(--bespoke-gym-tracking-headline)}.bespoke-gym-footer__brand-tagline{font-family:var(--bespoke-gym-font-body);font-size:var(--bespoke-gym-size-body-md);color:var(--bespoke-gym-on-surface-variant);margin:0;line-height:1.6;opacity:.8}.bespoke-gym-footer__column{display:flex;flex-direction:column;gap:var(--bespoke-gym-space-sm)}.bespoke-gym-footer__column-heading{font-family:var(--bespoke-gym-font-heading);font-size:var(--bespoke-gym-size-headline-sm);font-weight:var(--bespoke-gym-weight-bold);text-transform:uppercase;letter-spacing:var(--bespoke-gym-tracking-headline);color:var(--bespoke-gym-primary);margin:0 0 var(--bespoke-gym-space-xs)}.bespoke-gym-footer__link{font-family:var(--bespoke-gym-font-body);font-size:var(--bespoke-gym-size-body-md);font-weight:var(--bespoke-gym-weight-medium);color:var(--bespoke-gym-on-surface-variant)!important;text-decoration:none;transition:color var(--bespoke-gym-transition)}.bespoke-gym-footer__link:hover{color:var(--bespoke-gym-primary)!important}.bespoke-gym-footer__legal-row{max-width:var(--bespoke-gym-container-max);margin:var(--bespoke-gym-space-2xl) auto 0;padding:var(--bespoke-gym-space-md) 0;border-top:1px solid var(--bespoke-gym-outline-variant)}.bespoke-gym-footer__legal-text{font-family:var(--bespoke-gym-font-body);font-size:var(--bespoke-gym-size-body-md);color:var(--bespoke-gym-on-surface-variant);margin:0;opacity:.6}.bespoke-gym,[data-bespoke-template=gym]{--bespoke-gym-font-heading:var(--atlas-font-heading,"Inter",system-ui,-apple-system,sans-serif);--bespoke-gym-font-body:var(--atlas-font-body,"Inter",system-ui,-apple-system,sans-serif);--bespoke-gym-surface-base:#131313;--bespoke-gym-surface-low:#1b1b1c;--bespoke-gym-surface:#202020;--bespoke-gym-surface-high:#2a2a2a;--bespoke-gym-surface-highest:#353535;--bespoke-gym-surface-lowest:#0e0e0e;--bespoke-gym-on-surface:#e5e2e1;--bespoke-gym-on-surface-variant:#c4c5d9;--bespoke-gym-outline:#8e90a2;--bespoke-gym-outline-variant:#434656;--bespoke-gym-primary:#b8c3ff;--bespoke-gym-primary-container:#2d5bff;--bespoke-gym-on-primary-container:#efefff;--bespoke-gym-tracking-display:-0.04em;--bespoke-gym-tracking-headline:-0.02em;--bespoke-gym-tracking-label:0.05em;--bespoke-gym-tracking-wide:0.2em;--bespoke-gym-size-display-lg:72px;--bespoke-gym-size-display-md:56px;--bespoke-gym-size-headline-lg:48px;--bespoke-gym-size-headline-md:32px;--bespoke-gym-size-headline-sm:24px;--bespoke-gym-size-body-lg:18px;--bespoke-gym-size-body-md:16px;--bespoke-gym-size-label-lg:14px;--bespoke-gym-weight-display:900;--bespoke-gym-weight-headline:800;--bespoke-gym-weight-bold:700;--bespoke-gym-weight-medium:600;--bespoke-gym-weight-regular:400;--bespoke-gym-space-xs:8px;--bespoke-gym-space-sm:16px;--bespoke-gym-space-md:24px;--bespoke-gym-space-lg:32px;--bespoke-gym-space-xl:48px;--bespoke-gym-space-2xl:64px;--bespoke-gym-space-3xl:96px;--bespoke-gym-space-section:96px;--bespoke-gym-container-max:1280px;--bespoke-gym-margin-mobile:16px;--bespoke-gym-margin-desktop:64px;--bespoke-gym-gutter:24px;--bespoke-gym-radius:0;--bespoke-gym-transition:300ms ease;--bespoke-gym-transition-slow:500ms ease;--atlas-color-bg:var(--bespoke-gym-surface-base);--atlas-color-surface:var(--bespoke-gym-surface);--atlas-color-surface-muted:var(--bespoke-gym-surface-lowest);--atlas-color-text-primary:var(--bespoke-gym-on-surface);--atlas-color-text-secondary:var(--bespoke-gym-on-surface-variant);--atlas-color-text-muted:var(--bespoke-gym-outline);--atlas-color-border:var(--bespoke-gym-outline-variant);--atlas-color-primary:var(--bespoke-gym-primary-container);--atlas-color-primary-hover:var(--bespoke-gym-primary-container);--atlas-color-accent:var(--bespoke-gym-primary);--atlas-card-border-hover:var(--bespoke-gym-primary-container);--atlas-card-lift-shadow:0 14px 36px -10px rgba(45,91,255,.4);--atlas-promo-accent:var(--bespoke-gym-primary-container);--atlas-promo-accent-on:var(--bespoke-gym-on-primary-container);--atlas-glass-bg:hsla(0,0%,7%,.55);--atlas-glass-border:rgba(45,91,255,.22);--atlas-glass-blur:14px;--atlas-radius-lg:0;--atlas-embed-shadow:0 0 0 1px var(--bespoke-gym-outline-variant)}[data-bespoke-template=gym] .atlas-section--gallery,[data-bespoke-template=gym] .atlas-section--google-reviews,[data-bespoke-template=gym] .atlas-section--promo-discount,[data-bespoke-template=gym] .atlas-section--social-band,[data-bespoke-template=gym] .atlas-section--upi-payment,[data-bespoke-template=gym] .atlas-section--weather{background:var(--bespoke-gym-surface-base)}[data-bespoke-template=gym] .atlas-section--contact-multi,[data-bespoke-template=gym] .atlas-section--faq,[data-bespoke-template=gym] .atlas-section--whatsapp-cta{background:var(--bespoke-gym-surface-low)}[data-bespoke-template=gym] .atlas-section[data-section-tone=primary]{background:var(--bespoke-gym-surface-base)!important}[data-bespoke-template=gym] .atlas-section[data-section-tone=elevated]{background:var(--bespoke-gym-surface)!important}[data-bespoke-template=gym] .atlas-section[data-section-tone=deeper]{background:var(--bespoke-gym-surface-lowest)!important}[data-bespoke-template=gym] .atlas-section--contact-multi,[data-bespoke-template=gym] .atlas-section--faq,[data-bespoke-template=gym] .atlas-section--gallery,[data-bespoke-template=gym] .atlas-section--google-reviews,[data-bespoke-template=gym] .atlas-section--promo-discount,[data-bespoke-template=gym] .atlas-section--social-band,[data-bespoke-template=gym] .atlas-section--upi-payment,[data-bespoke-template=gym] .atlas-section--weather,[data-bespoke-template=gym] .atlas-section--whatsapp-cta{border-top:1px solid var(--bespoke-gym-outline-variant)}.bespoke-dental-hero{position:relative;background:var(--bespoke-dental-forest);color:var(--bespoke-dental-on-forest);overflow:hidden}.bespoke-dental-hero--stadium{min-height:600px;display:flex;align-items:center;padding:var(--bespoke-dental-space-3xl) var(--bespoke-dental-margin-mobile)}@media (min-width:768px){.bespoke-dental-hero--stadium{min-height:720px;padding:var(--bespoke-dental-space-section) var(--bespoke-dental-margin-desktop)}}.bespoke-dental-hero--text-only{padding:var(--bespoke-dental-space-2xl) var(--bespoke-dental-margin-mobile)}@media (min-width:768px){.bespoke-dental-hero--text-only{padding:var(--bespoke-dental-space-3xl) var(--bespoke-dental-margin-desktop)}}.bespoke-dental-hero__bg{position:absolute;inset:0;z-index:0}.bespoke-dental-hero__bg-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bespoke-dental-hero__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(26,47,35,.92),rgba(26,47,35,.55))}.bespoke-dental-hero__inner{position:relative;z-index:1;max-width:var(--bespoke-dental-container-max);margin:0 auto;width:100%}.bespoke-dental-hero__copy{display:flex;flex-direction:column;gap:var(--bespoke-dental-space-md);max-width:720px}.bespoke-dental-hero--text-only .bespoke-dental-hero__copy{max-width:880px}.bespoke-dental-hero__eyebrow{display:inline-block;align-self:flex-start;background:var(--bespoke-dental-mint);color:var(--bespoke-dental-forest);font-family:var(--bespoke-dental-font-body);font-size:var(--bespoke-dental-size-label-lg);font-weight:var(--bespoke-dental-weight-bold);text-transform:uppercase;letter-spacing:var(--bespoke-dental-tracking-label);padding:6px 14px;border-radius:var(--bespoke-dental-radius);margin:0}.bespoke-dental-hero__display{font-family:var(--bespoke-dental-font-heading);font-size:var(--bespoke-dental-size-display-md);font-weight:var(--bespoke-dental-weight-display);line-height:1;letter-spacing:var(--bespoke-dental-tracking-display);text-transform:uppercase;color:var(--bespoke-dental-on-forest);margin:0}@media (min-width:768px){.bespoke-dental-hero__display{font-size:var(--bespoke-dental-size-display-lg);line-height:.95}}.bespoke-dental-hero__display-accent{color:var(--bespoke-dental-mint)}.bespoke-dental-hero__body{font-family:var(--bespoke-dental-font-body);font-size:var(--bespoke-dental-size-body-lg);font-weight:var(--bespoke-dental-weight-light);line-height:1.65;color:var(--bespoke-dental-on-forest-soft);margin:0;max-width:560px}.bespoke-dental-hero__ctas{display:flex;flex-wrap:wrap;gap:var(--bespoke-dental-gutter);margin-top:var(--bespoke-dental-space-md)}

/* !important on `color` here beats the higher-specificity global rule
 * `.atlas-archetype-modern a { color: var(--atlas-color-primary) }`
 * — same pattern as gym. Without !important, anchor-based CTAs adopt
 * the archetype baseline color and lose the mint/forest treatment. */.bespoke-dental-hero__cta{display:inline-flex;align-items:center;justify-content:center;font-family:var(--bespoke-dental-font-body);font-size:var(--bespoke-dental-size-label-lg);font-weight:var(--bespoke-dental-weight-bold);text-transform:uppercase;letter-spacing:var(--bespoke-dental-tracking-label);text-decoration:none;padding:16px 40px;border-radius:var(--bespoke-dental-radius);transition:transform var(--bespoke-dental-transition),background var(--bespoke-dental-transition),color var(--bespoke-dental-transition);cursor:pointer;border:2px solid transparent;white-space:nowrap;min-width:200px}.bespoke-dental-hero__cta--button-primary{background:var(--bespoke-dental-mint);color:var(--bespoke-dental-forest)!important;border-color:var(--bespoke-dental-mint)}.bespoke-dental-hero__cta--button-primary:hover{transform:scale(1.04)}.bespoke-dental-hero__cta--button-secondary,.bespoke-dental-hero__cta--default{background:transparent;color:#fff!important;border-color:#fff}.bespoke-dental-hero__cta--button-secondary:hover,.bespoke-dental-hero__cta--default:hover{background:#fff;color:var(--bespoke-dental-forest)!important}.bespoke-dental-grid{background:var(--bespoke-dental-surface);color:var(--bespoke-dental-on-surface);padding:var(--bespoke-dental-space-3xl) var(--bespoke-dental-margin-mobile)}@media (min-width:768px){.bespoke-dental-grid{padding:var(--bespoke-dental-space-section) var(--bespoke-dental-margin-desktop)}}.bespoke-dental-grid--stats{background:var(--bespoke-dental-forest);color:var(--bespoke-dental-on-forest);border-top:1px solid var(--bespoke-dental-forest-line);border-bottom:1px solid var(--bespoke-dental-forest-line);padding-top:var(--bespoke-dental-space-2xl);padding-bottom:var(--bespoke-dental-space-2xl)}@media (min-width:768px){.bespoke-dental-grid--stats{padding-top:var(--bespoke-dental-space-2xl);padding-bottom:var(--bespoke-dental-space-2xl)}}.bespoke-dental-grid--coaches{background:var(--bespoke-dental-surface-low)}.bespoke-dental-grid__inner{max-width:var(--bespoke-dental-container-max);margin:0 auto}.bespoke-dental-grid__intro{margin-bottom:var(--bespoke-dental-space-2xl)}@media (min-width:768px){.bespoke-dental-grid__intro{margin-bottom:var(--bespoke-dental-space-3xl)}}.bespoke-dental-grid__intro--centered{text-align:center}.bespoke-dental-grid__eyebrow{display:inline-block;font-family:var(--bespoke-dental-font-body);font-size:var(--bespoke-dental-size-label-lg);font-weight:var(--bespoke-dental-weight-bold);text-transform:uppercase;letter-spacing:var(--bespoke-dental-tracking-label);color:var(--bespoke-dental-forest);margin:0 0 var(--bespoke-dental-space-sm)}.bespoke-dental-grid__headline{font-family:var(--bespoke-dental-font-heading);font-size:var(--bespoke-dental-size-headline-md);font-weight:var(--bespoke-dental-weight-display);text-transform:uppercase;letter-spacing:var(--bespoke-dental-tracking-headline);color:var(--bespoke-dental-forest);margin:0;line-height:1}@media (min-width:768px){.bespoke-dental-grid__headline{font-size:var(--bespoke-dental-size-headline-lg)}}.bespoke-dental-grid__headline-rule{height:4px;width:96px;background:var(--bespoke-dental-mint-strong);margin-top:var(--bespoke-dental-space-sm);border-radius:2px}.bespoke-dental-grid__intro--centered .bespoke-dental-grid__headline-rule{margin-left:auto;margin-right:auto}.bespoke-dental-grid__intro-body{font-family:var(--bespoke-dental-font-body);font-size:var(--bespoke-dental-size-body-md);line-height:1.65;color:var(--bespoke-dental-on-surface-soft);margin:var(--bespoke-dental-space-md) 0 0;max-width:640px}.bespoke-dental-grid__intro--centered .bespoke-dental-grid__intro-body{margin-left:auto;margin-right:auto}.bespoke-dental-grid__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--bespoke-dental-space-md);text-align:center}@media (min-width:768px){.bespoke-dental-grid__stats{grid-template-columns:repeat(4,1fr);gap:var(--bespoke-dental-gutter)}}.bespoke-dental-stat{padding:var(--bespoke-dental-space-md) var(--bespoke-dental-space-sm);display:flex;flex-direction:column;gap:var(--bespoke-dental-space-xs);align-items:center}.bespoke-dental-stat__number{font-family:var(--bespoke-dental-font-heading);font-size:56px;font-weight:var(--bespoke-dental-weight-display);line-height:1;color:var(--bespoke-dental-mint);letter-spacing:var(--bespoke-dental-tracking-display)}@media (min-width:768px){.bespoke-dental-stat__number{font-size:var(--bespoke-dental-size-display-lg)}}.bespoke-dental-stat__eyebrow{font-size:var(--bespoke-dental-size-label-lg);font-weight:var(--bespoke-dental-weight-medium);text-transform:uppercase;letter-spacing:var(--bespoke-dental-tracking-label)}.bespoke-dental-stat__eyebrow,.bespoke-dental-stat__label{font-family:var(--bespoke-dental-font-body);color:var(--bespoke-dental-on-forest-soft)}.bespoke-dental-stat__label{font-size:var(--bespoke-dental-size-body-md);line-height:1.5}.bespoke-dental-grid__programs{display:grid;grid-template-columns:1fr;gap:var(--bespoke-dental-gutter)}@media (min-width:640px){.bespoke-dental-grid__programs{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.bespoke-dental-grid__programs{grid-template-columns:repeat(3,1fr)}}.bespoke-dental-program{background:var(--bespoke-dental-surface-card);border:1px solid var(--bespoke-dental-outline-variant);border-radius:var(--bespoke-dental-radius-lg);display:flex;flex-direction:column;overflow:hidden;transition:transform var(--bespoke-dental-transition),box-shadow var(--bespoke-dental-transition),border-color var(--bespoke-dental-transition)}.bespoke-dental-program:hover{transform:translateY(-4px);border-color:var(--bespoke-dental-mint-strong);box-shadow:0 20px 40px rgba(15,30,22,.08)}.bespoke-dental-program__media{width:100%;aspect-ratio:4/3;overflow:hidden;background:var(--bespoke-dental-surface-low)}.bespoke-dental-program__media-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--bespoke-dental-transition-slow)}.bespoke-dental-program:hover .bespoke-dental-program__media-img{transform:scale(1.06)}.bespoke-dental-program__body{padding:var(--bespoke-dental-space-lg);display:flex;flex-direction:column;gap:var(--bespoke-dental-space-sm);flex:1}.bespoke-dental-program__headline{font-family:var(--bespoke-dental-font-heading);font-size:var(--bespoke-dental-size-headline-md);font-weight:var(--bespoke-dental-weight-display);text-transform:uppercase;letter-spacing:var(--bespoke-dental-tracking-headline);color:var(--bespoke-dental-forest);margin:0;line-height:1.1}.bespoke-dental-program__copy{font-family:var(--bespoke-dental-font-body);font-size:var(--bespoke-dental-size-body-md);line-height:1.65;color:var(--bespoke-dental-on-surface-soft);margin:0;flex:1}.bespoke-dental-program__price{color:var(--bespoke-dental-forest);margin:0;padding-top:var(--bespoke-dental-space-xs);border-top:1px solid var(--bespoke-dental-outline-variant)}

/* !important on color: the archetype baseline (.atlas-archetype-modern a)
 * has higher specificity than this single-class rule. Same pattern as
 * gym + hero CTAs. */.bespoke-dental-program__link,.bespoke-dental-program__price{font-family:var(--bespoke-dental-font-body);font-size:var(--bespoke-dental-size-label-lg);font-weight:var(--bespoke-dental-weight-bold);text-transform:uppercase;letter-spacing:var(--bespoke-dental-tracking-label)}.bespoke-dental-program__link{color:var(--bespoke-dental-forest)!important;text-decoration:none;display:inline-flex;align-items:center;gap:var(--bespoke-dental-space-xs);transition:gap var(--bespoke-dental-transition);margin-top:auto}.bespoke-dental-program__link:hover{gap:var(--bespoke-dental-space-md)}.bespoke-dental-program__link:after{content:"→";display:inline-block}.bespoke-dental-grid__coaches{display:grid;grid-template-columns:1fr;gap:var(--bespoke-dental-space-lg)}@media (min-width:640px){.bespoke-dental-grid__coaches{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.bespoke-dental-grid__coaches{grid-template-columns:repeat(4,1fr)}}.bespoke-dental-coach{background:var(--bespoke-dental-surface-card);border:1px solid var(--bespoke-dental-outline-variant);border-radius:var(--bespoke-dental-radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:transform var(--bespoke-dental-transition),box-shadow var(--bespoke-dental-transition)}.bespoke-dental-coach:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(15,30,22,.08)}.bespoke-dental-coach__portrait{width:100%;aspect-ratio:4/5;background:var(--bespoke-dental-surface-low);overflow:hidden}.bespoke-dental-coach__portrait-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(100%);transition:filter var(--bespoke-dental-transition-slow)}.bespoke-dental-coach:hover .bespoke-dental-coach__portrait-img{filter:grayscale(0)}.bespoke-dental-coach__body{padding:var(--bespoke-dental-space-lg);display:flex;flex-direction:column;gap:var(--bespoke-dental-space-xs)}.bespoke-dental-coach__name{font-family:var(--bespoke-dental-font-heading);font-size:var(--bespoke-dental-size-headline-md);font-weight:var(--bespoke-dental-weight-display);text-transform:uppercase;letter-spacing:var(--bespoke-dental-tracking-headline);color:var(--bespoke-dental-forest);margin:0;line-height:1.1}.bespoke-dental-coach__role{font-family:var(--bespoke-dental-font-body);font-size:var(--bespoke-dental-size-label-lg);font-weight:var(--bespoke-dental-weight-bold);text-transform:uppercase;letter-spacing:var(--bespoke-dental-tracking-label);color:var(--bespoke-dental-mint-strong);margin:0 0 var(--bespoke-dental-space-sm)}.bespoke-dental-coach__bio{font-family:var(--bespoke-dental-font-body);font-size:var(--bespoke-dental-size-body-md);color:var(--bespoke-dental-on-surface-soft);line-height:1.6;margin:0}.bespoke-dental-testimonials{background:var(--bespoke-dental-surface-low);color:var(--bespoke-dental-on-surface);padding:var(--bespoke-dental-space-3xl) var(--bespoke-dental-margin-mobile)}@media (min-width:768px){.bespoke-dental-testimonials{padding:var(--bespoke-dental-space-section) var(--bespoke-dental-margin-desktop)}}.bespoke-dental-testimonials__inner{max-width:var(--bespoke-dental-container-max);margin:0 auto}.bespoke-dental-testimonials__heading{font-family:var(--bespoke-dental-font-heading);font-size:var(--bespoke-dental-size-headline-md);font-weight:var(--bespoke-dental-weight-display);text-transform:uppercase;letter-spacing:var(--bespoke-dental-tracking-headline);text-align:center;color:var(--bespoke-dental-forest);margin:0 0 var(--bespoke-dental-space-2xl);line-height:1.1}@media (min-width:768px){.bespoke-dental-testimonials__heading{font-size:var(--bespoke-dental-size-headline-lg);margin-bottom:var(--bespoke-dental-space-3xl)}}.bespoke-dental-testimonials__grid{display:grid;grid-template-columns:1fr;gap:var(--bespoke-dental-space-lg)}@media (min-width:768px){.bespoke-dental-testimonials__grid{grid-template-columns:repeat(3,1fr);gap:var(--bespoke-dental-space-xl)}}.bespoke-dental-quote{background:var(--bespoke-dental-surface-card);border:1px solid var(--bespoke-dental-outline-variant);border-radius:var(--bespoke-dental-radius-lg);padding:var(--bespoke-dental-space-xl);display:flex;flex-direction:column;gap:var(--bespoke-dental-space-md);position:relative;transition:transform var(--bespoke-dental-transition),box-shadow var(--bespoke-dental-transition)}.bespoke-dental-quote:hover{transform:translateY(-3px);box-shadow:0 16px 32px rgba(15,30,22,.06)}.bespoke-dental-quote__glyph{font-family:Georgia,Times New Roman,serif;font-size:72px;font-weight:700;line-height:.6;color:var(--bespoke-dental-mint-strong);margin:0}.bespoke-dental-quote__text{font-family:var(--bespoke-dental-font-body);font-size:var(--bespoke-dental-size-body-md);line-height:1.65;color:var(--bespoke-dental-on-surface);margin:0;flex:1}.bespoke-dental-quote__attribution-row{display:flex;flex-direction:column;gap:4px;padding-top:var(--bespoke-dental-space-md);border-top:1px solid var(--bespoke-dental-outline-variant)}.bespoke-dental-quote__attribution{font-family:var(--bespoke-dental-font-heading);font-size:var(--bespoke-dental-size-headline-sm);font-weight:var(--bespoke-dental-weight-display);text-transform:uppercase;letter-spacing:var(--bespoke-dental-tracking-headline);color:var(--bespoke-dental-forest);margin:0;line-height:1.1}.bespoke-dental-quote__caption{font-family:var(--bespoke-dental-font-body);font-size:var(--bespoke-dental-size-label-lg);font-weight:var(--bespoke-dental-weight-medium);text-transform:uppercase;letter-spacing:var(--bespoke-dental-tracking-label);color:var(--bespoke-dental-on-surface-soft);margin:0}.bespoke-dental-contact{position:relative;background:var(--bespoke-dental-forest);color:var(--bespoke-dental-on-forest);padding:var(--bespoke-dental-space-3xl) var(--bespoke-dental-margin-mobile);overflow:hidden}@media (min-width:768px){.bespoke-dental-contact{padding:var(--bespoke-dental-space-section) var(--bespoke-dental-margin-desktop)}}.bespoke-dental-contact__inner{max-width:var(--bespoke-dental-container-max);margin:0 auto;display:grid;grid-template-columns:1fr;gap:var(--bespoke-dental-space-2xl);align-items:center}@media (min-width:768px){.bespoke-dental-contact__inner{grid-template-columns:1fr 1fr;gap:var(--bespoke-dental-space-3xl)}}.bespoke-dental-contact__copy{display:flex;flex-direction:column;gap:var(--bespoke-dental-space-md)}.bespoke-dental-contact__eyebrow{display:inline-block;align-self:flex-start;background:var(--bespoke-dental-mint);color:var(--bespoke-dental-forest);font-family:var(--bespoke-dental-font-body);font-size:var(--bespoke-dental-size-label-lg);font-weight:var(--bespoke-dental-weight-bold);text-transform:uppercase;letter-spacing:var(--bespoke-dental-tracking-label);padding:6px 14px;border-radius:var(--bespoke-dental-radius);margin:0}.bespoke-dental-contact__headline{font-family:var(--bespoke-dental-font-heading);font-size:var(--bespoke-dental-size-display-md);font-weight:var(--bespoke-dental-weight-display);text-transform:uppercase;letter-spacing:var(--bespoke-dental-tracking-display);color:var(--bespoke-dental-on-forest);margin:0;line-height:1}@media (min-width:768px){.bespoke-dental-contact__headline{font-size:var(--bespoke-dental-size-display-lg);line-height:.95}}.bespoke-dental-contact__body{font-family:var(--bespoke-dental-font-body);font-size:var(--bespoke-dental-size-body-lg);font-weight:var(--bespoke-dental-weight-light);line-height:1.65;color:var(--bespoke-dental-on-forest-soft);margin:0}.bespoke-dental-contact__info{list-style:none;padding:0;margin:var(--bespoke-dental-space-sm) 0 0;display:flex;flex-direction:column;gap:var(--bespoke-dental-space-sm)}.bespoke-dental-contact__info-item{display:flex;align-items:flex-start;gap:var(--bespoke-dental-space-md);font-family:var(--bespoke-dental-font-body);font-size:var(--bespoke-dental-size-body-md);color:var(--bespoke-dental-on-forest);line-height:1.5}.bespoke-dental-contact__info-tick{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--bespoke-dental-mint);color:var(--bespoke-dental-forest);font-weight:var(--bespoke-dental-weight-bold);font-size:13px;line-height:1;margin-top:2px}.bespoke-dental-contact__form-card{background:var(--bespoke-dental-surface-card);border-radius:var(--bespoke-dental-radius-lg);padding:var(--bespoke-dental-space-xl);box-shadow:0 24px 48px rgba(0,0,0,.25)}@media (min-width:768px){.bespoke-dental-contact__form-card{padding:var(--bespoke-dental-space-2xl)}}.bespoke-dental-contact__placeholder{font-family:var(--bespoke-dental-font-body);font-size:var(--bespoke-dental-size-body-md);color:var(--bespoke-dental-on-surface-soft);margin:0}.bespoke-dental-contact form{background:transparent!important;border:none!important;border-radius:0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:var(--bespoke-dental-space-md)!important}.bespoke-dental-contact form label{display:flex;flex-direction:column;gap:var(--bespoke-dental-space-xs)}.bespoke-dental-contact form label>span{font-family:var(--bespoke-dental-font-body);font-size:var(--bespoke-dental-size-label-lg);font-weight:var(--bespoke-dental-weight-bold);text-transform:uppercase;letter-spacing:var(--bespoke-dental-tracking-label);color:var(--bespoke-dental-forest)}.bespoke-dental-contact form input,.bespoke-dental-contact form select,.bespoke-dental-contact form textarea{background:transparent!important;color:var(--bespoke-dental-on-surface)!important;border:none!important;border-bottom:2px solid var(--bespoke-dental-outline)!important;border-radius:0!important;padding:var(--bespoke-dental-space-xs) 0!important;font-family:var(--bespoke-dental-font-body)!important;font-size:var(--bespoke-dental-size-body-md)!important;outline:none!important;transition:border-color var(--bespoke-dental-transition)}.bespoke-dental-contact form input:focus,.bespoke-dental-contact form select:focus,.bespoke-dental-contact form textarea:focus{border-bottom-color:var(--bespoke-dental-mint-strong)!important}.bespoke-dental-contact form textarea{resize:vertical;min-height:100px}.bespoke-dental-contact form .atlas-btn,.bespoke-dental-contact form button[type=submit]{background:var(--bespoke-dental-forest)!important;color:var(--bespoke-dental-mint)!important;border:none!important;border-radius:var(--bespoke-dental-radius)!important;padding:var(--bespoke-dental-space-md) var(--bespoke-dental-space-xl)!important;font-family:var(--bespoke-dental-font-body)!important;font-size:var(--bespoke-dental-size-label-lg)!important;font-weight:var(--bespoke-dental-weight-bold)!important;text-transform:uppercase!important;letter-spacing:var(--bespoke-dental-tracking-label)!important;cursor:pointer!important;transition:background var(--bespoke-dental-transition),color var(--bespoke-dental-transition)!important;width:100%!important;align-self:stretch!important;margin-top:var(--bespoke-dental-space-sm)!important}.bespoke-dental-contact form .atlas-btn:hover,.bespoke-dental-contact form button[type=submit]:hover{background:var(--bespoke-dental-mint)!important;color:var(--bespoke-dental-forest)!important}@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Lexend:wght@300;400;500;600;700&display=swap");.bespoke-dental,[data-bespoke-template=dental]{--bespoke-dental-font-heading:var(--atlas-font-heading,"Bebas Neue","Impact",system-ui,sans-serif);--bespoke-dental-font-body:var(--atlas-font-body,"Lexend",system-ui,-apple-system,sans-serif);--bespoke-dental-forest:#1a2f23;--bespoke-dental-forest-deep:#102018;--bespoke-dental-forest-soft:#243d2f;--bespoke-dental-forest-line:#2f4d3c;--bespoke-dental-mint:#d0f4de;--bespoke-dental-mint-soft:#e8faf0;--bespoke-dental-mint-strong:#5eead4;--bespoke-dental-surface:#fafaf7;--bespoke-dental-surface-low:#f0f4ef;--bespoke-dental-surface-card:#fff;--bespoke-dental-surface-input:#f7faf8;--bespoke-dental-on-forest:#f5f7f3;--bespoke-dental-on-forest-soft:#c9d3cc;--bespoke-dental-on-surface:#0f1419;--bespoke-dental-on-surface-soft:#44524a;--bespoke-dental-outline:#d3ddd5;--bespoke-dental-outline-variant:#e6ece7;--bespoke-dental-tracking-display:0.02em;--bespoke-dental-tracking-headline:0.03em;--bespoke-dental-tracking-label:0.18em;--bespoke-dental-tracking-tight:-0.01em;--bespoke-dental-size-display-lg:80px;--bespoke-dental-size-display-md:56px;--bespoke-dental-size-headline-lg:48px;--bespoke-dental-size-headline-md:28px;--bespoke-dental-size-headline-sm:22px;--bespoke-dental-size-body-lg:18px;--bespoke-dental-size-body-md:16px;--bespoke-dental-size-label-lg:13px;--bespoke-dental-size-label-sm:11px;--bespoke-dental-weight-display:400;--bespoke-dental-weight-bold:700;--bespoke-dental-weight-medium:600;--bespoke-dental-weight-regular:400;--bespoke-dental-weight-light:300;--bespoke-dental-space-xs:8px;--bespoke-dental-space-sm:16px;--bespoke-dental-space-md:24px;--bespoke-dental-space-lg:32px;--bespoke-dental-space-xl:48px;--bespoke-dental-space-2xl:64px;--bespoke-dental-space-3xl:96px;--bespoke-dental-space-section:120px;--bespoke-dental-container-max:1280px;--bespoke-dental-margin-mobile:16px;--bespoke-dental-margin-desktop:64px;--bespoke-dental-gutter:24px;--bespoke-dental-radius:4px;--bespoke-dental-radius-lg:8px;--bespoke-dental-transition:300ms ease;--bespoke-dental-transition-slow:500ms ease;--atlas-color-bg:var(--bespoke-dental-surface);--atlas-color-surface:var(--bespoke-dental-surface-card);--atlas-color-surface-muted:var(--bespoke-dental-surface-low);--atlas-color-text-primary:var(--bespoke-dental-on-surface);--atlas-color-text-secondary:var(--bespoke-dental-on-surface-soft);--atlas-color-text-muted:var(--bespoke-dental-on-surface-soft);--atlas-color-border:var(--bespoke-dental-outline-variant);--atlas-color-primary:var(--bespoke-dental-forest);--atlas-color-primary-hover:var(--bespoke-dental-forest-deep);--atlas-color-accent:var(--bespoke-dental-mint-strong);--atlas-card-border-hover:var(--bespoke-dental-mint-strong);--atlas-card-lift-shadow:0 14px 36px -10px rgba(94,234,212,.45);--atlas-promo-accent:var(--bespoke-dental-forest);--atlas-promo-accent-on:var(--bespoke-dental-on-forest);--atlas-glass-bg:rgba(26,47,35,.55);--atlas-glass-border:rgba(94,234,212,.28);--atlas-glass-blur:14px}[data-bespoke-template=dental] .atlas-section--gallery,[data-bespoke-template=dental] .atlas-section--google-reviews,[data-bespoke-template=dental] .atlas-section--promo-discount,[data-bespoke-template=dental] .atlas-section--social-band,[data-bespoke-template=dental] .atlas-section--upi-payment,[data-bespoke-template=dental] .atlas-section--weather{background:var(--bespoke-dental-surface)}[data-bespoke-template=dental] .atlas-section--contact-multi,[data-bespoke-template=dental] .atlas-section--faq,[data-bespoke-template=dental] .atlas-section--whatsapp-cta{background:var(--bespoke-dental-surface-low)}[data-bespoke-template=dental] .atlas-section[data-section-tone=primary]{background:var(--bespoke-dental-surface)!important}[data-bespoke-template=dental] .atlas-section[data-section-tone=elevated]{background:var(--bespoke-dental-surface-low)!important}[data-bespoke-template=dental] .atlas-section[data-section-tone=deeper]{background:var(--bespoke-dental-forest)!important;color:var(--bespoke-dental-on-forest)}[data-bespoke-template=dental] .atlas-section--contact-multi,[data-bespoke-template=dental] .atlas-section--faq,[data-bespoke-template=dental] .atlas-section--gallery,[data-bespoke-template=dental] .atlas-section--google-reviews,[data-bespoke-template=dental] .atlas-section--promo-discount,[data-bespoke-template=dental] .atlas-section--social-band,[data-bespoke-template=dental] .atlas-section--upi-payment,[data-bespoke-template=dental] .atlas-section--weather,[data-bespoke-template=dental] .atlas-section--whatsapp-cta{border-top:1px solid var(--bespoke-dental-outline-variant)}.bespoke-dining-hero{position:relative;background:var(--bespoke-dining-surface-base);color:var(--bespoke-dining-on-surface);padding:var(--bespoke-dining-space-3xl) var(--bespoke-dining-margin-mobile);overflow:hidden;isolation:isolate}@media (min-width:768px){.bespoke-dining-hero{padding:var(--bespoke-dining-space-section) var(--bespoke-dining-margin-desktop)}}.bespoke-dining-hero--full-bleed{min-height:720px;display:flex;align-items:center}@media (min-width:1024px){.bespoke-dining-hero--full-bleed{min-height:800px}}.bespoke-dining-hero__backdrop{position:absolute;inset:0;z-index:-1;overflow:hidden}.bespoke-dining-hero__backdrop-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.05);filter:var(--bespoke-dining-image-filter);transition:transform var(--bespoke-dining-transition-slow)}.bespoke-dining-hero:hover .bespoke-dining-hero__backdrop-img{transform:scale(1.08)}.bespoke-dining-hero__overlay{position:absolute;inset:0;background:var(--bespoke-dining-image-overlay);pointer-events:none}.bespoke-dining-hero__inner{position:relative;max-width:var(--bespoke-dining-container-max);margin:0 auto;width:100%}.bespoke-dining-hero__copy{display:flex;flex-direction:column;gap:var(--bespoke-dining-space-md);max-width:760px}.bespoke-dining-hero__eyebrow{display:inline-block;font-family:var(--bespoke-dining-font-body);font-size:var(--bespoke-dining-size-label-lg);font-weight:var(--bespoke-dining-weight-medium);text-transform:uppercase;letter-spacing:var(--bespoke-dining-tracking-mega);color:var(--bespoke-dining-gold);margin:0 0 var(--bespoke-dining-space-sm)}.bespoke-dining-hero__display{font-family:var(--bespoke-dining-font-display);font-size:var(--bespoke-dining-size-display-md);font-weight:var(--bespoke-dining-weight-display);line-height:1.02;color:var(--bespoke-dining-on-surface);margin:0;display:flex;flex-direction:column;gap:var(--bespoke-dining-space-xs)}@media (min-width:768px){.bespoke-dining-hero__display{font-size:var(--bespoke-dining-size-display-lg)}}@media (min-width:1024px){.bespoke-dining-hero__display{font-size:var(--bespoke-dining-size-display-xl)}}.bespoke-dining-hero__display-italic{font-style:italic;letter-spacing:var(--bespoke-dining-tracking-italic);color:var(--bespoke-dining-on-surface)}.bespoke-dining-hero__display-accent{font-family:var(--bespoke-dining-font-headline);font-style:normal;font-weight:var(--bespoke-dining-weight-headline);font-size:.72em;letter-spacing:var(--bespoke-dining-tracking-display);text-transform:uppercase;color:var(--bespoke-dining-gold);margin-top:var(--bespoke-dining-space-sm)}.bespoke-dining-hero__body{font-family:var(--bespoke-dining-font-body);font-size:var(--bespoke-dining-size-body-lg);font-weight:var(--bespoke-dining-weight-light);line-height:1.7;color:var(--bespoke-dining-on-surface-variant);margin:var(--bespoke-dining-space-md) 0 0;max-width:560px}.bespoke-dining-hero__caption{font-family:var(--bespoke-dining-font-body);font-size:var(--bespoke-dining-size-label-sm);font-weight:var(--bespoke-dining-weight-medium);text-transform:uppercase;letter-spacing:var(--bespoke-dining-tracking-label);color:var(--bespoke-dining-on-surface-muted);margin:0}.bespoke-dining-hero__ctas{display:flex;flex-wrap:wrap;gap:var(--bespoke-dining-space-sm);margin-top:var(--bespoke-dining-space-lg)}

/* !important on `color` here beats the higher-specificity baseline rule
 * `.atlas-archetype-modern a { color: var(--atlas-color-primary) }`
 * (line 120 of design-system/modern/tokens.css). Without !important,
 * <a>-based CTAs render in the brand primary color instead of our gold-
 * on-navy palette. */.bespoke-dining-hero__cta{display:inline-flex;align-items:center;justify-content:center;font-family:var(--bespoke-dining-font-headline);font-size:var(--bespoke-dining-size-label-lg);font-weight:var(--bespoke-dining-weight-headline);text-transform:uppercase;letter-spacing:var(--bespoke-dining-tracking-label);text-decoration:none;padding:var(--bespoke-dining-space-md) var(--bespoke-dining-space-2xl);border-radius:var(--bespoke-dining-radius);transition:background var(--bespoke-dining-transition),color var(--bespoke-dining-transition),border-color var(--bespoke-dining-transition);cursor:pointer;border:1px solid transparent;white-space:nowrap}.bespoke-dining-hero__cta--button-primary{background:var(--bespoke-dining-cta-fill);color:var(--bespoke-dining-cta-on-fill)!important;border-color:var(--bespoke-dining-cta-fill)}.bespoke-dining-hero__cta--button-primary:hover{background:var(--bespoke-dining-gold-light);border-color:var(--bespoke-dining-gold-light)}.bespoke-dining-hero__cta--button-secondary,.bespoke-dining-hero__cta--default{background:transparent;color:var(--bespoke-dining-on-surface)!important;border-color:hsla(0,0%,100%,.3);backdrop-filter:blur(4px)}.bespoke-dining-hero__cta--button-secondary:hover,.bespoke-dining-hero__cta--default:hover{background:var(--bespoke-dining-on-surface);color:var(--bespoke-dining-cta-on-fill)!important;border-color:var(--bespoke-dining-on-surface)}.bespoke-dining-hero__rule{width:48px;height:1px;background:var(--bespoke-dining-gold);margin-top:var(--bespoke-dining-space-xl)}.bespoke-dining-hero--text-only{background:var(--bespoke-dining-surface-base);padding-top:var(--bespoke-dining-space-3xl);padding-bottom:var(--bespoke-dining-space-3xl)}@media (min-width:768px){.bespoke-dining-hero--text-only{padding-top:var(--bespoke-dining-space-section);padding-bottom:var(--bespoke-dining-space-section)}}.bespoke-dining-hero--text-only .bespoke-dining-hero__copy{max-width:880px;margin:0 auto;text-align:center}.bespoke-dining-hero--text-only .bespoke-dining-hero__display{align-items:center}.bespoke-dining-hero--text-only .bespoke-dining-hero__body,.bespoke-dining-hero--text-only .bespoke-dining-hero__caption,.bespoke-dining-hero--text-only .bespoke-dining-hero__rule{margin-left:auto;margin-right:auto}.bespoke-dining-hero--text-only .bespoke-dining-hero__ctas{justify-content:center}.bespoke-dining-grid{background:var(--bespoke-dining-surface-base);color:var(--bespoke-dining-on-surface);padding:var(--bespoke-dining-space-3xl) var(--bespoke-dining-margin-mobile)}@media (min-width:768px){.bespoke-dining-grid{padding:var(--bespoke-dining-space-section) var(--bespoke-dining-margin-desktop)}}.bespoke-dining-grid--stats{border-top:1px solid var(--bespoke-dining-outline-variant);border-bottom:1px solid var(--bespoke-dining-outline-variant);padding-top:var(--bespoke-dining-space-2xl);padding-bottom:var(--bespoke-dining-space-2xl)}.bespoke-dining-grid--coaches,.bespoke-dining-grid--stats{background:var(--bespoke-dining-surface-low)}.bespoke-dining-grid__inner{max-width:var(--bespoke-dining-container-max);margin:0 auto}.bespoke-dining-grid__intro{margin-bottom:var(--bespoke-dining-space-3xl)}.bespoke-dining-grid--stats .bespoke-dining-grid__intro{margin-bottom:var(--bespoke-dining-space-xl)}.bespoke-dining-grid__intro--centered{text-align:center}.bespoke-dining-grid__eyebrow{display:inline-block;font-family:var(--bespoke-dining-font-body);font-size:var(--bespoke-dining-size-label-lg);font-weight:var(--bespoke-dining-weight-medium);text-transform:uppercase;letter-spacing:var(--bespoke-dining-tracking-mega);color:var(--bespoke-dining-gold);margin:0 0 var(--bespoke-dining-space-sm)}.bespoke-dining-grid__headline{font-family:var(--bespoke-dining-font-display);font-size:var(--bespoke-dining-size-headline-md);font-weight:var(--bespoke-dining-weight-display);font-style:italic;letter-spacing:var(--bespoke-dining-tracking-italic);color:var(--bespoke-dining-on-surface);margin:0;line-height:1.1}@media (min-width:768px){.bespoke-dining-grid__headline{font-size:var(--bespoke-dining-size-headline-lg)}}.bespoke-dining-grid__headline-rule{height:1px;width:48px;background:var(--bespoke-dining-gold);margin-top:var(--bespoke-dining-space-md)}.bespoke-dining-grid__intro--centered .bespoke-dining-grid__headline-rule{margin-left:auto;margin-right:auto}.bespoke-dining-grid__intro-body{font-family:var(--bespoke-dining-font-body);font-size:var(--bespoke-dining-size-body-lg);font-weight:var(--bespoke-dining-weight-light);color:var(--bespoke-dining-on-surface-variant);line-height:1.7;margin:var(--bespoke-dining-space-md) 0 0;max-width:640px}.bespoke-dining-grid__intro--centered .bespoke-dining-grid__intro-body{margin-left:auto;margin-right:auto}.bespoke-dining-grid__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--bespoke-dining-space-xl);text-align:center}@media (min-width:768px){.bespoke-dining-grid__stats{grid-template-columns:repeat(4,1fr);gap:var(--bespoke-dining-gutter)}}.bespoke-dining-stat{display:flex;flex-direction:column;align-items:center;gap:var(--bespoke-dining-space-sm)}.bespoke-dining-stat__eyebrow{font-family:var(--bespoke-dining-font-body);font-size:var(--bespoke-dining-size-label-sm);font-weight:var(--bespoke-dining-weight-medium);text-transform:uppercase;letter-spacing:var(--bespoke-dining-tracking-label);color:var(--bespoke-dining-on-surface-muted);order:1}.bespoke-dining-stat__number{font-family:var(--bespoke-dining-font-headline);font-size:var(--bespoke-dining-size-headline-lg);font-weight:var(--bespoke-dining-weight-headline);letter-spacing:var(--bespoke-dining-tracking-display);line-height:1;color:var(--bespoke-dining-gold);order:2}.bespoke-dining-stat__label{font-family:var(--bespoke-dining-font-body);font-size:var(--bespoke-dining-size-label-sm);font-weight:var(--bespoke-dining-weight-medium);text-transform:uppercase;letter-spacing:var(--bespoke-dining-tracking-label);color:var(--bespoke-dining-on-surface-muted);order:3;max-width:220px}.bespoke-dining-grid__programs{display:grid;grid-template-columns:1fr;gap:var(--bespoke-dining-gutter)}@media (min-width:768px){.bespoke-dining-grid__programs{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.bespoke-dining-grid__programs{grid-template-columns:repeat(3,1fr)}}.bespoke-dining-dish{background:var(--bespoke-dining-surface);border:1px solid var(--bespoke-dining-outline-variant);display:flex;flex-direction:column;transition:border-color var(--bespoke-dining-transition);overflow:hidden}.bespoke-dining-dish:hover{border-color:var(--bespoke-dining-gold)}@media (min-width:1024px){.bespoke-dining-dish--feature{grid-column:span 2}.bespoke-dining-dish--feature .bespoke-dining-dish__media{height:420px}}.bespoke-dining-dish__media{position:relative;width:100%;height:280px;overflow:hidden;background:var(--bespoke-dining-surface-lowest)}.bespoke-dining-dish__media-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:var(--bespoke-dining-image-filter);transition:transform var(--bespoke-dining-transition-slow),filter var(--bespoke-dining-transition-slow)}.bespoke-dining-dish:hover .bespoke-dining-dish__media-img{transform:scale(1.06);filter:sepia(.08) contrast(1.05) brightness(1)}.bespoke-dining-dish__media-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,14,26,.55) 0,rgba(10,14,26,.05) 50%,rgba(10,14,26,0));pointer-events:none}.bespoke-dining-dish__body{padding:var(--bespoke-dining-space-xl);display:flex;flex-direction:column;gap:var(--bespoke-dining-space-sm);flex:1}.bespoke-dining-dish__name{font-family:var(--bespoke-dining-font-display);font-size:var(--bespoke-dining-size-headline-sm);font-weight:var(--bespoke-dining-weight-display);font-style:italic;letter-spacing:var(--bespoke-dining-tracking-italic);color:var(--bespoke-dining-on-surface);margin:0;line-height:1.15}.bespoke-dining-dish__copy{font-family:var(--bespoke-dining-font-body);font-size:var(--bespoke-dining-size-body-md);font-weight:var(--bespoke-dining-weight-light);line-height:1.7;color:var(--bespoke-dining-on-surface-variant);margin:0;flex:1}.bespoke-dining-dish__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--bespoke-dining-space-md);margin-top:var(--bespoke-dining-space-md);padding-top:var(--bespoke-dining-space-md);border-top:1px solid var(--bespoke-dining-outline-variant)}.bespoke-dining-dish__price{font-family:var(--bespoke-dining-font-headline);font-size:var(--bespoke-dining-size-label-lg);font-weight:var(--bespoke-dining-weight-headline);color:var(--bespoke-dining-gold);margin:0}

/* !important on color: the archetype baseline (.atlas-archetype-modern a)
 * has higher specificity than this single-class rule. Without !important,
 * even setting color to --bespoke-dining-gold still gets recomputed via
 * the cascade. Stays explicit so accent color is guaranteed. */.bespoke-dining-dish__link,.bespoke-dining-dish__price{text-transform:uppercase;letter-spacing:var(--bespoke-dining-tracking-label)}.bespoke-dining-dish__link{font-family:var(--bespoke-dining-font-body);font-size:var(--bespoke-dining-size-label-sm);font-weight:var(--bespoke-dining-weight-medium);color:var(--bespoke-dining-on-surface-muted)!important;text-decoration:none;display:inline-flex;align-items:center;gap:var(--bespoke-dining-space-xs);transition:gap var(--bespoke-dining-transition),color var(--bespoke-dining-transition)}.bespoke-dining-dish__link:hover{gap:var(--bespoke-dining-space-md);color:var(--bespoke-dining-gold)!important}.bespoke-dining-dish__link:after{content:"→";display:inline-block}.bespoke-dining-grid__coaches{display:grid;grid-template-columns:1fr;gap:var(--bespoke-dining-space-2xl)}@media (min-width:768px){.bespoke-dining-grid__coaches{grid-template-columns:repeat(2,1fr);gap:var(--bespoke-dining-space-3xl)}}.bespoke-dining-chef{display:flex;flex-direction:column;gap:var(--bespoke-dining-space-xl)}@media (min-width:768px){.bespoke-dining-chef{flex-direction:row;align-items:center;gap:var(--bespoke-dining-space-2xl)}}.bespoke-dining-chef__portrait{position:relative;width:100%;max-width:280px;aspect-ratio:3/4;flex-shrink:0}@media (min-width:768px){.bespoke-dining-chef__portrait{width:280px}}.bespoke-dining-chef__portrait-frame{position:absolute;inset:0;border:1px solid rgba(212,175,55,.4);transform:translate(-16px,-16px);transition:transform var(--bespoke-dining-transition-slow);pointer-events:none}.bespoke-dining-chef:hover .bespoke-dining-chef__portrait-frame{transform:translate(-22px,-22px)}.bespoke-dining-chef__portrait-inner{position:relative;width:100%;height:100%;background:var(--bespoke-dining-surface);border:1px solid var(--bespoke-dining-outline-variant);overflow:hidden}.bespoke-dining-chef__portrait-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:var(--bespoke-dining-image-filter) grayscale(.15);transition:filter var(--bespoke-dining-transition-slow)}.bespoke-dining-chef:hover .bespoke-dining-chef__portrait-img{filter:sepia(.08) contrast(1.05) brightness(1) grayscale(0)}.bespoke-dining-chef__body{flex:1;display:flex;flex-direction:column;gap:var(--bespoke-dining-space-xs)}.bespoke-dining-chef__name{font-family:var(--bespoke-dining-font-display);font-size:var(--bespoke-dining-size-headline-md);font-weight:var(--bespoke-dining-weight-display);font-style:italic;letter-spacing:var(--bespoke-dining-tracking-italic);color:var(--bespoke-dining-on-surface);margin:0;line-height:1.1}.bespoke-dining-chef__title{font-family:var(--bespoke-dining-font-headline);font-size:var(--bespoke-dining-size-label-lg);font-weight:var(--bespoke-dining-weight-headline);text-transform:uppercase;letter-spacing:var(--bespoke-dining-tracking-label);color:var(--bespoke-dining-gold);margin:var(--bespoke-dining-space-sm) 0 0}.bespoke-dining-chef__tags{font-family:var(--bespoke-dining-font-body);font-size:var(--bespoke-dining-size-body-md);font-weight:var(--bespoke-dining-weight-light);color:var(--bespoke-dining-on-surface-variant);line-height:1.7;margin:0}.bespoke-dining-testimonials{background:var(--bespoke-dining-surface-base);color:var(--bespoke-dining-on-surface);padding:var(--bespoke-dining-space-3xl) var(--bespoke-dining-margin-mobile)}@media (min-width:768px){.bespoke-dining-testimonials{padding:var(--bespoke-dining-space-section) var(--bespoke-dining-margin-desktop)}}.bespoke-dining-testimonials__inner{max-width:960px;margin:0 auto}.bespoke-dining-testimonials__intro{text-align:center;margin-bottom:var(--bespoke-dining-space-3xl)}.bespoke-dining-testimonials__eyebrow{display:inline-block;font-family:var(--bespoke-dining-font-body);font-size:var(--bespoke-dining-size-label-lg);font-weight:var(--bespoke-dining-weight-medium);text-transform:uppercase;letter-spacing:var(--bespoke-dining-tracking-mega);color:var(--bespoke-dining-gold);margin:0 0 var(--bespoke-dining-space-md)}.bespoke-dining-testimonials__heading{font-family:var(--bespoke-dining-font-display);font-size:var(--bespoke-dining-size-headline-md);font-weight:var(--bespoke-dining-weight-display);font-style:italic;letter-spacing:var(--bespoke-dining-tracking-italic);color:var(--bespoke-dining-on-surface);margin:0;line-height:1.1}@media (min-width:768px){.bespoke-dining-testimonials__heading{font-size:var(--bespoke-dining-size-headline-lg)}}.bespoke-dining-testimonials__heading-rule{height:1px;width:64px;background:var(--bespoke-dining-gold);margin:var(--bespoke-dining-space-lg) auto 0}.bespoke-dining-testimonials__stack{display:flex;flex-direction:column;gap:var(--bespoke-dining-space-3xl)}.bespoke-dining-quote{position:relative;text-align:center;padding:0 var(--bespoke-dining-space-md)}@media (min-width:768px){.bespoke-dining-quote{padding:0 var(--bespoke-dining-space-2xl)}}.bespoke-dining-quote+.bespoke-dining-quote{padding-top:var(--bespoke-dining-space-3xl)}.bespoke-dining-quote+.bespoke-dining-quote:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:32px;height:1px;background:var(--bespoke-dining-gold)}.bespoke-dining-quote__glyph{display:block;font-size:96px;line-height:.6;color:var(--bespoke-dining-gold);margin:0 0 var(--bespoke-dining-space-md);opacity:.85}.bespoke-dining-quote__glyph,.bespoke-dining-quote__text{font-family:var(--bespoke-dining-font-display);font-style:italic;font-weight:var(--bespoke-dining-weight-display)}.bespoke-dining-quote__text{font-size:var(--bespoke-dining-size-quote);line-height:1.55;color:var(--bespoke-dining-on-surface);margin:0 auto;max-width:720px}.bespoke-dining-quote--lead .bespoke-dining-quote__text{font-size:calc(var(--bespoke-dining-size-quote) + 4px)}.bespoke-dining-quote__meta{display:flex;flex-direction:column;align-items:center;gap:var(--bespoke-dining-space-xs);margin-top:var(--bespoke-dining-space-xl)}.bespoke-dining-quote__attribution{font-family:var(--bespoke-dining-font-headline);font-size:var(--bespoke-dining-size-label-lg);font-weight:var(--bespoke-dining-weight-headline);color:var(--bespoke-dining-gold)}.bespoke-dining-quote__attribution,.bespoke-dining-quote__caption{text-transform:uppercase;letter-spacing:var(--bespoke-dining-tracking-label);margin:0}.bespoke-dining-quote__caption{font-family:var(--bespoke-dining-font-body);font-size:var(--bespoke-dining-size-label-sm);font-weight:var(--bespoke-dining-weight-medium);color:var(--bespoke-dining-on-surface-muted)}.bespoke-dining-contact{background:var(--bespoke-dining-surface-base);color:var(--bespoke-dining-on-surface);padding:var(--bespoke-dining-space-3xl) var(--bespoke-dining-margin-mobile);border-top:1px solid var(--bespoke-dining-outline-variant)}@media (min-width:768px){.bespoke-dining-contact{padding:var(--bespoke-dining-space-section) var(--bespoke-dining-margin-desktop)}}.bespoke-dining-contact__inner{max-width:var(--bespoke-dining-container-max);margin:0 auto;display:grid;grid-template-columns:1fr;gap:var(--bespoke-dining-space-2xl);align-items:start}@media (min-width:768px){.bespoke-dining-contact__inner{grid-template-columns:5fr 7fr;gap:var(--bespoke-dining-space-3xl)}}.bespoke-dining-contact__copy{display:flex;flex-direction:column;gap:var(--bespoke-dining-space-md)}.bespoke-dining-contact__eyebrow{font-family:var(--bespoke-dining-font-body);font-size:var(--bespoke-dining-size-label-lg);font-weight:var(--bespoke-dining-weight-medium);text-transform:uppercase;letter-spacing:var(--bespoke-dining-tracking-mega);color:var(--bespoke-dining-gold);margin:0}.bespoke-dining-contact__headline{font-family:var(--bespoke-dining-font-display);font-size:var(--bespoke-dining-size-headline-md);font-weight:var(--bespoke-dining-weight-display);font-style:italic;letter-spacing:var(--bespoke-dining-tracking-italic);color:var(--bespoke-dining-on-surface);margin:0;line-height:1.1}@media (min-width:768px){.bespoke-dining-contact__headline{font-size:var(--bespoke-dining-size-headline-lg)}}.bespoke-dining-contact__rule{height:1px;width:48px;background:var(--bespoke-dining-gold);margin:var(--bespoke-dining-space-sm) 0 var(--bespoke-dining-space-md)}.bespoke-dining-contact__body{font-family:var(--bespoke-dining-font-body);font-size:var(--bespoke-dining-size-body-lg);font-weight:var(--bespoke-dining-weight-light);line-height:1.7;color:var(--bespoke-dining-on-surface-variant);margin:0}.bespoke-dining-contact__info{list-style:none;padding:0;margin:var(--bespoke-dining-space-md) 0 0;display:flex;flex-direction:column;gap:var(--bespoke-dining-space-md)}.bespoke-dining-contact__info-item{position:relative;font-family:var(--bespoke-dining-font-body);font-size:var(--bespoke-dining-size-body-md);font-weight:var(--bespoke-dining-weight-light);line-height:1.7;color:var(--bespoke-dining-on-surface-variant);padding-left:var(--bespoke-dining-space-md)}.bespoke-dining-contact__info-item:before{content:"";position:absolute;left:0;top:.7em;width:8px;height:1px;background:var(--bespoke-dining-gold)}.bespoke-dining-contact__form-card{background:var(--bespoke-dining-surface);border:1px solid var(--bespoke-dining-outline-variant);padding:var(--bespoke-dining-space-xl);position:relative}@media (min-width:768px){.bespoke-dining-contact__form-card{padding:var(--bespoke-dining-space-2xl)}}.bespoke-dining-contact__form-card:after,.bespoke-dining-contact__form-card:before{content:"";position:absolute;width:24px;height:24px;border:1px solid var(--bespoke-dining-gold);pointer-events:none}.bespoke-dining-contact__form-card:before{top:-1px;left:-1px;border-right:none;border-bottom:none}.bespoke-dining-contact__form-card:after{bottom:-1px;right:-1px;border-left:none;border-top:none}.bespoke-dining-contact__placeholder{font-family:var(--bespoke-dining-font-body);font-size:var(--bespoke-dining-size-body-md);color:var(--bespoke-dining-on-surface-muted);margin:0}.bespoke-dining-contact form{background:transparent!important;border:none!important;border-radius:0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:var(--bespoke-dining-space-xl)!important}.bespoke-dining-contact form label{display:flex;flex-direction:column;gap:var(--bespoke-dining-space-xs)}.bespoke-dining-contact form label>span{font-family:var(--bespoke-dining-font-body);font-size:var(--bespoke-dining-size-label-sm);font-weight:var(--bespoke-dining-weight-medium);text-transform:uppercase;letter-spacing:var(--bespoke-dining-tracking-label);color:var(--bespoke-dining-gold)}.bespoke-dining-contact form input,.bespoke-dining-contact form select,.bespoke-dining-contact form textarea{background:transparent!important;color:var(--bespoke-dining-on-surface)!important;border:none!important;border-bottom:1px solid var(--bespoke-dining-outline-variant)!important;border-radius:0!important;padding:var(--bespoke-dining-space-sm) 0!important;font-family:var(--bespoke-dining-font-body)!important;font-size:var(--bespoke-dining-size-body-md)!important;outline:none!important;transition:border-color var(--bespoke-dining-transition)}.bespoke-dining-contact form input::-moz-placeholder,.bespoke-dining-contact form textarea::-moz-placeholder{color:var(--bespoke-dining-on-surface-muted);font-style:italic}.bespoke-dining-contact form input::placeholder,.bespoke-dining-contact form textarea::placeholder{color:var(--bespoke-dining-on-surface-muted);font-style:italic}.bespoke-dining-contact form input:focus,.bespoke-dining-contact form select:focus,.bespoke-dining-contact form textarea:focus{border-bottom-color:var(--bespoke-dining-gold)!important}.bespoke-dining-contact form textarea{resize:vertical;min-height:120px}.bespoke-dining-contact form .atlas-btn,.bespoke-dining-contact form button[type=submit]{background:var(--bespoke-dining-cta-fill)!important;color:var(--bespoke-dining-cta-on-fill)!important;border:1px solid var(--bespoke-dining-cta-fill)!important;border-radius:0!important;padding:var(--bespoke-dining-space-md) var(--bespoke-dining-space-2xl)!important;font-family:var(--bespoke-dining-font-headline)!important;font-size:var(--bespoke-dining-size-label-lg)!important;font-weight:var(--bespoke-dining-weight-headline)!important;text-transform:uppercase!important;letter-spacing:var(--bespoke-dining-tracking-label)!important;cursor:pointer!important;transition:background var(--bespoke-dining-transition),border-color var(--bespoke-dining-transition)!important;width:100%!important;align-self:stretch!important;margin-top:var(--bespoke-dining-space-md)}.bespoke-dining-contact form .atlas-btn:hover,.bespoke-dining-contact form button[type=submit]:hover{background:var(--bespoke-dining-gold-light)!important;border-color:var(--bespoke-dining-gold-light)!important}@import url("https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;700&family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500;1,600&family=Lexend:wght@300;400;500;600;700&display=swap");.bespoke-dining,[data-bespoke-template=dining]{--bespoke-dining-font-display:var(--atlas-font-heading,"Cormorant Garamond","Georgia","Times New Roman",serif);--bespoke-dining-font-headline:var(--atlas-font-heading,"Cinzel","Georgia","Times New Roman",serif);--bespoke-dining-font-body:var(--atlas-font-body,"Lexend",system-ui,-apple-system,sans-serif);--bespoke-dining-surface-base:#0a0e1a;--bespoke-dining-surface-low:#0f1422;--bespoke-dining-surface:#1a1f2e;--bespoke-dining-surface-high:#232938;--bespoke-dining-surface-highest:#2c3344;--bespoke-dining-surface-lowest:#060912;--bespoke-dining-on-surface:#faf5eb;--bespoke-dining-on-surface-variant:#e8dfd0;--bespoke-dining-on-surface-muted:#a89f90;--bespoke-dining-on-light:#0f1419;--bespoke-dining-outline:#5a4f2f;--bespoke-dining-outline-variant:#2a2f3e;--bespoke-dining-gold:#d4af37;--bespoke-dining-gold-light:#f4d782;--bespoke-dining-gold-deep:#a88820;--bespoke-dining-gold-soft:rgba(212,175,55,.18);--bespoke-dining-cta-fill:#d4af37;--bespoke-dining-cta-on-fill:#0a0e1a;--bespoke-dining-tracking-italic:-0.01em;--bespoke-dining-tracking-display:0.03em;--bespoke-dining-tracking-headline:0;--bespoke-dining-tracking-label:0.2em;--bespoke-dining-tracking-mega:0.4em;--bespoke-dining-size-display-xl:88px;--bespoke-dining-size-display-lg:72px;--bespoke-dining-size-display-md:56px;--bespoke-dining-size-headline-lg:52px;--bespoke-dining-size-headline-md:40px;--bespoke-dining-size-headline-sm:28px;--bespoke-dining-size-quote:26px;--bespoke-dining-size-body-lg:18px;--bespoke-dining-size-body-md:16px;--bespoke-dining-size-label-lg:13px;--bespoke-dining-size-label-sm:11px;--bespoke-dining-weight-display:400;--bespoke-dining-weight-headline:500;--bespoke-dining-weight-bold:700;--bespoke-dining-weight-medium:500;--bespoke-dining-weight-regular:400;--bespoke-dining-weight-light:300;--bespoke-dining-space-xs:8px;--bespoke-dining-space-sm:16px;--bespoke-dining-space-md:24px;--bespoke-dining-space-lg:32px;--bespoke-dining-space-xl:48px;--bespoke-dining-space-2xl:64px;--bespoke-dining-space-3xl:96px;--bespoke-dining-space-section:120px;--bespoke-dining-container-max:1280px;--bespoke-dining-margin-mobile:16px;--bespoke-dining-margin-desktop:64px;--bespoke-dining-gutter:24px;--bespoke-dining-radius:0;--bespoke-dining-transition:300ms ease;--bespoke-dining-transition-slow:700ms ease;--bespoke-dining-image-overlay:linear-gradient(180deg,rgba(10,14,26,.78) 0%,rgba(10,14,26,.4) 50%,rgba(10,14,26,.92));--bespoke-dining-image-filter:sepia(0.18) contrast(1.08) brightness(0.92);--atlas-color-bg:var(--bespoke-dining-surface-base);--atlas-color-surface:var(--bespoke-dining-surface);--atlas-color-surface-muted:var(--bespoke-dining-surface-lowest);--atlas-color-text-primary:var(--bespoke-dining-on-surface);--atlas-color-text-secondary:var(--bespoke-dining-on-surface-variant);--atlas-color-text-muted:var(--bespoke-dining-on-surface-muted);--atlas-color-border:var(--bespoke-dining-outline-variant);--atlas-color-primary:var(--bespoke-dining-gold);--atlas-color-primary-hover:var(--bespoke-dining-gold-light);--atlas-color-accent:var(--bespoke-dining-gold-deep)}.bespoke-legal-hero{position:relative;background:var(--bespoke-legal-navy);color:var(--bespoke-legal-on-navy);overflow:hidden}.bespoke-legal-hero--stadium{min-height:600px;display:flex;align-items:flex-end;padding:var(--bespoke-legal-space-3xl) var(--bespoke-legal-margin-mobile)}@media (min-width:768px){.bespoke-legal-hero--stadium{min-height:800px;padding:var(--bespoke-legal-space-section) var(--bespoke-legal-margin-desktop)}}.bespoke-legal-hero--text-only{padding:var(--bespoke-legal-space-2xl) var(--bespoke-legal-margin-mobile)}@media (min-width:768px){.bespoke-legal-hero--text-only{padding:var(--bespoke-legal-space-3xl) var(--bespoke-legal-margin-desktop)}}.bespoke-legal-hero__bg{position:absolute;inset:0;z-index:0}.bespoke-legal-hero__bg-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(100%);opacity:.4}.bespoke-legal-hero__overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(13,28,50,.95),rgba(13,28,50,.7))}.bespoke-legal-hero__inner{position:relative;z-index:1;max-width:var(--bespoke-legal-container-max);margin:0 auto;width:100%}.bespoke-legal-hero__copy{display:flex;flex-direction:column;gap:var(--bespoke-legal-space-md);max-width:760px}.bespoke-legal-hero--text-only .bespoke-legal-hero__copy{max-width:880px}.bespoke-legal-hero__eyebrow{display:inline-block;align-self:flex-start;background:var(--bespoke-legal-gold);color:var(--bespoke-legal-navy);font-family:var(--bespoke-legal-font-label);font-size:var(--bespoke-legal-size-label-sm);font-weight:var(--bespoke-legal-weight-bold);text-transform:uppercase;letter-spacing:var(--bespoke-legal-tracking-label);padding:6px 16px;border-radius:var(--bespoke-legal-radius);margin:0}.bespoke-legal-hero__display{font-family:var(--bespoke-legal-font-heading);font-size:var(--bespoke-legal-size-display-md);font-weight:var(--bespoke-legal-weight-display);line-height:1;letter-spacing:var(--bespoke-legal-tracking-display);text-transform:uppercase;color:var(--bespoke-legal-on-navy);margin:0}@media (min-width:768px){.bespoke-legal-hero__display{font-size:var(--bespoke-legal-size-display-lg);line-height:.95}}.bespoke-legal-hero__display-accent{color:var(--bespoke-legal-gold)}.bespoke-legal-hero__body{font-family:var(--bespoke-legal-font-body);font-size:var(--bespoke-legal-size-body-lg);font-weight:var(--bespoke-legal-weight-light);line-height:1.65;color:var(--bespoke-legal-on-navy-soft);margin:0;max-width:620px;text-transform:none}.bespoke-legal-hero__ctas{display:flex;flex-wrap:wrap;gap:var(--bespoke-legal-gutter);margin-top:var(--bespoke-legal-space-md)}

/* !important on `color` beats the higher-specificity global rule
 * `.atlas-archetype-modern a { color: var(--atlas-color-primary) }`
 * — same pattern as gym + dental. Without !important, anchor-based
 * CTAs adopt the archetype baseline color and lose the gold/navy
 * treatment. */.bespoke-legal-hero__cta{display:inline-flex;align-items:center;justify-content:center;font-family:var(--bespoke-legal-font-label);font-size:var(--bespoke-legal-size-label-lg);font-weight:var(--bespoke-legal-weight-bold);text-transform:uppercase;letter-spacing:var(--bespoke-legal-tracking-label);text-decoration:none;padding:16px 36px;border-radius:var(--bespoke-legal-radius);transition:transform var(--bespoke-legal-transition),background var(--bespoke-legal-transition),color var(--bespoke-legal-transition);cursor:pointer;border:2px solid transparent;white-space:nowrap;min-width:220px}.bespoke-legal-hero__cta--button-primary{background:var(--bespoke-legal-gold);color:var(--bespoke-legal-navy)!important;border-color:var(--bespoke-legal-gold)}.bespoke-legal-hero__cta--button-primary:hover{background:var(--bespoke-legal-gold-soft);border-color:var(--bespoke-legal-gold-soft)}.bespoke-legal-hero__cta--button-secondary,.bespoke-legal-hero__cta--default{background:transparent;color:#fff!important;border-color:#fff}.bespoke-legal-hero__cta--button-secondary:hover,.bespoke-legal-hero__cta--default:hover{background:#fff;color:var(--bespoke-legal-navy)!important}.bespoke-legal-grid{background:var(--bespoke-legal-surface);color:var(--bespoke-legal-on-surface);padding:var(--bespoke-legal-space-3xl) var(--bespoke-legal-margin-mobile)}@media (min-width:768px){.bespoke-legal-grid{padding:var(--bespoke-legal-space-section) var(--bespoke-legal-margin-desktop)}}.bespoke-legal-grid--stats{background:var(--bespoke-legal-navy);color:var(--bespoke-legal-on-navy);border-top:1px solid var(--bespoke-legal-navy-line);border-bottom:1px solid var(--bespoke-legal-navy-line);padding-top:var(--bespoke-legal-space-2xl);padding-bottom:var(--bespoke-legal-space-2xl)}@media (min-width:768px){.bespoke-legal-grid--stats{padding-top:var(--bespoke-legal-space-2xl);padding-bottom:var(--bespoke-legal-space-2xl)}}.bespoke-legal-grid--coaches{background:var(--bespoke-legal-surface-low)}.bespoke-legal-grid__inner{max-width:var(--bespoke-legal-container-max);margin:0 auto}.bespoke-legal-grid__intro{margin-bottom:var(--bespoke-legal-space-2xl)}@media (min-width:768px){.bespoke-legal-grid__intro{margin-bottom:var(--bespoke-legal-space-3xl)}}.bespoke-legal-grid__intro--centered{text-align:center}.bespoke-legal-grid__eyebrow{display:inline-block;font-family:var(--bespoke-legal-font-label);font-size:var(--bespoke-legal-size-label-sm);font-weight:var(--bespoke-legal-weight-bold);text-transform:uppercase;letter-spacing:var(--bespoke-legal-tracking-label);color:var(--bespoke-legal-navy);margin:0 0 var(--bespoke-legal-space-sm)}.bespoke-legal-grid__headline{font-family:var(--bespoke-legal-font-heading);font-size:var(--bespoke-legal-size-headline-md);font-weight:var(--bespoke-legal-weight-display);text-transform:uppercase;letter-spacing:var(--bespoke-legal-tracking-headline);color:var(--bespoke-legal-navy);margin:0;line-height:1}@media (min-width:768px){.bespoke-legal-grid__headline{font-size:var(--bespoke-legal-size-headline-lg)}}.bespoke-legal-grid__headline-rule{height:4px;width:96px;background:var(--bespoke-legal-gold);margin-top:var(--bespoke-legal-space-sm);border-radius:2px}.bespoke-legal-grid__intro--centered .bespoke-legal-grid__headline-rule{margin-left:auto;margin-right:auto}.bespoke-legal-grid__intro-body{font-family:var(--bespoke-legal-font-body);font-size:var(--bespoke-legal-size-body-md);line-height:1.65;color:var(--bespoke-legal-on-surface-soft);margin:var(--bespoke-legal-space-md) 0 0;max-width:640px}.bespoke-legal-grid__intro--centered .bespoke-legal-grid__intro-body{margin-left:auto;margin-right:auto}.bespoke-legal-grid__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--bespoke-legal-space-md);text-align:center}@media (min-width:768px){.bespoke-legal-grid__stats{grid-template-columns:repeat(4,1fr);gap:var(--bespoke-legal-gutter)}}.bespoke-legal-stat{padding:var(--bespoke-legal-space-md) var(--bespoke-legal-space-sm);display:flex;flex-direction:column;gap:var(--bespoke-legal-space-xs);align-items:center}.bespoke-legal-stat__number{font-family:var(--bespoke-legal-font-heading);font-size:56px;font-weight:var(--bespoke-legal-weight-display);line-height:1;color:var(--bespoke-legal-gold);letter-spacing:var(--bespoke-legal-tracking-display)}@media (min-width:768px){.bespoke-legal-stat__number{font-size:var(--bespoke-legal-size-display-lg)}}.bespoke-legal-stat__eyebrow{font-family:var(--bespoke-legal-font-label);font-size:var(--bespoke-legal-size-label-sm);font-weight:var(--bespoke-legal-weight-bold);text-transform:uppercase;letter-spacing:var(--bespoke-legal-tracking-label);color:var(--bespoke-legal-on-navy-soft)}.bespoke-legal-stat__label{font-family:var(--bespoke-legal-font-body);font-size:var(--bespoke-legal-size-body-md);color:var(--bespoke-legal-on-navy-soft);line-height:1.5}.bespoke-legal-grid__programs{display:grid;grid-template-columns:1fr;gap:var(--bespoke-legal-gutter)}@media (min-width:640px){.bespoke-legal-grid__programs{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.bespoke-legal-grid__programs{grid-template-columns:repeat(3,1fr)}}.bespoke-legal-program{background:var(--bespoke-legal-surface-card);border:1px solid var(--bespoke-legal-outline-variant);border-radius:var(--bespoke-legal-radius-lg);display:flex;flex-direction:column;overflow:hidden;transition:transform var(--bespoke-legal-transition),box-shadow var(--bespoke-legal-transition),border-color var(--bespoke-legal-transition)}.bespoke-legal-program:hover{transform:translateY(-4px);border-color:var(--bespoke-legal-gold);box-shadow:0 20px 40px rgba(13,28,50,.1)}.bespoke-legal-program__media{width:100%;aspect-ratio:4/3;overflow:hidden;background:var(--bespoke-legal-surface-low)}.bespoke-legal-program__media-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(60%);transition:transform var(--bespoke-legal-transition-slow),filter var(--bespoke-legal-transition-slow)}.bespoke-legal-program:hover .bespoke-legal-program__media-img{transform:scale(1.06);filter:grayscale(0)}.bespoke-legal-program__body{padding:var(--bespoke-legal-space-lg);display:flex;flex-direction:column;gap:var(--bespoke-legal-space-sm);flex:1}.bespoke-legal-program__headline{font-family:var(--bespoke-legal-font-heading);font-size:var(--bespoke-legal-size-headline-md);font-weight:var(--bespoke-legal-weight-display);text-transform:uppercase;letter-spacing:var(--bespoke-legal-tracking-headline);color:var(--bespoke-legal-navy);margin:0;line-height:1.1}.bespoke-legal-program__copy{font-family:var(--bespoke-legal-font-body);font-size:var(--bespoke-legal-size-body-md);line-height:1.65;color:var(--bespoke-legal-on-surface-soft);margin:0;flex:1}.bespoke-legal-program__price{color:var(--bespoke-legal-gold-deep);margin:0;padding-top:var(--bespoke-legal-space-xs);border-top:1px solid var(--bespoke-legal-outline-variant)}

/* !important on color: the archetype baseline (.atlas-archetype-modern a)
 * has higher specificity than this single-class rule. Same pattern as
 * gym + dental + hero CTAs. */.bespoke-legal-program__link,.bespoke-legal-program__price{font-family:var(--bespoke-legal-font-label);font-size:var(--bespoke-legal-size-label-sm);font-weight:var(--bespoke-legal-weight-bold);text-transform:uppercase;letter-spacing:var(--bespoke-legal-tracking-label)}.bespoke-legal-program__link{color:var(--bespoke-legal-navy)!important;text-decoration:none;display:inline-flex;align-items:center;gap:var(--bespoke-legal-space-xs);transition:gap var(--bespoke-legal-transition),color var(--bespoke-legal-transition);margin-top:auto}.bespoke-legal-program__link:hover{gap:var(--bespoke-legal-space-md);color:var(--bespoke-legal-gold-deep)!important}.bespoke-legal-program__link:after{content:"→";display:inline-block}.bespoke-legal-grid__coaches{display:grid;grid-template-columns:1fr;gap:var(--bespoke-legal-space-lg)}@media (min-width:640px){.bespoke-legal-grid__coaches{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.bespoke-legal-grid__coaches{grid-template-columns:repeat(4,1fr)}}.bespoke-legal-coach{background:var(--bespoke-legal-navy);color:var(--bespoke-legal-on-navy);border:1px solid var(--bespoke-legal-navy-line);border-radius:var(--bespoke-legal-radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:transform var(--bespoke-legal-transition),box-shadow var(--bespoke-legal-transition),border-color var(--bespoke-legal-transition)}.bespoke-legal-coach:hover{transform:translateY(-6px);border-color:var(--bespoke-legal-gold);box-shadow:0 20px 40px rgba(13,28,50,.2)}.bespoke-legal-coach__portrait{width:100%;aspect-ratio:3/4;background:var(--bespoke-legal-navy-soft);overflow:hidden}.bespoke-legal-coach__portrait-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(100%);transition:filter var(--bespoke-legal-transition-slow)}.bespoke-legal-coach:hover .bespoke-legal-coach__portrait-img{filter:grayscale(0)}.bespoke-legal-coach__body{padding:var(--bespoke-legal-space-lg);display:flex;flex-direction:column;gap:var(--bespoke-legal-space-xs)}.bespoke-legal-coach__name{font-family:var(--bespoke-legal-font-heading);font-size:var(--bespoke-legal-size-headline-md);font-weight:var(--bespoke-legal-weight-display);text-transform:uppercase;letter-spacing:var(--bespoke-legal-tracking-headline);color:var(--bespoke-legal-on-navy);margin:0;line-height:1.1}.bespoke-legal-coach__role{font-family:var(--bespoke-legal-font-label);font-size:var(--bespoke-legal-size-label-sm);font-weight:var(--bespoke-legal-weight-bold);text-transform:uppercase;letter-spacing:var(--bespoke-legal-tracking-label);color:var(--bespoke-legal-gold);margin:0 0 var(--bespoke-legal-space-sm)}.bespoke-legal-coach__bio{font-family:var(--bespoke-legal-font-body);font-size:var(--bespoke-legal-size-body-md);color:var(--bespoke-legal-on-navy-soft);line-height:1.6;margin:0}.bespoke-legal-testimonials{background:var(--bespoke-legal-surface-low);color:var(--bespoke-legal-on-surface);padding:var(--bespoke-legal-space-3xl) var(--bespoke-legal-margin-mobile)}@media (min-width:768px){.bespoke-legal-testimonials{padding:var(--bespoke-legal-space-section) var(--bespoke-legal-margin-desktop)}}.bespoke-legal-testimonials__inner{max-width:var(--bespoke-legal-container-max);margin:0 auto}.bespoke-legal-testimonials__heading{font-family:var(--bespoke-legal-font-heading);font-size:var(--bespoke-legal-size-headline-md);font-weight:var(--bespoke-legal-weight-display);text-transform:uppercase;letter-spacing:var(--bespoke-legal-tracking-headline);text-align:center;color:var(--bespoke-legal-navy);margin:0 0 var(--bespoke-legal-space-2xl);line-height:1.1}@media (min-width:768px){.bespoke-legal-testimonials__heading{font-size:var(--bespoke-legal-size-headline-lg);margin-bottom:var(--bespoke-legal-space-3xl)}}.bespoke-legal-testimonials__grid{display:grid;grid-template-columns:1fr;gap:var(--bespoke-legal-space-lg)}@media (min-width:768px){.bespoke-legal-testimonials__grid{grid-template-columns:repeat(3,1fr);gap:var(--bespoke-legal-space-xl)}}.bespoke-legal-quote{background:var(--bespoke-legal-surface-card);border-radius:var(--bespoke-legal-radius-lg);border:1px solid var(--bespoke-legal-outline-variant);border-top:4px solid var(--bespoke-legal-gold);padding:var(--bespoke-legal-space-xl);display:flex;flex-direction:column;gap:var(--bespoke-legal-space-md);position:relative;transition:transform var(--bespoke-legal-transition),box-shadow var(--bespoke-legal-transition)}.bespoke-legal-quote:hover{transform:translateY(-3px);box-shadow:0 16px 32px rgba(13,28,50,.08)}.bespoke-legal-quote__glyph{font-family:Georgia,Times New Roman,serif;font-size:72px;font-weight:700;line-height:.6;color:var(--bespoke-legal-gold-deep);margin:0}.bespoke-legal-quote__text{font-family:var(--bespoke-legal-font-body);font-size:var(--bespoke-legal-size-body-md);line-height:1.7;font-style:italic;color:var(--bespoke-legal-on-surface);margin:0;flex:1}.bespoke-legal-quote__attribution-row{display:flex;flex-direction:column;gap:4px;padding-top:var(--bespoke-legal-space-md);border-top:1px solid var(--bespoke-legal-outline-variant)}.bespoke-legal-quote__attribution{font-family:var(--bespoke-legal-font-heading);font-size:var(--bespoke-legal-size-headline-sm);font-weight:var(--bespoke-legal-weight-display);text-transform:uppercase;letter-spacing:var(--bespoke-legal-tracking-headline);color:var(--bespoke-legal-navy);margin:0;line-height:1.1}.bespoke-legal-quote__caption{font-family:var(--bespoke-legal-font-label);font-size:var(--bespoke-legal-size-label-sm);font-weight:var(--bespoke-legal-weight-medium);text-transform:uppercase;letter-spacing:var(--bespoke-legal-tracking-label);color:var(--bespoke-legal-on-surface-soft);margin:0}.bespoke-legal-contact{position:relative;background:var(--bespoke-legal-navy);color:var(--bespoke-legal-on-navy);padding:var(--bespoke-legal-space-3xl) var(--bespoke-legal-margin-mobile);overflow:hidden}@media (min-width:768px){.bespoke-legal-contact{padding:var(--bespoke-legal-space-section) var(--bespoke-legal-margin-desktop)}}.bespoke-legal-contact__decoration{position:absolute;top:0;right:0;width:33%;height:100%;background:var(--bespoke-legal-gold);opacity:.05;transform:skewX(12deg) translateX(50%);pointer-events:none;z-index:0}.bespoke-legal-contact__inner{position:relative;z-index:1;max-width:var(--bespoke-legal-container-max);margin:0 auto;display:grid;grid-template-columns:1fr;gap:var(--bespoke-legal-space-2xl);align-items:center}@media (min-width:768px){.bespoke-legal-contact__inner{grid-template-columns:1fr 1fr;gap:var(--bespoke-legal-space-3xl)}}.bespoke-legal-contact__copy{display:flex;flex-direction:column;gap:var(--bespoke-legal-space-md)}.bespoke-legal-contact__eyebrow{display:inline-block;align-self:flex-start;background:var(--bespoke-legal-gold);color:var(--bespoke-legal-navy);font-family:var(--bespoke-legal-font-label);font-size:var(--bespoke-legal-size-label-sm);font-weight:var(--bespoke-legal-weight-bold);text-transform:uppercase;letter-spacing:var(--bespoke-legal-tracking-label);padding:6px 16px;border-radius:var(--bespoke-legal-radius);margin:0}.bespoke-legal-contact__headline{font-family:var(--bespoke-legal-font-heading);font-size:var(--bespoke-legal-size-display-md);font-weight:var(--bespoke-legal-weight-display);text-transform:uppercase;letter-spacing:var(--bespoke-legal-tracking-display);color:var(--bespoke-legal-on-navy);margin:0;line-height:1}@media (min-width:768px){.bespoke-legal-contact__headline{font-size:var(--bespoke-legal-size-display-lg);line-height:.95}}.bespoke-legal-contact__body{font-family:var(--bespoke-legal-font-body);font-size:var(--bespoke-legal-size-body-lg);font-weight:var(--bespoke-legal-weight-light);line-height:1.65;color:var(--bespoke-legal-on-navy-soft);margin:0}.bespoke-legal-contact__info{list-style:none;padding:0;margin:var(--bespoke-legal-space-sm) 0 0;display:flex;flex-direction:column;gap:var(--bespoke-legal-space-sm)}.bespoke-legal-contact__info-item{display:flex;align-items:flex-start;gap:var(--bespoke-legal-space-md);font-family:var(--bespoke-legal-font-body);font-size:var(--bespoke-legal-size-body-md);color:var(--bespoke-legal-on-navy);line-height:1.5}.bespoke-legal-contact__info-tick{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:var(--bespoke-legal-radius);background:var(--bespoke-legal-gold);color:var(--bespoke-legal-navy);font-weight:var(--bespoke-legal-weight-bold);font-size:13px;line-height:1;margin-top:2px}.bespoke-legal-contact__form-card{background:var(--bespoke-legal-surface-card);border-radius:var(--bespoke-legal-radius-lg);padding:var(--bespoke-legal-space-xl);box-shadow:0 20px 40px rgba(0,0,0,.15)}@media (min-width:768px){.bespoke-legal-contact__form-card{padding:var(--bespoke-legal-space-2xl)}}.bespoke-legal-contact__placeholder{font-family:var(--bespoke-legal-font-body);font-size:var(--bespoke-legal-size-body-md);color:var(--bespoke-legal-on-surface-soft);margin:0}.bespoke-legal-contact form{background:transparent!important;border:none!important;border-radius:0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:var(--bespoke-legal-space-md)!important}.bespoke-legal-contact form label{display:flex;flex-direction:column;gap:var(--bespoke-legal-space-xs)}.bespoke-legal-contact form label>span{font-family:var(--bespoke-legal-font-label);font-size:var(--bespoke-legal-size-label-sm);font-weight:var(--bespoke-legal-weight-bold);text-transform:uppercase;letter-spacing:var(--bespoke-legal-tracking-label);color:var(--bespoke-legal-navy)}.bespoke-legal-contact form input,.bespoke-legal-contact form select,.bespoke-legal-contact form textarea{background:transparent!important;color:var(--bespoke-legal-on-surface)!important;border:none!important;border-bottom:2px solid var(--bespoke-legal-outline)!important;border-radius:0!important;padding:var(--bespoke-legal-space-xs) 0!important;font-family:var(--bespoke-legal-font-body)!important;font-size:var(--bespoke-legal-size-body-md)!important;outline:none!important;transition:border-color var(--bespoke-legal-transition)}.bespoke-legal-contact form input:focus,.bespoke-legal-contact form select:focus,.bespoke-legal-contact form textarea:focus{border-bottom-color:var(--bespoke-legal-gold)!important}.bespoke-legal-contact form textarea{resize:vertical;min-height:100px}.bespoke-legal-contact form .atlas-btn,.bespoke-legal-contact form button[type=submit]{background:var(--bespoke-legal-navy)!important;color:var(--bespoke-legal-on-navy)!important;border:none!important;border-radius:var(--bespoke-legal-radius)!important;padding:var(--bespoke-legal-space-md) var(--bespoke-legal-space-xl)!important;font-family:var(--bespoke-legal-font-label)!important;font-size:var(--bespoke-legal-size-label-lg)!important;font-weight:var(--bespoke-legal-weight-bold)!important;text-transform:uppercase!important;letter-spacing:var(--bespoke-legal-tracking-label)!important;cursor:pointer!important;transition:background var(--bespoke-legal-transition),color var(--bespoke-legal-transition)!important;width:100%!important;align-self:stretch!important;margin-top:var(--bespoke-legal-space-sm)!important}.bespoke-legal-contact form .atlas-btn:hover,.bespoke-legal-contact form button[type=submit]:hover{background:var(--bespoke-legal-gold)!important;color:var(--bespoke-legal-navy)!important}.bespoke-legal,[data-bespoke-template=legal]{--bespoke-legal-font-heading:var(--atlas-font-heading,"Bebas Neue","Impact",system-ui,sans-serif);--bespoke-legal-font-label:var(--atlas-font-heading,"Montserrat","Bebas Neue",system-ui,sans-serif);--bespoke-legal-font-body:var(--atlas-font-body,"Lexend",system-ui,-apple-system,sans-serif);--bespoke-legal-navy:#0d1c32;--bespoke-legal-navy-deep:#06101f;--bespoke-legal-navy-soft:#1e2c46;--bespoke-legal-navy-line:#39475f;--bespoke-legal-gold:#fabd00;--bespoke-legal-gold-soft:#ffdf9e;--bespoke-legal-gold-deep:#c9a24b;--bespoke-legal-surface:#f9f9ff;--bespoke-legal-surface-low:#f0f3ff;--bespoke-legal-surface-card:#fff;--bespoke-legal-surface-input:#fafbff;--bespoke-legal-on-navy:#fff;--bespoke-legal-on-navy-soft:#b9c7e4;--bespoke-legal-on-surface:#111c2c;--bespoke-legal-on-surface-soft:#44474d;--bespoke-legal-outline:#c5c6cd;--bespoke-legal-outline-variant:#d8e3fa;--bespoke-legal-tracking-display:0.02em;--bespoke-legal-tracking-headline:0.05em;--bespoke-legal-tracking-label:0.20em;--bespoke-legal-tracking-tight:-0.01em;--bespoke-legal-size-display-lg:80px;--bespoke-legal-size-display-md:56px;--bespoke-legal-size-headline-lg:48px;--bespoke-legal-size-headline-md:24px;--bespoke-legal-size-headline-sm:20px;--bespoke-legal-size-body-lg:18px;--bespoke-legal-size-body-md:16px;--bespoke-legal-size-label-lg:13px;--bespoke-legal-size-label-sm:12px;--bespoke-legal-weight-display:400;--bespoke-legal-weight-bold:700;--bespoke-legal-weight-medium:600;--bespoke-legal-weight-regular:400;--bespoke-legal-weight-light:300;--bespoke-legal-space-xs:8px;--bespoke-legal-space-sm:16px;--bespoke-legal-space-md:24px;--bespoke-legal-space-lg:32px;--bespoke-legal-space-xl:48px;--bespoke-legal-space-2xl:64px;--bespoke-legal-space-3xl:96px;--bespoke-legal-space-section:120px;--bespoke-legal-container-max:1280px;--bespoke-legal-margin-mobile:16px;--bespoke-legal-margin-desktop:64px;--bespoke-legal-gutter:24px;--bespoke-legal-radius:2px;--bespoke-legal-radius-lg:4px;--bespoke-legal-transition:300ms ease;--bespoke-legal-transition-slow:500ms ease;--atlas-color-bg:var(--bespoke-legal-surface);--atlas-color-surface:var(--bespoke-legal-surface-card);--atlas-color-surface-muted:var(--bespoke-legal-surface-low);--atlas-color-text-primary:var(--bespoke-legal-on-surface);--atlas-color-text-secondary:var(--bespoke-legal-on-surface-soft);--atlas-color-text-muted:var(--bespoke-legal-on-surface-soft);--atlas-color-border:var(--bespoke-legal-outline-variant);--atlas-color-primary:var(--bespoke-legal-navy);--atlas-color-primary-hover:var(--bespoke-legal-navy-deep);--atlas-color-accent:var(--bespoke-legal-gold);--atlas-card-border-hover:var(--bespoke-legal-gold);--atlas-card-lift-shadow:0 14px 36px -10px rgba(250,189,0,.4);--atlas-promo-accent:var(--bespoke-legal-gold);--atlas-promo-accent-on:var(--bespoke-legal-navy);--atlas-glass-bg:rgba(13,28,50,.55);--atlas-glass-border:rgba(250,189,0,.25);--atlas-glass-blur:14px}[data-bespoke-template=legal] .atlas-section--gallery,[data-bespoke-template=legal] .atlas-section--google-reviews,[data-bespoke-template=legal] .atlas-section--promo-discount,[data-bespoke-template=legal] .atlas-section--social-band,[data-bespoke-template=legal] .atlas-section--upi-payment,[data-bespoke-template=legal] .atlas-section--weather{background:var(--bespoke-legal-surface)}[data-bespoke-template=legal] .atlas-section--contact-multi,[data-bespoke-template=legal] .atlas-section--faq,[data-bespoke-template=legal] .atlas-section--whatsapp-cta{background:var(--bespoke-legal-surface-low)}[data-bespoke-template=legal] .atlas-section[data-section-tone=primary]{background:var(--bespoke-legal-surface)!important}[data-bespoke-template=legal] .atlas-section[data-section-tone=elevated]{background:var(--bespoke-legal-surface-low)!important}[data-bespoke-template=legal] .atlas-section[data-section-tone=deeper]{background:var(--bespoke-legal-navy)!important;color:var(--bespoke-legal-on-navy)}[data-bespoke-template=legal] .atlas-section--contact-multi,[data-bespoke-template=legal] .atlas-section--faq,[data-bespoke-template=legal] .atlas-section--gallery,[data-bespoke-template=legal] .atlas-section--google-reviews,[data-bespoke-template=legal] .atlas-section--promo-discount,[data-bespoke-template=legal] .atlas-section--social-band,[data-bespoke-template=legal] .atlas-section--upi-payment,[data-bespoke-template=legal] .atlas-section--weather,[data-bespoke-template=legal] .atlas-section--whatsapp-cta{border-top:1px solid var(--bespoke-legal-outline-variant)}.bespoke-finance-hero{position:relative;background:var(--bespoke-finance-navy);color:var(--bespoke-finance-on-navy);overflow:hidden}.bespoke-finance-hero--stadium{min-height:600px;display:flex;align-items:center;padding:var(--bespoke-finance-space-3xl) var(--bespoke-finance-margin-mobile)}@media (min-width:768px){.bespoke-finance-hero--stadium{min-height:720px;padding:var(--bespoke-finance-space-section) var(--bespoke-finance-margin-desktop)}}.bespoke-finance-hero--text-only{padding:var(--bespoke-finance-space-2xl) var(--bespoke-finance-margin-mobile)}@media (min-width:768px){.bespoke-finance-hero--text-only{padding:var(--bespoke-finance-space-3xl) var(--bespoke-finance-margin-desktop)}}.bespoke-finance-hero__bg{position:absolute;inset:0;z-index:0}.bespoke-finance-hero__bg-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.4}.bespoke-finance-hero__overlay{position:absolute;inset:0;background:linear-gradient(90deg,#0d1c32,rgba(13,28,50,.8) 50%,rgba(13,28,50,.2))}.bespoke-finance-hero__inner{position:relative;z-index:1;max-width:var(--bespoke-finance-container-max);margin:0 auto;width:100%}.bespoke-finance-hero__copy{display:flex;flex-direction:column;gap:var(--bespoke-finance-space-md);max-width:720px}.bespoke-finance-hero--text-only .bespoke-finance-hero__copy{max-width:880px}.bespoke-finance-hero__eyebrow{font-family:var(--bespoke-finance-font-label);font-size:var(--bespoke-finance-size-label-sm);font-weight:var(--bespoke-finance-weight-bold);text-transform:uppercase;letter-spacing:var(--bespoke-finance-tracking-wide);color:var(--bespoke-finance-gold);margin:0}.bespoke-finance-hero__display{font-family:var(--bespoke-finance-font-heading);font-size:var(--bespoke-finance-size-display-md);font-weight:var(--bespoke-finance-weight-display);line-height:1;letter-spacing:var(--bespoke-finance-tracking-display);text-transform:uppercase;color:var(--bespoke-finance-on-navy);margin:0}@media (min-width:768px){.bespoke-finance-hero__display{font-size:var(--bespoke-finance-size-display-lg);line-height:.95}}.bespoke-finance-hero__display-accent{color:var(--bespoke-finance-gold)}.bespoke-finance-hero__body{font-family:var(--bespoke-finance-font-body);font-size:var(--bespoke-finance-size-body-lg);font-weight:var(--bespoke-finance-weight-light);line-height:1.65;color:var(--bespoke-finance-on-navy-soft);margin:0;max-width:560px}.bespoke-finance-hero__ctas{display:flex;flex-wrap:wrap;gap:var(--bespoke-finance-gutter);margin-top:var(--bespoke-finance-space-md)}

/* !important on `color` here beats the higher-specificity global rule
 * `.atlas-archetype-modern a { color: var(--atlas-color-primary) }`
 * — same pattern as gym/dental. Without !important, anchor-based CTAs
 * adopt the archetype baseline color and lose the navy/gold treatment. */.bespoke-finance-hero__cta{display:inline-flex;align-items:center;justify-content:center;font-family:var(--bespoke-finance-font-label);font-size:var(--bespoke-finance-size-label-lg);font-weight:var(--bespoke-finance-weight-bold);text-transform:uppercase;letter-spacing:var(--bespoke-finance-tracking-label);text-decoration:none;padding:16px 40px;border-radius:var(--bespoke-finance-radius);transition:transform var(--bespoke-finance-transition),background var(--bespoke-finance-transition),color var(--bespoke-finance-transition);cursor:pointer;border:2px solid transparent;white-space:nowrap;min-width:200px}.bespoke-finance-hero__cta--button-primary{background:var(--bespoke-finance-gold);color:var(--bespoke-finance-navy)!important;border-color:var(--bespoke-finance-gold)}.bespoke-finance-hero__cta--button-primary:hover{transform:scale(1.04);background:var(--bespoke-finance-gold-strong)}.bespoke-finance-hero__cta--button-secondary,.bespoke-finance-hero__cta--default{background:transparent;color:var(--bespoke-finance-on-navy)!important;border-color:var(--bespoke-finance-on-navy)}.bespoke-finance-hero__cta--button-secondary:hover,.bespoke-finance-hero__cta--default:hover{background:hsla(0,0%,100%,.1)}.bespoke-finance-grid{background:var(--bespoke-finance-surface);color:var(--bespoke-finance-on-surface);padding:var(--bespoke-finance-space-3xl) var(--bespoke-finance-margin-mobile)}@media (min-width:768px){.bespoke-finance-grid{padding:var(--bespoke-finance-space-section) var(--bespoke-finance-margin-desktop)}}.bespoke-finance-grid--stats{background:var(--bespoke-finance-gold-strong);color:var(--bespoke-finance-navy);border-top:1px solid var(--bespoke-finance-gold-deep);border-bottom:1px solid var(--bespoke-finance-gold-deep);padding-top:var(--bespoke-finance-space-2xl);padding-bottom:var(--bespoke-finance-space-2xl)}@media (min-width:768px){.bespoke-finance-grid--stats{padding-top:var(--bespoke-finance-space-2xl);padding-bottom:var(--bespoke-finance-space-2xl)}}.bespoke-finance-grid--coaches{background:var(--bespoke-finance-surface-low)}.bespoke-finance-grid__inner{max-width:var(--bespoke-finance-container-max);margin:0 auto}.bespoke-finance-grid__intro{margin-bottom:var(--bespoke-finance-space-2xl)}@media (min-width:768px){.bespoke-finance-grid__intro{margin-bottom:var(--bespoke-finance-space-3xl)}}.bespoke-finance-grid__intro--centered{text-align:center}.bespoke-finance-grid__eyebrow{display:inline-block;font-family:var(--bespoke-finance-font-label);font-size:var(--bespoke-finance-size-label-lg);font-weight:var(--bespoke-finance-weight-bold);text-transform:uppercase;letter-spacing:var(--bespoke-finance-tracking-label);color:var(--bespoke-finance-navy);margin:0 0 var(--bespoke-finance-space-sm)}.bespoke-finance-grid__headline{font-family:var(--bespoke-finance-font-heading);font-size:var(--bespoke-finance-size-headline-md);font-weight:var(--bespoke-finance-weight-display);text-transform:uppercase;letter-spacing:var(--bespoke-finance-tracking-headline);color:var(--bespoke-finance-navy);margin:0;line-height:1}@media (min-width:768px){.bespoke-finance-grid__headline{font-size:var(--bespoke-finance-size-headline-lg)}}.bespoke-finance-grid__headline-rule{height:4px;width:96px;background:var(--bespoke-finance-gold);margin-top:var(--bespoke-finance-space-sm);border-radius:2px}.bespoke-finance-grid__intro--centered .bespoke-finance-grid__headline-rule{margin-left:auto;margin-right:auto}.bespoke-finance-grid__intro-body{font-family:var(--bespoke-finance-font-body);font-size:var(--bespoke-finance-size-body-md);line-height:1.65;color:var(--bespoke-finance-on-surface-soft);margin:var(--bespoke-finance-space-md) 0 0;max-width:640px}.bespoke-finance-grid__intro--centered .bespoke-finance-grid__intro-body{margin-left:auto;margin-right:auto}.bespoke-finance-grid__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--bespoke-finance-space-md);text-align:center}@media (min-width:768px){.bespoke-finance-grid__stats{grid-template-columns:repeat(4,1fr);gap:var(--bespoke-finance-gutter)}}.bespoke-finance-stat{padding:var(--bespoke-finance-space-md) var(--bespoke-finance-space-sm);display:flex;flex-direction:column;gap:var(--bespoke-finance-space-xs);align-items:center}.bespoke-finance-stat__number{font-family:var(--bespoke-finance-font-heading);font-size:56px;font-weight:var(--bespoke-finance-weight-display);line-height:1;color:var(--bespoke-finance-navy);letter-spacing:var(--bespoke-finance-tracking-display)}@media (min-width:768px){.bespoke-finance-stat__number{font-size:var(--bespoke-finance-size-display-lg)}}.bespoke-finance-stat__eyebrow{font-family:var(--bespoke-finance-font-label);font-size:var(--bespoke-finance-size-label-lg);font-weight:var(--bespoke-finance-weight-bold);text-transform:uppercase;letter-spacing:var(--bespoke-finance-tracking-label);color:var(--bespoke-finance-gold-deep)}.bespoke-finance-stat__label{font-family:var(--bespoke-finance-font-body);font-size:var(--bespoke-finance-size-body-md);color:var(--bespoke-finance-gold-deep);line-height:1.5}.bespoke-finance-grid__programs{display:grid;grid-template-columns:1fr;gap:var(--bespoke-finance-gutter)}@media (min-width:640px){.bespoke-finance-grid__programs{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.bespoke-finance-grid__programs{grid-template-columns:repeat(3,1fr)}}.bespoke-finance-program{background:var(--bespoke-finance-surface-card);border:1px solid var(--bespoke-finance-outline-variant);border-radius:var(--bespoke-finance-radius-lg);display:flex;flex-direction:column;overflow:hidden;transition:transform var(--bespoke-finance-transition),box-shadow var(--bespoke-finance-transition),border-color var(--bespoke-finance-transition)}.bespoke-finance-program:hover{transform:translateY(-4px);border-color:var(--bespoke-finance-gold);box-shadow:0 20px 40px rgba(13,28,50,.08)}.bespoke-finance-program__media{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background:var(--bespoke-finance-surface-low)}.bespoke-finance-program__media-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--bespoke-finance-transition-slow)}.bespoke-finance-program__media-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(13,28,50,.55) 0,rgba(13,28,50,0) 50%);pointer-events:none}.bespoke-finance-program:hover .bespoke-finance-program__media-img{transform:scale(1.06)}.bespoke-finance-program__body{position:relative;padding:var(--bespoke-finance-space-lg);display:flex;flex-direction:column;gap:var(--bespoke-finance-space-sm);flex:1}.bespoke-finance-program__index{font-size:32px;letter-spacing:var(--bespoke-finance-tracking-display);color:var(--bespoke-finance-gold);line-height:1}.bespoke-finance-program__headline,.bespoke-finance-program__index{font-family:var(--bespoke-finance-font-heading);font-weight:var(--bespoke-finance-weight-display);margin:0}.bespoke-finance-program__headline{font-size:var(--bespoke-finance-size-headline-md);text-transform:uppercase;letter-spacing:var(--bespoke-finance-tracking-headline);color:var(--bespoke-finance-navy);line-height:1.1}.bespoke-finance-program__copy{font-family:var(--bespoke-finance-font-body);font-size:var(--bespoke-finance-size-body-md);line-height:1.65;color:var(--bespoke-finance-on-surface-soft);margin:0;flex:1}.bespoke-finance-program__price{color:var(--bespoke-finance-navy);margin:0;padding-top:var(--bespoke-finance-space-xs);border-top:1px solid var(--bespoke-finance-outline-variant)}

/* !important on color: the archetype baseline (.atlas-archetype-modern a)
 * has higher specificity than this single-class rule. Same pattern as
 * gym/dental hero CTAs. */.bespoke-finance-program__link,.bespoke-finance-program__price{font-family:var(--bespoke-finance-font-label);font-size:var(--bespoke-finance-size-label-lg);font-weight:var(--bespoke-finance-weight-bold);text-transform:uppercase;letter-spacing:var(--bespoke-finance-tracking-label)}.bespoke-finance-program__link{color:var(--bespoke-finance-gold-deep)!important;text-decoration:none;display:inline-flex;align-items:center;gap:var(--bespoke-finance-space-xs);transition:gap var(--bespoke-finance-transition);margin-top:auto}.bespoke-finance-program__link:hover{gap:var(--bespoke-finance-space-md)}.bespoke-finance-program__link:after{content:"→";display:inline-block}.bespoke-finance-grid__coaches{display:grid;grid-template-columns:1fr;gap:var(--bespoke-finance-space-lg)}@media (min-width:640px){.bespoke-finance-grid__coaches{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.bespoke-finance-grid__coaches{grid-template-columns:repeat(4,1fr)}}.bespoke-finance-coach{background:var(--bespoke-finance-surface-card);border-radius:var(--bespoke-finance-radius-lg);border:1px solid var(--bespoke-finance-outline-variant);border-top:4px solid transparent;overflow:hidden;display:flex;flex-direction:column;transition:transform var(--bespoke-finance-transition),box-shadow var(--bespoke-finance-transition),border-top-color var(--bespoke-finance-transition)}.bespoke-finance-coach:hover{transform:translateY(-6px);border-top-color:var(--bespoke-finance-gold);box-shadow:0 20px 40px rgba(13,28,50,.08)}.bespoke-finance-coach__portrait{width:100%;aspect-ratio:4/5;background:var(--bespoke-finance-surface-low);overflow:hidden}.bespoke-finance-coach__portrait-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(100%);transition:filter var(--bespoke-finance-transition-slow)}.bespoke-finance-coach:hover .bespoke-finance-coach__portrait-img{filter:grayscale(0)}.bespoke-finance-coach__body{padding:var(--bespoke-finance-space-lg);display:flex;flex-direction:column;gap:var(--bespoke-finance-space-xs)}.bespoke-finance-coach__name{font-family:var(--bespoke-finance-font-heading);font-size:var(--bespoke-finance-size-headline-md);font-weight:var(--bespoke-finance-weight-display);text-transform:uppercase;letter-spacing:var(--bespoke-finance-tracking-headline);color:var(--bespoke-finance-navy);margin:0;line-height:1.1}.bespoke-finance-coach__role{font-family:var(--bespoke-finance-font-label);font-size:var(--bespoke-finance-size-label-lg);font-weight:var(--bespoke-finance-weight-bold);text-transform:uppercase;letter-spacing:var(--bespoke-finance-tracking-label);color:var(--bespoke-finance-gold-deep);margin:0 0 var(--bespoke-finance-space-sm)}.bespoke-finance-coach__bio{font-family:var(--bespoke-finance-font-body);font-size:var(--bespoke-finance-size-body-md);color:var(--bespoke-finance-on-surface-soft);line-height:1.6;margin:0}.bespoke-finance-testimonials{background:var(--bespoke-finance-surface-low);color:var(--bespoke-finance-on-surface);padding:var(--bespoke-finance-space-3xl) var(--bespoke-finance-margin-mobile)}@media (min-width:768px){.bespoke-finance-testimonials{padding:var(--bespoke-finance-space-section) var(--bespoke-finance-margin-desktop)}}.bespoke-finance-testimonials__inner{max-width:var(--bespoke-finance-container-max);margin:0 auto}.bespoke-finance-testimonials__heading{font-family:var(--bespoke-finance-font-heading);font-size:var(--bespoke-finance-size-headline-md);font-weight:var(--bespoke-finance-weight-display);text-transform:uppercase;letter-spacing:var(--bespoke-finance-tracking-headline);text-align:center;color:var(--bespoke-finance-navy);margin:0 0 var(--bespoke-finance-space-2xl);line-height:1.1}@media (min-width:768px){.bespoke-finance-testimonials__heading{font-size:var(--bespoke-finance-size-headline-lg);margin-bottom:var(--bespoke-finance-space-3xl)}}.bespoke-finance-testimonials__grid{display:grid;grid-template-columns:1fr;gap:var(--bespoke-finance-space-lg)}@media (min-width:768px){.bespoke-finance-testimonials__grid{grid-template-columns:repeat(3,1fr);gap:var(--bespoke-finance-space-xl)}}.bespoke-finance-quote{background:var(--bespoke-finance-surface-card);border:1px solid var(--bespoke-finance-outline-variant);border-radius:var(--bespoke-finance-radius-lg);padding:var(--bespoke-finance-space-xl);display:flex;flex-direction:column;gap:var(--bespoke-finance-space-md);position:relative;transition:transform var(--bespoke-finance-transition),box-shadow var(--bespoke-finance-transition),border-color var(--bespoke-finance-transition)}.bespoke-finance-quote:hover{transform:translateY(-3px);border-color:var(--bespoke-finance-gold);box-shadow:0 16px 32px rgba(13,28,50,.06)}.bespoke-finance-quote__glyph{font-family:Georgia,Times New Roman,serif;font-size:72px;font-weight:700;line-height:.6;color:var(--bespoke-finance-gold);margin:0}.bespoke-finance-quote__text{font-family:var(--bespoke-finance-font-body);font-size:var(--bespoke-finance-size-body-md);line-height:1.65;color:var(--bespoke-finance-on-surface);margin:0;flex:1}.bespoke-finance-quote__attribution-row{display:flex;flex-direction:column;gap:4px;padding-top:var(--bespoke-finance-space-md);border-top:1px solid var(--bespoke-finance-outline-variant)}.bespoke-finance-quote__attribution{font-family:var(--bespoke-finance-font-heading);font-size:var(--bespoke-finance-size-headline-sm);font-weight:var(--bespoke-finance-weight-display);text-transform:uppercase;letter-spacing:var(--bespoke-finance-tracking-headline);color:var(--bespoke-finance-navy);margin:0;line-height:1.1}.bespoke-finance-quote__caption{font-family:var(--bespoke-finance-font-label);font-size:var(--bespoke-finance-size-label-lg);font-weight:var(--bespoke-finance-weight-medium);text-transform:uppercase;letter-spacing:var(--bespoke-finance-tracking-label);color:var(--bespoke-finance-on-surface-soft);margin:0}.bespoke-finance-contact{position:relative;background:var(--bespoke-finance-navy);color:var(--bespoke-finance-on-navy);padding:var(--bespoke-finance-space-3xl) var(--bespoke-finance-margin-mobile);overflow:hidden}@media (min-width:768px){.bespoke-finance-contact{padding:var(--bespoke-finance-space-section) var(--bespoke-finance-margin-desktop)}}.bespoke-finance-contact__inner{max-width:var(--bespoke-finance-container-max);margin:0 auto;display:grid;grid-template-columns:1fr;gap:var(--bespoke-finance-space-2xl);align-items:center}@media (min-width:768px){.bespoke-finance-contact__inner{grid-template-columns:5fr 7fr;gap:var(--bespoke-finance-space-3xl)}}.bespoke-finance-contact__copy{display:flex;flex-direction:column;gap:var(--bespoke-finance-space-md)}.bespoke-finance-contact__eyebrow{font-family:var(--bespoke-finance-font-label);font-size:var(--bespoke-finance-size-label-sm);font-weight:var(--bespoke-finance-weight-bold);text-transform:uppercase;letter-spacing:var(--bespoke-finance-tracking-wide);color:var(--bespoke-finance-gold);margin:0}.bespoke-finance-contact__headline{font-family:var(--bespoke-finance-font-heading);font-size:var(--bespoke-finance-size-display-md);font-weight:var(--bespoke-finance-weight-display);text-transform:uppercase;letter-spacing:var(--bespoke-finance-tracking-display);color:var(--bespoke-finance-on-navy);margin:0;line-height:1}@media (min-width:768px){.bespoke-finance-contact__headline{font-size:var(--bespoke-finance-size-display-lg);line-height:.95}}.bespoke-finance-contact__body{font-family:var(--bespoke-finance-font-body);font-size:var(--bespoke-finance-size-body-lg);font-weight:var(--bespoke-finance-weight-light);line-height:1.65;color:var(--bespoke-finance-on-navy-soft);margin:0}.bespoke-finance-contact__info{list-style:none;padding:0;margin:var(--bespoke-finance-space-sm) 0 0;display:flex;flex-direction:column;gap:var(--bespoke-finance-space-sm)}.bespoke-finance-contact__info-item{display:flex;align-items:flex-start;gap:var(--bespoke-finance-space-md);font-family:var(--bespoke-finance-font-body);font-size:var(--bespoke-finance-size-body-md);color:var(--bespoke-finance-on-navy);line-height:1.5}.bespoke-finance-contact__info-tick{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:var(--bespoke-finance-radius);background:var(--bespoke-finance-gold);color:var(--bespoke-finance-navy);font-family:var(--bespoke-finance-font-label);font-weight:var(--bespoke-finance-weight-bold);font-size:16px;line-height:1;margin-top:2px}.bespoke-finance-contact__form-card{background:var(--bespoke-finance-surface-card);border:1px solid var(--bespoke-finance-outline-variant);border-radius:var(--bespoke-finance-radius-lg);padding:var(--bespoke-finance-space-xl);box-shadow:0 24px 48px rgba(0,0,0,.25)}@media (min-width:768px){.bespoke-finance-contact__form-card{padding:var(--bespoke-finance-space-2xl)}}.bespoke-finance-contact__placeholder{font-family:var(--bespoke-finance-font-body);font-size:var(--bespoke-finance-size-body-md);color:var(--bespoke-finance-on-surface-soft);margin:0}.bespoke-finance-contact form{background:transparent!important;border:none!important;border-radius:0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:var(--bespoke-finance-space-md)!important}.bespoke-finance-contact form label{display:flex;flex-direction:column;gap:var(--bespoke-finance-space-xs)}.bespoke-finance-contact form label>span{font-family:var(--bespoke-finance-font-label);font-size:var(--bespoke-finance-size-label-lg);font-weight:var(--bespoke-finance-weight-bold);text-transform:uppercase;letter-spacing:var(--bespoke-finance-tracking-label);color:var(--bespoke-finance-on-surface-soft)}.bespoke-finance-contact form input,.bespoke-finance-contact form select,.bespoke-finance-contact form textarea{background:transparent!important;color:var(--bespoke-finance-on-surface)!important;border:none!important;border-bottom:2px solid var(--bespoke-finance-outline-variant)!important;border-radius:0!important;padding:var(--bespoke-finance-space-xs) 0!important;font-family:var(--bespoke-finance-font-body)!important;font-size:var(--bespoke-finance-size-body-md)!important;outline:none!important;transition:border-color var(--bespoke-finance-transition)}.bespoke-finance-contact form input:focus,.bespoke-finance-contact form select:focus,.bespoke-finance-contact form textarea:focus{border-bottom-color:var(--bespoke-finance-gold)!important}.bespoke-finance-contact form textarea{resize:vertical;min-height:100px}.bespoke-finance-contact form .atlas-btn,.bespoke-finance-contact form button[type=submit]{background:var(--bespoke-finance-gold-strong)!important;color:var(--bespoke-finance-gold-deep)!important;border:none!important;border-radius:var(--bespoke-finance-radius)!important;padding:var(--bespoke-finance-space-md) var(--bespoke-finance-space-xl)!important;font-family:var(--bespoke-finance-font-label)!important;font-size:var(--bespoke-finance-size-label-lg)!important;font-weight:var(--bespoke-finance-weight-bold)!important;text-transform:uppercase!important;letter-spacing:var(--bespoke-finance-tracking-label)!important;cursor:pointer!important;transition:background var(--bespoke-finance-transition),color var(--bespoke-finance-transition)!important;width:100%!important;align-self:stretch!important;margin-top:var(--bespoke-finance-space-sm)!important}.bespoke-finance-contact form .atlas-btn:hover,.bespoke-finance-contact form button[type=submit]:hover{background:var(--bespoke-finance-gold)!important;color:var(--bespoke-finance-navy)!important}.bespoke-finance,[data-bespoke-template=finance]{--bespoke-finance-font-heading:var(--atlas-font-heading,"Bebas Neue","Impact",system-ui,sans-serif);--bespoke-finance-font-label:var(--atlas-font-heading,"Montserrat",system-ui,sans-serif);--bespoke-finance-font-body:var(--atlas-font-body,"Lexend",system-ui,-apple-system,sans-serif);--bespoke-finance-navy:#0d1c32;--bespoke-finance-navy-deep:#07111f;--bespoke-finance-navy-soft:#18294a;--bespoke-finance-navy-line:#39475f;--bespoke-finance-gold:#fabd00;--bespoke-finance-gold-soft:#ffdf9e;--bespoke-finance-gold-strong:#fdc003;--bespoke-finance-gold-deep:#6c5000;--bespoke-finance-surface:#f9f9ff;--bespoke-finance-surface-low:#f0f3ff;--bespoke-finance-surface-card:#fff;--bespoke-finance-surface-input:#f7f9ff;--bespoke-finance-on-navy:#fff;--bespoke-finance-on-navy-soft:#76849f;--bespoke-finance-on-surface:#111c2c;--bespoke-finance-on-surface-soft:#44474d;--bespoke-finance-outline:#c5c6cd;--bespoke-finance-outline-variant:#d8e3fa;--bespoke-finance-tracking-display:0.02em;--bespoke-finance-tracking-headline:0.05em;--bespoke-finance-tracking-label:0.18em;--bespoke-finance-tracking-wide:0.3em;--bespoke-finance-tracking-tight:-0.01em;--bespoke-finance-size-display-lg:80px;--bespoke-finance-size-display-md:56px;--bespoke-finance-size-headline-lg:48px;--bespoke-finance-size-headline-md:28px;--bespoke-finance-size-headline-sm:22px;--bespoke-finance-size-body-lg:18px;--bespoke-finance-size-body-md:16px;--bespoke-finance-size-label-lg:13px;--bespoke-finance-size-label-sm:11px;--bespoke-finance-weight-display:400;--bespoke-finance-weight-bold:700;--bespoke-finance-weight-medium:600;--bespoke-finance-weight-regular:400;--bespoke-finance-weight-light:300;--bespoke-finance-space-xs:8px;--bespoke-finance-space-sm:16px;--bespoke-finance-space-md:24px;--bespoke-finance-space-lg:32px;--bespoke-finance-space-xl:48px;--bespoke-finance-space-2xl:64px;--bespoke-finance-space-3xl:96px;--bespoke-finance-space-section:120px;--bespoke-finance-container-max:1280px;--bespoke-finance-margin-mobile:16px;--bespoke-finance-margin-desktop:64px;--bespoke-finance-gutter:24px;--bespoke-finance-radius:2px;--bespoke-finance-radius-lg:4px;--bespoke-finance-transition:300ms ease;--bespoke-finance-transition-slow:500ms ease;--atlas-color-bg:var(--bespoke-finance-surface);--atlas-color-surface:var(--bespoke-finance-surface-card);--atlas-color-surface-muted:var(--bespoke-finance-surface-low);--atlas-color-text-primary:var(--bespoke-finance-on-surface);--atlas-color-text-secondary:var(--bespoke-finance-on-surface-soft);--atlas-color-text-muted:var(--bespoke-finance-on-surface-soft);--atlas-color-border:var(--bespoke-finance-outline-variant);--atlas-color-primary:var(--bespoke-finance-navy);--atlas-color-primary-hover:var(--bespoke-finance-navy-deep);--atlas-color-accent:var(--bespoke-finance-gold)}.bespoke-optical-hero{position:relative;background:var(--bespoke-optical-navy);color:var(--bespoke-optical-on-navy);overflow:hidden}.bespoke-optical-hero--stadium{min-height:600px;display:flex;align-items:center;padding:var(--bespoke-optical-space-3xl) var(--bespoke-optical-margin-mobile)}@media (min-width:768px){.bespoke-optical-hero--stadium{min-height:720px;padding:var(--bespoke-optical-space-section) var(--bespoke-optical-margin-desktop)}}.bespoke-optical-hero--text-only{padding:var(--bespoke-optical-space-2xl) var(--bespoke-optical-margin-mobile)}@media (min-width:768px){.bespoke-optical-hero--text-only{padding:var(--bespoke-optical-space-3xl) var(--bespoke-optical-margin-desktop)}}.bespoke-optical-hero__bg{position:absolute;inset:0;z-index:0}.bespoke-optical-hero__bg-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bespoke-optical-hero__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,28,50,.92),rgba(13,28,50,.55))}.bespoke-optical-hero__inner{position:relative;z-index:1;max-width:var(--bespoke-optical-container-max);margin:0 auto;width:100%}.bespoke-optical-hero__copy{display:flex;flex-direction:column;gap:var(--bespoke-optical-space-md);max-width:720px}.bespoke-optical-hero--text-only .bespoke-optical-hero__copy{max-width:880px}.bespoke-optical-hero__eyebrow{display:inline-block;align-self:flex-start;background:var(--bespoke-optical-gold);color:var(--bespoke-optical-navy);font-family:var(--bespoke-optical-font-label);font-size:var(--bespoke-optical-size-label-lg);font-weight:var(--bespoke-optical-weight-bold);text-transform:uppercase;letter-spacing:var(--bespoke-optical-tracking-label);padding:6px 14px;border-radius:var(--bespoke-optical-radius);margin:0}.bespoke-optical-hero__display{font-family:var(--bespoke-optical-font-heading);font-size:var(--bespoke-optical-size-display-md);font-weight:var(--bespoke-optical-weight-display);line-height:1;letter-spacing:var(--bespoke-optical-tracking-display);text-transform:uppercase;color:var(--bespoke-optical-on-navy);margin:0}@media (min-width:768px){.bespoke-optical-hero__display{font-size:var(--bespoke-optical-size-display-lg);line-height:.95}}.bespoke-optical-hero__display-accent{color:var(--bespoke-optical-gold)}.bespoke-optical-hero__body{font-family:var(--bespoke-optical-font-body);font-size:var(--bespoke-optical-size-body-lg);font-weight:var(--bespoke-optical-weight-light);line-height:1.65;color:var(--bespoke-optical-on-navy-soft);margin:0;max-width:560px}.bespoke-optical-hero__ctas{display:flex;flex-wrap:wrap;gap:var(--bespoke-optical-gutter);margin-top:var(--bespoke-optical-space-md)}

/* !important on `color` here beats the higher-specificity global rule
 * `.atlas-archetype-modern a { color: var(--atlas-color-primary) }`
 * — same pattern as dental/legal. Without !important, anchor-based CTAs
 * adopt the archetype baseline color and lose the gold/navy treatment. */.bespoke-optical-hero__cta{display:inline-flex;align-items:center;justify-content:center;font-family:var(--bespoke-optical-font-label);font-size:var(--bespoke-optical-size-label-lg);font-weight:var(--bespoke-optical-weight-bold);text-transform:uppercase;letter-spacing:var(--bespoke-optical-tracking-label);text-decoration:none;padding:16px 40px;border-radius:var(--bespoke-optical-radius);transition:transform var(--bespoke-optical-transition),background var(--bespoke-optical-transition),color var(--bespoke-optical-transition);cursor:pointer;border:2px solid transparent;white-space:nowrap;min-width:200px}.bespoke-optical-hero__cta--button-primary{background:var(--bespoke-optical-gold);color:var(--bespoke-optical-navy)!important;border-color:var(--bespoke-optical-gold)}.bespoke-optical-hero__cta--button-primary:hover{transform:scale(1.04);background:var(--bespoke-optical-gold-soft);border-color:var(--bespoke-optical-gold-soft)}.bespoke-optical-hero__cta--button-secondary,.bespoke-optical-hero__cta--default{background:transparent;color:var(--bespoke-optical-gold)!important;border-color:var(--bespoke-optical-gold)}.bespoke-optical-hero__cta--button-secondary:hover,.bespoke-optical-hero__cta--default:hover{background:var(--bespoke-optical-gold);color:var(--bespoke-optical-navy)!important}.bespoke-optical-grid{background:var(--bespoke-optical-surface);color:var(--bespoke-optical-on-surface);padding:var(--bespoke-optical-space-3xl) var(--bespoke-optical-margin-mobile)}@media (min-width:768px){.bespoke-optical-grid{padding:var(--bespoke-optical-space-section) var(--bespoke-optical-margin-desktop)}}.bespoke-optical-grid--stats{background:var(--bespoke-optical-navy);color:var(--bespoke-optical-on-navy);border-top:1px solid var(--bespoke-optical-navy-line);border-bottom:1px solid var(--bespoke-optical-navy-line);padding-top:var(--bespoke-optical-space-2xl);padding-bottom:var(--bespoke-optical-space-2xl)}@media (min-width:768px){.bespoke-optical-grid--stats{padding-top:var(--bespoke-optical-space-2xl);padding-bottom:var(--bespoke-optical-space-2xl)}}.bespoke-optical-grid--coaches{background:var(--bespoke-optical-surface-low)}.bespoke-optical-grid__inner{max-width:var(--bespoke-optical-container-max);margin:0 auto}.bespoke-optical-grid__intro{margin-bottom:var(--bespoke-optical-space-2xl)}@media (min-width:768px){.bespoke-optical-grid__intro{margin-bottom:var(--bespoke-optical-space-3xl)}}.bespoke-optical-grid__intro--centered{text-align:center}.bespoke-optical-grid__eyebrow{display:inline-block;font-family:var(--bespoke-optical-font-label);font-size:var(--bespoke-optical-size-label-lg);font-weight:var(--bespoke-optical-weight-bold);text-transform:uppercase;letter-spacing:var(--bespoke-optical-tracking-label);color:var(--bespoke-optical-gold-deep);margin:0 0 var(--bespoke-optical-space-sm)}.bespoke-optical-grid__headline{font-family:var(--bespoke-optical-font-heading);font-size:var(--bespoke-optical-size-headline-md);font-weight:var(--bespoke-optical-weight-display);text-transform:uppercase;letter-spacing:var(--bespoke-optical-tracking-headline);color:var(--bespoke-optical-navy);margin:0;line-height:1}@media (min-width:768px){.bespoke-optical-grid__headline{font-size:var(--bespoke-optical-size-headline-lg)}}.bespoke-optical-grid__headline-rule{height:4px;width:96px;background:var(--bespoke-optical-gold);margin-top:var(--bespoke-optical-space-sm);border-radius:2px}.bespoke-optical-grid__intro--centered .bespoke-optical-grid__headline-rule{margin-left:auto;margin-right:auto}.bespoke-optical-grid__intro-body{font-family:var(--bespoke-optical-font-body);font-size:var(--bespoke-optical-size-body-md);line-height:1.65;color:var(--bespoke-optical-on-surface-soft);margin:var(--bespoke-optical-space-md) 0 0;max-width:640px}.bespoke-optical-grid__intro--centered .bespoke-optical-grid__intro-body{margin-left:auto;margin-right:auto}.bespoke-optical-grid__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--bespoke-optical-space-md);text-align:center}@media (min-width:768px){.bespoke-optical-grid__stats{grid-template-columns:repeat(4,1fr);gap:var(--bespoke-optical-gutter)}}.bespoke-optical-stat{padding:var(--bespoke-optical-space-md) var(--bespoke-optical-space-sm);display:flex;flex-direction:column;gap:var(--bespoke-optical-space-xs);align-items:center}.bespoke-optical-stat__number{font-family:var(--bespoke-optical-font-heading);font-size:56px;font-weight:var(--bespoke-optical-weight-display);line-height:1;color:var(--bespoke-optical-gold);letter-spacing:var(--bespoke-optical-tracking-display)}@media (min-width:768px){.bespoke-optical-stat__number{font-size:var(--bespoke-optical-size-display-lg)}}.bespoke-optical-stat__eyebrow{font-family:var(--bespoke-optical-font-label);font-size:var(--bespoke-optical-size-label-lg);font-weight:var(--bespoke-optical-weight-medium);text-transform:uppercase;letter-spacing:var(--bespoke-optical-tracking-label);color:var(--bespoke-optical-on-navy-soft)}.bespoke-optical-stat__label{font-family:var(--bespoke-optical-font-body);font-size:var(--bespoke-optical-size-body-md);color:var(--bespoke-optical-on-navy-soft);line-height:1.5}.bespoke-optical-grid__programs{display:grid;grid-template-columns:1fr;gap:var(--bespoke-optical-gutter)}@media (min-width:640px){.bespoke-optical-grid__programs{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.bespoke-optical-grid__programs{grid-template-columns:repeat(3,1fr)}}.bespoke-optical-program{background:var(--bespoke-optical-surface-card);border:1px solid var(--bespoke-optical-outline-variant);border-radius:var(--bespoke-optical-radius-lg);display:flex;flex-direction:column;overflow:hidden;transition:transform var(--bespoke-optical-transition),box-shadow var(--bespoke-optical-transition),border-color var(--bespoke-optical-transition)}.bespoke-optical-program:hover{transform:translateY(-4px);border-color:var(--bespoke-optical-gold);box-shadow:0 20px 40px rgba(13,28,50,.1)}.bespoke-optical-program__media{width:100%;aspect-ratio:4/3;overflow:hidden;background:var(--bespoke-optical-surface-low)}.bespoke-optical-program__media-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(60%);transition:transform var(--bespoke-optical-transition-slow),filter var(--bespoke-optical-transition-slow)}.bespoke-optical-program:hover .bespoke-optical-program__media-img{transform:scale(1.06);filter:grayscale(0)}.bespoke-optical-program__body{padding:var(--bespoke-optical-space-lg);display:flex;flex-direction:column;gap:var(--bespoke-optical-space-sm);flex:1}.bespoke-optical-program__headline{font-family:var(--bespoke-optical-font-heading);font-size:var(--bespoke-optical-size-headline-md);font-weight:var(--bespoke-optical-weight-display);text-transform:uppercase;letter-spacing:var(--bespoke-optical-tracking-headline);color:var(--bespoke-optical-navy);margin:0;line-height:1.1}.bespoke-optical-program__copy{font-family:var(--bespoke-optical-font-body);font-size:var(--bespoke-optical-size-body-md);line-height:1.65;color:var(--bespoke-optical-on-surface-soft);margin:0;flex:1}.bespoke-optical-program__price{color:var(--bespoke-optical-gold-deep);margin:0;padding-top:var(--bespoke-optical-space-xs);border-top:1px solid var(--bespoke-optical-outline-variant)}

/* !important on color: the archetype baseline (.atlas-archetype-modern a)
 * has higher specificity than this single-class rule. Same pattern as
 * dental/legal/finance. */.bespoke-optical-program__link,.bespoke-optical-program__price{font-family:var(--bespoke-optical-font-label);font-size:var(--bespoke-optical-size-label-lg);font-weight:var(--bespoke-optical-weight-bold);text-transform:uppercase;letter-spacing:var(--bespoke-optical-tracking-label)}.bespoke-optical-program__link{color:var(--bespoke-optical-navy)!important;text-decoration:none;display:inline-flex;align-items:center;gap:var(--bespoke-optical-space-xs);transition:gap var(--bespoke-optical-transition),color var(--bespoke-optical-transition);margin-top:auto}.bespoke-optical-program__link:hover{gap:var(--bespoke-optical-space-md);color:var(--bespoke-optical-gold-deep)!important}.bespoke-optical-program__link:after{content:"→";display:inline-block}.bespoke-optical-grid__coaches{display:grid;grid-template-columns:1fr;gap:var(--bespoke-optical-space-lg)}@media (min-width:640px){.bespoke-optical-grid__coaches{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.bespoke-optical-grid__coaches{grid-template-columns:repeat(4,1fr)}}.bespoke-optical-coach{background:var(--bespoke-optical-surface-card);border:1px solid var(--bespoke-optical-outline-variant);border-radius:var(--bespoke-optical-radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:transform var(--bespoke-optical-transition),box-shadow var(--bespoke-optical-transition)}.bespoke-optical-coach:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(13,28,50,.1)}.bespoke-optical-coach__portrait{width:100%;aspect-ratio:4/5;background:var(--bespoke-optical-surface-low);overflow:hidden}.bespoke-optical-coach__portrait-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(100%);transition:filter var(--bespoke-optical-transition-slow)}.bespoke-optical-coach:hover .bespoke-optical-coach__portrait-img{filter:grayscale(0)}.bespoke-optical-coach__body{padding:var(--bespoke-optical-space-lg);display:flex;flex-direction:column;gap:var(--bespoke-optical-space-xs)}.bespoke-optical-coach__name{font-family:var(--bespoke-optical-font-heading);font-size:var(--bespoke-optical-size-headline-md);font-weight:var(--bespoke-optical-weight-display);text-transform:uppercase;letter-spacing:var(--bespoke-optical-tracking-headline);color:var(--bespoke-optical-navy);margin:0;line-height:1.1}.bespoke-optical-coach__role{font-family:var(--bespoke-optical-font-label);font-size:var(--bespoke-optical-size-label-lg);font-weight:var(--bespoke-optical-weight-bold);text-transform:uppercase;letter-spacing:var(--bespoke-optical-tracking-label);color:var(--bespoke-optical-gold-deep);margin:0 0 var(--bespoke-optical-space-sm)}.bespoke-optical-coach__bio{font-family:var(--bespoke-optical-font-body);font-size:var(--bespoke-optical-size-body-md);color:var(--bespoke-optical-on-surface-soft);line-height:1.6;margin:0}.bespoke-optical-testimonials{background:var(--bespoke-optical-surface-low);color:var(--bespoke-optical-on-surface);padding:var(--bespoke-optical-space-3xl) var(--bespoke-optical-margin-mobile)}@media (min-width:768px){.bespoke-optical-testimonials{padding:var(--bespoke-optical-space-section) var(--bespoke-optical-margin-desktop)}}.bespoke-optical-testimonials__inner{max-width:var(--bespoke-optical-container-max);margin:0 auto}.bespoke-optical-testimonials__heading{font-family:var(--bespoke-optical-font-heading);font-size:var(--bespoke-optical-size-headline-md);font-weight:var(--bespoke-optical-weight-display);text-transform:uppercase;letter-spacing:var(--bespoke-optical-tracking-headline);text-align:center;color:var(--bespoke-optical-navy);margin:0 0 var(--bespoke-optical-space-2xl);line-height:1.1}@media (min-width:768px){.bespoke-optical-testimonials__heading{font-size:var(--bespoke-optical-size-headline-lg);margin-bottom:var(--bespoke-optical-space-3xl)}}.bespoke-optical-testimonials__grid{display:grid;grid-template-columns:1fr;gap:var(--bespoke-optical-space-lg)}@media (min-width:768px){.bespoke-optical-testimonials__grid{grid-template-columns:repeat(2,1fr);gap:var(--bespoke-optical-space-xl)}}.bespoke-optical-quote{background:var(--bespoke-optical-surface-card);border:1px solid var(--bespoke-optical-outline-variant);border-radius:var(--bespoke-optical-radius-lg);padding:var(--bespoke-optical-space-xl);display:flex;flex-direction:column;gap:var(--bespoke-optical-space-md);position:relative;transition:transform var(--bespoke-optical-transition),box-shadow var(--bespoke-optical-transition)}.bespoke-optical-quote:hover{transform:translateY(-3px);box-shadow:0 16px 32px rgba(13,28,50,.08)}.bespoke-optical-quote__glyph{font-family:Georgia,Times New Roman,serif;font-size:72px;font-weight:700;line-height:.6;color:var(--bespoke-optical-gold);margin:0}.bespoke-optical-quote__text{font-family:var(--bespoke-optical-font-body);font-size:var(--bespoke-optical-size-body-md);line-height:1.65;color:var(--bespoke-optical-on-surface);margin:0;flex:1}.bespoke-optical-quote__attribution-row{display:flex;flex-direction:column;gap:4px;padding-top:var(--bespoke-optical-space-md);border-top:1px solid var(--bespoke-optical-outline-variant)}.bespoke-optical-quote__attribution{font-family:var(--bespoke-optical-font-heading);font-size:var(--bespoke-optical-size-headline-sm);font-weight:var(--bespoke-optical-weight-display);text-transform:uppercase;letter-spacing:var(--bespoke-optical-tracking-headline);color:var(--bespoke-optical-navy);margin:0;line-height:1.1}.bespoke-optical-quote__caption{font-family:var(--bespoke-optical-font-label);font-size:var(--bespoke-optical-size-label-lg);font-weight:var(--bespoke-optical-weight-medium);text-transform:uppercase;letter-spacing:var(--bespoke-optical-tracking-label);color:var(--bespoke-optical-on-surface-soft);margin:0}.bespoke-optical-contact{position:relative;background:var(--bespoke-optical-navy);color:var(--bespoke-optical-on-navy);padding:var(--bespoke-optical-space-3xl) var(--bespoke-optical-margin-mobile);overflow:hidden}@media (min-width:768px){.bespoke-optical-contact{padding:var(--bespoke-optical-space-section) var(--bespoke-optical-margin-desktop)}}.bespoke-optical-contact__inner{max-width:var(--bespoke-optical-container-max);margin:0 auto;display:grid;grid-template-columns:1fr;gap:var(--bespoke-optical-space-2xl);align-items:center}@media (min-width:768px){.bespoke-optical-contact__inner{grid-template-columns:1fr 1fr;gap:var(--bespoke-optical-space-3xl)}}.bespoke-optical-contact__copy{display:flex;flex-direction:column;gap:var(--bespoke-optical-space-md)}.bespoke-optical-contact__eyebrow{display:inline-block;align-self:flex-start;background:var(--bespoke-optical-gold);color:var(--bespoke-optical-navy);font-family:var(--bespoke-optical-font-label);font-size:var(--bespoke-optical-size-label-lg);font-weight:var(--bespoke-optical-weight-bold);text-transform:uppercase;letter-spacing:var(--bespoke-optical-tracking-label);padding:6px 14px;border-radius:var(--bespoke-optical-radius);margin:0}.bespoke-optical-contact__headline{font-family:var(--bespoke-optical-font-heading);font-size:var(--bespoke-optical-size-display-md);font-weight:var(--bespoke-optical-weight-display);text-transform:uppercase;letter-spacing:var(--bespoke-optical-tracking-display);color:var(--bespoke-optical-on-navy);margin:0;line-height:1}@media (min-width:768px){.bespoke-optical-contact__headline{font-size:var(--bespoke-optical-size-display-lg);line-height:.95}}.bespoke-optical-contact__body{font-family:var(--bespoke-optical-font-body);font-size:var(--bespoke-optical-size-body-lg);font-weight:var(--bespoke-optical-weight-light);line-height:1.65;color:var(--bespoke-optical-on-navy-soft);margin:0}.bespoke-optical-contact__info{list-style:none;padding:0;margin:var(--bespoke-optical-space-sm) 0 0;display:flex;flex-direction:column;gap:var(--bespoke-optical-space-sm)}.bespoke-optical-contact__info-item{display:flex;align-items:flex-start;gap:var(--bespoke-optical-space-md);font-family:var(--bespoke-optical-font-body);font-size:var(--bespoke-optical-size-body-md);color:var(--bespoke-optical-on-navy);line-height:1.5}.bespoke-optical-contact__info-tick{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--bespoke-optical-gold);color:var(--bespoke-optical-navy);font-weight:var(--bespoke-optical-weight-bold);font-size:13px;line-height:1;margin-top:2px}.bespoke-optical-contact__form-card{background:var(--bespoke-optical-surface-card);border-radius:var(--bespoke-optical-radius-lg);padding:var(--bespoke-optical-space-xl);box-shadow:0 24px 48px rgba(0,0,0,.25);border-top:6px solid var(--bespoke-optical-gold)}@media (min-width:768px){.bespoke-optical-contact__form-card{padding:var(--bespoke-optical-space-2xl)}}.bespoke-optical-contact__placeholder{font-family:var(--bespoke-optical-font-body);font-size:var(--bespoke-optical-size-body-md);color:var(--bespoke-optical-on-surface-soft);margin:0}.bespoke-optical-contact form{background:transparent!important;border:none!important;border-radius:0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:var(--bespoke-optical-space-md)!important}.bespoke-optical-contact form label{display:flex;flex-direction:column;gap:var(--bespoke-optical-space-xs)}.bespoke-optical-contact form label>span{font-family:var(--bespoke-optical-font-label);font-size:var(--bespoke-optical-size-label-lg);font-weight:var(--bespoke-optical-weight-bold);text-transform:uppercase;letter-spacing:var(--bespoke-optical-tracking-label);color:var(--bespoke-optical-on-surface-soft)}.bespoke-optical-contact form input,.bespoke-optical-contact form select,.bespoke-optical-contact form textarea{background:transparent!important;color:var(--bespoke-optical-on-surface)!important;border:none!important;border-bottom:2px solid var(--bespoke-optical-outline)!important;border-radius:0!important;padding:var(--bespoke-optical-space-xs) 0!important;font-family:var(--bespoke-optical-font-body)!important;font-size:var(--bespoke-optical-size-body-md)!important;outline:none!important;transition:border-color var(--bespoke-optical-transition)}.bespoke-optical-contact form input:focus,.bespoke-optical-contact form select:focus,.bespoke-optical-contact form textarea:focus{border-bottom-color:var(--bespoke-optical-gold)!important}.bespoke-optical-contact form textarea{resize:vertical;min-height:100px}.bespoke-optical-contact form .atlas-btn,.bespoke-optical-contact form button[type=submit]{background:var(--bespoke-optical-navy)!important;color:var(--bespoke-optical-gold)!important;border:none!important;border-radius:var(--bespoke-optical-radius)!important;padding:var(--bespoke-optical-space-md) var(--bespoke-optical-space-xl)!important;font-family:var(--bespoke-optical-font-label)!important;font-size:var(--bespoke-optical-size-label-lg)!important;font-weight:var(--bespoke-optical-weight-bold)!important;text-transform:uppercase!important;letter-spacing:var(--bespoke-optical-tracking-label)!important;cursor:pointer!important;transition:background var(--bespoke-optical-transition),color var(--bespoke-optical-transition)!important;width:100%!important;align-self:stretch!important;margin-top:var(--bespoke-optical-space-sm)!important}.bespoke-optical-contact form .atlas-btn:hover,.bespoke-optical-contact form button[type=submit]:hover{background:var(--bespoke-optical-gold)!important;color:var(--bespoke-optical-navy)!important}@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Montserrat:wght@500;600;700&family=Lexend:wght@300;400;500;600;700&display=swap");.bespoke-optical,[data-bespoke-template=optical]{--bespoke-optical-font-heading:var(--atlas-font-heading,"Bebas Neue","Impact",system-ui,sans-serif);--bespoke-optical-font-label:var(--atlas-font-heading,"Montserrat","Bebas Neue",system-ui,sans-serif);--bespoke-optical-font-body:var(--atlas-font-body,"Lexend",system-ui,-apple-system,sans-serif);--bespoke-optical-navy:#0d1c32;--bespoke-optical-navy-deep:#06101f;--bespoke-optical-navy-soft:#1e2c46;--bespoke-optical-navy-line:#39475f;--bespoke-optical-gold:#fabd00;--bespoke-optical-gold-soft:#ffdf9e;--bespoke-optical-gold-deep:#c9942b;--bespoke-optical-surface:#faf8f3;--bespoke-optical-surface-low:#f3efe5;--bespoke-optical-surface-card:#fff;--bespoke-optical-surface-input:#fbf9f4;--bespoke-optical-on-navy:#fff;--bespoke-optical-on-navy-soft:#b9c7e4;--bespoke-optical-on-surface:#111c2c;--bespoke-optical-on-surface-soft:#454748;--bespoke-optical-outline:#d8d2c2;--bespoke-optical-outline-variant:#ece7d8;--bespoke-optical-tracking-display:0.02em;--bespoke-optical-tracking-headline:0.05em;--bespoke-optical-tracking-label:0.20em;--bespoke-optical-tracking-tight:-0.01em;--bespoke-optical-size-display-lg:80px;--bespoke-optical-size-display-md:56px;--bespoke-optical-size-headline-lg:48px;--bespoke-optical-size-headline-md:24px;--bespoke-optical-size-headline-sm:20px;--bespoke-optical-size-body-lg:18px;--bespoke-optical-size-body-md:16px;--bespoke-optical-size-label-lg:13px;--bespoke-optical-size-label-sm:12px;--bespoke-optical-weight-display:400;--bespoke-optical-weight-bold:700;--bespoke-optical-weight-medium:600;--bespoke-optical-weight-regular:400;--bespoke-optical-weight-light:300;--bespoke-optical-space-xs:8px;--bespoke-optical-space-sm:16px;--bespoke-optical-space-md:24px;--bespoke-optical-space-lg:32px;--bespoke-optical-space-xl:48px;--bespoke-optical-space-2xl:64px;--bespoke-optical-space-3xl:96px;--bespoke-optical-space-section:120px;--bespoke-optical-container-max:1280px;--bespoke-optical-margin-mobile:16px;--bespoke-optical-margin-desktop:64px;--bespoke-optical-gutter:24px;--bespoke-optical-radius:3px;--bespoke-optical-radius-lg:6px;--bespoke-optical-transition:300ms ease;--bespoke-optical-transition-slow:500ms ease;--atlas-color-bg:var(--bespoke-optical-surface);--atlas-color-surface:var(--bespoke-optical-surface-card);--atlas-color-surface-muted:var(--bespoke-optical-surface-low);--atlas-color-text-primary:var(--bespoke-optical-on-surface);--atlas-color-text-secondary:var(--bespoke-optical-on-surface-soft);--atlas-color-text-muted:var(--bespoke-optical-on-surface-soft);--atlas-color-border:var(--bespoke-optical-outline-variant);--atlas-color-primary:var(--bespoke-optical-navy);--atlas-color-primary-hover:var(--bespoke-optical-navy-deep);--atlas-color-accent:var(--bespoke-optical-gold)}.bespoke-industrials-hero{position:relative;background:var(--bespoke-industrials-slate);color:var(--bespoke-industrials-on-slate);overflow:hidden}.bespoke-industrials-hero__caution{position:absolute;top:0;left:0;right:0;height:4px;background:repeating-linear-gradient(-45deg,var(--bespoke-industrials-amber) 0,var(--bespoke-industrials-amber) 16px,var(--bespoke-industrials-slate-deep) 16px,var(--bespoke-industrials-slate-deep) 24px);z-index:2}.bespoke-industrials-hero--stadium{min-height:600px;display:flex;align-items:center;padding:var(--bespoke-industrials-space-3xl) var(--bespoke-industrials-margin-mobile)}@media (min-width:768px){.bespoke-industrials-hero--stadium{min-height:720px;padding:var(--bespoke-industrials-space-section) var(--bespoke-industrials-margin-desktop)}}.bespoke-industrials-hero--text-only{padding:var(--bespoke-industrials-space-2xl) var(--bespoke-industrials-margin-mobile)}@media (min-width:768px){.bespoke-industrials-hero--text-only{padding:var(--bespoke-industrials-space-3xl) var(--bespoke-industrials-margin-desktop)}}.bespoke-industrials-hero__bg{position:absolute;inset:0;z-index:0}.bespoke-industrials-hero__bg-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.45}.bespoke-industrials-hero__overlay{position:absolute;inset:0;background:linear-gradient(90deg,#1f2937,rgba(31,41,55,.8) 50%,rgba(31,41,55,.3))}.bespoke-industrials-hero__inner{position:relative;z-index:1;max-width:var(--bespoke-industrials-container-max);margin:0 auto;width:100%}.bespoke-industrials-hero__copy{display:flex;flex-direction:column;gap:var(--bespoke-industrials-space-md);max-width:760px}.bespoke-industrials-hero--text-only .bespoke-industrials-hero__copy{max-width:900px}.bespoke-industrials-hero__eyebrow{font-family:var(--bespoke-industrials-font-label);font-size:var(--bespoke-industrials-size-label-sm);font-weight:var(--bespoke-industrials-weight-bold);text-transform:uppercase;letter-spacing:var(--bespoke-industrials-tracking-wide);color:var(--bespoke-industrials-amber);margin:0}.bespoke-industrials-hero__display{font-family:var(--bespoke-industrials-font-heading);font-size:var(--bespoke-industrials-size-display-md);font-weight:var(--bespoke-industrials-weight-display);line-height:1;letter-spacing:var(--bespoke-industrials-tracking-display);text-transform:uppercase;color:var(--bespoke-industrials-on-slate);margin:0}@media (min-width:768px){.bespoke-industrials-hero__display{font-size:var(--bespoke-industrials-size-display-lg);line-height:.95}}.bespoke-industrials-hero__display-accent{color:var(--bespoke-industrials-amber)}.bespoke-industrials-hero__body{font-family:var(--bespoke-industrials-font-body);font-size:var(--bespoke-industrials-size-body-lg);font-weight:var(--bespoke-industrials-weight-regular);line-height:1.6;color:var(--bespoke-industrials-on-slate-soft);margin:0;max-width:600px}.bespoke-industrials-hero__ctas{display:flex;flex-wrap:wrap;gap:var(--bespoke-industrials-gutter);margin-top:var(--bespoke-industrials-space-md)}

/* !important on `color` here beats the higher-specificity global rule
 * `.atlas-archetype-modern a { color: var(--atlas-color-primary) }`
 * — same pattern as gym/dental/finance. Without !important, anchor-
 * based CTAs adopt the archetype baseline color and lose the slate /
 * amber treatment. */.bespoke-industrials-hero__cta{display:inline-flex;align-items:center;justify-content:center;font-family:var(--bespoke-industrials-font-label);font-size:var(--bespoke-industrials-size-label-lg);font-weight:var(--bespoke-industrials-weight-bold);text-transform:uppercase;letter-spacing:var(--bespoke-industrials-tracking-label);text-decoration:none;padding:16px 40px;border-radius:var(--bespoke-industrials-radius);transition:transform var(--bespoke-industrials-transition),background var(--bespoke-industrials-transition),color var(--bespoke-industrials-transition);cursor:pointer;border:2px solid transparent;white-space:nowrap;min-width:200px}.bespoke-industrials-hero__cta--button-primary{background:var(--bespoke-industrials-amber);color:var(--bespoke-industrials-slate-deep)!important;border-color:var(--bespoke-industrials-amber)}.bespoke-industrials-hero__cta--button-primary:hover{transform:scale(1.04);background:var(--bespoke-industrials-amber-soft)}.bespoke-industrials-hero__cta--button-secondary,.bespoke-industrials-hero__cta--default{background:transparent;color:var(--bespoke-industrials-on-slate)!important;border-color:var(--bespoke-industrials-on-slate)}.bespoke-industrials-hero__cta--button-secondary:hover,.bespoke-industrials-hero__cta--default:hover{background:hsla(0,0%,100%,.1)}.bespoke-industrials-grid{background:var(--bespoke-industrials-surface);color:var(--bespoke-industrials-on-surface);padding:var(--bespoke-industrials-space-3xl) var(--bespoke-industrials-margin-mobile)}@media (min-width:768px){.bespoke-industrials-grid{padding:var(--bespoke-industrials-space-section) var(--bespoke-industrials-margin-desktop)}}.bespoke-industrials-grid--stats{background:var(--bespoke-industrials-slate);color:var(--bespoke-industrials-on-slate);border-top:1px solid var(--bespoke-industrials-slate-line);border-bottom:1px solid var(--bespoke-industrials-slate-line);padding-top:var(--bespoke-industrials-space-2xl);padding-bottom:var(--bespoke-industrials-space-2xl)}@media (min-width:768px){.bespoke-industrials-grid--stats{padding-top:var(--bespoke-industrials-space-2xl);padding-bottom:var(--bespoke-industrials-space-2xl)}}.bespoke-industrials-grid--coaches{background:var(--bespoke-industrials-surface-low)}.bespoke-industrials-grid__inner{max-width:var(--bespoke-industrials-container-max);margin:0 auto}.bespoke-industrials-grid__intro{margin-bottom:var(--bespoke-industrials-space-2xl)}@media (min-width:768px){.bespoke-industrials-grid__intro{margin-bottom:var(--bespoke-industrials-space-3xl)}}.bespoke-industrials-grid__intro--centered{text-align:center}.bespoke-industrials-grid__eyebrow{display:inline-block;font-family:var(--bespoke-industrials-font-label);font-size:var(--bespoke-industrials-size-label-lg);font-weight:var(--bespoke-industrials-weight-bold);text-transform:uppercase;letter-spacing:var(--bespoke-industrials-tracking-label);color:var(--bespoke-industrials-amber-deep);margin:0 0 var(--bespoke-industrials-space-sm)}.bespoke-industrials-grid__headline{font-family:var(--bespoke-industrials-font-heading);font-size:var(--bespoke-industrials-size-headline-md);font-weight:var(--bespoke-industrials-weight-display);text-transform:uppercase;letter-spacing:var(--bespoke-industrials-tracking-headline);color:var(--bespoke-industrials-slate-deep);margin:0;line-height:1}@media (min-width:768px){.bespoke-industrials-grid__headline{font-size:var(--bespoke-industrials-size-headline-lg)}}.bespoke-industrials-grid__headline-rule{height:4px;width:96px;background:var(--bespoke-industrials-amber);margin-top:var(--bespoke-industrials-space-sm);border-radius:2px}.bespoke-industrials-grid__intro--centered .bespoke-industrials-grid__headline-rule{margin-left:auto;margin-right:auto}.bespoke-industrials-grid__intro-body{font-family:var(--bespoke-industrials-font-body);font-size:var(--bespoke-industrials-size-body-md);line-height:1.65;color:var(--bespoke-industrials-on-surface-soft);margin:var(--bespoke-industrials-space-md) 0 0;max-width:640px}.bespoke-industrials-grid__intro--centered .bespoke-industrials-grid__intro-body{margin-left:auto;margin-right:auto}.bespoke-industrials-grid__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--bespoke-industrials-space-md);text-align:center}@media (min-width:768px){.bespoke-industrials-grid__stats{grid-template-columns:repeat(4,1fr);gap:0}}.bespoke-industrials-stat{padding:var(--bespoke-industrials-space-md) var(--bespoke-industrials-space-sm);display:flex;flex-direction:column;gap:var(--bespoke-industrials-space-xs);align-items:center}@media (min-width:768px){.bespoke-industrials-stat+.bespoke-industrials-stat{border-left:1px solid var(--bespoke-industrials-slate-line)}}.bespoke-industrials-stat__number{font-family:var(--bespoke-industrials-font-heading);font-size:56px;font-weight:var(--bespoke-industrials-weight-display);line-height:1;color:var(--bespoke-industrials-amber);letter-spacing:var(--bespoke-industrials-tracking-display)}@media (min-width:768px){.bespoke-industrials-stat__number{font-size:var(--bespoke-industrials-size-display-lg)}}.bespoke-industrials-stat__eyebrow{font-family:var(--bespoke-industrials-font-label);font-size:var(--bespoke-industrials-size-label-lg);font-weight:var(--bespoke-industrials-weight-bold);text-transform:uppercase;letter-spacing:var(--bespoke-industrials-tracking-label);color:var(--bespoke-industrials-on-slate)}.bespoke-industrials-stat__label{font-family:var(--bespoke-industrials-font-body);font-size:var(--bespoke-industrials-size-body-md);color:var(--bespoke-industrials-on-slate-soft);line-height:1.5}.bespoke-industrials-grid__programs{display:grid;grid-template-columns:1fr;gap:var(--bespoke-industrials-gutter)}@media (min-width:640px){.bespoke-industrials-grid__programs{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.bespoke-industrials-grid__programs{grid-template-columns:repeat(3,1fr)}}.bespoke-industrials-program{background:var(--bespoke-industrials-surface-card);border:1px solid var(--bespoke-industrials-outline-variant);border-radius:var(--bespoke-industrials-radius-lg);display:flex;flex-direction:column;overflow:hidden;transition:transform var(--bespoke-industrials-transition),box-shadow var(--bespoke-industrials-transition),border-color var(--bespoke-industrials-transition)}.bespoke-industrials-program:hover{transform:translateY(-4px);border-color:var(--bespoke-industrials-amber);box-shadow:0 20px 40px rgba(15,23,42,.08)}.bespoke-industrials-program__media{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background:var(--bespoke-industrials-surface-low)}.bespoke-industrials-program__media-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--bespoke-industrials-transition-slow)}.bespoke-industrials-program__media-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(15,23,42,.55) 0,rgba(15,23,42,0) 50%);pointer-events:none}.bespoke-industrials-program:hover .bespoke-industrials-program__media-img{transform:scale(1.06)}.bespoke-industrials-program__body{position:relative;padding:var(--bespoke-industrials-space-lg);display:flex;flex-direction:column;gap:var(--bespoke-industrials-space-sm);flex:1}.bespoke-industrials-program__index{font-size:32px;letter-spacing:var(--bespoke-industrials-tracking-display);color:var(--bespoke-industrials-amber);line-height:1}.bespoke-industrials-program__headline,.bespoke-industrials-program__index{font-family:var(--bespoke-industrials-font-heading);font-weight:var(--bespoke-industrials-weight-display);margin:0}.bespoke-industrials-program__headline{font-size:var(--bespoke-industrials-size-headline-md);text-transform:uppercase;letter-spacing:var(--bespoke-industrials-tracking-headline);color:var(--bespoke-industrials-slate-deep);line-height:1.1}.bespoke-industrials-program__copy{font-family:var(--bespoke-industrials-font-body);font-size:var(--bespoke-industrials-size-body-md);line-height:1.65;color:var(--bespoke-industrials-on-surface-soft);margin:0;flex:1}.bespoke-industrials-program__spec{font-family:var(--bespoke-industrials-font-mono);font-size:var(--bespoke-industrials-size-mono-md);font-weight:var(--bespoke-industrials-weight-medium);letter-spacing:var(--bespoke-industrials-tracking-mono);color:var(--bespoke-industrials-slate-deep);margin:0;padding-top:var(--bespoke-industrials-space-sm);border-top:1px solid var(--bespoke-industrials-amber)}

/* !important on color: the archetype baseline
 * (.atlas-archetype-modern a) has higher specificity than this single-
 * class rule. Same pattern as gym/dental/finance. */.bespoke-industrials-program__link{font-family:var(--bespoke-industrials-font-label);font-size:var(--bespoke-industrials-size-label-lg);font-weight:var(--bespoke-industrials-weight-bold);text-transform:uppercase;letter-spacing:var(--bespoke-industrials-tracking-label);color:var(--bespoke-industrials-amber-deep)!important;text-decoration:none;display:inline-flex;align-items:center;gap:var(--bespoke-industrials-space-xs);transition:gap var(--bespoke-industrials-transition);margin-top:auto}.bespoke-industrials-program__link:hover{gap:var(--bespoke-industrials-space-md)}.bespoke-industrials-program__link:after{content:"→";display:inline-block}.bespoke-industrials-grid__coaches{display:grid;grid-template-columns:1fr;gap:var(--bespoke-industrials-space-lg)}@media (min-width:640px){.bespoke-industrials-grid__coaches{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.bespoke-industrials-grid__coaches{grid-template-columns:repeat(4,1fr)}}.bespoke-industrials-coach{background:var(--bespoke-industrials-surface-card);border-radius:var(--bespoke-industrials-radius-lg);border:1px solid var(--bespoke-industrials-outline-variant);border-top:4px solid transparent;overflow:hidden;display:flex;flex-direction:column;transition:transform var(--bespoke-industrials-transition),box-shadow var(--bespoke-industrials-transition),border-top-color var(--bespoke-industrials-transition)}.bespoke-industrials-coach:hover{transform:translateY(-6px);border-top-color:var(--bespoke-industrials-amber);box-shadow:0 20px 40px rgba(15,23,42,.08)}.bespoke-industrials-coach__portrait{width:100%;aspect-ratio:4/5;background:var(--bespoke-industrials-surface-low);overflow:hidden}.bespoke-industrials-coach__portrait-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(100%);transition:filter var(--bespoke-industrials-transition-slow)}.bespoke-industrials-coach:hover .bespoke-industrials-coach__portrait-img{filter:grayscale(0)}.bespoke-industrials-coach__body{padding:var(--bespoke-industrials-space-lg);display:flex;flex-direction:column;gap:var(--bespoke-industrials-space-xs)}.bespoke-industrials-coach__name{font-family:var(--bespoke-industrials-font-heading);font-size:var(--bespoke-industrials-size-headline-md);font-weight:var(--bespoke-industrials-weight-display);text-transform:uppercase;letter-spacing:var(--bespoke-industrials-tracking-headline);color:var(--bespoke-industrials-slate-deep);margin:0;line-height:1.1}.bespoke-industrials-coach__role{font-family:var(--bespoke-industrials-font-label);font-size:var(--bespoke-industrials-size-label-lg);font-weight:var(--bespoke-industrials-weight-bold);text-transform:uppercase;letter-spacing:var(--bespoke-industrials-tracking-label);color:var(--bespoke-industrials-amber-deep);margin:0 0 var(--bespoke-industrials-space-sm)}.bespoke-industrials-coach__bio{font-family:var(--bespoke-industrials-font-body);font-size:var(--bespoke-industrials-size-body-md);color:var(--bespoke-industrials-on-surface-soft);line-height:1.6;margin:0}.bespoke-industrials-testimonials{background:var(--bespoke-industrials-surface-low);color:var(--bespoke-industrials-on-surface);padding:var(--bespoke-industrials-space-3xl) var(--bespoke-industrials-margin-mobile)}@media (min-width:768px){.bespoke-industrials-testimonials{padding:var(--bespoke-industrials-space-section) var(--bespoke-industrials-margin-desktop)}}.bespoke-industrials-testimonials__inner{max-width:var(--bespoke-industrials-container-max);margin:0 auto}.bespoke-industrials-testimonials__heading{font-family:var(--bespoke-industrials-font-heading);font-size:var(--bespoke-industrials-size-headline-md);font-weight:var(--bespoke-industrials-weight-display);text-transform:uppercase;letter-spacing:var(--bespoke-industrials-tracking-headline);text-align:center;color:var(--bespoke-industrials-slate-deep);margin:0 0 var(--bespoke-industrials-space-2xl);line-height:1.1}@media (min-width:768px){.bespoke-industrials-testimonials__heading{font-size:var(--bespoke-industrials-size-headline-lg);margin-bottom:var(--bespoke-industrials-space-3xl)}}.bespoke-industrials-testimonials__grid{display:grid;grid-template-columns:1fr;gap:var(--bespoke-industrials-space-lg)}@media (min-width:768px){.bespoke-industrials-testimonials__grid{grid-template-columns:repeat(3,1fr);gap:var(--bespoke-industrials-space-xl)}}.bespoke-industrials-quote{background:var(--bespoke-industrials-surface-card);border-radius:var(--bespoke-industrials-radius-lg);border:1px solid var(--bespoke-industrials-outline-variant);border-left:4px solid var(--bespoke-industrials-amber);padding:var(--bespoke-industrials-space-xl);display:flex;flex-direction:column;gap:var(--bespoke-industrials-space-md);position:relative;transition:transform var(--bespoke-industrials-transition),box-shadow var(--bespoke-industrials-transition),border-color var(--bespoke-industrials-transition)}.bespoke-industrials-quote:hover{transform:translateY(-3px);border-color:var(--bespoke-industrials-amber);box-shadow:0 16px 32px rgba(15,23,42,.06)}.bespoke-industrials-quote__glyph{font-family:Georgia,Times New Roman,serif;font-size:72px;font-weight:700;line-height:.6;color:var(--bespoke-industrials-amber);margin:0}.bespoke-industrials-quote__text{font-family:var(--bespoke-industrials-font-body);font-size:var(--bespoke-industrials-size-body-md);line-height:1.65;color:var(--bespoke-industrials-on-surface);margin:0;flex:1}.bespoke-industrials-quote__attribution-row{display:flex;flex-direction:column;gap:4px;padding-top:var(--bespoke-industrials-space-md);border-top:1px solid var(--bespoke-industrials-outline-variant)}.bespoke-industrials-quote__attribution{font-family:var(--bespoke-industrials-font-heading);font-size:var(--bespoke-industrials-size-headline-sm);font-weight:var(--bespoke-industrials-weight-display);text-transform:uppercase;letter-spacing:var(--bespoke-industrials-tracking-headline);color:var(--bespoke-industrials-slate-deep);margin:0;line-height:1.1}.bespoke-industrials-quote__caption{font-family:var(--bespoke-industrials-font-label);font-size:var(--bespoke-industrials-size-label-lg);font-weight:var(--bespoke-industrials-weight-medium);text-transform:uppercase;letter-spacing:var(--bespoke-industrials-tracking-label);color:var(--bespoke-industrials-on-surface-soft);margin:0}.bespoke-industrials-contact{position:relative;background:var(--bespoke-industrials-slate);color:var(--bespoke-industrials-on-slate);padding:var(--bespoke-industrials-space-3xl) var(--bespoke-industrials-margin-mobile);overflow:hidden}@media (min-width:768px){.bespoke-industrials-contact{padding:var(--bespoke-industrials-space-section) var(--bespoke-industrials-margin-desktop)}}.bespoke-industrials-contact__inner{max-width:var(--bespoke-industrials-container-max);margin:0 auto;display:grid;grid-template-columns:1fr;gap:var(--bespoke-industrials-space-2xl);align-items:center}@media (min-width:768px){.bespoke-industrials-contact__inner{grid-template-columns:5fr 7fr;gap:var(--bespoke-industrials-space-3xl)}}.bespoke-industrials-contact__copy{display:flex;flex-direction:column;gap:var(--bespoke-industrials-space-md)}.bespoke-industrials-contact__eyebrow{font-family:var(--bespoke-industrials-font-label);font-size:var(--bespoke-industrials-size-label-sm);font-weight:var(--bespoke-industrials-weight-bold);text-transform:uppercase;letter-spacing:var(--bespoke-industrials-tracking-wide);color:var(--bespoke-industrials-amber);margin:0}.bespoke-industrials-contact__headline{font-family:var(--bespoke-industrials-font-heading);font-size:var(--bespoke-industrials-size-display-md);font-weight:var(--bespoke-industrials-weight-display);text-transform:uppercase;letter-spacing:var(--bespoke-industrials-tracking-display);color:var(--bespoke-industrials-on-slate);margin:0;line-height:1}@media (min-width:768px){.bespoke-industrials-contact__headline{font-size:var(--bespoke-industrials-size-display-lg);line-height:.95}}.bespoke-industrials-contact__body{font-family:var(--bespoke-industrials-font-body);font-size:var(--bespoke-industrials-size-body-lg);font-weight:var(--bespoke-industrials-weight-regular);line-height:1.65;color:var(--bespoke-industrials-on-slate-soft);margin:0}.bespoke-industrials-contact__info{list-style:none;padding:0;margin:var(--bespoke-industrials-space-sm) 0 0;display:flex;flex-direction:column;gap:var(--bespoke-industrials-space-sm)}.bespoke-industrials-contact__info-item{display:flex;align-items:flex-start;gap:var(--bespoke-industrials-space-md);font-family:var(--bespoke-industrials-font-body);font-size:var(--bespoke-industrials-size-body-md);color:var(--bespoke-industrials-on-slate);line-height:1.5}.bespoke-industrials-contact__info-tick{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:var(--bespoke-industrials-radius);background:var(--bespoke-industrials-amber);color:var(--bespoke-industrials-slate-deep);font-family:var(--bespoke-industrials-font-label);font-weight:var(--bespoke-industrials-weight-bold);font-size:16px;line-height:1;margin-top:2px}.bespoke-industrials-contact__form-card{background:var(--bespoke-industrials-surface-card);border:1px solid var(--bespoke-industrials-outline-variant);border-top:4px solid var(--bespoke-industrials-amber);border-radius:var(--bespoke-industrials-radius-lg);padding:var(--bespoke-industrials-space-xl);box-shadow:0 24px 48px rgba(0,0,0,.25)}@media (min-width:768px){.bespoke-industrials-contact__form-card{padding:var(--bespoke-industrials-space-2xl)}}.bespoke-industrials-contact__placeholder{font-family:var(--bespoke-industrials-font-body);font-size:var(--bespoke-industrials-size-body-md);color:var(--bespoke-industrials-on-surface-soft);margin:0}.bespoke-industrials-contact form{background:transparent!important;border:none!important;border-radius:0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:var(--bespoke-industrials-space-md)!important}.bespoke-industrials-contact form label{display:flex;flex-direction:column;gap:var(--bespoke-industrials-space-xs)}.bespoke-industrials-contact form label>span{font-family:var(--bespoke-industrials-font-label);font-size:var(--bespoke-industrials-size-label-lg);font-weight:var(--bespoke-industrials-weight-bold);text-transform:uppercase;letter-spacing:var(--bespoke-industrials-tracking-label);color:var(--bespoke-industrials-on-surface-soft)}.bespoke-industrials-contact form input,.bespoke-industrials-contact form select,.bespoke-industrials-contact form textarea{background:transparent!important;color:var(--bespoke-industrials-on-surface)!important;border:none!important;border-bottom:2px solid var(--bespoke-industrials-outline-variant)!important;border-radius:0!important;padding:var(--bespoke-industrials-space-xs) 0!important;font-family:var(--bespoke-industrials-font-body)!important;font-size:var(--bespoke-industrials-size-body-md)!important;outline:none!important;transition:border-color var(--bespoke-industrials-transition)}.bespoke-industrials-contact form input:focus,.bespoke-industrials-contact form select:focus,.bespoke-industrials-contact form textarea:focus{border-bottom-color:var(--bespoke-industrials-amber)!important}.bespoke-industrials-contact form textarea{resize:vertical;min-height:100px}.bespoke-industrials-contact form .atlas-btn,.bespoke-industrials-contact form button[type=submit]{background:var(--bespoke-industrials-slate)!important;color:var(--bespoke-industrials-amber)!important;border:none!important;border-radius:var(--bespoke-industrials-radius)!important;padding:var(--bespoke-industrials-space-md) var(--bespoke-industrials-space-xl)!important;font-family:var(--bespoke-industrials-font-label)!important;font-size:var(--bespoke-industrials-size-label-lg)!important;font-weight:var(--bespoke-industrials-weight-bold)!important;text-transform:uppercase!important;letter-spacing:var(--bespoke-industrials-tracking-label)!important;cursor:pointer!important;transition:background var(--bespoke-industrials-transition),color var(--bespoke-industrials-transition)!important;width:100%!important;align-self:stretch!important;margin-top:var(--bespoke-industrials-space-sm)!important}.bespoke-industrials-contact form .atlas-btn:hover,.bespoke-industrials-contact form button[type=submit]:hover{background:var(--bespoke-industrials-amber)!important;color:var(--bespoke-industrials-slate-deep)!important}@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:wght@400;500;600;700&family=Roboto+Mono:wght@400;500;600;700&display=swap");.bespoke-industrials,[data-bespoke-template=industrials]{--bespoke-industrials-font-heading:var(--atlas-font-heading,"Bebas Neue","Impact",system-ui,sans-serif);--bespoke-industrials-font-label:var(--atlas-font-heading,"Inter",system-ui,sans-serif);--bespoke-industrials-font-body:var(--atlas-font-body,"Inter",system-ui,-apple-system,sans-serif);--bespoke-industrials-font-mono:"Roboto Mono","Courier New",monospace;--bespoke-industrials-slate:#1f2937;--bespoke-industrials-slate-deep:#0f172a;--bespoke-industrials-slate-soft:#334155;--bespoke-industrials-slate-line:#475569;--bespoke-industrials-amber:#f59e0b;--bespoke-industrials-amber-soft:#fbbf24;--bespoke-industrials-amber-strong:#f97316;--bespoke-industrials-amber-deep:#b45309;--bespoke-industrials-surface:#f8fafc;--bespoke-industrials-surface-low:#f1f5f9;--bespoke-industrials-surface-card:#fff;--bespoke-industrials-surface-input:#f8fafc;--bespoke-industrials-on-slate:#fff;--bespoke-industrials-on-slate-soft:#94a3b8;--bespoke-industrials-on-surface:#0f172a;--bespoke-industrials-on-surface-soft:#475569;--bespoke-industrials-outline:#cbd5e1;--bespoke-industrials-outline-variant:#e2e8f0;--bespoke-industrials-tracking-display:0.02em;--bespoke-industrials-tracking-headline:0.04em;--bespoke-industrials-tracking-label:0.18em;--bespoke-industrials-tracking-wide:0.3em;--bespoke-industrials-tracking-mono:-0.01em;--bespoke-industrials-size-display-lg:80px;--bespoke-industrials-size-display-md:56px;--bespoke-industrials-size-headline-lg:48px;--bespoke-industrials-size-headline-md:28px;--bespoke-industrials-size-headline-sm:22px;--bespoke-industrials-size-body-lg:18px;--bespoke-industrials-size-body-md:16px;--bespoke-industrials-size-label-lg:13px;--bespoke-industrials-size-label-sm:11px;--bespoke-industrials-size-mono-md:13px;--bespoke-industrials-weight-display:400;--bespoke-industrials-weight-bold:700;--bespoke-industrials-weight-medium:600;--bespoke-industrials-weight-regular:400;--bespoke-industrials-space-xs:8px;--bespoke-industrials-space-sm:16px;--bespoke-industrials-space-md:24px;--bespoke-industrials-space-lg:32px;--bespoke-industrials-space-xl:48px;--bespoke-industrials-space-2xl:64px;--bespoke-industrials-space-3xl:96px;--bespoke-industrials-space-section:120px;--bespoke-industrials-container-max:1280px;--bespoke-industrials-margin-mobile:16px;--bespoke-industrials-margin-desktop:64px;--bespoke-industrials-gutter:24px;--bespoke-industrials-radius:2px;--bespoke-industrials-radius-lg:4px;--bespoke-industrials-transition:300ms ease;--bespoke-industrials-transition-slow:500ms ease;--atlas-color-bg:var(--bespoke-industrials-surface);--atlas-color-surface:var(--bespoke-industrials-surface-card);--atlas-color-surface-muted:var(--bespoke-industrials-surface-low);--atlas-color-text-primary:var(--bespoke-industrials-on-surface);--atlas-color-text-secondary:var(--bespoke-industrials-on-surface-soft);--atlas-color-text-muted:var(--bespoke-industrials-on-surface-soft);--atlas-color-border:var(--bespoke-industrials-outline-variant);--atlas-color-primary:var(--bespoke-industrials-slate);--atlas-color-primary-hover:var(--bespoke-industrials-slate-deep);--atlas-color-accent:var(--bespoke-industrials-amber)}.atlas-archetype-modern[data-bespoke-template=ca-noir],[data-bespoke-template=ca-noir]{--noir-bg:#0a0a0a;--noir-surface:#111;--noir-surface-elevated:#181818;--noir-surface-deep:#0d0d0d;--noir-surface-card:#0f0f0f;--noir-surface-input:#080808;--noir-ink:#fff;--noir-ink-muted:#888;--noir-ink-faint:#555;--noir-line:#222;--noir-line-soft:#1a1a1a;--noir-line-strong:#444;--noir-accent:#ff9d42;--noir-accent-ink:#000;--noir-accent-soft:rgba(255,157,66,.1);--noir-accent-glow:rgba(255,157,66,.05);--noir-success:#10b981;--noir-success-soft:rgba(16,185,129,.1);--noir-warning:#f59e0b;--noir-depth-bg:hsla(0,0%,100%,.03);--noir-radius-sm:4px;--noir-radius-md:8px;--noir-radius-lg:16px;--noir-shadow-card:0 10px 30px rgba(0,0,0,.5);--noir-shadow-glow:0 0 20px rgba(255,157,66,.05);--noir-container-max:1100px;--atlas-color-bg:var(--noir-bg);--atlas-color-surface:var(--noir-surface);--atlas-color-surface-muted:var(--noir-surface-deep);--atlas-color-text-primary:var(--noir-ink);--atlas-color-text-secondary:var(--noir-ink-muted);--atlas-color-text-muted:var(--noir-ink-faint);--atlas-color-border:var(--noir-line);--atlas-color-primary:var(--noir-accent);--atlas-color-primary-hover:var(--noir-accent);--atlas-color-accent:var(--noir-accent);--atlas-card-border-hover:var(--noir-accent);--atlas-card-lift-shadow:0 14px 36px -10px rgba(255,157,66,.4);--atlas-promo-accent:var(--noir-accent);--atlas-promo-accent-on:var(--noir-accent-ink);--atlas-glass-bg:hsla(0,0%,4%,.55);--atlas-glass-border:rgba(255,157,66,.22);--atlas-glass-blur:14px}[data-bespoke-template=ca-noir] .atlas-section--gallery,[data-bespoke-template=ca-noir] .atlas-section--google-reviews,[data-bespoke-template=ca-noir] .atlas-section--promo-discount,[data-bespoke-template=ca-noir] .atlas-section--social-band,[data-bespoke-template=ca-noir] .atlas-section--upi-payment,[data-bespoke-template=ca-noir] .atlas-section--weather{background:var(--noir-bg)}[data-bespoke-template=ca-noir] .atlas-section--contact-multi,[data-bespoke-template=ca-noir] .atlas-section--faq,[data-bespoke-template=ca-noir] .atlas-section--whatsapp-cta{background:var(--noir-surface)}[data-bespoke-template=ca-noir] .atlas-section[data-section-tone=primary]{background:var(--noir-bg)!important}[data-bespoke-template=ca-noir] .atlas-section[data-section-tone=elevated]{background:var(--noir-surface-elevated)!important}[data-bespoke-template=ca-noir] .atlas-section[data-section-tone=deeper]{background:var(--noir-surface-deep)!important}[data-bespoke-template=ca-noir] .atlas-section--contact-multi,[data-bespoke-template=ca-noir] .atlas-section--faq,[data-bespoke-template=ca-noir] .atlas-section--gallery,[data-bespoke-template=ca-noir] .atlas-section--google-reviews,[data-bespoke-template=ca-noir] .atlas-section--promo-discount,[data-bespoke-template=ca-noir] .atlas-section--social-band,[data-bespoke-template=ca-noir] .atlas-section--upi-payment,[data-bespoke-template=ca-noir] .atlas-section--weather,[data-bespoke-template=ca-noir] .atlas-section--whatsapp-cta{border-top:1px solid var(--noir-line)}.atlas-archetype-modern[data-bespoke-template=dental-wellness],[data-bespoke-template=dental-wellness]{--color-on-tertiary-container:#818486;--color-secondary-fixed:#62fae3;--color-inverse-on-surface:#eaf1ff;--color-on-tertiary-fixed-variant:#444749;--color-surface-container-lowest:#fff;--color-secondary:#006b5f;--color-on-secondary-container:#007165;--color-outline:#76777d;--color-on-surface-variant:#45464d;--color-error-container:#ffdad6;--color-primary-fixed:#dae2fd;--color-primary:#000;--color-on-tertiary-fixed:#191c1e;--color-inverse-primary:#bec6e0;--color-surface-tint:#565e74;--color-primary-container:#131b2e;--color-on-primary-fixed:#131b2e;--color-on-secondary-fixed:#00201c;--color-secondary-container:#62fae3;--color-inverse-surface:#213145;--color-on-error:#fff;--color-primary-fixed-dim:#bec6e0;--color-on-background:#0b1c30;--color-tertiary:#000;--color-on-secondary-fixed-variant:#005047;--color-on-error-container:#93000a;--color-surface-bright:#f8f9ff;--color-on-secondary:#fff;--color-tertiary-container:#191c1e;--color-surface-variant:#d3e4fe;--color-surface-container-highest:#d3e4fe;--color-on-surface:#0b1c30;--color-surface-container:#e5eeff;--color-on-primary-fixed-variant:#3f465c;--color-outline-variant:#c6c6cd;--color-tertiary-fixed:#e0e3e5;--color-surface-container-low:#eff4ff;--color-on-primary:#fff;--color-background:#f8f9ff;--color-tertiary-fixed-dim:#c4c7c9;--color-on-tertiary:#fff;--color-error:#ba1a1a;--color-surface-dim:#cbdbf5;--color-surface-container-high:#dce9ff;--color-secondary-fixed-dim:#3cddc7;--color-surface:#f8f9ff;--color-on-primary-container:#7c839b;--space-xl:80px;--space-lg:48px;--space-sm:12px;--space-base:8px;--space-md:24px;--space-container-max:1200px;--space-gutter:24px;--space-xs:4px;--radius-DEFAULT:0.25rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-full:9999px;--font-lineHeight:1.2;--font-fontWeight:600;--atlas-color-bg:var(--color-background);--atlas-color-surface:var(--color-surface-container-lowest);--atlas-color-surface-muted:var(--color-surface-container-low);--atlas-color-text-primary:var(--color-on-background);--atlas-color-text-secondary:var(--color-on-surface-variant);--atlas-color-text-muted:var(--color-outline);--atlas-color-border:var(--color-outline-variant);--atlas-color-primary:var(--color-primary);--atlas-color-primary-hover:var(--color-primary-container);--atlas-color-accent:var(--color-secondary)}.atlas-archetype-modern[data-bespoke-template=dental-smilecare],[data-bespoke-template=dental-smilecare]{--primary-blue:#0081c9;--primary-blue-dark:#0066a1;--accent-cyan:#e6f4fa;--text-main:#1a202c;--text-muted:#4a5568;--text-light:#718096;--bg-white:#fff;--bg-light:#f7fafc;--border-color:#e2e8f0;--success-green:#48bb78;--section-padding-v:80px;--container-max-width:1280px;--radius-sm:8px;--radius-md:12px;--radius-lg:24px;--radius-full:9999px;--shadow-sm:0 1px 3px rgba(0,0,0,.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--atlas-color-bg:var(--bg-white);--atlas-color-surface:var(--bg-white);--atlas-color-surface-muted:var(--bg-light);--atlas-color-text-primary:var(--text-main);--atlas-color-text-secondary:var(--text-muted);--atlas-color-text-muted:var(--text-light);--atlas-color-border:var(--border-color);--atlas-color-primary:var(--primary-blue);--atlas-color-primary-hover:var(--primary-blue-dark);--atlas-color-accent:var(--accent-cyan)}.atlas-archetype-modern[data-bespoke-template=prezio-marketing],[data-bespoke-template=prezio-marketing]{--background:#faf9f5;--primary:#000;--surface:#faf9f5;--on-surface:#1b1c1a;--outline-variant:#c5c6cb;--surface-container-lowest:#fff;--surface-container-low:#f4f4f0;--surface-container:#efeeea;--surface-container-high:#e9e8e4;--surface-lavender:#ece8ff;--color-surface:#faf9f5;--color-on-surface-variant:#44474a;--color-surface-tint:#5a5f65;--color-tertiary-container:#0e1c2d;--color-india-saffron:#f93;--color-tertiary-fixed:#d5e3fa;--color-on-primary-fixed-variant:#42474d;--color-surface-variant:#e3e2df;--color-surface-container-lowest:#fff;--color-on-tertiary-fixed:#0e1c2d;--color-outline-variant:#c5c6cb;--color-primary-fixed:#dee3ea;--color-surface-container-highest:#e3e2df;--color-on-secondary-fixed:#1b1a2a;--color-on-primary-fixed:#171c21;--color-on-error:#fff;--color-tertiary:#000;--color-on-primary-container:#7f848b;--color-on-surface:#1b1c1a;--color-secondary-fixed:#e4e0f7;--color-on-tertiary-fixed-variant:#3a485a;--color-inverse-surface:#2f312e;--color-on-tertiary:#fff;--color-error:#ba1a1a;--color-surface-lavender:#ece8ff;--color-secondary-container:#e4e0f7;--color-inverse-on-surface:#f2f1ed;--color-tertiary-fixed-dim:#bac7de;--color-inverse-primary:#c2c7ce;--color-secondary:#5e5c6f;--color-background:#faf9f5;--color-india-white:#fff;--color-surface-container-high:#e9e8e4;--color-on-primary:#fff;--color-secondary-fixed-dim:#c7c4da;--color-primary-fixed-dim:#c2c7ce;--color-outline:#75777b;--color-surface-dim:#dbdad6;--color-surface-bright:#faf9f5;--color-surface-sky:#dae8ff;--color-on-secondary-fixed-variant:#464557;--color-on-error-container:#93000a;--color-surface-container-low:#f4f4f0;--color-india-green:#138808;--color-primary:#000;--color-primary-container:#171c21;--color-on-secondary:#fff;--color-on-secondary-container:#646275;--color-error-container:#ffdad6;--color-on-background:#1b1c1a;--color-surface-container:#efeeea;--space-gutter:24px;--space-section-gap-lg:80px;--space-container-max:1280px;--space-base:4px;--space-section-gap-sm:48px;--radius-DEFAULT:0.25rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-full:9999px;--font-lineHeight:1.2;--font-letterSpacing:0.05em;--font-fontWeight:500;--atlas-color-bg:var(--color-background);--atlas-color-surface:var(--color-surface-container-lowest);--atlas-color-surface-muted:var(--color-surface-container-low);--atlas-color-text-primary:var(--color-on-background);--atlas-color-text-secondary:var(--color-on-surface-variant);--atlas-color-text-muted:var(--color-on-surface-variant);--atlas-color-border:var(--color-outline-variant);--atlas-color-primary:var(--color-primary);--atlas-color-primary-hover:var(--color-primary-container);--atlas-color-accent:var(--color-india-saffron)}@import url("https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&family=Inter:wght@400;500;600&display=swap");[data-bespoke-template=edu-precision]{--edu-precision-font-heading:var(--atlas-font-heading,"Geist","Inter",system-ui,sans-serif);--edu-precision-font-body:var(--atlas-font-body,"Inter",system-ui,-apple-system,sans-serif);--edu-precision-primary:#004965;--edu-precision-primary-container:#0e6284;--edu-precision-on-primary:#fff;--edu-precision-on-primary-container:#a0dbff;--edu-precision-secondary:#8834ba;--edu-precision-secondary-container:#609;--edu-precision-on-secondary:#fff;--edu-precision-on-secondary-container:#fefcff;--edu-precision-primary-fixed:#c4e7ff;--edu-precision-primary-fixed-dim:#8ccff5;--edu-precision-secondary-fixed:#f4d9ff;--edu-precision-secondary-fixed-dim:#e5b4ff;--edu-precision-on-primary-fixed:#001e2c;--edu-precision-on-secondary-fixed:#30004b;--edu-precision-surface:#fcf9f8;--edu-precision-surface-ice:#f5f7fa;--edu-precision-surface-container-lowest:#fff;--edu-precision-surface-container-low:#f6f3f2;--edu-precision-surface-container:#f0eded;--edu-precision-surface-container-high:#eae7e7;--edu-precision-charcoal:#222;--edu-precision-on-surface:#1b1c1c;--edu-precision-on-surface-variant:#40484d;--edu-precision-outline:#70787e;--edu-precision-outline-variant:#c0c7ce;--edu-precision-text-display:40px;--edu-precision-text-display-mobile:28px;--edu-precision-text-headline-lg:32px;--edu-precision-text-headline-md:24px;--edu-precision-text-body-lg:18px;--edu-precision-text-body-md:16px;--edu-precision-text-body-sm:14px;--edu-precision-text-label:14px;--edu-precision-text-label-sm:12px;--edu-precision-tracking-display:-0.02em;--edu-precision-tracking-headline:-0.01em;--edu-precision-tracking-label:0.05em;--edu-precision-space-xs:4px;--edu-precision-space-sm:8px;--edu-precision-space-md:16px;--edu-precision-space-lg:24px;--edu-precision-space-xl:48px;--edu-precision-space-2xl:96px;--edu-precision-margin-mobile:16px;--edu-precision-margin-desktop:64px;--edu-precision-container-max:1280px;--edu-precision-radius:8px;--edu-precision-radius-lg:16px;--edu-precision-radius-xl:24px;--atlas-font-heading:var(--edu-precision-font-heading);--atlas-font-body:var(--edu-precision-font-body);--atlas-color-bg:var(--edu-precision-surface);--atlas-color-surface:var(--edu-precision-surface-container-lowest);--atlas-color-surface-muted:var(--edu-precision-surface-ice);--atlas-color-text-primary:var(--edu-precision-on-surface);--atlas-color-text-secondary:var(--edu-precision-on-surface-variant);--atlas-color-text-muted:var(--edu-precision-outline);--atlas-color-border:var(--edu-precision-outline-variant);--atlas-color-primary:var(--edu-precision-primary-container);--atlas-color-primary-hover:var(--edu-precision-primary);--atlas-color-accent:var(--edu-precision-secondary-container);--atlas-color-heading:var(--edu-precision-primary-container);--atlas-card-border-hover:var(--edu-precision-primary-container);--atlas-card-lift-shadow:0 12px 30px -8px rgba(14,98,132,.18);--atlas-glass-bg:hsla(0,0%,100%,.7);--atlas-glass-border:rgba(192,199,206,.5);--atlas-glass-blur:12px;--atlas-embed-shadow:0 8px 24px rgba(14,98,132,.12);--atlas-radius-lg:var(--edu-precision-radius-lg)}[data-bespoke-template=edu-precision] .atlas-section--comparison,[data-bespoke-template=edu-precision] .atlas-section--gallery,[data-bespoke-template=edu-precision] .atlas-section--google-reviews,[data-bespoke-template=edu-precision] .atlas-section--mosaic,[data-bespoke-template=edu-precision] .atlas-section--posts,[data-bespoke-template=edu-precision] .atlas-section--pricing,[data-bespoke-template=edu-precision] .atlas-section--promo-discount,[data-bespoke-template=edu-precision] .atlas-section--social-band,[data-bespoke-template=edu-precision] .atlas-section--upi-payment,[data-bespoke-template=edu-precision] .atlas-section--video-gallery,[data-bespoke-template=edu-precision] .atlas-section--weather{background:var(--edu-precision-surface-container-low)}[data-bespoke-template=edu-precision] .atlas-section--calendly-booking,[data-bespoke-template=edu-precision] .atlas-section--contact-multi,[data-bespoke-template=edu-precision] .atlas-section--faq,[data-bespoke-template=edu-precision] .atlas-section--newsletter,[data-bespoke-template=edu-precision] .atlas-section--phone-cta,[data-bespoke-template=edu-precision] .atlas-section--telegram-cta,[data-bespoke-template=edu-precision] .atlas-section--whatsapp-cta{background:var(--edu-precision-surface-ice)}[data-bespoke-template=edu-precision] .atlas-section[data-section-tone=primary]{background:var(--edu-precision-surface-container-low)!important}[data-bespoke-template=edu-precision] .atlas-section[data-section-tone=elevated]{background:var(--edu-precision-surface-ice)!important}[data-bespoke-template=edu-precision] .atlas-section[data-section-tone=deeper]{background:var(--edu-precision-primary-container)!important;color:var(--edu-precision-on-primary)}[data-bespoke-template=edu-precision] .atlas-section--calendly-booking,[data-bespoke-template=edu-precision] .atlas-section--comparison,[data-bespoke-template=edu-precision] .atlas-section--contact-multi,[data-bespoke-template=edu-precision] .atlas-section--faq,[data-bespoke-template=edu-precision] .atlas-section--gallery,[data-bespoke-template=edu-precision] .atlas-section--google-reviews,[data-bespoke-template=edu-precision] .atlas-section--newsletter,[data-bespoke-template=edu-precision] .atlas-section--phone-cta,[data-bespoke-template=edu-precision] .atlas-section--posts,[data-bespoke-template=edu-precision] .atlas-section--pricing,[data-bespoke-template=edu-precision] .atlas-section--promo-discount,[data-bespoke-template=edu-precision] .atlas-section--social-band,[data-bespoke-template=edu-precision] .atlas-section--telegram-cta,[data-bespoke-template=edu-precision] .atlas-section--upi-payment,[data-bespoke-template=edu-precision] .atlas-section--video-gallery,[data-bespoke-template=edu-precision] .atlas-section--weather,[data-bespoke-template=edu-precision] .atlas-section--whatsapp-cta{border-top:1px solid var(--edu-precision-outline-variant)}@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Noto+Serif:wght@400;600;700&display=swap");[data-bespoke-template=school-vidyalaya]{--school-vidyalaya-font-heading:var(--atlas-font-heading,"Noto Serif",Georgia,serif);--school-vidyalaya-font-body:var(--atlas-font-body,"Inter",system-ui,-apple-system,sans-serif);--school-vidyalaya-primary:#00288e;--school-vidyalaya-primary-container:#1e40af;--school-vidyalaya-on-primary:#fff;--school-vidyalaya-on-primary-container:#a8b8ff;--school-vidyalaya-secondary:#516072;--school-vidyalaya-secondary-container:#d2e1f7;--school-vidyalaya-on-secondary:#fff;--school-vidyalaya-on-secondary-container:#0d1c2d;--school-vidyalaya-tertiary:#4c2e00;--school-vidyalaya-tertiary-container:#6b4200;--school-vidyalaya-on-tertiary-container:#ffa929;--school-vidyalaya-tertiary-fixed:#ffddb8;--school-vidyalaya-tertiary-fixed-dim:#ffb95f;--school-vidyalaya-primary-fixed:#dde1ff;--school-vidyalaya-primary-fixed-dim:#b8c4ff;--school-vidyalaya-surface:#f7f9fb;--school-vidyalaya-surface-container-lowest:#fff;--school-vidyalaya-surface-container-low:#f2f4f6;--school-vidyalaya-surface-container:#eceef0;--school-vidyalaya-surface-container-high:#e6e8ea;--school-vidyalaya-surface-container-highest:#e0e3e5;--school-vidyalaya-on-surface:#191c1e;--school-vidyalaya-on-surface-variant:#444653;--school-vidyalaya-outline:#757684;--school-vidyalaya-outline-variant:#c4c5d5;--school-vidyalaya-text-display:48px;--school-vidyalaya-text-display-mobile:32px;--school-vidyalaya-text-headline-lg:36px;--school-vidyalaya-text-headline-md:24px;--school-vidyalaya-text-body-lg:18px;--school-vidyalaya-text-body-md:16px;--school-vidyalaya-text-body-sm:14px;--school-vidyalaya-text-label:14px;--school-vidyalaya-text-label-sm:12px;--school-vidyalaya-tracking-display:-0.02em;--school-vidyalaya-tracking-headline:-0.005em;--school-vidyalaya-tracking-label:0.05em;--school-vidyalaya-tracking-eyebrow:0.10em;--school-vidyalaya-space-xs:4px;--school-vidyalaya-space-sm:8px;--school-vidyalaya-space-md:16px;--school-vidyalaya-space-lg:24px;--school-vidyalaya-space-xl:48px;--school-vidyalaya-space-2xl:80px;--school-vidyalaya-margin-mobile:16px;--school-vidyalaya-margin-desktop:64px;--school-vidyalaya-container-max:1280px;--school-vidyalaya-radius:8px;--school-vidyalaya-radius-lg:12px;--school-vidyalaya-radius-xl:16px;--atlas-font-heading:var(--school-vidyalaya-font-heading);--atlas-font-body:var(--school-vidyalaya-font-body);--atlas-color-bg:var(--school-vidyalaya-surface);--atlas-color-surface:var(--school-vidyalaya-surface-container-lowest);--atlas-color-surface-muted:var(--school-vidyalaya-surface-container-low);--atlas-color-text-primary:var(--school-vidyalaya-on-surface);--atlas-color-text-secondary:var(--school-vidyalaya-on-surface-variant);--atlas-color-text-muted:var(--school-vidyalaya-outline);--atlas-color-border:var(--school-vidyalaya-outline-variant);--atlas-color-primary:var(--school-vidyalaya-primary);--atlas-color-primary-hover:var(--school-vidyalaya-primary-container);--atlas-color-accent:var(--school-vidyalaya-on-tertiary-container);--atlas-color-heading:var(--school-vidyalaya-primary);--atlas-text-display:var(--school-vidyalaya-text-display);--atlas-text-display-lg:var(--school-vidyalaya-text-display);--atlas-text-headline:var(--school-vidyalaya-text-headline-lg);--atlas-text-headline-lg:var(--school-vidyalaya-text-headline-lg);--atlas-text-headline-sm:var(--school-vidyalaya-text-headline-md);--atlas-text-subheadline:var(--school-vidyalaya-text-headline-md);--atlas-text-title:20px;--atlas-text-body-lg:var(--school-vidyalaya-text-body-lg);--atlas-text-body:var(--school-vidyalaya-text-body-md);--atlas-text-body-sm:var(--school-vidyalaya-text-body-sm);--atlas-text-caption:var(--school-vidyalaya-text-label-sm);--atlas-color-border:color-mix(in srgb,var(--school-vidyalaya-primary) 10%,transparent);--atlas-card-border-hover:var(--school-vidyalaya-primary);--atlas-card-lift-shadow:0 12px 30px -8px rgba(0,40,142,.18);--atlas-glass-bg:hsla(0,0%,100%,.85);--atlas-glass-border:rgba(196,197,213,.5);--atlas-glass-blur:10px;--atlas-embed-shadow:0 8px 24px rgba(0,40,142,.1);--atlas-radius-lg:var(--school-vidyalaya-radius-lg)}[data-bespoke-template=school-vidyalaya] .atlas-section--calendly-booking,[data-bespoke-template=school-vidyalaya] .atlas-section--comparison,[data-bespoke-template=school-vidyalaya] .atlas-section--contact-multi,[data-bespoke-template=school-vidyalaya] .atlas-section--faq,[data-bespoke-template=school-vidyalaya] .atlas-section--gallery,[data-bespoke-template=school-vidyalaya] .atlas-section--google-reviews,[data-bespoke-template=school-vidyalaya] .atlas-section--mosaic,[data-bespoke-template=school-vidyalaya] .atlas-section--newsletter,[data-bespoke-template=school-vidyalaya] .atlas-section--phone-cta,[data-bespoke-template=school-vidyalaya] .atlas-section--posts,[data-bespoke-template=school-vidyalaya] .atlas-section--pricing,[data-bespoke-template=school-vidyalaya] .atlas-section--promo-discount,[data-bespoke-template=school-vidyalaya] .atlas-section--social-band,[data-bespoke-template=school-vidyalaya] .atlas-section--telegram-cta,[data-bespoke-template=school-vidyalaya] .atlas-section--upi-payment,[data-bespoke-template=school-vidyalaya] .atlas-section--video-gallery,[data-bespoke-template=school-vidyalaya] .atlas-section--weather,[data-bespoke-template=school-vidyalaya] .atlas-section--whatsapp-cta{background:var(--school-vidyalaya-surface-container-low)}[data-bespoke-template=school-vidyalaya] .atlas-section[data-section-tone=elevated],[data-bespoke-template=school-vidyalaya] .atlas-section[data-section-tone=primary]{background:var(--school-vidyalaya-surface-container-low)!important}[data-bespoke-template=school-vidyalaya] .atlas-section[data-section-tone=deeper]{background:var(--school-vidyalaya-primary-container)!important;color:var(--school-vidyalaya-on-primary)}@import url("https://fonts.googleapis.com/css2?family=Lexend:wght@400;500;600;700&family=Noto+Sans+Devanagari:wght@400;500;600;700&display=swap");[data-bespoke-template=school-marathi]{--school-marathi-font-heading:var(--atlas-font-heading,"Lexend","Noto Sans Devanagari",system-ui,sans-serif);--school-marathi-font-body:var(--atlas-font-body,"Lexend","Noto Sans Devanagari",system-ui,-apple-system,sans-serif);--school-marathi-font-marathi:"Noto Sans Devanagari","Lexend",system-ui,sans-serif;--school-marathi-primary:#00113a;--school-marathi-primary-container:#002366;--school-marathi-on-primary:#fff;--school-marathi-on-primary-container:#758dd5;--school-marathi-secondary:#705d00;--school-marathi-secondary-container:#fcd400;--school-marathi-on-secondary:#fff;--school-marathi-on-secondary-container:#6e5c00;--school-marathi-primary-fixed:#dbe1ff;--school-marathi-primary-fixed-dim:#b3c5ff;--school-marathi-secondary-fixed:#ffe16d;--school-marathi-secondary-fixed-dim:#e9c400;--school-marathi-on-primary-fixed:#00174a;--school-marathi-on-secondary-fixed:#221b00;--school-marathi-surface:#fcf8f9;--school-marathi-surface-container-lowest:#fff;--school-marathi-surface-container-low:#f6f3f4;--school-marathi-surface-container:#f0edee;--school-marathi-surface-container-high:#eae7e8;--school-marathi-surface-variant:#e5e2e3;--school-marathi-on-surface:#1b1b1c;--school-marathi-on-surface-variant:#444650;--school-marathi-outline:#757682;--school-marathi-outline-variant:#c5c6d2;--school-marathi-text-display:48px;--school-marathi-text-display-mobile:32px;--school-marathi-text-headline-lg:32px;--school-marathi-text-headline-md:24px;--school-marathi-text-body-lg:18px;--school-marathi-text-body-md:16px;--school-marathi-text-body-sm:14px;--school-marathi-text-label:14px;--school-marathi-text-label-sm:12px;--school-marathi-leading-display:1.22;--school-marathi-leading-heading:1.32;--school-marathi-leading-body:1.72;--school-marathi-tracking-display:-0.01em;--school-marathi-tracking-label:0.05em;--school-marathi-space-xs:4px;--school-marathi-space-sm:8px;--school-marathi-space-md:16px;--school-marathi-space-lg:24px;--school-marathi-space-xl:48px;--school-marathi-space-2xl:96px;--school-marathi-margin-mobile:16px;--school-marathi-margin-desktop:40px;--school-marathi-container-max:1280px;--school-marathi-radius:8px;--school-marathi-radius-lg:16px;--school-marathi-radius-xl:24px;--atlas-font-heading:var(--school-marathi-font-heading);--atlas-font-body:var(--school-marathi-font-body);--atlas-color-bg:var(--school-marathi-surface);--atlas-color-surface:var(--school-marathi-surface-container-lowest);--atlas-color-surface-muted:var(--school-marathi-surface-container-low);--atlas-color-text-primary:var(--school-marathi-on-surface);--atlas-color-text-secondary:var(--school-marathi-on-surface-variant);--atlas-color-text-muted:var(--school-marathi-outline);--atlas-color-border:var(--school-marathi-outline-variant);--atlas-color-primary:var(--school-marathi-primary-container);--atlas-color-primary-hover:var(--school-marathi-primary);--atlas-color-accent:var(--school-marathi-secondary-container);--atlas-color-heading:var(--school-marathi-primary-container);--atlas-card-border-hover:var(--school-marathi-primary-container);--atlas-card-lift-shadow:0 12px 30px -8px rgba(0,35,102,.18);--atlas-glass-bg:hsla(0,0%,100%,.85);--atlas-glass-border:rgba(197,198,210,.55);--atlas-glass-blur:10px;--atlas-embed-shadow:0 8px 24px rgba(0,35,102,.12);--atlas-radius-lg:var(--school-marathi-radius-lg);line-height:var(--school-marathi-leading-body)}[data-bespoke-template=school-marathi] .atlas-section--comparison,[data-bespoke-template=school-marathi] .atlas-section--gallery,[data-bespoke-template=school-marathi] .atlas-section--google-reviews,[data-bespoke-template=school-marathi] .atlas-section--mosaic,[data-bespoke-template=school-marathi] .atlas-section--posts,[data-bespoke-template=school-marathi] .atlas-section--pricing,[data-bespoke-template=school-marathi] .atlas-section--promo-discount,[data-bespoke-template=school-marathi] .atlas-section--social-band,[data-bespoke-template=school-marathi] .atlas-section--upi-payment,[data-bespoke-template=school-marathi] .atlas-section--video-gallery,[data-bespoke-template=school-marathi] .atlas-section--weather{background:var(--school-marathi-surface-container-low)}[data-bespoke-template=school-marathi] .atlas-section--calendly-booking,[data-bespoke-template=school-marathi] .atlas-section--contact-multi,[data-bespoke-template=school-marathi] .atlas-section--faq,[data-bespoke-template=school-marathi] .atlas-section--newsletter,[data-bespoke-template=school-marathi] .atlas-section--phone-cta,[data-bespoke-template=school-marathi] .atlas-section--telegram-cta,[data-bespoke-template=school-marathi] .atlas-section--whatsapp-cta{background:var(--school-marathi-surface-container)}[data-bespoke-template=school-marathi] .atlas-section[data-section-tone=primary]{background:var(--school-marathi-surface-container-low)!important}[data-bespoke-template=school-marathi] .atlas-section[data-section-tone=elevated]{background:var(--school-marathi-surface-container)!important}[data-bespoke-template=school-marathi] .atlas-section[data-section-tone=deeper]{background:var(--school-marathi-primary-container)!important;color:var(--school-marathi-on-primary)}[data-bespoke-template=school-marathi] .atlas-section--calendly-booking,[data-bespoke-template=school-marathi] .atlas-section--comparison,[data-bespoke-template=school-marathi] .atlas-section--contact-multi,[data-bespoke-template=school-marathi] .atlas-section--faq,[data-bespoke-template=school-marathi] .atlas-section--gallery,[data-bespoke-template=school-marathi] .atlas-section--google-reviews,[data-bespoke-template=school-marathi] .atlas-section--newsletter,[data-bespoke-template=school-marathi] .atlas-section--phone-cta,[data-bespoke-template=school-marathi] .atlas-section--posts,[data-bespoke-template=school-marathi] .atlas-section--pricing,[data-bespoke-template=school-marathi] .atlas-section--promo-discount,[data-bespoke-template=school-marathi] .atlas-section--social-band,[data-bespoke-template=school-marathi] .atlas-section--telegram-cta,[data-bespoke-template=school-marathi] .atlas-section--upi-payment,[data-bespoke-template=school-marathi] .atlas-section--video-gallery,[data-bespoke-template=school-marathi] .atlas-section--weather,[data-bespoke-template=school-marathi] .atlas-section--whatsapp-cta{border-top:1px solid var(--school-marathi-outline-variant)}@import url("https://fonts.googleapis.com/css2?family=Martel:wght@400;700;900&family=Poppins:wght@300;400;500;600&family=Noto+Sans+Devanagari:wght@400;500;600;700&display=swap");[data-bespoke-template=school-marathi-heritage]{--school-marathi-heritage-font-heading:var(--atlas-font-heading,"Martel","Noto Sans Devanagari",Georgia,serif);--school-marathi-heritage-font-body:var(--atlas-font-body,"Poppins","Noto Sans Devanagari",system-ui,-apple-system,sans-serif);--school-marathi-heritage-font-marathi:"Noto Sans Devanagari","Martel",system-ui,sans-serif;--school-marathi-heritage-primary:#4a0404;--school-marathi-heritage-primary-container:maroon;--school-marathi-heritage-on-primary:#fff;--school-marathi-heritage-on-primary-container:#ffcdd2;--school-marathi-heritage-secondary:#8b6914;--school-marathi-heritage-secondary-container:#d4af37;--school-marathi-heritage-on-secondary:#fff;--school-marathi-heritage-on-secondary-container:#4a0404;--school-marathi-heritage-primary-fixed:#ffcdd2;--school-marathi-heritage-primary-fixed-dim:#efb5bb;--school-marathi-heritage-secondary-fixed:#f9e29c;--school-marathi-heritage-secondary-fixed-dim:#e9c76f;--school-marathi-heritage-on-primary-fixed:#4a0404;--school-marathi-heritage-on-secondary-fixed:#4a0404;--school-marathi-heritage-cream:#fffdd0;--school-marathi-heritage-surface:#faf9f6;--school-marathi-heritage-surface-container-lowest:#fff;--school-marathi-heritage-surface-container-low:#f5f2ec;--school-marathi-heritage-surface-container:#eeeae2;--school-marathi-heritage-surface-container-high:#e7e2d7;--school-marathi-heritage-surface-variant:#e5e2e3;--school-marathi-heritage-on-surface:#1b1b1a;--school-marathi-heritage-on-surface-variant:#4a4a48;--school-marathi-heritage-outline:#7a7773;--school-marathi-heritage-outline-variant:#c9c5be;--school-marathi-heritage-text-display:48px;--school-marathi-heritage-text-display-mobile:32px;--school-marathi-heritage-text-headline-lg:32px;--school-marathi-heritage-text-headline-md:24px;--school-marathi-heritage-text-body-lg:18px;--school-marathi-heritage-text-body-md:16px;--school-marathi-heritage-text-body-sm:14px;--school-marathi-heritage-text-label:14px;--school-marathi-heritage-text-label-sm:12px;--school-marathi-heritage-leading-display:1.20;--school-marathi-heritage-leading-heading:1.32;--school-marathi-heritage-leading-body:1.72;--school-marathi-heritage-tracking-display:-0.01em;--school-marathi-heritage-tracking-eyebrow:0.18em;--school-marathi-heritage-tracking-label:0.05em;--school-marathi-heritage-space-xs:4px;--school-marathi-heritage-space-sm:8px;--school-marathi-heritage-space-md:16px;--school-marathi-heritage-space-lg:24px;--school-marathi-heritage-space-xl:48px;--school-marathi-heritage-space-2xl:80px;--school-marathi-heritage-margin-mobile:16px;--school-marathi-heritage-margin-desktop:32px;--school-marathi-heritage-container-max:1280px;--school-marathi-heritage-radius:4px;--school-marathi-heritage-radius-lg:8px;--school-marathi-heritage-radius-xl:16px;--atlas-font-heading:var(--school-marathi-heritage-font-heading);--atlas-font-body:var(--school-marathi-heritage-font-body);--atlas-color-bg:var(--school-marathi-heritage-surface);--atlas-color-surface:var(--school-marathi-heritage-surface-container-lowest);--atlas-color-surface-muted:var(--school-marathi-heritage-surface-container-low);--atlas-color-text-primary:var(--school-marathi-heritage-on-surface);--atlas-color-text-secondary:var(--school-marathi-heritage-on-surface-variant);--atlas-color-text-muted:var(--school-marathi-heritage-outline);--atlas-color-border:var(--school-marathi-heritage-outline-variant);--atlas-color-primary:var(--school-marathi-heritage-primary-container);--atlas-color-primary-hover:var(--school-marathi-heritage-primary);--atlas-color-accent:var(--school-marathi-heritage-secondary-container);--atlas-color-heading:var(--school-marathi-heritage-primary-container);--atlas-text-display:var(--school-marathi-heritage-text-display);--atlas-text-display-lg:var(--school-marathi-heritage-text-display);--atlas-text-headline:var(--school-marathi-heritage-text-headline-lg);--atlas-text-headline-lg:var(--school-marathi-heritage-text-headline-lg);--atlas-text-headline-sm:var(--school-marathi-heritage-text-headline-md);--atlas-text-subheadline:var(--school-marathi-heritage-text-headline-md);--atlas-text-title:20px;--atlas-text-body-lg:var(--school-marathi-heritage-text-body-lg);--atlas-text-body:var(--school-marathi-heritage-text-body-md);--atlas-text-body-sm:var(--school-marathi-heritage-text-body-sm);--atlas-text-caption:var(--school-marathi-heritage-text-label-sm);--atlas-color-border:color-mix(in srgb,var(--school-marathi-heritage-primary-container) 10%,transparent);--atlas-card-border-hover:var(--school-marathi-heritage-primary-container);--atlas-card-lift-shadow:0 12px 30px -8px rgba(128,0,0,.2);--atlas-glass-bg:hsla(0,0%,100%,.85);--atlas-glass-border:hsla(38,9%,77%,.55);--atlas-glass-blur:10px;--atlas-embed-shadow:0 8px 24px rgba(128,0,0,.12);--atlas-radius-lg:var(--school-marathi-heritage-radius-lg);line-height:var(--school-marathi-heritage-leading-body)}[data-bespoke-template=school-marathi-heritage] .atlas-section--calendly-booking,[data-bespoke-template=school-marathi-heritage] .atlas-section--comparison,[data-bespoke-template=school-marathi-heritage] .atlas-section--contact-multi,[data-bespoke-template=school-marathi-heritage] .atlas-section--faq,[data-bespoke-template=school-marathi-heritage] .atlas-section--gallery,[data-bespoke-template=school-marathi-heritage] .atlas-section--google-reviews,[data-bespoke-template=school-marathi-heritage] .atlas-section--mosaic,[data-bespoke-template=school-marathi-heritage] .atlas-section--newsletter,[data-bespoke-template=school-marathi-heritage] .atlas-section--phone-cta,[data-bespoke-template=school-marathi-heritage] .atlas-section--posts,[data-bespoke-template=school-marathi-heritage] .atlas-section--pricing,[data-bespoke-template=school-marathi-heritage] .atlas-section--promo-discount,[data-bespoke-template=school-marathi-heritage] .atlas-section--social-band,[data-bespoke-template=school-marathi-heritage] .atlas-section--telegram-cta,[data-bespoke-template=school-marathi-heritage] .atlas-section--upi-payment,[data-bespoke-template=school-marathi-heritage] .atlas-section--video-gallery,[data-bespoke-template=school-marathi-heritage] .atlas-section--weather,[data-bespoke-template=school-marathi-heritage] .atlas-section--whatsapp-cta{background:var(--school-marathi-heritage-surface-container-low)}[data-bespoke-template=school-marathi-heritage] .atlas-section[data-section-tone=primary]{background:var(--school-marathi-heritage-surface-container-low)!important}[data-bespoke-template=school-marathi-heritage] .atlas-section[data-section-tone=elevated]{background:var(--school-marathi-heritage-surface-container)!important}[data-bespoke-template=school-marathi-heritage] .atlas-section[data-section-tone=deeper]{background:var(--school-marathi-heritage-primary-container)!important;color:var(--school-marathi-heritage-on-primary)}.atlas-archetype-modern[data-bespoke-template=badminton-ace-zenith],[data-bespoke-template=badminton-ace-zenith]{--az-bg:#0f172a;--az-bg-elevated:#1e293b;--az-bg-deeper:#0b1120;--az-line:hsla(0,0%,100%,.1);--az-line-strong:hsla(0,0%,100%,.18);--az-ink:#fff;--az-ink-2:#e2e8f0;--az-ink-3:#94a3b8;--az-ink-4:#64748b;--az-yellow:#facc15;--az-yellow-soft:rgba(250,204,21,.1);--az-yellow-glow:rgba(250,204,21,.35);--az-blue:#3b82f6;--az-blue-soft:rgba(59,130,246,.12);--az-star:#facc15;--az-header-bg:rgba(15,23,42,.8);--az-on-yellow:#0f172a;--az-on-blue:#fff;--az-hero-ink:#fff;--az-hero-ink-2:#e2e8f0;--az-radius-sm:6px;--az-radius-md:12px;--az-radius-lg:20px;--az-radius-pill:9999px;--atlas-color-bg:var(--az-bg);--atlas-color-surface:var(--az-bg-elevated);--atlas-color-surface-muted:var(--az-bg-deeper);--atlas-color-text-primary:var(--az-ink);--atlas-color-text-secondary:var(--az-ink-2);--atlas-color-text-muted:var(--az-ink-3);--atlas-color-border:var(--az-line);--atlas-color-primary:var(--az-yellow);--atlas-color-primary-hover:var(--az-yellow);--atlas-color-accent:var(--az-blue)}.atlas-archetype-modern[data-bespoke-template=badminton-ace-zenith][data-template-theme=light],[data-bespoke-template=badminton-ace-zenith][data-template-theme=light],[data-template-theme=light] [data-bespoke-template=badminton-ace-zenith]{--az-bg:#fff;--az-bg-elevated:#f8fafc;--az-bg-deeper:#f1f5f9;--az-line:rgba(15,23,42,.08);--az-line-strong:rgba(15,23,42,.18);--az-ink:#171f33;--az-ink-2:#334155;--az-ink-3:#64748b;--az-ink-4:#94a3b8;--az-header-bg:hsla(0,0%,100%,.85)}[data-bespoke-template=badminton-ace-zenith] .atlas-eyebrow{font-size:.7rem;font-weight:800;letter-spacing:.15em}[data-bespoke-template=badminton-ace-zenith] .atlas-headline{font-size:clamp(1.875rem,3.5vw,2.75rem);font-weight:800;line-height:1.15;letter-spacing:-.02em}[data-bespoke-template=badminton-ace-zenith] .atlas-display,[data-bespoke-template=badminton-ace-zenith] .atlas-headline-lg{font-weight:800;line-height:1.05;letter-spacing:-.03em}[data-bespoke-template=badminton-ace-zenith] .atlas-subheadline{font-weight:700;line-height:1.25}[data-bespoke-template=badminton-ace-zenith] .atlas-section--gallery,[data-bespoke-template=badminton-ace-zenith] .atlas-section--google-reviews,[data-bespoke-template=badminton-ace-zenith] .atlas-section--promo-discount,[data-bespoke-template=badminton-ace-zenith] .atlas-section--social-band,[data-bespoke-template=badminton-ace-zenith] .atlas-section--upi-payment,[data-bespoke-template=badminton-ace-zenith] .atlas-section--weather{background:var(--az-bg)}[data-bespoke-template=badminton-ace-zenith] .atlas-section--contact-multi,[data-bespoke-template=badminton-ace-zenith] .atlas-section--faq,[data-bespoke-template=badminton-ace-zenith] .atlas-section--whatsapp-cta{background:var(--az-bg-elevated)}[data-bespoke-template=badminton-ace-zenith] .atlas-section[data-section-tone=primary]{background:var(--az-bg)!important}[data-bespoke-template=badminton-ace-zenith] .atlas-section[data-section-tone=elevated]{background:var(--az-bg-elevated)!important}[data-bespoke-template=badminton-ace-zenith] .atlas-section[data-section-tone=deeper]{background:var(--az-bg-deeper)!important}[data-bespoke-template=badminton-ace-zenith] .atlas-section--contact-multi,[data-bespoke-template=badminton-ace-zenith] .atlas-section--faq,[data-bespoke-template=badminton-ace-zenith] .atlas-section--gallery,[data-bespoke-template=badminton-ace-zenith] .atlas-section--google-reviews,[data-bespoke-template=badminton-ace-zenith] .atlas-section--promo-discount,[data-bespoke-template=badminton-ace-zenith] .atlas-section--social-band,[data-bespoke-template=badminton-ace-zenith] .atlas-section--upi-payment,[data-bespoke-template=badminton-ace-zenith] .atlas-section--weather,[data-bespoke-template=badminton-ace-zenith] .atlas-section--whatsapp-cta{border-top:1px solid var(--az-line)}[data-bespoke-template=badminton-ace-zenith]{--atlas-section-tight:4rem;--atlas-section-comfortable:5rem;--atlas-section-loose:7rem;--atlas-promo-accent:var(--az-yellow);--atlas-promo-accent-on:var(--az-on-yellow);--atlas-card-border-hover:var(--az-yellow);--atlas-card-lift-shadow:0 14px 36px -10px var(--az-yellow-glow);--atlas-glass-bg:rgba(15,23,42,.55);--atlas-glass-border:rgba(250,204,21,.22);--atlas-glass-blur:14px}@media (min-width:768px){[data-bespoke-template=badminton-ace-zenith] .atlas-coaching-card--highlighted{transform:translateY(-1rem)}}.atlas-archetype-modern[data-bespoke-template=badminton-art-of-smash],[data-bespoke-template=badminton-art-of-smash]{--aos-bg:#0a0a0a;--aos-bg-elevated:#141414;--aos-bg-glass:hsla(0,0%,4%,.85);--aos-line:hsla(0,0%,100%,.08);--aos-line-strong:hsla(0,0%,100%,.18);--aos-ink:#fff;--aos-ink-2:#e5e5e5;--aos-ink-3:#9ca3af;--aos-ink-4:#6b7280;--aos-crimson:#dc2626;--aos-crimson-soft:rgba(220,38,38,.1);--aos-crimson-glow:rgba(220,38,38,.35);--aos-on-crimson:#fff;--aos-radius-sharp:0;--aos-radius-sm:2px;--aos-radius-md:4px;--aos-radius-pill:9999px;--atlas-color-bg:var(--aos-bg);--atlas-color-surface:var(--aos-bg-elevated);--atlas-color-surface-muted:var(--aos-bg);--atlas-color-text-primary:var(--aos-ink);--atlas-color-text-secondary:var(--aos-ink-2);--atlas-color-text-muted:var(--aos-ink-3);--atlas-color-border:var(--aos-line);--atlas-color-primary:var(--aos-crimson);--atlas-color-primary-hover:var(--aos-crimson);--atlas-color-accent:var(--aos-crimson)}@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap");.atlas-archetype-modern[data-bespoke-template=synratech],[data-bespoke-template=synratech]{--synra-font-heading:var(--atlas-font-heading,"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif);--synra-font-body:var(--atlas-font-body,"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif);--synra-font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--synra-bg:#030712;--synra-bg2:#07111f;--synra-surface:#0a1426;--synra-surface-elevated:#0e1a30;--synra-surface-deep:#020617;--synra-glass:hsla(0,0%,100%,.075);--synra-glass2:hsla(0,0%,100%,.115);--synra-line:hsla(0,0%,100%,.14);--synra-line-soft:hsla(0,0%,100%,.08);--synra-text:#f8fafc;--synra-muted:#9fb0c8;--synra-faint:#6b7c96;--synra-aqua:#47f5d1;--synra-blue:#72a7ff;--synra-violet:#a78bfa;--synra-amber:#ffd166;--synra-aqua-soft:rgba(71,245,209,.09);--synra-aqua-line:rgba(71,245,209,.25);--synra-blue-soft:rgba(114,167,255,.1);--synra-violet-soft:rgba(167,139,250,.12);--synra-accent-ink:#020617;--synra-grad-text:linear-gradient(135deg,#fff,#b6fff2 40%,#bcd3ff 72%,#ddd6fe);--synra-grad-fill:linear-gradient(135deg,var(--synra-aqua),var(--synra-blue));--synra-grad-conic:conic-gradient(from 210deg,var(--synra-aqua),var(--synra-blue),var(--synra-violet),var(--synra-aqua));--synra-radius-sm:12px;--synra-radius-md:20px;--synra-radius-lg:28px;--synra-radius-xl:40px;--synra-shadow:0 30px 90px rgba(0,0,0,.42);--synra-shadow-glow:0 18px 56px rgba(71,245,209,.24);--synra-container-max:1200px;--atlas-font-heading:var(--synra-font-heading);--atlas-font-body:var(--synra-font-body);--atlas-color-bg:var(--synra-bg);--atlas-color-surface:var(--synra-surface);--atlas-color-surface-muted:var(--synra-bg2);--atlas-color-text-primary:var(--synra-text);--atlas-color-text-secondary:var(--synra-muted);--atlas-color-text-muted:var(--synra-faint);--atlas-color-border:var(--synra-line);--atlas-color-primary:var(--synra-aqua);--atlas-color-primary-hover:var(--synra-blue);--atlas-color-accent:var(--synra-violet);--atlas-color-heading:var(--synra-text);--atlas-card-border-hover:var(--synra-aqua-line);--atlas-card-lift-shadow:0 14px 36px -10px rgba(71,245,209,.3);--atlas-promo-accent:var(--synra-aqua);--atlas-promo-accent-on:var(--synra-accent-ink);--atlas-glass-bg:rgba(10,20,38,.55);--atlas-glass-border:var(--synra-aqua-line);--atlas-glass-blur:18px;--atlas-embed-shadow:0 8px 24px rgba(71,245,209,.12);--atlas-radius-lg:var(--synra-radius-lg)}[data-bespoke-template=synratech] .atlas-section--calendly-booking,[data-bespoke-template=synratech] .atlas-section--comparison,[data-bespoke-template=synratech] .atlas-section--contact-multi,[data-bespoke-template=synratech] .atlas-section--faq,[data-bespoke-template=synratech] .atlas-section--gallery,[data-bespoke-template=synratech] .atlas-section--google-reviews,[data-bespoke-template=synratech] .atlas-section--mosaic,[data-bespoke-template=synratech] .atlas-section--newsletter,[data-bespoke-template=synratech] .atlas-section--phone-cta,[data-bespoke-template=synratech] .atlas-section--posts,[data-bespoke-template=synratech] .atlas-section--pricing,[data-bespoke-template=synratech] .atlas-section--promo-discount,[data-bespoke-template=synratech] .atlas-section--social-band,[data-bespoke-template=synratech] .atlas-section--telegram-cta,[data-bespoke-template=synratech] .atlas-section--upi-payment,[data-bespoke-template=synratech] .atlas-section--video-gallery,[data-bespoke-template=synratech] .atlas-section--weather,[data-bespoke-template=synratech] .atlas-section--whatsapp-cta{background:var(--synra-bg2)}[data-bespoke-template=synratech] .atlas-section[data-section-tone=primary]{background:var(--synra-bg2)!important}[data-bespoke-template=synratech] .atlas-section[data-section-tone=elevated]{background:var(--synra-surface)!important}[data-bespoke-template=synratech] .atlas-section[data-section-tone=deeper]{background:var(--synra-surface-deep)!important}[data-bespoke-template=synratech] .atlas-section--faq,[data-bespoke-template=synratech] .atlas-section--gallery,[data-bespoke-template=synratech] .atlas-section--google-reviews,[data-bespoke-template=synratech] .atlas-section--newsletter,[data-bespoke-template=synratech] .atlas-section--posts,[data-bespoke-template=synratech] .atlas-section--social-band,[data-bespoke-template=synratech] .atlas-section--whatsapp-cta{border-top:1px solid var(--synra-line-soft)}