:root{--velvet-black: #050505;--midnight-blue: #0a1128;--accent-gold: #c5a059;--shimmer-silver: #e2e2e2;--curtain-red: #4a0404;--font-title: "Playfair Display", serif;--font-serif-display: "Cinzel", serif;--font-body: "Inter", sans-serif;--font-ornate: "Cormorant Garamond", serif;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 5rem;--spacing-3xl: 8rem;--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden;max-width:100%}body{font-family:var(--font-body);background-color:var(--velvet-black);color:var(--shimmer-silver);overflow-x:hidden;max-width:100vw;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-title);letter-spacing:-.02em;line-height:1.1}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto}.diamond-accent{width:12px;height:12px;background:var(--accent-gold);transform:rotate(45deg);display:inline-block}.vintage-button{display:inline-block;border:2px solid var(--accent-gold);color:var(--accent-gold);font-family:var(--font-serif-display);text-transform:uppercase;letter-spacing:.2em;padding:1rem 2rem;background:#c5a0590d;cursor:pointer;position:relative;overflow:hidden;transition:all var(--transition-normal);transform:translateY(0);text-align:center}.vintage-button:hover{background:var(--accent-gold);color:var(--velvet-black);box-shadow:0 0 20px #c5a05980;transform:translateY(-3px)}.vintage-button:active{transform:translateY(-1px)}.proscenium-frame{position:relative;border:2px solid var(--accent-gold);box-shadow:inset 0 0 50px #c5a05933,0 0 30px #000c;background:linear-gradient(135deg,#0a1128,#050505)}.stage-spotlight{background:radial-gradient(circle at center,rgba(197,160,89,.15) 0%,transparent 70%)}.playing-card{position:relative;aspect-ratio:2.5 / 3.5;background:var(--midnight-blue);border:1px solid rgba(197,160,89,.6);padding:1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;overflow:hidden;box-shadow:0 15px 35px #00000080,inset 0 0 40px #c5a0591a;border-radius:12px}.playing-card:before{content:"";position:absolute;inset:.5rem;border:1px solid rgba(197,160,89,.2);border-radius:8px;pointer-events:none}.ornate-pattern{background-image:radial-gradient(circle at center,transparent 0%,rgba(197,160,89,.05) 100%),linear-gradient(45deg,transparent 48%,rgba(197,160,89,.1) 50%,transparent 52%);background-size:20px 20px}.parallax-peek-frame{position:relative;overflow:hidden;border:1px solid rgba(197,160,89,.5);background:var(--velvet-black)}.parallax-image-bg{position:absolute;top:-20%;left:0;width:100%;height:140%;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;transition:transform .1s ease-out;will-change:transform}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased}.section{padding:var(--spacing-3xl) var(--spacing-md)}@media(min-width:1024px){.section{padding:var(--spacing-3xl) var(--spacing-2xl)}}.container{max-width:80rem;margin:0 auto}img[loading=lazy]{opacity:0;transition:opacity .5s ease-in-out}img[loading=lazy].loaded,img:not([loading=lazy]){opacity:1}a:not(.vintage-button):not(.navigation__logo-link):not(.footer__social-link){position:relative}a:not(.vintage-button):not(.navigation__logo-link):not(.footer__social-link):after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--accent-gold);transition:width var(--transition-normal)}a:not(.vintage-button):not(.navigation__logo-link):not(.footer__social-link):hover:after{width:100%}.card-lift{transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.card-lift:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0006}@keyframes subtlePulse{0%,to{box-shadow:0 0 #c5a05966}50%{box-shadow:0 0 0 8px #c5a05900}}.pulse-cta{animation:subtlePulse 2s infinite}.icon-spin:hover .material-symbols-outlined{transition:transform var(--transition-normal);transform:rotate(15deg)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .6s ease-out forwards}@keyframes goldShimmer{0%{background-position:-200% center}to{background-position:200% center}}.shimmer-text{background:linear-gradient(90deg,var(--accent-gold) 0%,#e8d5a3 25%,var(--accent-gold) 50%,#e8d5a3 75%,var(--accent-gold) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:goldShimmer 3s linear infinite}.app{min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;max-width:100vw}main{flex:1;overflow-x:hidden}.language-switcher{position:relative;z-index:120}.language-switcher__toggle{display:flex;align-items:center;gap:.5rem;background:#c5a0591a;border:1px solid rgba(197,160,89,.3);border-radius:4px;padding:.4rem .75rem;cursor:pointer;transition:all var(--transition-normal)}.language-switcher__toggle:hover{background:#c5a05933;border-color:var(--accent-gold)}.language-switcher__flag{font-size:1rem;line-height:1}.language-switcher__code{font-family:var(--font-serif-display);font-size:.625rem;color:var(--accent-gold);letter-spacing:.1em}.language-switcher__arrow{font-size:.5rem;color:#c5a05999;transition:transform var(--transition-normal)}.language-switcher__arrow--open{transform:rotate(180deg)}.language-switcher__dropdown{position:absolute;top:calc(100% + .5rem);right:0;min-width:160px;background:var(--midnight-blue);border:1px solid rgba(197,160,89,.3);border-radius:8px;padding:.5rem;list-style:none;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease;box-shadow:0 10px 30px #00000080}.language-switcher__dropdown--open{opacity:1;visibility:visible;transform:translateY(0)}.language-switcher__option{display:flex;align-items:center;gap:.75rem;width:100%;padding:.6rem .75rem;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all var(--transition-fast);text-align:left}.language-switcher__option:hover{background:#c5a05926}.language-switcher__option--active{background:#c5a05933}.language-switcher__option-flag{font-size:1.25rem;line-height:1}.language-switcher__option-name{color:var(--shimmer-silver);font-family:var(--font-body);font-size:.875rem}.language-switcher__option--active .language-switcher__option-name{color:var(--accent-gold)}.navigation{position:fixed;top:0;left:0;right:0;width:100%;max-width:100vw;z-index:100;background:#000000f2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(197,160,89,.2);padding:0 1rem;box-sizing:border-box}@media(min-width:768px){.navigation{padding:0 1.5rem}}@media(min-width:1024px){.navigation{padding:0 5rem}}.navigation__container{max-width:80rem;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:4rem;gap:1rem}@media(min-width:768px){.navigation__container{height:5rem}}.navigation__mobile-actions{display:flex;align-items:center;gap:.75rem}@media(min-width:768px){.navigation__mobile-actions{display:none}}.navigation__logo{display:flex;align-items:center;flex-shrink:0;min-width:0;z-index:110}.navigation__logo-link{display:flex;align-items:center;gap:.5rem;text-decoration:none;min-width:0}@media(min-width:768px){.navigation__logo-link{gap:.75rem}}.navigation__logo-img{width:2rem;height:2rem;object-fit:contain;flex-shrink:0;border-radius:50%}@media(min-width:768px){.navigation__logo-img{width:2.5rem;height:2.5rem}}.navigation__logo-text{color:var(--accent-gold);font-size:.875rem;font-family:var(--font-serif-display);letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:480px){.navigation__logo-text{font-size:1rem}}@media(min-width:768px){.navigation__logo-text{font-size:1.125rem}}.navigation__links--desktop{display:none;align-items:center;gap:2.5rem}@media(min-width:768px){.navigation__links--desktop{display:flex}}.navigation__link{position:relative;font-size:.75rem;font-family:var(--font-serif-display);text-transform:uppercase;letter-spacing:.2em;color:#e2e2e2b3;transition:color var(--transition-normal);padding-bottom:.25rem;white-space:nowrap}.navigation__link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--accent-gold);transform:scaleX(0);transform-origin:center;transition:transform var(--transition-normal)}.navigation__link:hover{color:var(--accent-gold)}.navigation__link:hover:after{transform:scaleX(1)}.navigation__link.active{color:var(--accent-gold)}.navigation__link.active:after{transform:scaleX(1)}.navigation__cta--desktop{display:none;align-items:center;gap:1rem}@media(min-width:768px){.navigation__cta--desktop{display:flex}}.navigation__button{padding:.5rem 1.5rem;font-size:.75rem;white-space:nowrap}.navigation__hamburger{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:2.5rem;height:2.5rem;background:transparent;border:1px solid rgba(197,160,89,.3);border-radius:4px;cursor:pointer;z-index:110;transition:all var(--transition-normal)}@media(min-width:768px){.navigation__hamburger{display:none}}.navigation__hamburger:hover{border-color:var(--accent-gold)}.navigation__hamburger-line{display:block;width:18px;height:2px;background:var(--accent-gold);transition:all .3s cubic-bezier(.25,.1,.25,1);transform-origin:center}.navigation__hamburger--open .navigation__hamburger-line:nth-child(1){transform:translateY(7px) rotate(45deg)}.navigation__hamburger--open .navigation__hamburger-line:nth-child(2){opacity:0;transform:scaleX(0)}.navigation__hamburger--open .navigation__hamburger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.navigation__overlay{position:fixed;inset:0;background:#00000080;opacity:0;visibility:hidden;transition:all .3s ease;z-index:90}.navigation__overlay--visible{opacity:1;visibility:visible}.navigation__mobile-menu{position:fixed;top:0;right:0;width:85%;max-width:320px;height:100vh;background:linear-gradient(135deg,var(--midnight-blue) 0%,var(--velvet-black) 100%);border-left:1px solid rgba(197,160,89,.3);transform:translate(100%);transition:transform .4s cubic-bezier(.25,.1,.25,1);z-index:95;display:flex;flex-direction:column;justify-content:center;padding:2rem;box-sizing:border-box}.navigation__mobile-menu--open{transform:translate(0)}@media(min-width:768px){.navigation__mobile-menu{display:none}}.navigation__mobile-links{display:flex;flex-direction:column;gap:1.5rem}.navigation__mobile-link{display:flex;align-items:center;gap:1rem;text-decoration:none;padding:.75rem 0;border-bottom:1px solid rgba(197,160,89,.1);transition:all var(--transition-normal)}.navigation__mobile-link:hover,.navigation__mobile-link.active{border-color:#c5a05966}.navigation__mobile-link-number{font-family:var(--font-serif-display);font-size:.625rem;color:#c5a05966;letter-spacing:.1em;min-width:1.5rem}.navigation__mobile-link-text{font-family:var(--font-serif-display);font-size:1.5rem;color:var(--shimmer-silver);text-transform:uppercase;letter-spacing:.05em;transition:color var(--transition-normal)}.navigation__mobile-link:hover .navigation__mobile-link-text,.navigation__mobile-link.active .navigation__mobile-link-text{color:var(--accent-gold)}.navigation__mobile-cta{margin-top:3rem;text-align:center}.navigation__mobile-button{display:inline-block;padding:1rem 2.5rem;font-size:.875rem}.navigation__mobile-decoration{position:absolute;bottom:3rem;left:50%;transform:translate(-50%)}.navigation__mobile-diamond{width:1.5rem;height:1.5rem;background:var(--accent-gold);transform:rotate(45deg);opacity:.3}.footer{padding:0;border-top:1px solid rgba(197,160,89,.2);background:#000;position:relative;z-index:10}.footer__container{width:100%;display:flex;flex-direction:column;align-items:center;gap:0}.footer__links{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1rem 1.5rem;width:100%;background:#000;border-top:1px solid rgba(197,160,89,.15)}.footer__links-title{font-family:var(--font-serif-display);font-size:.7rem;color:var(--accent-gold);letter-spacing:.2em;text-transform:uppercase;margin:0;opacity:.7}.footer__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.footer__nav-link{font-family:var(--font-serif-display);font-size:.8rem;color:var(--text-cream);letter-spacing:.1em;text-decoration:none;transition:color var(--transition-normal),opacity var(--transition-normal);opacity:.8}.footer__nav-link:hover{color:var(--accent-gold);opacity:1}.footer__branding{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem;padding:1rem 1.5rem;width:100%;background:#000}.footer__logo-link{display:flex;align-items:center;text-decoration:none}.footer__logo-img{width:2.5rem;height:2.5rem;object-fit:contain;border-radius:50%}.footer__email{color:var(--accent-gold);font-family:var(--font-serif-display);font-size:.75rem;letter-spacing:.1em;text-decoration:none;transition:opacity var(--transition-normal)}.footer__email:hover{opacity:.8}.footer__social{display:flex;align-items:flex-end;justify-content:center;gap:3rem;background-color:#000;padding:.75rem 2rem 1rem;width:100%}.footer__social-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;transition:transform .3s cubic-bezier(.4,0,.2,1);position:relative}.footer__social-link:hover{transform:translateY(-4px)}.footer__social-link:hover .footer__social-icon{box-shadow:0 0 20px #c5a05999,0 0 40px #c5a0594d}.footer__social-link:hover .footer__social-label{opacity:1;transform:translateY(0)}.footer__social-icon{width:2rem;height:2rem;object-fit:contain;border-radius:0;transition:box-shadow .3s ease,transform .3s ease}.footer__social-icon--featured{width:2.5rem;height:2.5rem}.footer__social-link--featured{transform:scale(1.1)}.footer__social-link--featured:hover{transform:scale(1.1) translateY(-4px)}.footer__social-label{font-family:var(--font-serif-display);font-size:.65rem;color:var(--accent-gold);letter-spacing:.15em;text-transform:uppercase;opacity:0;transform:translateY(5px);transition:opacity .3s ease,transform .3s ease}.card-animation{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0;pointer-events:none;overflow:hidden}.card-animation__frame{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.3;filter:grayscale(.3)}.hero{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:8rem 1.5rem 2rem;overflow:hidden;background:var(--velvet-black)}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 30%,rgba(197,160,89,.08) 0%,transparent 60%);pointer-events:none}.hero:before{content:"";position:absolute;bottom:-10rem;left:0;right:0;height:20rem;background:linear-gradient(to bottom,var(--velvet-black) 0%,transparent 100%);pointer-events:none;z-index:5}.hero__background{position:absolute;inset:0;z-index:0}.hero__gradient-overlay{position:absolute;inset:0;background:linear-gradient(to top,var(--velvet-black),transparent,var(--velvet-black));z-index:1}.hero__image{width:100%;height:100%;background-size:cover;background-position:center;opacity:.25;filter:grayscale(1) sepia(.3);transform:scale(1.1)}.hero__content{position:relative;z-index:10;max-width:72rem;width:100%;text-align:center;display:flex;flex-direction:column;gap:2rem}.hero__tagline{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:.5rem}.hero__tagline-line{height:1px;width:3rem;background:#c5a05980}.hero__tagline-text{color:var(--accent-gold);font-family:var(--font-serif-display);font-size:.875rem;letter-spacing:.4em;text-transform:uppercase}.hero__title{color:var(--shimmer-silver);font-size:clamp(3.5rem,10vw,8.75rem);font-weight:900;line-height:.95;text-transform:uppercase;letter-spacing:-.05em;font-style:italic}.hero__title-accent{display:block;margin-top:1rem;color:var(--accent-gold);text-shadow:0 0 15px rgba(197,160,89,.4)}.hero__subtitle{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:.5rem}.hero__subtitle-line{height:1px;width:3rem;background:#c5a05980}.hero__subtitle-text{color:var(--accent-gold);font-family:var(--font-serif-display);font-size:1rem;letter-spacing:.4em;text-transform:uppercase}.hero__description-wrapper{max-width:42rem;margin:0 auto;padding:2rem 0;position:relative;display:flex;align-items:center;justify-content:center;gap:1rem}.hero__description-wrapper .diamond-accent{flex-shrink:0}.hero__description{color:#e2e2e2cc;font-size:clamp(1.125rem,2vw,1.5rem);font-family:var(--font-ornate);font-style:italic;line-height:1.6;padding:0 1.5rem}.hero__featured-image{display:flex;justify-content:center;padding:1rem 0}.hero__portrait{max-width:100%;max-height:400px;width:auto;height:auto;object-fit:contain;border:2px solid var(--accent-gold);box-shadow:0 20px 50px #00000080,0 0 30px #c5a05926}@media(min-width:768px){.hero__portrait{max-height:500px}}.hero__ctas{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;padding-top:1.5rem}@media(min-width:640px){.hero__ctas{flex-direction:row}}.hero__cta-primary{font-size:1.125rem;padding:1.25rem 3rem}.hero__cta-secondary{display:flex;align-items:center;gap:.75rem;color:#e2e2e299;font-family:var(--font-serif-display);text-transform:uppercase;letter-spacing:.2em;background:none;border:none;cursor:pointer;transition:color var(--transition-normal)}.hero__cta-secondary:hover{color:var(--shimmer-silver)}.hero__cta-secondary .material-symbols-outlined{color:var(--accent-gold)}.hero__scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.75rem;opacity:.5}.hero__scroll-text{font-size:.625rem;font-family:var(--font-serif-display);text-transform:uppercase;letter-spacing:.5em;color:var(--accent-gold)}.hero__scroll-line{width:1px;height:3rem;background:linear-gradient(to bottom,var(--accent-gold),transparent)}.skills{padding:6rem 1rem;background:transparent;position:relative;overflow:hidden}@media(min-width:768px){.skills{padding:8rem 1.5rem;overflow:visible}}@media(min-width:1024px){.skills{padding:8rem 5rem}}.skills__container{max-width:80rem;margin:0 auto}.skills__header{text-align:center;margin-bottom:6rem;position:relative;padding-top:4rem}.skills__header:before{content:"";position:absolute;top:-8rem;left:-50vw;right:-50vw;height:16rem;background:linear-gradient(to bottom,var(--velvet-black) 0%,var(--velvet-black) 40%,transparent 100%);pointer-events:none;z-index:-1}.skills__label{color:var(--accent-gold);font-family:var(--font-serif-display);font-size:.875rem;letter-spacing:.5em;text-transform:uppercase;margin-bottom:1.5rem}.skills__title-wrapper{display:flex;align-items:center;justify-content:center;gap:2rem}.skills__title-line{height:1px;flex:1;max-width:10rem}.skills__title-line--left{background:linear-gradient(to right,transparent,rgba(197,160,89,.4))}.skills__title-line--right{background:linear-gradient(to left,transparent,rgba(197,160,89,.4))}.skills__title{color:var(--shimmer-silver);font-size:clamp(1.75rem,4vw,3.75rem);font-weight:900;max-width:42rem;line-height:1.1}.skills__cards{display:grid;grid-template-columns:1fr;gap:3rem;padding:0 1rem}@media(min-width:768px){.skills__cards{grid-template-columns:repeat(3,1fr);gap:2rem;align-items:flex-start}}.skills__card{position:relative;aspect-ratio:2.5 / 3.5;background:var(--midnight-blue);border:1px solid rgba(197,160,89,.6);padding:1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;overflow:hidden;box-shadow:0 15px 35px #00000080,inset 0 0 40px #c5a0591a;border-radius:12px;transition:transform var(--transition-slow)}.skills__card:hover{transform:scale(1.05)}@media(min-width:768px){.skills__card--left{transform:rotate(-8deg) translateY(20px)}.skills__card--left:hover{transform:rotate(-8deg) translateY(20px) scale(1.05)}.skills__card--center{transform:translateY(0);z-index:20;border-color:var(--accent-gold);box-shadow:0 20px 60px #000c}.skills__card--center:hover{transform:translateY(0) scale(1.05)}.skills__card--right{transform:rotate(8deg) translateY(20px)}.skills__card--right:hover{transform:rotate(8deg) translateY(20px) scale(1.05)}}.skills__card-inner-border{position:absolute;inset:.5rem;border:1px solid rgba(197,160,89,.2);border-radius:8px;pointer-events:none}.skills__card-inner-border--accent{border-color:#c5a05966}.skills__card-corner{position:absolute;width:2rem;height:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--accent-gold);font-family:var(--font-serif-display)}.skills__card-corner--top-left{top:10px;left:10px}.skills__card-corner--bottom-right{bottom:10px;right:10px;transform:rotate(180deg)}.skills__card-letter{font-weight:700;font-size:.75rem}.skills__card-suit{font-size:.875rem;line-height:1}.skills__card--center .skills__card-letter{font-size:1rem}.skills__card--center .skills__card-suit{font-size:1.125rem}.skills__card-content{margin-top:3rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.skills__card-icon-wrapper{width:5rem;height:5rem;border:1px solid rgba(197,160,89,.4);transform:rotate(45deg);display:flex;align-items:center;justify-content:center;background:#05050566;transition:background var(--transition-normal)}.skills__card:hover .skills__card-icon-wrapper{background:#c5a0591a}.skills__card-icon-wrapper--filled{background:var(--accent-gold);box-shadow:0 0 20px #c5a05933}.skills__card-icon-wrapper .material-symbols-outlined{font-size:2.5rem;color:var(--accent-gold);transform:rotate(-45deg)}.skills__card-icon-wrapper--filled .material-symbols-outlined{color:var(--velvet-black)}.skills__card--center .skills__card-icon-wrapper{width:6rem;height:6rem}.skills__card--center .skills__card-icon-wrapper .material-symbols-outlined{font-size:3rem}.skills__card-title{color:var(--accent-gold);font-family:var(--font-serif-display);font-size:1.5rem;text-transform:uppercase;line-height:1.1;padding:0 1rem}.skills__card--center .skills__card-title{font-size:1.875rem}.skills__card-footer{display:flex;flex-direction:column;align-items:center;gap:1rem}.skills__card-description{color:#e2e2e2b3;font-family:var(--font-body);font-size:.75rem;line-height:1.6;padding:0 1rem}.skills__card--center .skills__card-description{color:var(--shimmer-silver);font-size:.875rem;padding:0 1.5rem}.skills__card-divider{width:4rem;height:1px;background:#c5a0594d}.skills__card--center .skills__card-divider{width:6rem;background:var(--accent-gold)}.skills__card-specialty{color:#c5a05999;font-family:var(--font-serif-display);font-size:.5rem;text-transform:uppercase;letter-spacing:.2em;padding-bottom:1rem}.skills__card--center .skills__card-specialty{color:var(--accent-gold);font-size:.625rem}.skills__cta{display:flex;justify-content:center;margin-top:4rem}.skills__cta-link{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-serif-display);font-size:1rem;color:var(--accent-gold);text-decoration:none;letter-spacing:.1em;padding:.75rem 1.5rem;border:1px solid rgba(197,160,89,.4);background:transparent;transition:all var(--transition-normal)}.skills__cta-link:hover{background:#c5a0591a;border-color:var(--accent-gold)}.skills__cta-arrow{font-size:1.25rem;transition:transform var(--transition-normal)}.skills__cta-link:hover .skills__cta-arrow{transform:translate(4px)}.mission{padding:6rem 1rem;background:#0a11281a;position:relative;overflow-x:hidden}@media(min-width:768px){.mission{padding:8rem 1.5rem}}@media(min-width:1024px){.mission{padding:8rem 5rem}}.mission__container{max-width:80rem;margin:0 auto}.mission__frame{padding:1.5rem;display:grid;grid-template-columns:1fr;gap:2rem;align-items:center;max-width:100%;overflow:hidden}@media(min-width:768px){.mission__frame{padding:3rem;gap:3rem}}@media(min-width:1024px){.mission__frame{grid-template-columns:1fr 1fr;padding:5rem;gap:5rem}}.mission__image-column{position:relative}.mission__image-border{position:absolute;inset:-.5rem;border:2px solid rgba(197,160,89,.3);transition:border-color .7s ease}@media(min-width:768px){.mission__image-border{inset:-1rem}}.mission__image-column:hover .mission__image-border{border-color:#c5a05999}.mission__image-wrapper{aspect-ratio:16 / 9;z-index:10;box-shadow:0 25px 50px -12px #00000080}.mission__image{transition:filter 1s ease;background-size:contain;background-position:center}.mission__image-column:hover .mission__image{filter:brightness(1.1)}.mission__badge{position:absolute;bottom:.5rem;right:.5rem;z-index:20;background:var(--accent-gold);padding:.75rem;text-align:center;border:2px solid var(--velvet-black);box-shadow:0 10px 25px #0000004d}@media(min-width:768px){.mission__badge{bottom:1rem;right:1rem;padding:1.5rem}}.mission__badge-number{font-size:1.5rem;font-weight:900;color:var(--velvet-black);line-height:1}@media(min-width:768px){.mission__badge-number{font-size:2.5rem}}.mission__badge-label{font-size:.5rem;font-family:var(--font-serif-display);text-transform:uppercase;letter-spacing:.15em;color:var(--velvet-black);font-weight:700}@media(min-width:768px){.mission__badge-label{font-size:.5625rem;letter-spacing:.2em}}.mission__image-inner-border{position:absolute;inset:0;border:12px solid rgba(197,160,89,.1);pointer-events:none;z-index:20}.mission__content{display:flex;flex-direction:column;gap:2rem;align-items:flex-start}.mission__label-wrapper{display:flex;align-items:center;gap:1rem}.mission__label-line{width:2rem;height:1px;background:var(--accent-gold)}.mission__label{color:var(--accent-gold);font-family:var(--font-serif-display);font-size:.875rem;letter-spacing:.4em;text-transform:uppercase}.mission__title{color:var(--shimmer-silver);font-size:clamp(2.5rem,5vw,3.75rem);font-weight:900;line-height:1;letter-spacing:-.05em;text-transform:uppercase;text-align:left}.mission__title-accent{color:var(--accent-gold)}.mission__description{color:#e2e2e2b3;font-size:1.125rem;font-family:var(--font-ornate);font-style:italic;line-height:1.6;text-align:left}.mission__list{list-style:none;display:flex;flex-direction:column;gap:1.25rem}.mission__list-item{display:flex;align-items:center;gap:1rem;color:#e2e2e2cc;font-family:var(--font-serif-display);font-size:.75rem;text-transform:uppercase;letter-spacing:.2em}.mission__list-diamond{width:.5rem;height:.5rem;background:var(--accent-gold);transform:rotate(45deg);flex-shrink:0}.mission__cta{padding-top:1.5rem;width:100%;display:flex;justify-content:center}.booking{padding:10rem 1.5rem;background:var(--velvet-black)}@media(min-width:1024px){.booking{padding:10rem 5rem}}.booking__container{max-width:64rem;margin:0 auto}.booking__frame{position:relative;background:var(--midnight-blue);border:2px solid var(--accent-gold);padding:4rem 2rem;text-align:center}@media(min-width:768px){.booking__frame{padding:6rem}}.booking__corner{position:absolute;width:3rem;height:3rem;margin:-.25rem}.booking__corner--top-left{top:0;left:0;border-top:4px solid var(--accent-gold);border-left:4px solid var(--accent-gold)}.booking__corner--top-right{top:0;right:0;border-top:4px solid var(--accent-gold);border-right:4px solid var(--accent-gold)}.booking__corner--bottom-left{bottom:0;left:0;border-bottom:4px solid var(--accent-gold);border-left:4px solid var(--accent-gold)}.booking__corner--bottom-right{bottom:0;right:0;border-bottom:4px solid var(--accent-gold);border-right:4px solid var(--accent-gold)}.booking__title{color:var(--shimmer-silver);font-size:clamp(2.5rem,5vw,4.5rem);font-weight:900;margin-bottom:3rem;text-transform:uppercase;letter-spacing:-.05em;line-height:1;font-style:italic}.booking__title-accent{color:var(--accent-gold)}.booking__description{color:#e2e2e299;font-size:1.25rem;font-family:var(--font-ornate);font-style:italic;margin-bottom:4rem;max-width:42rem;margin-left:auto;margin-right:auto}.booking__form{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:36rem;margin:0 auto 3rem}@media(min-width:768px){.booking__form{grid-template-columns:1fr 1fr}}.booking__input{width:100%;background:var(--velvet-black);border:1px solid rgba(197,160,89,.3);padding:1rem 1.5rem;color:var(--shimmer-silver);font-family:var(--font-body);font-size:1rem;outline:none;transition:border-color var(--transition-normal)}.booking__input::placeholder{color:#e2e2e266}.booking__input:focus{border-color:var(--accent-gold)}.booking__submit{padding:1rem 1.5rem;font-size:.9rem;width:auto;max-width:100%;white-space:normal;text-align:center;line-height:1.4}@media(min-width:640px){.booking__submit{padding:1.5rem 4rem;font-size:1.25rem;white-space:nowrap}}.booking__contact{margin-top:3rem;display:flex;align-items:center;justify-content:center;gap:1rem}.booking__contact-line{width:1rem;height:1px;background:#c5a05966}.booking__contact-text{color:#c5a05999;font-family:var(--font-serif-display);font-size:.625rem;text-transform:uppercase;letter-spacing:.4em}.bio-animate{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.bio-animate--visible{opacity:1;transform:translateY(0)}.biography{background:linear-gradient(180deg,var(--midnight-blue) 0%,var(--velvet-black) 100%);min-height:100vh}.bio-hero{position:relative;min-height:80vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:10rem 1rem 4rem;overflow:hidden}@media(min-width:768px){.bio-hero{padding:10rem 1.5rem 4rem}}.bio-hero__background{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 30%,rgba(197,160,89,.06) 0%,transparent 50%);z-index:0}.bio-hero__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:3rem;max-width:80rem;width:100%}@media(min-width:1024px){.bio-hero__content{flex-direction:row;justify-content:center;align-items:center;gap:5rem}}.bio-hero__text{text-align:center;flex:1}@media(min-width:1024px){.bio-hero__text{text-align:left;max-width:40rem}}.bio-hero__label{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.5rem}@media(min-width:1024px){.bio-hero__label{justify-content:flex-start}}.bio-hero__label-line{width:3rem;height:1px;background:linear-gradient(90deg,transparent,rgba(197,160,89,.6),transparent)}@media(min-width:1024px){.bio-hero__label-line:first-child{display:none}.bio-hero__label-line:last-child{background:linear-gradient(90deg,rgba(197,160,89,.6),transparent);width:5rem}}.bio-hero__label-text{color:var(--accent-gold);font-family:var(--font-serif-display);font-size:.75rem;letter-spacing:.4em;text-transform:uppercase}.bio-hero__title{font-size:clamp(3rem,10vw,7rem);font-weight:900;line-height:.95;text-transform:uppercase;letter-spacing:-.05em;font-style:italic;color:var(--shimmer-silver);margin-bottom:1.5rem}.bio-hero__title-accent{display:block;color:var(--accent-gold);text-shadow:0 0 15px rgba(197,160,89,.4)}.bio-hero__subtitle{font-family:var(--font-ornate);font-size:clamp(1.125rem,2.5vw,1.5rem);font-style:italic;color:#e2e2e2b3;line-height:1.6}.bio-hero__portrait-wrapper{position:relative;flex-shrink:0}.bio-hero__portrait{width:100%;max-width:320px;height:auto;object-fit:cover;display:block}@media(min-width:768px){.bio-hero__portrait{max-width:380px}}@media(min-width:1024px){.bio-hero__portrait{max-width:420px}}.bio-hero__portrait-border{position:absolute;inset:-.5rem;border:2px solid rgba(197,160,89,.5);pointer-events:none;transition:border-color .4s ease}@media(min-width:768px){.bio-hero__portrait-border{inset:-.75rem}}.bio-hero__portrait-wrapper:hover .bio-hero__portrait-border{border-color:var(--accent-gold)}.bio-section-header{display:flex;align-items:center;justify-content:center;gap:2rem;margin-bottom:3rem}.bio-section-header__line{flex:1;max-width:8rem;height:1px;background:linear-gradient(90deg,transparent,rgba(197,160,89,.4))}.bio-section-header__line:last-child{background:linear-gradient(90deg,rgba(197,160,89,.4),transparent)}.bio-section-header__title{font-family:var(--font-title);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;color:var(--shimmer-silver);text-align:center;white-space:nowrap}@media(max-width:640px){.bio-section-header__title{white-space:normal}.bio-section-header__line{display:none}}.bio-journey{padding:4rem 1.5rem 1.5rem;position:relative;background:radial-gradient(ellipse at 30% 50%,rgba(10,17,40,.4) 0%,transparent 50%)}@media(min-width:1024px){.bio-journey{padding:5rem 5rem 1.5rem}}.bio-journey__container{max-width:50rem;margin:0 auto}.bio-journey__content{display:flex;flex-direction:column;gap:2rem}.bio-journey__text{font-family:var(--font-body);font-size:1.125rem;line-height:1.8;color:#e2e2e2d9}.bio-journey__text--accent{font-family:var(--font-ornate);font-size:1.375rem;font-style:italic;color:var(--accent-gold);text-align:center;padding:1.5rem 0;position:relative}.bio-journey__text--accent:before,.bio-journey__text--accent:after{content:"";position:absolute;left:50%;transform:translate(-50%);width:3rem;height:1px;background:#c5a05966}.bio-journey__text--accent:before{top:0}.bio-journey__text--accent:after{bottom:0}.bio-mentors{padding:1.5rem 1.5rem 4rem;background:linear-gradient(180deg,transparent 0%,rgba(10,17,40,.3) 50%,transparent 100%)}@media(min-width:1024px){.bio-mentors{padding:1.5rem 5rem 5rem}}.bio-mentors__container{max-width:80rem;margin:0 auto}.bio-mentors__intro{font-family:var(--font-ornate);font-size:1.25rem;font-style:italic;color:#e2e2e2cc;text-align:center;max-width:50rem;margin:0 auto 4rem;line-height:1.7}.bio-mentors__grid{display:grid;grid-template-columns:1fr;gap:3rem}@media(min-width:768px){.bio-mentors__grid{grid-template-columns:repeat(2,1fr);gap:4rem}}.bio-mentor-card{display:flex;flex-direction:column}.bio-mentor-card__image-wrapper{position:relative;aspect-ratio:4 / 5;overflow:hidden;margin-bottom:1.5rem;background:var(--midnight-blue)}.bio-mentor-card__image{width:100%;height:100%;object-fit:cover;transition:transform .6s ease,filter .6s ease;filter:grayscale(20%)}.bio-mentor-card:hover .bio-mentor-card__image{transform:scale(1.05);filter:grayscale(0%)}.bio-mentor-card__image-border{position:absolute;inset:.75rem;border:1px solid rgba(197,160,89,.4);pointer-events:none;transition:border-color .4s ease}.bio-mentor-card:hover .bio-mentor-card__image-border{border-color:var(--accent-gold)}.bio-mentor-card__content{padding:0 .5rem}.bio-mentor-card__name{font-family:var(--font-title);font-size:1.75rem;font-weight:600;color:var(--accent-gold);margin-bottom:1rem}.bio-mentor-card__description{font-family:var(--font-body);font-size:1rem;line-height:1.7;color:#e2e2e2cc}.bio-places{padding:4rem 1.5rem;background:radial-gradient(ellipse at 70% 30%,rgba(10,17,40,.5) 0%,transparent 50%),radial-gradient(ellipse at 20% 80%,rgba(197,160,89,.03) 0%,transparent 40%)}@media(min-width:1024px){.bio-places{padding:5rem}}.bio-places__container{max-width:80rem;margin:0 auto}.bio-places__intro{font-family:var(--font-ornate);font-size:1.25rem;font-style:italic;color:#e2e2e2cc;text-align:center;max-width:50rem;margin:0 auto 4rem;line-height:1.7}.bio-places__grid{display:grid;grid-template-columns:1fr;gap:3rem}@media(min-width:768px){.bio-places__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.bio-places__grid{grid-template-columns:repeat(3,1fr);gap:2rem}}.bio-place-card{background:#0a112866;border:1px solid rgba(197,160,89,.2);transition:border-color .4s ease,transform .4s ease,box-shadow .4s ease;overflow:hidden}.bio-place-card:hover{border-color:#c5a05980;transform:translateY(-8px);box-shadow:0 20px 40px #0006}.bio-place-card__image-wrapper{aspect-ratio:16 / 10;overflow:hidden;background:var(--midnight-blue)}.bio-place-card__image{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.bio-place-card__image--logo{object-fit:contain;padding:2rem;background:#fff}.bio-place-card:hover .bio-place-card__image{transform:scale(1.08)}.bio-place-card__content{padding:1.5rem}.bio-place-card__name{font-family:var(--font-title);font-size:1.5rem;font-weight:600;color:var(--shimmer-silver);margin-bottom:.25rem}.bio-place-card__location{display:inline-block;font-family:var(--font-serif-display);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-gold);margin-bottom:1rem}.bio-place-card__description{font-family:var(--font-body);font-size:.9375rem;line-height:1.7;color:#e2e2e2bf}.bio-cta{padding:6rem 1.5rem 8rem}@media(min-width:1024px){.bio-cta{padding:8rem 5rem 10rem}}.bio-cta__container{max-width:50rem;margin:0 auto}.bio-cta__frame{position:relative;text-align:center;padding:4rem 2rem;border:1px solid rgba(197,160,89,.3);background:linear-gradient(135deg,#0a112899,#050505cc)}@media(min-width:768px){.bio-cta__frame{padding:5rem 4rem}}.bio-cta__corner{position:absolute;width:2rem;height:2rem}.bio-cta__corner:before,.bio-cta__corner:after{content:"";position:absolute;background:var(--accent-gold)}.bio-cta__corner:before{width:100%;height:2px}.bio-cta__corner:after{width:2px;height:100%}.bio-cta__corner--top-left{top:-1px;left:-1px}.bio-cta__corner--top-left:before{top:0;left:0}.bio-cta__corner--top-left:after{top:0;left:0}.bio-cta__corner--top-right{top:-1px;right:-1px}.bio-cta__corner--top-right:before{top:0;right:0}.bio-cta__corner--top-right:after{top:0;right:0}.bio-cta__corner--bottom-left{bottom:-1px;left:-1px}.bio-cta__corner--bottom-left:before{bottom:0;left:0}.bio-cta__corner--bottom-left:after{bottom:0;left:0}.bio-cta__corner--bottom-right{bottom:-1px;right:-1px}.bio-cta__corner--bottom-right:before{bottom:0;right:0}.bio-cta__corner--bottom-right:after{bottom:0;right:0}.bio-cta__quote{font-family:var(--font-ornate);font-size:clamp(1.25rem,3vw,1.75rem);font-style:italic;color:var(--accent-gold);line-height:1.6;margin-bottom:1.5rem}.bio-cta__text{font-family:var(--font-body);font-size:1.25rem;color:var(--shimmer-silver);margin-bottom:1.5rem}.bio-cta__subtext{font-family:var(--font-body);font-size:1rem;color:#e2e2e2b3;line-height:1.7;margin-bottom:2.5rem;max-width:35rem;margin-left:auto;margin-right:auto}.bio-cta__button{font-size:1rem;padding:1.25rem 3rem}.bio-mentor-card__image-link,.bio-place-card__image-link{display:block;text-decoration:none}.bio-card__link{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.5rem 0;font-family:var(--font-serif-display);font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--accent-gold);text-decoration:none;transition:all var(--transition-normal)}.bio-card__link:hover{color:var(--shimmer-silver)}.bio-card__link .material-symbols-outlined{font-size:1rem;transition:transform var(--transition-normal)}.bio-card__link:hover .material-symbols-outlined{transform:translate(3px,-3px)}@media(max-width:480px){.bio-mentor-card__image-wrapper{aspect-ratio:1 / 1}.bio-cta__frame{padding:3rem 1.5rem}.bio-cta__corner{width:1.5rem;height:1.5rem}}.coming-soon-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0a0a0a,#1a1a2e,#16213e);padding:2rem}.coming-soon-content{text-align:center;animation:fadeInUp 1s ease-out}.coming-soon-title{font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:600;color:#d4af37;margin-bottom:1.5rem;text-shadow:0 0 30px rgba(212,175,55,.3);letter-spacing:.02em}.coming-soon-subtitle{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.2rem,3vw,1.8rem);font-weight:300;color:#ffffffb3;text-transform:lowercase;letter-spacing:.3em;animation:pulse 2s ease-in-out infinite}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:.7}50%{opacity:1}}.booking-page{min-height:100vh;padding:10rem 1.5rem 6rem;background:linear-gradient(180deg,var(--midnight-blue) 0%,var(--velvet-black) 100%);position:relative}.booking-page:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 20%,rgba(197,160,89,.06) 0%,transparent 50%);pointer-events:none}@media(min-width:1024px){.booking-page{padding:10rem 5rem 6rem}}.booking-page__container{max-width:56rem;margin:0 auto;position:relative;z-index:1}.booking-page__header{text-align:center;margin-bottom:4rem}.booking-page__label{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.5rem;color:var(--accent-gold);font-family:var(--font-serif-display);font-size:.75rem;letter-spacing:.4em;text-transform:uppercase}.booking-page__label-line{width:3rem;height:1px;background:linear-gradient(90deg,transparent,rgba(197,160,89,.6),transparent)}.booking-page__title{color:var(--shimmer-silver);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:900;text-transform:uppercase;letter-spacing:-.03em;font-style:italic;margin-bottom:1.5rem;line-height:1.1}.booking-page__title-accent{color:var(--accent-gold);text-shadow:0 0 15px rgba(197,160,89,.4)}.booking-page__subtitle{color:#e2e2e2cc;font-family:var(--font-ornate);font-size:clamp(1.125rem,2.5vw,1.375rem);font-style:italic;line-height:1.7;max-width:38rem;margin:0 auto}.booking-page__location{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.5rem;color:var(--accent-gold);font-family:var(--font-serif-display);font-size:.8rem;letter-spacing:.2em;text-transform:uppercase}.booking-page__recommendations{background:#0a112880;border:1px solid rgba(197,160,89,.3);padding:3rem 1.5rem;margin-bottom:3rem;position:relative}.booking-page__recommendations:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,rgba(197,160,89,.05) 0%,transparent 60%);pointer-events:none}@media(min-width:768px){.booking-page__recommendations{padding:3rem 4rem}}.booking-page__section-title{color:var(--accent-gold);font-family:var(--font-title);font-size:clamp(1.25rem,3vw,1.5rem);font-weight:600;text-align:center;margin-bottom:2.5rem;position:relative}.booking-page__advice-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:1.5rem;position:relative}@media(min-width:640px){.booking-page__advice-list{grid-template-columns:repeat(2,1fr);gap:1.5rem 2rem}}.booking-page__advice-list li{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.25rem;background:#05050566;border-left:2px solid rgba(197,160,89,.4);transition:border-color .3s ease,background .3s ease}.booking-page__advice-list li:hover{border-left-color:var(--accent-gold);background:#0a112899}.booking-page__advice-list li strong{color:var(--shimmer-silver);font-family:var(--font-title);font-size:1rem;font-weight:600}.booking-page__advice-list li span:last-child{color:#e2e2e2a6;font-family:var(--font-body);font-size:.9rem;line-height:1.5}.booking-page__cta{text-align:center;padding:4rem 2rem;margin-bottom:3rem;position:relative;border:1px solid rgba(197,160,89,.3);background:linear-gradient(135deg,#0a112899,#050505cc)}.booking-page__cta:before,.booking-page__cta:after{content:"";position:absolute;width:2rem;height:2rem;border-color:var(--accent-gold);border-style:solid}.booking-page__cta:before{top:-1px;left:-1px;border-width:2px 0 0 2px}.booking-page__cta:after{bottom:-1px;right:-1px;border-width:0 2px 2px 0}@media(min-width:768px){.booking-page__cta{padding:5rem 4rem}}.booking-page__cta-title{color:var(--shimmer-silver);font-size:clamp(1.5rem,4vw,2rem);font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.booking-page__cta-text{color:#e2e2e2cc;font-family:var(--font-ornate);font-size:1.125rem;font-style:italic;margin-bottom:2.5rem;max-width:30rem;margin-left:auto;margin-right:auto;line-height:1.6}.booking-page__email-button{display:inline-flex;align-items:center;gap:.75rem;background:var(--accent-gold);color:var(--velvet-black);font-family:var(--font-serif-display);font-size:clamp(.875rem,3vw,1.125rem);font-weight:700;letter-spacing:.02em;padding:1rem 1.5rem;text-decoration:none;border:2px solid var(--accent-gold);transition:all var(--transition-normal);cursor:pointer;max-width:100%;word-break:break-all;text-align:center}@media(min-width:640px){.booking-page__email-button{padding:1.25rem 2.5rem;word-break:normal}}.booking-page__email-button:hover{background:transparent;color:var(--accent-gold);transform:translateY(-3px);box-shadow:0 12px 30px #c5a0594d}.booking-page__response-note{color:#e2e2e280;font-family:var(--font-body);font-size:.875rem;margin-top:1.5rem}.booking-page__contact{display:flex;align-items:center;justify-content:center;gap:1.5rem;padding-top:2rem}.booking-page__contact-line{flex:1;max-width:6rem;height:1px;background:linear-gradient(90deg,transparent,rgba(197,160,89,.4))}.booking-page__contact-line:last-child{background:linear-gradient(90deg,rgba(197,160,89,.4),transparent)}.booking-page__contact-text{color:#e2e2e2b3;font-family:var(--font-ornate);font-size:1rem;font-style:italic;text-align:center}
