.AcademyCoursesSection-module-scss-module__4witUW__grid{gap:var(--space-md);margin-top:var(--space-lg);max-width:56rem;grid-template-columns:1fr;margin-block-start:var(--space-lg);margin-inline:auto;padding-left:0;display:grid}@media (min-width:768px){.AcademyCoursesSection-module-scss-module__4witUW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.AcademyCoursesSection-module-scss-module__4witUW__card{background:var(--card);border:1px solid var(--border);border-radius:14px;flex-direction:column;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 2px 12px -6px #2e27301a}.AcademyCoursesSection-module-scss-module__4witUW__card:hover{border-color:color-mix(in oklab, var(--border) 60%, var(--primary) 40%);box-shadow:0 8px 28px -12px #2e273029}.AcademyCoursesSection-module-scss-module__4witUW__cardComingSoon{opacity:.92}.AcademyCoursesSection-module-scss-module__4witUW__cardLink{color:inherit;cursor:pointer;flex-direction:column;flex:1;text-decoration:none;display:flex}.AcademyCoursesSection-module-scss-module__4witUW__cardLink:focus-visible{box-shadow:inset 0 0 0 3px var(--primary);border-radius:13px;outline:none}.AcademyCoursesSection-module-scss-module__4witUW__cardLink:focus:not(:focus-visible){outline:none}.AcademyCoursesSection-module-scss-module__4witUW__card:hover .AcademyCoursesSection-module-scss-module__4witUW__cardLink .AcademyCoursesSection-module-scss-module__4witUW__image{transform:scale(1.025)}.AcademyCoursesSection-module-scss-module__4witUW__cardContentLink{color:inherit;cursor:pointer;flex-direction:column;text-decoration:none;display:flex}.AcademyCoursesSection-module-scss-module__4witUW__cardContentLink:focus-visible{box-shadow:inset 0 0 0 3px var(--primary);border-radius:13px 13px 0 0;outline:none}.AcademyCoursesSection-module-scss-module__4witUW__cardContentLink:focus:not(:focus-visible){outline:none}.AcademyCoursesSection-module-scss-module__4witUW__card:hover .AcademyCoursesSection-module-scss-module__4witUW__cardContentLink .AcademyCoursesSection-module-scss-module__4witUW__image{transform:scale(1.025)}.AcademyCoursesSection-module-scss-module__4witUW__imageFrame{aspect-ratio:16/9;position:relative;overflow:hidden}.AcademyCoursesSection-module-scss-module__4witUW__image{object-fit:cover;transition:transform .3s}.AcademyCoursesSection-module-scss-module__4witUW__imageDimmed{filter:saturate(.6)brightness(.92)}.AcademyCoursesSection-module-scss-module__4witUW__comingSoonOverlay{background:color-mix(in oklab, var(--ink) 18%, transparent);z-index:1;position:absolute;inset:0}.AcademyCoursesSection-module-scss-module__4witUW__statusBadgePosition{z-index:2;position:absolute;top:.75rem;left:.75rem}.AcademyCoursesSection-module-scss-module__4witUW__body{flex-direction:column;flex:1;gap:.5rem;padding:1rem 1.125rem .75rem;display:flex}.AcademyCoursesSection-module-scss-module__4witUW__eyebrow{font-size:var(--text-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-text);margin:0}.AcademyCoursesSection-module-scss-module__4witUW__title{font-family:var(--font-display);font-size:var(--text-h4);color:var(--foreground);margin:0;font-weight:300;line-height:1.2}.AcademyCoursesSection-module-scss-module__4witUW__description{font-size:var(--text-body-xs);color:var(--muted-foreground);text-wrap:pretty;margin:0;line-height:1.6}.AcademyCoursesSection-module-scss-module__4witUW__priceRow{border-top:1px solid var(--border);align-items:baseline;gap:.375rem;padding:.5rem 1.125rem;display:flex}.AcademyCoursesSection-module-scss-module__4witUW__price{font-family:var(--font-sans);font-size:var(--text-body-sm);color:var(--foreground);font-weight:500}.AcademyCoursesSection-module-scss-module__4witUW__cta{margin-top:auto;padding:.625rem 1.125rem 1rem}.AcademyCoursesSection-module-scss-module__4witUW__ctaAffordance{font-family:var(--font-sans);font-size:var(--text-body-sm);color:var(--primary);align-items:center;gap:.375rem;font-weight:450;transition:gap .15s,color .15s;display:inline-flex}.AcademyCoursesSection-module-scss-module__4witUW__cardLink:hover .AcademyCoursesSection-module-scss-module__4witUW__ctaAffordance,.AcademyCoursesSection-module-scss-module__4witUW__cardContentLink:hover .AcademyCoursesSection-module-scss-module__4witUW__ctaAffordance{color:var(--ink);gap:.5rem}.AcademyCoursesSection-module-scss-module__4witUW__waitlistRegion{border-top:1px solid var(--border);cursor:default;padding:.875rem 1.125rem 1.125rem}
.AcademyDemoStrip-module-scss-module__9xm8fq__strip{background:color-mix(in oklab, var(--gold) 7%, var(--cream,#fdf8f0));border-top:1px solid color-mix(in oklab, var(--gold) 22%, transparent);border-bottom:1px solid color-mix(in oklab, var(--gold) 22%, transparent);padding:1rem 1.25rem}.AcademyDemoStrip-module-scss-module__9xm8fq__inner{flex-direction:column;align-items:flex-start;gap:1rem;max-width:960px;margin:0 auto;display:flex}@media (min-width:640px){.AcademyDemoStrip-module-scss-module__9xm8fq__inner{flex-direction:row;justify-content:space-between;align-items:center;gap:2rem}}.AcademyDemoStrip-module-scss-module__9xm8fq__textGroup{flex-wrap:wrap;flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.AcademyDemoStrip-module-scss-module__9xm8fq__tag{font-size:var(--text-micro);font-family:var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--ink,#2e2730);background:var(--gold,#c9a96e);border-radius:9999px;flex-shrink:0;padding:.2em .7em;font-weight:600}.AcademyDemoStrip-module-scss-module__9xm8fq__body{font-size:var(--text-body-sm);font-family:var(--font-sans);color:var(--ink,#1a1410);margin:0;line-height:1.5}.AcademyDemoStrip-module-scss-module__9xm8fq__cta{background:var(--gold,#c9a96e);color:var(--ink,#2e2730);font-size:var(--text-body-sm);font-family:var(--font-sans);white-space:nowrap;border-radius:.5rem;flex-shrink:0;align-items:center;padding:.55rem 1.25rem;font-weight:500;text-decoration:none;transition:background-color .15s;display:inline-flex}.AcademyDemoStrip-module-scss-module__9xm8fq__cta:hover{background:color-mix(in oklab, var(--gold) 82%, black 18%);color:var(--ink,#2e2730);text-decoration:none}
.HeroTrustBar-module-scss-module__knG5BG__trustBar{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:.35rem 1rem;width:100%;margin:0 auto;padding:0;list-style:none;display:flex}.HeroTrustBar-module-scss-module__knG5BG__trustItem{text-align:left;font-size:var(--text-micro);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab, var(--foreground) 82%, var(--muted-foreground));align-items:center;gap:.45rem;line-height:1.2;display:inline-flex}.HeroTrustBar-module-scss-module__knG5BG__checkIcon{width:.95rem;height:.95rem;color:var(--primary);flex:none}@media (min-width:768px){.HeroTrustBar-module-scss-module__knG5BG__trustBar{justify-content:center;align-items:center;column-gap:1.4rem}.HeroTrustBar-module-scss-module__knG5BG__trustItem{letter-spacing:.2em}}@media (min-width:1024px){.HeroTrustBar-module-scss-module__knG5BG__trustBar{flex-wrap:nowrap}.HeroTrustBar-module-scss-module__knG5BG__trustItem+.HeroTrustBar-module-scss-module__knG5BG__trustItem:before{content:"·";color:color-mix(in oklab, var(--gold-text) 34%, var(--muted-foreground));margin-right:1.4rem;font-size:.9em;line-height:1;display:inline-block}}
.AcademyHeroSection-module-scss-module__5VKODW__stats{padding:var(--space-lg) 0 0 0;margin:var(--space-sm) 0 0 0;gap:var(--space-md);border-top:1px solid color-mix(in oklab, var(--foreground) 10%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));max-width:36rem;list-style:none;display:grid}.AcademyHeroSection-module-scss-module__5VKODW__statItem{align-content:start;gap:.25rem;display:grid}.AcademyHeroSection-module-scss-module__5VKODW__statValue{font-family:var(--font-inter);font-size:var(--text-h3);color:var(--foreground);font-weight:300;line-height:1}@media (min-width:768px){.AcademyHeroSection-module-scss-module__5VKODW__statValue{font-size:var(--text-h3)}}.AcademyHeroSection-module-scss-module__5VKODW__statValueAccent,.AcademyHeroSection-module-scss-module__5VKODW__statInlineAccent{color:var(--gold-text)}.AcademyHeroSection-module-scss-module__5VKODW__statLabel{font-size:var(--text-caption);letter-spacing:.2em;text-transform:uppercase;color:var(--muted-foreground)}.AcademyHeroSection-module-scss-module__5VKODW__statSuffix{font-size:var(--text-label);color:var(--muted-foreground);margin-top:.25rem}.AcademyHeroSection-module-scss-module__5VKODW__loginLink{font-size:var(--text-body-xs);font-family:var(--font-sans);color:var(--muted-foreground);background:0 0;border:none;align-items:center;margin-top:.5rem;padding:0;text-decoration:none;transition:color .15s;display:inline-flex}.AcademyHeroSection-module-scss-module__5VKODW__loginLink:hover{color:var(--foreground);text-underline-offset:.25rem;text-decoration:underline;text-decoration-thickness:1px}.AcademyHeroSection-module-scss-module__5VKODW__trustBadge{left:var(--space-md);bottom:var(--space-md);z-index:2;background:var(--card);max-width:calc(100% - 2*var(--space-md));border-radius:16px;gap:.125rem;padding:.75rem 1rem;display:grid;position:absolute;box-shadow:0 18px 40px -20px #2e273059}.AcademyHeroSection-module-scss-module__5VKODW__trustBadgeEyebrow{font-size:var(--text-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--muted-foreground)}.AcademyHeroSection-module-scss-module__5VKODW__trustBadgeLabel{font-family:var(--font-inter);font-size:var(--text-body-sm);color:var(--foreground);line-height:1.2}
.AcademyInfoCardsSection-module-scss-module__oDulDG__grid{gap:var(--space-sm);margin:0;margin-top:var(--space-lg);grid-template-columns:1fr;padding:0;list-style:none;display:grid}@media (min-width:768px){.AcademyInfoCardsSection-module-scss-module__oDulDG__grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.AcademyInfoCardsSection-module-scss-module__oDulDG__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.AcademyInfoCardsSection-module-scss-module__oDulDG__card{padding:var(--space-md);border:1px solid var(--border);background:var(--card);border-radius:.875rem;grid-template-columns:auto 1fr;align-content:start;align-items:start;gap:.5rem .75rem;display:grid;box-shadow:0 18px 40px -36px #2e273059}@media (min-width:1024px){.AcademyInfoCardsSection-module-scss-module__oDulDG__card{padding:var(--space-md) var(--space-md) var(--space-lg)}}.AcademyInfoCardsSection-module-scss-module__oDulDG__iconWrap{background:var(--card);color:var(--primary);grid-area:1/1;align-self:center;margin-bottom:0;display:inline-flex}.AcademyInfoCardsSection-module-scss-module__oDulDG__icon{width:1.125rem;height:1.125rem}.AcademyInfoCardsSection-module-scss-module__oDulDG__iconText{font-family:var(--font-inter);font-size:var(--text-h4);line-height:1}.AcademyInfoCardsSection-module-scss-module__oDulDG__cardTitle{font-family:var(--font-inter);font-size:var(--text-lead);color:var(--foreground);letter-spacing:-.005em;grid-area:1/2;align-self:center;margin:0;font-weight:400;line-height:1.25}.AcademyInfoCardsSection-module-scss-module__oDulDG__cardDescription{color:var(--muted-foreground);font-size:var(--text-body-xs);text-wrap:pretty;grid-area:2/1/auto/-1;margin:0;line-height:1.55}
.AcademyPlatformCtaSection-module-scss-module__WnLo-G__grid{grid-template-columns:1fr;gap:1rem;max-width:960px;margin:0 auto;display:grid}@media (min-width:640px){.AcademyPlatformCtaSection-module-scss-module__WnLo-G__grid{grid-template-columns:repeat(2,1fr)}}.AcademyPlatformCtaSection-module-scss-module__WnLo-G__card{border:1px solid var(--border);background:#f7f5f3;border-radius:1.125rem;flex-direction:column;gap:.75rem;padding:2rem 2.25rem 2.25rem;display:flex}.AcademyPlatformCtaSection-module-scss-module__WnLo-G__cardEyebrow{font-size:var(--text-micro);font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-text,#9a7340);margin:0;font-weight:600}.AcademyPlatformCtaSection-module-scss-module__WnLo-G__card[data-variant=primary]{background:#fafaf8}.AcademyPlatformCtaSection-module-scss-module__WnLo-G__card[data-variant=secondary]{background:#fdf7ef}.AcademyPlatformCtaSection-module-scss-module__WnLo-G__card[data-variant=secondary] .AcademyPlatformCtaSection-module-scss-module__WnLo-G__cardEyebrow{color:var(--muted-foreground)}.AcademyPlatformCtaSection-module-scss-module__WnLo-G__cardTitle{font-size:var(--text-h3);font-family:var(--font-display);color:var(--foreground);margin:0;font-weight:300;line-height:1.2}.AcademyPlatformCtaSection-module-scss-module__WnLo-G__cardDesc{font-size:var(--text-body-sm);font-family:var(--font-sans);color:var(--muted-foreground);flex:1;margin:0 0 1rem;line-height:1.6}.AcademyPlatformCtaSection-module-scss-module__WnLo-G__footer{flex-wrap:wrap;justify-content:center;gap:.5rem 2rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.AcademyPlatformCtaSection-module-scss-module__WnLo-G__footerItem{font-size:var(--text-micro);font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:.4rem;font-weight:600;display:flex}.AcademyPlatformCtaSection-module-scss-module__WnLo-G__footerDot{color:var(--gold-text,#9a7340);font-size:.6rem}.AcademyPlatformCtaSection-module-scss-module__WnLo-G__footerLink{color:inherit;text-decoration:none}.AcademyPlatformCtaSection-module-scss-module__WnLo-G__footerLink:hover{color:var(--foreground)}.AcademyPlatformCtaSection-module-scss-module__WnLo-G__demoLink{font-size:var(--text-body-sm);font-family:var(--font-sans);color:var(--gold-text,#9a7340);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--gold) 45%, transparent);text-decoration-color:color-mix(in oklab, var(--gold) 45%, transparent);align-self:flex-start;font-weight:450;transition:color .15s}.AcademyPlatformCtaSection-module-scss-module__WnLo-G__demoLink:hover{color:var(--ink);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}
.AcademyPlatformPreviewSection-module-scss-module__OimTDq__section{padding:var(--space-2xl) var(--space-md);overflow:hidden}@media (min-width:768px){.AcademyPlatformPreviewSection-module-scss-module__OimTDq__section{padding:var(--space-2xl) var(--space-lg)}}.AcademyPlatformPreviewSection-module-scss-module__OimTDq__header{text-align:center;max-width:48rem;margin:0 auto var(--space-xl);flex-direction:column;align-items:center;gap:1rem;display:flex}.AcademyPlatformPreviewSection-module-scss-module__OimTDq__eyebrowRow{align-items:center;gap:.75rem;display:flex}.AcademyPlatformPreviewSection-module-scss-module__OimTDq__eyebrowLine{background:color-mix(in oklab, var(--gold-text,#9a7340) 60%, transparent);width:2rem;height:1px}.AcademyPlatformPreviewSection-module-scss-module__OimTDq__eyebrow{font-size:.6875rem;font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--muted-foreground);font-weight:500}.AcademyPlatformPreviewSection-module-scss-module__OimTDq__heading{font-size:clamp(1.85rem,4.5vw,3.25rem);font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;margin:0;font-weight:300;line-height:1.15}.AcademyPlatformPreviewSection-module-scss-module__OimTDq__heading em{color:var(--mauve);font-style:italic}.AcademyPlatformPreviewSection-module-scss-module__OimTDq__subheading{font-size:.9rem;font-family:var(--font-sans);color:var(--muted-foreground);max-width:38rem;margin:0;line-height:1.75}
.TextImageSplitSection-module-scss-module__NiEfuq__grid{grid-template-columns:1fr;align-items:start;gap:clamp(2rem,4.5vw,3.5rem);display:grid}.TextImageSplitSection-module-scss-module__NiEfuq__panelFramed{background:var(--card);border-radius:2rem;padding:0;position:relative}.TextImageSplitSection-module-scss-module__NiEfuq__panelBordered{border:.0625rem solid var(--border)}@media (min-width:1024px){.TextImageSplitSection-module-scss-module__NiEfuq__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center}.TextImageSplitSection-module-scss-module__NiEfuq__layoutSpecialist{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}.TextImageSplitSection-module-scss-module__NiEfuq__layoutEditorial{grid-template-columns:repeat(12,minmax(0,1fr))}.TextImageSplitSection-module-scss-module__NiEfuq__layoutEditorial .TextImageSplitSection-module-scss-module__NiEfuq__textColumn,.TextImageSplitSection-module-scss-module__NiEfuq__layoutEditorial .TextImageSplitSection-module-scss-module__NiEfuq__mediaColumn{grid-column:span 6}.TextImageSplitSection-module-scss-module__NiEfuq__layoutEditorial .TextImageSplitSection-module-scss-module__NiEfuq__mediaColumn{width:100%;margin-inline:0}.TextImageSplitSection-module-scss-module__NiEfuq__layoutEditorialBoxed{align-items:stretch}.TextImageSplitSection-module-scss-module__NiEfuq__layoutEditorialBoxed .TextImageSplitSection-module-scss-module__NiEfuq__mediaColumn{align-self:stretch;display:flex}.TextImageSplitSection-module-scss-module__NiEfuq__layoutEditorialBoxed .TextImageSplitSection-module-scss-module__NiEfuq__frameEditorialBoxed{flex:1;min-height:100%}.TextImageSplitSection-module-scss-module__NiEfuq__layoutEditorial.TextImageSplitSection-module-scss-module__NiEfuq__reverse .TextImageSplitSection-module-scss-module__NiEfuq__textColumn{order:1}.TextImageSplitSection-module-scss-module__NiEfuq__layoutEditorial.TextImageSplitSection-module-scss-module__NiEfuq__reverse .TextImageSplitSection-module-scss-module__NiEfuq__mediaColumn,.TextImageSplitSection-module-scss-module__NiEfuq__grid:not(.TextImageSplitSection-module-scss-module__NiEfuq__reverse) .TextImageSplitSection-module-scss-module__NiEfuq__textColumn{order:0}.TextImageSplitSection-module-scss-module__NiEfuq__grid:not(.TextImageSplitSection-module-scss-module__NiEfuq__reverse) .TextImageSplitSection-module-scss-module__NiEfuq__mediaColumn,.TextImageSplitSection-module-scss-module__NiEfuq__reverse .TextImageSplitSection-module-scss-module__NiEfuq__textColumn{order:1}.TextImageSplitSection-module-scss-module__NiEfuq__reverse .TextImageSplitSection-module-scss-module__NiEfuq__mediaColumn{order:0}}.TextImageSplitSection-module-scss-module__NiEfuq__textColumn{gap:var(--space-sm);align-content:start;display:grid}.TextImageSplitSection-module-scss-module__NiEfuq__layoutEditorialBoxed .TextImageSplitSection-module-scss-module__NiEfuq__textColumn{padding:clamp(1.2rem,2.6vw,2.2rem) clamp(1.1rem,2.8vw,2.4rem) clamp(1.2rem,2.6vw,2.2rem) 0}@media (max-width:1023px){.TextImageSplitSection-module-scss-module__NiEfuq__layoutEditorialBoxed .TextImageSplitSection-module-scss-module__NiEfuq__textColumn{padding-left:1.8rem}}.TextImageSplitSection-module-scss-module__NiEfuq__mediaColumn{position:relative}.TextImageSplitSection-module-scss-module__NiEfuq__mediaConstrained{width:min(100%,33rem);margin-inline:auto}.TextImageSplitSection-module-scss-module__NiEfuq__imageFrame{aspect-ratio:5/4;background:var(--card);box-shadow:var(--shadow-hero);border-radius:1rem;position:relative;overflow:hidden}.TextImageSplitSection-module-scss-module__NiEfuq__image{object-fit:cover;object-position:center top}.TextImageSplitSection-module-scss-module__NiEfuq__imageCoverCenter{object-position:center center!important}.TextImageSplitSection-module-scss-module__NiEfuq__frameEditorial{aspect-ratio:4/3;box-shadow:0 25px 50px -12px color-mix(in oklab, var(--foreground) 20%, transparent),0 10px 20px -8px color-mix(in oklab, var(--foreground) 14%, transparent);border-radius:1rem}@media (max-width:1023px){.TextImageSplitSection-module-scss-module__NiEfuq__layoutEditorial .TextImageSplitSection-module-scss-module__NiEfuq__mediaColumn{justify-self:center;width:min(100%,46rem);margin-inline:auto}.TextImageSplitSection-module-scss-module__NiEfuq__layoutEditorial .TextImageSplitSection-module-scss-module__NiEfuq__frameEditorial{aspect-ratio:16/10;max-height:clamp(14rem,48vw,21rem);margin-inline:auto}}.TextImageSplitSection-module-scss-module__NiEfuq__frameEditorialBoxed{aspect-ratio:auto;box-shadow:none;border-radius:0;height:100%;min-height:clamp(18rem,45vw,30rem)}.TextImageSplitSection-module-scss-module__NiEfuq__panelFramed .TextImageSplitSection-module-scss-module__NiEfuq__frameEditorial,.TextImageSplitSection-module-scss-module__NiEfuq__panelFramed .TextImageSplitSection-module-scss-module__NiEfuq__frameEditorialBoxed{border-radius:2rem 0 0 2rem}.TextImageSplitSection-module-scss-module__NiEfuq__inset{border:1px solid color-mix(in oklab, var(--gold) 30%, transparent);pointer-events:none;z-index:10;position:absolute;inset:1rem}
.StatusPill-module-scss-module__CpkYAW__statusPill{border:1px solid color-mix(in oklab, var(--foreground) 12%, transparent);background:var(--card);font-size:var(--text-micro);letter-spacing:.22em;text-transform:uppercase;color:color-mix(in oklab, var(--foreground) 80%, transparent);white-space:nowrap;border-radius:9999px;align-items:center;margin:0;padding:.375rem .875rem;display:inline-flex}
.ServiceLocationSection-module-scss-module__2GF8yG__panel{border:1px solid color-mix(in oklab, var(--mauve) 12%, transparent);background:color-mix(in oklab, white 84%, var(--card) 16%);box-shadow:var(--shadow-hero);border-radius:1.4rem;margin-top:clamp(1rem,2.4vw,1.9rem);display:grid}@media (min-width:1024px){.ServiceLocationSection-module-scss-module__2GF8yG__panel{grid-template-columns:1fr 1fr}}.ServiceLocationSection-module-scss-module__2GF8yG__panelCol{gap:1.75rem;padding:1.75rem;display:grid}@media (min-width:1024px){.ServiceLocationSection-module-scss-module__2GF8yG__panelCol{padding:2rem}}.ServiceLocationSection-module-scss-module__2GF8yG__panelColRight{border-top:1px solid color-mix(in oklab, var(--mauve) 10%, transparent)}@media (min-width:1024px){.ServiceLocationSection-module-scss-module__2GF8yG__panelColRight{border-top:none;border-left:1px solid color-mix(in oklab, var(--mauve) 10%, transparent)}}.ServiceLocationSection-module-scss-module__2GF8yG__card{border:1px solid color-mix(in oklab, var(--mauve) 12%, transparent);background:color-mix(in oklab, white 84%, var(--card) 16%);box-shadow:var(--shadow-hero);border-radius:1.4rem;flex-direction:column;padding:1.75rem;transition:border-color .2s,transform .2s;display:flex}.ServiceLocationSection-module-scss-module__2GF8yG__card:hover{border-color:color-mix(in oklab, var(--gold) 36%, transparent);transform:translateY(-1px)}@media (min-width:1024px){.ServiceLocationSection-module-scss-module__2GF8yG__card{padding:2rem}}.ServiceLocationSection-module-scss-module__2GF8yG__cardHeader{align-items:center;gap:.75rem;display:flex}.ServiceLocationSection-module-scss-module__2GF8yG__iconCircle{background:color-mix(in oklab, var(--gold) 12%, white 88%);width:2.5rem;height:2.5rem;color:color-mix(in oklab, var(--primary) 74%, var(--foreground) 26%);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ServiceLocationSection-module-scss-module__2GF8yG__iconCircle svg{width:1rem;height:1rem}.ServiceLocationSection-module-scss-module__2GF8yG__cardLabel{font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.3em;color:color-mix(in oklab, var(--muted-foreground) 82%, transparent);font-weight:500}.ServiceLocationSection-module-scss-module__2GF8yG__cardBody{flex-direction:column;flex:1;margin-top:1.5rem;display:flex}.ServiceLocationSection-module-scss-module__2GF8yG__addressBlock{font-style:normal}.ServiceLocationSection-module-scss-module__2GF8yG__addressStreet{font-family:var(--font-inter);font-size:var(--text-lead);margin:0;font-weight:600;line-height:1.3}.ServiceLocationSection-module-scss-module__2GF8yG__addressCity{font-size:var(--text-body);color:var(--muted-foreground);margin:.3rem 0 0}.ServiceLocationSection-module-scss-module__2GF8yG__addressFacts{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.ServiceLocationSection-module-scss-module__2GF8yG__addressFact{font-size:var(--text-body-xs);color:var(--muted-foreground);align-items:center;gap:.5rem;display:flex}.ServiceLocationSection-module-scss-module__2GF8yG__addressFactDot{background:var(--gold);border-radius:9999px;flex-shrink:0;width:.25rem;height:.25rem}.ServiceLocationSection-module-scss-module__2GF8yG__directionCta,:is(.ServiceLocationSection-module-scss-module__2GF8yG__directionCta a,.ServiceLocationSection-module-scss-module__2GF8yG__directionCta button){width:100%}@media (min-width:640px){.ServiceLocationSection-module-scss-module__2GF8yG__directionCta,:is(.ServiceLocationSection-module-scss-module__2GF8yG__directionCta a,.ServiceLocationSection-module-scss-module__2GF8yG__directionCta button){width:auto}}.ServiceLocationSection-module-scss-module__2GF8yG__hoursEmbedded{flex-direction:column;display:flex}.ServiceLocationSection-module-scss-module__2GF8yG__hoursHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ServiceLocationSection-module-scss-module__2GF8yG__statusBadge{background:color-mix(in oklab, var(--mauve) 8%, white 92%);color:var(--muted-foreground);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.22em;white-space:nowrap;border-radius:9999px;align-items:center;gap:.5rem;padding:.35rem .8rem;display:inline-flex}.ServiceLocationSection-module-scss-module__2GF8yG__statusOpen{color:color-mix(in oklab, #2f7c49 78%, var(--foreground) 22%);background:#e7f1e8;background:lab(94.1797% -4.77728 2.99431);border:1px solid #4f9c6357;border:1px solid lab(58.348% -34.7173 22.2945/.34)}.ServiceLocationSection-module-scss-module__2GF8yG__statusDot{opacity:.65;background:currentColor;border-radius:9999px;width:.38rem;height:.38rem}.ServiceLocationSection-module-scss-module__2GF8yG__hoursList{margin:1.5rem 0 0;padding:0;list-style:none}.ServiceLocationSection-module-scss-module__2GF8yG__hoursRow{font-size:var(--text-body-sm);color:var(--muted-foreground);justify-content:space-between;align-items:baseline;gap:1rem;padding:.8rem .9rem;display:flex;position:relative}.ServiceLocationSection-module-scss-module__2GF8yG__hoursRow+.ServiceLocationSection-module-scss-module__2GF8yG__hoursRow{border-top:1px solid color-mix(in oklab, var(--mauve) 8%, transparent)}.ServiceLocationSection-module-scss-module__2GF8yG__hoursRowToday{background:color-mix(in oklab, var(--gold) 12%, white 88%);color:var(--foreground);border-radius:.7rem}.ServiceLocationSection-module-scss-module__2GF8yG__todayBar{background:var(--gold);border-radius:0 9999px 9999px 0;width:3px;height:1.4rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.ServiceLocationSection-module-scss-module__2GF8yG__todayBarOpen{background:#4f9c63}.ServiceLocationSection-module-scss-module__2GF8yG__hoursDayLabel{align-items:center;gap:.5rem;display:flex}.ServiceLocationSection-module-scss-module__2GF8yG__hoursDayToday{color:var(--foreground);font-weight:600}.ServiceLocationSection-module-scss-module__2GF8yG__todayBadge{background:color-mix(in oklab, var(--gold) 20%, white 80%);color:color-mix(in oklab, var(--primary) 95%, transparent);font-size:var(--text-micro);letter-spacing:.2em;text-transform:uppercase;border-radius:9999px;align-items:center;padding:.15rem .45rem;font-weight:700;display:inline-flex}.ServiceLocationSection-module-scss-module__2GF8yG__hoursTime{font-family:var(--font-inter);font-size:var(--text-body-lg);font-variant-numeric:tabular-nums;text-align:right;color:inherit}.ServiceLocationSection-module-scss-module__2GF8yG__hoursTimeNote{font-family:var(--font-sans);font-size:var(--text-caption);color:color-mix(in oklab, var(--muted-foreground) 95%, transparent);margin-left:.25rem}.ServiceLocationSection-module-scss-module__2GF8yG__hoursNote{border-top:1px solid color-mix(in oklab, var(--mauve) 8%, transparent);font-size:var(--text-label);color:color-mix(in oklab, var(--muted-foreground) 86%, transparent);margin-top:1.1rem;padding-top:.9rem;line-height:1.6}
.AcademyStartkitSection-module-scss-module__tatorq__divider{background:color-mix(in oklab, var(--gold) 58%, transparent);width:3.2rem;height:1px;margin:.25rem 0 0;display:block}.AcademyStartkitSection-module-scss-module__tatorq__description{color:var(--muted-foreground);font-size:var(--text-lead);text-wrap:pretty;margin:0;line-height:1.7}.AcademyStartkitSection-module-scss-module__tatorq__bullets{margin:var(--space-sm) 0 0;grid-template-columns:1fr;gap:.15rem 1.5rem;padding:0;list-style:none;display:grid}@media (min-width:768px){.AcademyStartkitSection-module-scss-module__tatorq__bullets{grid-template-columns:repeat(2,minmax(0,1fr))}}.AcademyStartkitSection-module-scss-module__tatorq__bulletItem{color:var(--foreground);font-size:var(--text-body-sm);grid-template-columns:auto 1fr;align-items:start;gap:.7rem;line-height:1.5;display:grid}.AcademyStartkitSection-module-scss-module__tatorq__checkIcon{width:.95rem;height:.95rem;color:var(--primary);margin-top:.24rem}.AcademyStartkitSection-module-scss-module__tatorq__valueBadgePosition{top:var(--space-md);right:var(--space-md);z-index:2;position:absolute}.AcademyStartkitSection-module-scss-module__tatorq__ctaRow{margin-top:var(--space-sm)}
