@font-face{font-family:Century Schoolbook;src:url(/assets/fonts/century-schoolbook-bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Century Schoolbook;src:url(/assets/fonts/century-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bodoni Moda;src:url(/assets/fonts/bodoni-moda.ttf) format("truetype");font-weight:400 900;font-style:normal;font-display:swap}body{font-family:Inter,sans-serif;color:#cbd5e1;background-color:#0a0a0a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.font-display,.font-heading{font-family:Sora,sans-serif;color:#f1f5f9;letter-spacing:.025em}.font-bodoni,.font-serif{font-family:Bodoni Moda,Playfair Display,Georgia,serif!important}p{color:#cbd5e1;line-height:1.65}.text-brand-studio{color:#f1f5f9!important}.text-brand-maya,.text-brand-plum,.text-brand-red,.\!text-brand-red,.\!text-brand-plum,span.text-brand-red,p.text-brand-red,h1.text-brand-red,h2.text-brand-red,h3.text-brand-red,h4.text-brand-red,h5.text-brand-red,h6.text-brand-red,strong.text-brand-red,a.text-brand-red,.text-gradient-plum,.text-gradient-metallic,.text-gradient-brand,.brand-name-glow,.hover\:text-brand-red:hover,.hover\:text-brand-plum:hover,.group:hover .group-hover\:text-brand-red,.group:hover .group-hover\:text-brand-plum,.group\/link:hover .group-hover\/link\:text-brand-red,.group\/card:hover .group-hover\/card\:text-brand-red{background-image:linear-gradient(135deg,#af584c,#c77f68 25%,#e0c69e 52%,#dfb992 78%,#b66c5c)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;display:inline-block}div.text-brand-red[class*=bg-],div.text-brand-plum[class*=bg-],div.group-hover\:text-brand-red[class*=bg-]{background-image:none!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;-webkit-text-fill-color:initial!important;color:initial!important;display:flex}div.text-brand-red[class*=bg-]>*,div.text-brand-plum[class*=bg-]>*,div.group-hover\:text-brand-red[class*=bg-]>*{background-image:linear-gradient(135deg,#af584c,#c77f68 25%,#e0c69e 52%,#dfb992 78%,#b66c5c)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;display:inline-block}.text-brand-gold,.gold-text-accent,.text-brand-gold-light{color:#fff!important}.text-gradient-gold{background:linear-gradient(135deg,#fff,#f1f5f9,#cbd5e1)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;display:inline-block}.hero-word-gap{display:inline-block!important;margin-right:.35em!important}.text-platinum{color:#f1f5f9!important}.text-silver{color:#cbd5e1!important}.text-slate,.text-muted,.text-brand-muted{color:#94a3b8!important}.text-deep-grey,.text-subtle,.text-brand-subtle{color:#64748b!important}a:not([class*=btn-]):not([class*=bg-brand-red]){color:#cbd5e1;transition:color .22s cubic-bezier(.16,1,.3,1)}a:not([class*=btn-]):not([class*=bg-brand-red]):hover{color:#fff}a:not([class*=btn-]):not([class*=bg-brand-red]).link-active,a:not([class*=btn-]):not([class*=bg-brand-red]).active{background-image:linear-gradient(135deg,#af584c,#c77f68 25%,#e0c69e 52%,#dfb992 78%,#b66c5c)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes floatMotion{0%,to{transform:translateY(0) scale(1.02)}50%{transform:translateY(-5px) scale(1.03)}}@keyframes pulseSubtle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.02)}}@keyframes heroEntrance{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes heroTitleZoom{0%{opacity:0;transform:scale(.97) translateY(14px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-12px);letter-spacing:.35em}to{opacity:1;transform:translateY(0);letter-spacing:.25em}}@keyframes fadeUpDelayed{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes kenBurnsSlow{0%{transform:scale(1.01) translateZ(0)}to{transform:scale(1.06) translate3d(0,-4px,0)}}.animate-heroEntrance{animation:heroEntrance .75s cubic-bezier(.16,1,.3,1) forwards;will-change:opacity,transform}.animate-zoomTitle{animation:heroTitleZoom .8s cubic-bezier(.16,1,.3,1) forwards;will-change:opacity,transform}.animate-slideDown{animation:slideDownFade .7s cubic-bezier(.16,1,.3,1) forwards;will-change:opacity,transform}.animate-fadeUpDelay1{animation:fadeUpDelayed .65s cubic-bezier(.16,1,.3,1) .15s forwards;opacity:0;will-change:opacity,transform}.animate-fadeUpDelay2{animation:fadeUpDelayed .65s cubic-bezier(.16,1,.3,1) .28s forwards;opacity:0;will-change:opacity,transform}.animate-fadeUpDelay3{animation:fadeUpDelayed .65s cubic-bezier(.16,1,.3,1) .4s forwards;opacity:0;will-change:opacity,transform}.animate-fadeUpDelay4{animation:fadeUpDelayed .65s cubic-bezier(.16,1,.3,1) .52s forwards;opacity:0;will-change:opacity,transform}.hero-slide-active{animation:kenBurnsSlow 9s ease-out infinite alternate;will-change:transform}.reveal{opacity:0;transform:translateY(20px) translateZ(0);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform;backface-visibility:hidden}@media (max-width: 640px){.reveal{transform:translateY(14px) translateZ(0)}}.reveal.revealed{opacity:1;transform:translateY(0) translateZ(0)}.reveal.reveal-fade{transform:none;transition:opacity .65s cubic-bezier(.16,1,.3,1)}.reveal.reveal-scale{transform:scale(.96) translateY(12px) translateZ(0)}.reveal.reveal-scale.revealed{transform:scale(1) translateY(0) translateZ(0)}.reveal.reveal-depth{opacity:0;transform:scale(.97) translateY(16px) translateZ(0);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}.reveal.reveal-depth.revealed{opacity:1;transform:scale(1) translateY(0) translateZ(0)}.reveal.reveal-left{transform:translate(-20px) translateZ(0)}@media (max-width: 640px){.reveal.reveal-left{transform:translate(-12px) translateZ(0)}}.reveal.reveal-left.revealed{transform:translate(0) translateZ(0)}.reveal.reveal-right{transform:translate(20px) translateZ(0)}@media (max-width: 640px){.reveal.reveal-right{transform:translate(12px) translateZ(0)}}.reveal.reveal-right.revealed{transform:translate(0) translateZ(0)}.stagger-1{transition-delay:60ms}.stagger-2{transition-delay:.12s}.stagger-3{transition-delay:.18s}.stagger-4{transition-delay:.24s}.stagger-5{transition-delay:.3s}.stagger-6{transition-delay:.36s}.stagger-7{transition-delay:.42s}.stagger-8{transition-delay:.48s}@keyframes pageRouteEntrance{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}main>*{animation:pageRouteEntrance .26s cubic-bezier(.16,1,.3,1) forwards;will-change:opacity,transform}@keyframes lightboxModalScale{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes modalBackdropFadeIn{0%{opacity:0;backdrop-filter:blur(0px)}to{opacity:1;backdrop-filter:blur(16px)}}.lightbox-modal-content{animation:lightboxModalScale .28s cubic-bezier(.16,1,.3,1) forwards;will-change:opacity,transform}.lightbox-backdrop{animation:modalBackdropFadeIn .24s ease-out forwards}@keyframes formFeedbackSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.form-feedback{animation:formFeedbackSlideDown .24s cubic-bezier(.16,1,.3,1) forwards}@keyframes subtleShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-fadeIn{animation:fadeIn .3s cubic-bezier(.16,1,.3,1) forwards}.animate-float{animation:floatMotion 7s cubic-bezier(.4,0,.2,1) infinite}.animate-pulse-slow{animation:pulseSubtle 3.5s ease-in-out infinite}.parallax-container{position:relative;overflow:hidden}[appParallax],.parallax-layer,.parallax-item{will-change:transform;backface-visibility:hidden;transition-property:opacity,background-color,border-color,box-shadow,filter,color!important}.depth-perspective{perspective:1000px;transform-style:preserve-3d}.depth-lift{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);will-change:transform,box-shadow}@media (hover: hover) and (pointer: fine){.depth-lift:hover{transform:translateY(-4px) translateZ(10px)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal,.reveal.reveal-fade,.reveal.reveal-scale,.reveal.reveal-depth,.reveal.reveal-left,.reveal.reveal-right{opacity:1!important;transform:none!important;transition:none!important}.parallax-layer,.depth-lift,[appParallax]{transform:none!important;transition:none!important}main>*{animation:none!important;opacity:1!important;transform:none!important}.hero-slide-active,.animate-heroEntrance,.animate-zoomTitle,.animate-slideDown,.animate-fadeUpDelay1,.animate-fadeUpDelay2,.animate-fadeUpDelay3,.animate-fadeUpDelay4,.animate-float,.animate-pulse-slow,.lightbox-modal-content{animation:none!important;opacity:1!important;transform:none!important}.dance-card,.instructor-card,.moment-card,.gallery-item-card,.zoom-img,.btn-primary-red,.btn-outline-white,.btn-arrow{transform:none!important;transition:none!important}}:root{--color-bg-primary: #0A0A0A;--color-bg-black: #000000;--color-bg-surface: #0F0F0F;--color-bg-surface-card: #121212;--color-bg-surface-high: #1A1A1A;--color-plum: #C77F68;--color-plum-alt: #B66C5C;--color-plum-hover: #DFB992;--color-plum-dark: #AF584C;--color-secondary: #FFFFFF;--color-gold: #FFFFFF;--color-gold-light: #FFFFFF;--color-gold-highlight: #FFFFFF;--color-gold-dark: rgba(255, 255, 255, .85);--gradient-gold: linear-gradient(135deg, #FFFFFF 0%, #F1F5F9 50%, #CBD5E1 100%);--gradient-plum: linear-gradient(135deg, #AF584C 0%, #C77F68 25%, #E0C69E 52%, #DFB992 78%, #B66C5C 100%);--gradient-metallic: linear-gradient(135deg, #AF584C 0%, #C77F68 25%, #E0C69E 52%, #DFB992 78%, #B66C5C 100%);--color-text-platinum: #F1F5F9;--color-text-silver: #CBD5E1;--color-text-slate: #94A3B8;--color-text-deep: #64748B;--color-text-primary: #F1F5F9;--color-text-body: #CBD5E1;--color-text-secondary: #FFFFFF;--color-text-muted: #64748B;--color-border: rgba(255, 255, 255, .08);--color-border-subtle: rgba(255, 255, 255, .05);--color-border-plum: rgba(199, 127, 104, .4);--color-border-gold: rgba(255, 255, 255, .3);--shadow-glow-plum: 0 0 25px rgba(199, 127, 104, .45);--shadow-glow-gold: 0 0 25px rgba(255, 255, 255, .3)}.btn-primary-red,.btn-primary-plum{background:linear-gradient(135deg,#af584c,#c77f68 25%,#e0c69e 52%,#dfb992 78%,#b66c5c)!important;color:#0a0a0c!important;font-family:Inter,sans-serif;font-weight:800;border:1px solid rgba(255,255,255,.45)!important;display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;box-shadow:0 4px 18px #c77f6866,0 0 10px #e0c69e40!important;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),filter .22s cubic-bezier(.16,1,.3,1);will-change:transform,box-shadow}.btn-primary-red,.btn-primary-red *,.btn-primary-red span,.btn-primary-red div,.btn-primary-red i,.btn-primary-red .material-symbols-outlined,.btn-primary-plum,.btn-primary-plum *,.btn-primary-plum span,.btn-primary-plum div,.btn-primary-plum i,.btn-primary-plum .material-symbols-outlined{color:#0a0a0c!important;font-weight:800!important}.btn-primary-red .btn-arrow,.btn-primary-plum .btn-arrow{display:inline-block;transition:transform .22s cubic-bezier(.16,1,.3,1);will-change:transform}@media (hover: hover) and (pointer: fine){.btn-primary-red:hover .btn-arrow,.btn-primary-plum:hover .btn-arrow{transform:translate(4px)}}@media (hover: hover) and (pointer: fine){.btn-primary-red:hover:not(:disabled),.btn-primary-plum:hover:not(:disabled){background:linear-gradient(135deg,#b66c5c,#dfb992 25%,#e0c69e 52%,#c77f68 78%,#af584c)!important;border-color:#ffffffa6!important;transform:translateY(-2px);box-shadow:0 6px 25px #c77f6899,0 0 16px #e0c69e66!important;filter:brightness(1.05)}}.btn-primary-red:active:not(:disabled),.btn-primary-plum:active:not(:disabled){transform:scale(.98) translateY(0);box-shadow:0 2px 10px #c77f684d!important}.btn-primary-red:focus-visible,.btn-primary-plum:focus-visible{outline:2px solid #FFFFFF;outline-offset:2px}.btn-secondary,.btn-outline-white,.btn-luxury-gold,.btn-outline-gold{background:#ffffff0d;color:#fff!important;font-family:Inter,sans-serif;font-weight:700;border:1.5px solid rgba(255,255,255,.85);display:inline-flex;align-items:center;justify-content:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 15px #0000004d;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),background-color .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),color .22s cubic-bezier(.16,1,.3,1);will-change:transform,box-shadow,background-color}.btn-secondary,.btn-secondary *,.btn-secondary span,.btn-secondary div,.btn-secondary i,.btn-secondary .material-symbols-outlined,.btn-outline-white,.btn-outline-white *,.btn-outline-white span,.btn-outline-white div,.btn-outline-white i,.btn-outline-white .material-symbols-outlined,.btn-luxury-gold,.btn-luxury-gold *,.btn-luxury-gold span,.btn-luxury-gold div,.btn-luxury-gold i,.btn-luxury-gold .material-symbols-outlined,.btn-outline-gold,.btn-outline-gold *,.btn-outline-gold span,.btn-outline-gold div,.btn-outline-gold i,.btn-outline-gold .material-symbols-outlined{color:#fff!important;font-weight:700!important}.btn-secondary .btn-arrow,.btn-outline-white .btn-arrow,.btn-luxury-gold .btn-arrow,.btn-outline-gold .btn-arrow{display:inline-block;transition:transform .22s cubic-bezier(.16,1,.3,1);will-change:transform}@media (hover: hover) and (pointer: fine){.btn-secondary:hover .btn-arrow,.btn-outline-white:hover .btn-arrow,.btn-luxury-gold:hover .btn-arrow,.btn-outline-gold:hover .btn-arrow{transform:translate(4px)}}@media (hover: hover) and (pointer: fine){.btn-secondary:hover:not(:disabled),.btn-outline-white:hover:not(:disabled),.btn-luxury-gold:hover:not(:disabled),.btn-outline-gold:hover:not(:disabled){background:#fff!important;border-color:#fff!important;color:#0a0a0c!important;transform:translateY(-2px);box-shadow:0 8px 25px #ffffff59}.btn-secondary:hover:not(:disabled),.btn-secondary:hover:not(:disabled) *,.btn-secondary:hover:not(:disabled) span,.btn-secondary:hover:not(:disabled) div,.btn-secondary:hover:not(:disabled) i,.btn-secondary:hover:not(:disabled) .material-symbols-outlined,.btn-outline-white:hover:not(:disabled),.btn-outline-white:hover:not(:disabled) *,.btn-outline-white:hover:not(:disabled) span,.btn-outline-white:hover:not(:disabled) div,.btn-outline-white:hover:not(:disabled) i,.btn-outline-white:hover:not(:disabled) .material-symbols-outlined,.btn-luxury-gold:hover:not(:disabled),.btn-luxury-gold:hover:not(:disabled) *,.btn-luxury-gold:hover:not(:disabled) span,.btn-luxury-gold:hover:not(:disabled) div,.btn-luxury-gold:hover:not(:disabled) i,.btn-luxury-gold:hover:not(:disabled) .material-symbols-outlined,.btn-outline-gold:hover:not(:disabled),.btn-outline-gold:hover:not(:disabled) *,.btn-outline-gold:hover:not(:disabled) span,.btn-outline-gold:hover:not(:disabled) div,.btn-outline-gold:hover:not(:disabled) i,.btn-outline-gold:hover:not(:disabled) .material-symbols-outlined{color:#0a0a0c!important;font-weight:800!important}}.btn-secondary:active:not(:disabled),.btn-outline-white:active:not(:disabled),.btn-luxury-gold:active:not(:disabled),.btn-outline-gold:active:not(:disabled){background:#f1f5f9!important;border-color:#f1f5f9!important;color:#0a0a0c!important;transform:scale(.98) translateY(0);box-shadow:0 2px 10px #0000004d}.btn-secondary:active:not(:disabled),.btn-secondary:active:not(:disabled) *,.btn-secondary:active:not(:disabled) span,.btn-secondary:active:not(:disabled) div,.btn-secondary:active:not(:disabled) i,.btn-secondary:active:not(:disabled) .material-symbols-outlined,.btn-outline-white:active:not(:disabled),.btn-outline-white:active:not(:disabled) *,.btn-outline-white:active:not(:disabled) span,.btn-outline-white:active:not(:disabled) div,.btn-outline-white:active:not(:disabled) i,.btn-outline-white:active:not(:disabled) .material-symbols-outlined,.btn-luxury-gold:active:not(:disabled),.btn-luxury-gold:active:not(:disabled) *,.btn-luxury-gold:active:not(:disabled) span,.btn-luxury-gold:active:not(:disabled) div,.btn-luxury-gold:active:not(:disabled) i,.btn-luxury-gold:active:not(:disabled) .material-symbols-outlined,.btn-outline-gold:active:not(:disabled),.btn-outline-gold:active:not(:disabled) *,.btn-outline-gold:active:not(:disabled) span,.btn-outline-gold:active:not(:disabled) div,.btn-outline-gold:active:not(:disabled) i,.btn-outline-gold:active:not(:disabled) .material-symbols-outlined{color:#0a0a0c!important}.btn-secondary:focus-visible,.btn-outline-white:focus-visible,.btn-luxury-gold:focus-visible,.btn-outline-gold:focus-visible{outline:2px solid #FFFFFF;outline-offset:2px}.btn-text-tertiary{background:transparent;color:#cbd5e1;font-family:Inter,sans-serif;font-weight:600;border:none;display:inline-flex;align-items:center;transition:color .22s cubic-bezier(.16,1,.3,1)}.btn-text-tertiary:hover{color:#fff}.dance-card,.instructor-card,.moment-card,.gallery-item-card,.feature-card,.program-card,.schedule-card{background-color:#121212;border:1px solid rgba(255,255,255,.08);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1);will-change:transform,box-shadow,border-color;overflow:hidden}.dance-card .zoom-img,.dance-card img,.instructor-card .zoom-img,.instructor-card img,.moment-card .zoom-img,.moment-card img,.gallery-item-card .zoom-img,.gallery-item-card img,.feature-card .zoom-img,.feature-card img,.program-card .zoom-img,.program-card img,.schedule-card .zoom-img,.schedule-card img{transition:transform .65s cubic-bezier(.16,1,.3,1);will-change:transform}@media (hover: hover) and (pointer: fine){.dance-card:hover .zoom-img,.dance-card:hover img,.instructor-card:hover .zoom-img,.instructor-card:hover img,.moment-card:hover .zoom-img,.moment-card:hover img,.gallery-item-card:hover .zoom-img,.gallery-item-card:hover img,.feature-card:hover .zoom-img,.feature-card:hover img,.program-card:hover .zoom-img,.program-card:hover img,.schedule-card:hover .zoom-img,.schedule-card:hover img{transform:scale(1.04)}}@media (hover: hover) and (pointer: fine){.dance-card:hover,.instructor-card:hover,.moment-card:hover,.gallery-item-card:hover,.feature-card:hover,.program-card:hover,.schedule-card:hover{transform:translateY(-5px);border-color:#c77f6873;box-shadow:0 20px 40px -15px #000000d9,0 0 15px #c77f6838}}.card-gold-accent{border-color:#d4af3740}@media (hover: hover) and (pointer: fine){.card-gold-accent:hover{border-color:#d4af378c;box-shadow:0 20px 40px -15px #000000d9,0 0 18px #d4af3733}}.moment-card .moment-overlay,.gallery-item-card .gallery-overlay{transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1)}.glass-nav{background:#0a0a0af2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:none!important;outline:none!important;box-shadow:0 10px 30px -10px #000000d9}.glass-card{background:#121212d9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.08)}.nav-link{position:relative}.nav-link:after{content:"";position:absolute;bottom:-6px;left:0;width:0;height:2px;background-color:#c77f68;border-radius:2px;transition:width .3s cubic-bezier(.16,1,.3,1)}.nav-link.nav-link-active,.nav-link.active{color:#f1f5f9!important;font-weight:600}.nav-link.nav-link-active:after,.nav-link.active:after{width:100%}@media (hover: hover) and (pointer: fine){.nav-link:hover:after{width:100%}}.form-input,input[type=text],input[type=email],input[type=tel],input[type=number],textarea,select{background-color:#121212!important;border:1px solid rgba(255,255,255,.12)!important;color:#f1f5f9!important;font-family:Inter,sans-serif;transition:border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),background-color .22s cubic-bezier(.16,1,.3,1);will-change:border-color,box-shadow}.form-input::placeholder,input[type=text]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,input[type=number]::placeholder,textarea::placeholder,select::placeholder{color:#94a3b8!important;transition:color .22s cubic-bezier(.16,1,.3,1)}@media (hover: hover) and (pointer: fine){.form-input:hover:not(:focus),input[type=text]:hover:not(:focus),input[type=email]:hover:not(:focus),input[type=tel]:hover:not(:focus),input[type=number]:hover:not(:focus),textarea:hover:not(:focus),select:hover:not(:focus){border-color:#ffffff40!important}}.form-input:focus,input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=number]:focus,textarea:focus,select:focus{outline:none;background-color:#1a1a1a!important;border-color:#c77f68!important;box-shadow:0 0 0 3px #c77f6840!important}.badge-red,.badge-plum{background:#c77f6826!important;color:#f1f5f9!important;border:1px solid rgba(199,127,104,.45)!important;font-weight:700!important;letter-spacing:.06em;transition:background-color .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1)}.badge-gold,.gold-pill-badge{background:#d4af3724!important;color:#fff!important;border:1px solid rgba(212,175,55,.5)!important;font-weight:800!important;letter-spacing:.08em;box-shadow:0 0 16px #d4af3733!important}.card-level-badge{background-color:#000000eb!important;color:#f1f5f9!important;border:1px solid rgba(255,255,255,.4)!important;box-shadow:0 4px 14px #000000bf!important;font-weight:800!important;letter-spacing:.08em!important;opacity:1!important;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1)}.card-level-badge,.card-level-badge *,.card-level-badge span{color:#f1f5f9!important}.day-filter-tab{transition:all .22s cubic-bezier(.16,1,.3,1);will-change:transform,background-color,color}.day-filter-tab:hover:not(.active-tab){background-color:#ffffff14;transform:translateY(-1px)}.day-filter-tab.active-tab{background:linear-gradient(135deg,#af584c,#c77f68 25%,#e0c69e 52%,#dfb992 78%,#b66c5c)!important;color:#0a0a0c!important;font-weight:800!important;box-shadow:0 4px 14px #c77f6873;transform:translateY(-1px)}.day-filter-tab:active{transform:scale(.97)}.star-rating,.star-gold{color:#fff!important}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background:#1a1a1a;border-radius:4px;transition:background-color .22s cubic-bezier(.16,1,.3,1)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#af584c,#c77f68,#e0c69e)}.brand-icon-box,.gold-icon-container{background-color:#0a0a0a!important;background-image:none!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;-webkit-text-fill-color:initial!important;color:initial!important;border:1px solid rgba(199,127,104,.6)!important;box-shadow:0 0 15px #c77f6826!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1)}.brand-icon-box .material-symbols-outlined,.brand-icon-box .gold-icon,.brand-icon-box .isai-icon,.brand-icon-box svg,.brand-icon-box i,.brand-icon-box span,.gold-icon-container .material-symbols-outlined,.gold-icon-container .gold-icon,.gold-icon-container .isai-icon,.gold-icon-container svg,.gold-icon-container i,.gold-icon-container span{background-image:linear-gradient(135deg,#af584c,#c77f68 25%,#e0c69e 52%,#dfb992 78%,#b66c5c)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;display:inline-block!important;filter:drop-shadow(0 1px 4px rgba(199,127,104,.35))}.brand-icon-box svg path,.brand-icon-box svg,.gold-icon-container svg path,.gold-icon-container svg{fill:#dfb992!important}.brand-icon-box:hover,.group:hover .brand-icon-box,.gold-icon-container:hover,.group:hover .gold-icon-container{border-color:#dfb992!important;box-shadow:0 0 22px #c77f6866!important}div[class*=rounded-][class*="bg-brand-red/10"],div[class*=rounded-][class*="bg-brand-red/20"],div[class*=rounded-][class*="bg-brand-red/15"],div[class*=rounded-][class*="bg-brand-plum/10"],div[class*=rounded-][class*="bg-brand-gold/15"]{background-color:#0a0a0a!important;background-image:none!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;-webkit-text-fill-color:initial!important;color:initial!important;border-color:#c77f6899!important;box-shadow:0 0 15px #c77f6826}div[class*=rounded-][class*="bg-brand-red/10"] .material-symbols-outlined,div[class*=rounded-][class*="bg-brand-red/10"] .gold-icon,div[class*=rounded-][class*="bg-brand-red/10"] .isai-icon,div[class*=rounded-][class*="bg-brand-red/10"] svg,div[class*=rounded-][class*="bg-brand-red/10"] i,div[class*=rounded-][class*="bg-brand-red/10"] span,div[class*=rounded-][class*="bg-brand-red/20"] .material-symbols-outlined,div[class*=rounded-][class*="bg-brand-red/20"] .gold-icon,div[class*=rounded-][class*="bg-brand-red/20"] .isai-icon,div[class*=rounded-][class*="bg-brand-red/20"] svg,div[class*=rounded-][class*="bg-brand-red/20"] i,div[class*=rounded-][class*="bg-brand-red/20"] span,div[class*=rounded-][class*="bg-brand-red/15"] .material-symbols-outlined,div[class*=rounded-][class*="bg-brand-red/15"] .gold-icon,div[class*=rounded-][class*="bg-brand-red/15"] .isai-icon,div[class*=rounded-][class*="bg-brand-red/15"] svg,div[class*=rounded-][class*="bg-brand-red/15"] i,div[class*=rounded-][class*="bg-brand-red/15"] span,div[class*=rounded-][class*="bg-brand-plum/10"] .material-symbols-outlined,div[class*=rounded-][class*="bg-brand-plum/10"] .gold-icon,div[class*=rounded-][class*="bg-brand-plum/10"] .isai-icon,div[class*=rounded-][class*="bg-brand-plum/10"] svg,div[class*=rounded-][class*="bg-brand-plum/10"] i,div[class*=rounded-][class*="bg-brand-plum/10"] span,div[class*=rounded-][class*="bg-brand-gold/15"] .material-symbols-outlined,div[class*=rounded-][class*="bg-brand-gold/15"] .gold-icon,div[class*=rounded-][class*="bg-brand-gold/15"] .isai-icon,div[class*=rounded-][class*="bg-brand-gold/15"] svg,div[class*=rounded-][class*="bg-brand-gold/15"] i,div[class*=rounded-][class*="bg-brand-gold/15"] span{background-image:linear-gradient(135deg,#af584c,#c77f68 25%,#e0c69e 52%,#dfb992 78%,#b66c5c)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;display:inline-block!important;filter:drop-shadow(0 1px 4px rgba(199,127,104,.35))}div[class*=rounded-][class*="bg-brand-red/10"] svg path,div[class*=rounded-][class*="bg-brand-red/10"] svg,div[class*=rounded-][class*="bg-brand-red/20"] svg path,div[class*=rounded-][class*="bg-brand-red/20"] svg,div[class*=rounded-][class*="bg-brand-red/15"] svg path,div[class*=rounded-][class*="bg-brand-red/15"] svg,div[class*=rounded-][class*="bg-brand-plum/10"] svg path,div[class*=rounded-][class*="bg-brand-plum/10"] svg,div[class*=rounded-][class*="bg-brand-gold/15"] svg path,div[class*=rounded-][class*="bg-brand-gold/15"] svg{fill:#dfb992!important}div[class*=rounded-][class*="bg-brand-red/10"]:hover,.group:hover div[class*=rounded-][class*="bg-brand-red/10"],div[class*=rounded-][class*="bg-brand-red/20"]:hover,.group:hover div[class*=rounded-][class*="bg-brand-red/20"],div[class*=rounded-][class*="bg-brand-red/15"]:hover,.group:hover div[class*=rounded-][class*="bg-brand-red/15"],div[class*=rounded-][class*="bg-brand-plum/10"]:hover,.group:hover div[class*=rounded-][class*="bg-brand-plum/10"],div[class*=rounded-][class*="bg-brand-gold/15"]:hover,.group:hover div[class*=rounded-][class*="bg-brand-gold/15"]{border-color:#dfb992!important;box-shadow:0 0 22px #c77f6866!important}.floating-whatsapp-widget{filter:drop-shadow(0 10px 25px rgba(0,0,0,.5))}.floating-whatsapp-btn{background-color:#25d366!important;border:none!important;box-shadow:0 4px 18px #25d36673,0 8px 24px #00000059!important;transition:transform .22s cubic-bezier(.16,1,.3,1),background-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1)}.floating-whatsapp-btn svg{fill:#fff!important;transition:transform .22s cubic-bezier(.16,1,.3,1)}.floating-whatsapp-btn:hover{background-color:#20ba5a!important;transform:scale(1.1);box-shadow:0 6px 25px #25d366a6,0 12px 32px #00000080!important}.floating-whatsapp-btn:hover svg{fill:#fff!important;transform:scale(1.05)}.floating-whatsapp-btn:active{transform:scale(.95)}html.lenis,html.lenis body{height:auto}html.lenis,.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}html{scroll-behavior:smooth;scroll-padding-top:5.5rem;color-scheme:dark;scrollbar-gutter:stable;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:#0a0a0a;color:#cbd5e1;margin:0;padding:0;overflow-x:hidden;font-family:Inter,sans-serif;-webkit-overflow-scrolling:touch}*{scrollbar-width:thin;scrollbar-color:rgba(199,127,104,.45) #0A0A0A}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#af584cb3,#c77f6899,#e0c69e80);border-radius:9999px;border:2px solid #0A0A0A;transition:background .25s ease}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#af584c,#c77f68,#e0c69e);box-shadow:0 0 12px #c77f688c}::-webkit-scrollbar-corner{background:#0a0a0a}h1,h2,h3,h4,h5,h6,.font-display,.font-heading{color:#f1f5f9}p{color:#cbd5e1}header.main-navbar,header{position:fixed!important;top:0!important;left:0!important;width:100%!important;z-index:50!important;border:none!important;outline:none!important;background:transparent!important;background-color:transparent!important;transition:padding .4s cubic-bezier(.16,1,.3,1)!important;will-change:padding}header.main-navbar:before,header:before{content:"";position:absolute;inset:0;z-index:-1;background-color:#0a0a0a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 4px 25px #000000d9;opacity:var(--nav-opacity, 0);will-change:opacity;pointer-events:none;transform:translateZ(0)}header.main-navbar.navbar-transparent,header.navbar-transparent{box-shadow:none!important;border-bottom:none!important}header.main-navbar.navbar-transparent .brand-logo-container .brand-text-title .brand-studio,header.navbar-transparent .brand-logo-container .brand-text-title .brand-studio{color:#f1f5f9!important;text-shadow:0 1px 4px rgba(0,0,0,.8)!important}header.main-navbar.navbar-transparent .brand-logo-container .brand-text-title .brand-maya,header.navbar-transparent .brand-logo-container .brand-text-title .brand-maya{background:linear-gradient(135deg,#af584c,#c77f68 25%,#e0c69e 52%,#dfb992 78%,#b66c5c)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;display:inline-block;filter:drop-shadow(0 0 16px rgba(199,127,104,.6))!important}header.main-navbar.navbar-transparent .brand-logo-container .brand-subtitle,header.navbar-transparent .brand-logo-container .brand-subtitle{color:#cbd5e1!important;text-shadow:0 1px 3px rgba(0,0,0,.8)!important}header.main-navbar.navbar-transparent .desktop-nav-link,header.navbar-transparent .desktop-nav-link{color:#cbd5e1!important;text-shadow:0 1px 3px rgba(0,0,0,.7)}header.main-navbar.navbar-transparent .desktop-nav-link .material-symbols-outlined,header.navbar-transparent .desktop-nav-link .material-symbols-outlined{color:#cbd5e1!important}header.main-navbar.navbar-transparent .desktop-nav-link:hover,header.navbar-transparent .desktop-nav-link:hover{color:#fff!important;background-color:#ffffff14!important}header.main-navbar.navbar-transparent .desktop-nav-link:hover .material-symbols-outlined,header.navbar-transparent .desktop-nav-link:hover .material-symbols-outlined{color:#fff!important}header.main-navbar.navbar-transparent .desktop-nav-link.nav-link-active,header.navbar-transparent .desktop-nav-link.nav-link-active{background-image:linear-gradient(135deg,#af584c,#c77f68 25%,#e0c69e 52%,#dfb992 78%,#b66c5c)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;text-shadow:0 0 8px rgba(199,127,104,.5)}header.main-navbar.navbar-transparent .desktop-nav-link.nav-link-active .material-symbols-outlined,header.navbar-transparent .desktop-nav-link.nav-link-active .material-symbols-outlined{background-image:linear-gradient(135deg,#af584c,#c77f68 25%,#e0c69e 52%,#dfb992 78%,#b66c5c)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}header.main-navbar.navbar-transparent .desktop-nav-link.nav-link-active:after,header.navbar-transparent .desktop-nav-link.nav-link-active:after{background-color:#c77f68!important;box-shadow:0 0 8px #c77f68cc;opacity:1!important;transform:scaleX(1)!important}header.main-navbar.navbar-transparent .mobile-toggle-btn,header.navbar-transparent .mobile-toggle-btn{color:#f1f5f9!important;background-color:#ffffff14!important;border:1px solid rgba(255,255,255,.15)!important}header.main-navbar.navbar-transparent .mobile-toggle-btn:hover,header.navbar-transparent .mobile-toggle-btn:hover{background-color:#c77f6833!important;border-color:#c77f6873!important;color:#c77f68!important}header.main-navbar.navbar-scrolled,header.navbar-scrolled{box-shadow:none!important;border-bottom:none!important}header.main-navbar.navbar-scrolled .brand-logo-container .brand-text-title .brand-studio,header.navbar-scrolled .brand-logo-container .brand-text-title .brand-studio{color:#f1f5f9!important}header.main-navbar.navbar-scrolled .brand-logo-container .brand-text-title .brand-maya,header.navbar-scrolled .brand-logo-container .brand-text-title .brand-maya{background:linear-gradient(135deg,#af584c,#c77f68 25%,#e0c69e 52%,#dfb992 78%,#b66c5c)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;display:inline-block;filter:drop-shadow(0 0 12px rgba(199,127,104,.5))!important}header.main-navbar.navbar-scrolled .brand-logo-container .brand-subtitle,header.navbar-scrolled .brand-logo-container .brand-subtitle{color:#94a3b8!important}header.main-navbar.navbar-scrolled .desktop-nav-link,header.navbar-scrolled .desktop-nav-link{color:#cbd5e1!important}header.main-navbar.navbar-scrolled .desktop-nav-link .material-symbols-outlined,header.navbar-scrolled .desktop-nav-link .material-symbols-outlined{color:#cbd5e1!important}header.main-navbar.navbar-scrolled .desktop-nav-link:hover,header.navbar-scrolled .desktop-nav-link:hover{color:#fff!important;background-color:#ffffff0f!important}header.main-navbar.navbar-scrolled .desktop-nav-link:hover .material-symbols-outlined,header.navbar-scrolled .desktop-nav-link:hover .material-symbols-outlined{color:#fff!important}header.main-navbar.navbar-scrolled .desktop-nav-link.nav-link-active,header.navbar-scrolled .desktop-nav-link.nav-link-active{background-image:linear-gradient(135deg,#af584c,#c77f68 25%,#e0c69e 52%,#dfb992 78%,#b66c5c)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}header.main-navbar.navbar-scrolled .desktop-nav-link.nav-link-active .material-symbols-outlined,header.navbar-scrolled .desktop-nav-link.nav-link-active .material-symbols-outlined{background-image:linear-gradient(135deg,#af584c,#c77f68 25%,#e0c69e 52%,#dfb992 78%,#b66c5c)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}header.main-navbar.navbar-scrolled .desktop-nav-link.nav-link-active:after,header.navbar-scrolled .desktop-nav-link.nav-link-active:after{background-color:#c77f68!important;opacity:1!important;transform:scaleX(1)!important}header.main-navbar.navbar-scrolled .mobile-toggle-btn,header.navbar-scrolled .mobile-toggle-btn{color:#f1f5f9!important;background-color:#ffffff14!important;border:1px solid rgba(255,255,255,.15)!important}header.main-navbar.navbar-scrolled .mobile-toggle-btn:hover,header.navbar-scrolled .mobile-toggle-btn:hover{background-color:#c77f6833!important;border-color:#c77f6873!important;color:#c77f68!important}header.main-navbar.navbar-scrolled .mobile-toggle-btn.active-menu,header.navbar-scrolled .mobile-toggle-btn.active-menu{border-color:#c77f6880!important;background-color:#c77f6840!important;color:#c77f68!important}.studio-dropdown{background:#111!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 15px 35px -5px #000c,0 0 20px #c77f6833!important}.studio-dropdown .studio-dropdown-item{color:#cbd5e1!important}.studio-dropdown .studio-dropdown-item:hover{background-color:#ffffff0f!important;color:#fff!important}.studio-dropdown .studio-dropdown-item.dropdown-link-active{background-color:#c77f6833!important;color:#f1f5f9!important}.studio-dropdown .studio-dropdown-item.dropdown-link-active .w-1\.5{background-color:#c77f68;box-shadow:0 0 8px #c77f68cc}.studio-title-header{font-family:Outfit,Syncopate,Montserrat,sans-serif!important;font-weight:600!important;letter-spacing:.25em!important;text-transform:uppercase!important;color:#f1f5f9!important}.font-brand-title{font-family:Century Schoolbook,"Noto Serif Tamil",Nirmala UI,New Century Schoolbook,Century,Georgia,serif!important;font-weight:700!important;letter-spacing:.05em!important;line-height:1.15!important;text-transform:none!important;overflow:visible!important;display:inline-flex!important;align-items:center!important;transition:transform .35s cubic-bezier(.16,1,.3,1),filter .35s ease!important}.font-brand-title .brand-gradient-text,.font-brand-title .brand-first-letter,.font-brand-title .brand-rest-letters{background:linear-gradient(180deg,#f5e5cd,#e2be8d,#d4a76a 70%,#ba8548)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;display:inline-block!important;font-weight:700!important;filter:drop-shadow(0 3px 5px rgba(0,0,0,.85)) drop-shadow(0 1px 2px rgba(0,0,0,.8));padding:.1em .25em .1em .35em!important;margin:-.1em -.15em -.1em -.25em!important;vertical-align:baseline!important;overflow:visible!important;box-decoration-break:clone!important;-webkit-box-decoration-break:clone!important}.font-brand-title:hover{transform:scale(1.04);filter:drop-shadow(0 0 16px rgba(226,190,141,.65))}.creative-hub-title{font-family:Montserrat,Inter,-apple-system,sans-serif!important;font-weight:600!important;letter-spacing:.38em!important;text-transform:uppercase!important;color:#dfb992!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.85));text-shadow:0 2px 4px rgba(0,0,0,.85)}.studio-title-divider{display:inline-block;width:1.5px;background-color:#ffffffe6;height:1.6rem;align-self:center;-webkit-user-select:none;user-select:none;box-shadow:0 2px 5px #000c}@media (min-width: 640px){.studio-title-divider{width:2px;height:2.5rem}}@media (min-width: 768px){.studio-title-divider{height:3.2rem}}@media (min-width: 1024px){.studio-title-divider{height:3.8rem}}.gallery-overlay h1,.gallery-overlay h2,.gallery-overlay h3,.gallery-overlay h4,.gallery-overlay h5,.gallery-overlay .font-display,.gallery-overlay .text-white,.moment-overlay h1,.moment-overlay h2,.moment-overlay h3,.moment-overlay h4,.moment-overlay h5,.moment-overlay .font-display,.moment-overlay .text-white,.instructor-overlay h1,.instructor-overlay h2,.instructor-overlay h3,.instructor-overlay h4,.instructor-overlay h5,.instructor-overlay .font-display,.instructor-overlay .text-white{color:#f1f5f9!important;text-shadow:0 2px 5px rgba(0,0,0,.95)}.gallery-overlay p,.gallery-overlay .text-neutral-200,.gallery-overlay .text-neutral-300,.moment-overlay p,.moment-overlay .text-neutral-200,.moment-overlay .text-neutral-300,.instructor-overlay p,.instructor-overlay .text-neutral-200,.instructor-overlay .text-neutral-300{color:#cbd5e1!important;text-shadow:0 1px 3px rgba(0,0,0,.9)}.gallery-overlay .text-brand-red,.gallery-overlay .moment-tag,.gallery-overlay .gallery-category,.moment-overlay .text-brand-red,.moment-overlay .moment-tag,.moment-overlay .gallery-category,.instructor-overlay .text-brand-red,.instructor-overlay .moment-tag,.instructor-overlay .gallery-category{background-image:linear-gradient(135deg,#af584c,#c77f68 25%,#e0c69e 52%,#dfb992 78%,#b66c5c)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;display:inline-block}.gallery-overlay .text-brand-gold,.gallery-overlay .gallery-gold-accent,.moment-overlay .text-brand-gold,.moment-overlay .gallery-gold-accent,.instructor-overlay .text-brand-gold,.instructor-overlay .gallery-gold-accent{color:#fff!important}.subpage-hero-section{background-color:#0a0a0a!important;color:#f1f5f9!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.subpage-hero-section h1,.subpage-hero-section h2,.subpage-hero-section h3,.subpage-hero-section h4,.subpage-hero-section .text-white{color:#f1f5f9!important}.subpage-hero-section p,.subpage-hero-section .text-neutral-300{color:#cbd5e1!important}.subpage-hero-section .text-neutral-400{color:#94a3b8!important}.subpage-hero-section .text-brand-red{background-image:linear-gradient(135deg,#af584c,#c77f68 25%,#e0c69e 52%,#dfb992 78%,#b66c5c)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;display:inline-block}.subpage-hero-section .text-brand-gold{color:#fff!important}.subpage-hero-backdrop-print{position:absolute;right:clamp(1rem,3.5vw,2.5rem);top:50%;margin-top:-.45em;font-family:Sora,sans-serif;font-weight:900;font-size:clamp(2.2rem,6.5vw,5.25rem);line-height:.9;letter-spacing:.04em;color:#fff;opacity:.08;text-shadow:0 10px 30px rgba(0,0,0,.9);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;white-space:nowrap;overflow:hidden}@media (max-width: 640px){.subpage-hero-backdrop-print{font-size:clamp(1.5rem,5vw,2.75rem);opacity:.06;right:.5rem}}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-text-fill-color:#F1F5F9!important;-webkit-box-shadow:0 0 0px 1000px #121212 inset!important;transition:background-color 5000s ease-in-out 0s;color:#f1f5f9!important}.bg-brand-black input,.bg-brand-black textarea,.bg-brand-surface input,.bg-brand-surface textarea,form input,form textarea{color:#f1f5f9!important;caret-color:#c77f68!important}.rating-gold,.star-gold{color:#fff!important}.gold-icon-container{background:#0a0a0a!important;border:1px solid rgba(199,127,104,.6)!important;box-shadow:0 0 15px #c77f6826!important}.gold-icon-container .material-symbols-outlined,.gold-icon-container .gold-icon,.gold-icon-container .isai-icon{background-image:linear-gradient(135deg,#af584c,#c77f68 25%,#e0c69e 52%,#dfb992 78%,#b66c5c)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;display:inline-block!important;filter:drop-shadow(0 1px 4px rgba(199,127,104,.35))}.gold-icon-container:hover{background:#0a0a0a!important;border-color:#dfb992!important;box-shadow:0 0 25px #c77f6873!important}body.modal-open main{position:relative;z-index:99999!important}body.modal-open main>*{transform:none!important;will-change:auto!important;animation:none!important}main:has(.program-modal-container),main:has(.lightbox-backdrop),main:has([class*=lightbox-backdrop]),main:has([class*="z-[100]"]),main:has([class*="z-[99999]"]){position:relative;z-index:99999!important}main:has(.program-modal-container)>*,main:has(.lightbox-backdrop)>*,main:has([class*=lightbox-backdrop])>*,main:has([class*="z-[100]"])>*,main:has([class*="z-[99999]"])>*{transform:none!important;will-change:auto!important;animation:none!important}
