body{-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--c-bg-dark:#0f1115;--c-bg-card:#14161a;--c-text-primary:#fff;--c-text-secondary:#8c8c8c;--c-accent-gold:#bfa37c;--c-border-subtle:#ffffff1a;--c-border-accent:#bfa37c66;--f-serif:"Playfair Display",serif;--f-sans:"Lato",sans-serif;--s-container:1200px;--s-gutter:2rem}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background-color:#0f1115;background-color:var(--c-bg-dark);color:#8c8c8c;color:var(--c-text-secondary);font-family:Lato,sans-serif;font-family:var(--f-sans);font-weight:300;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{color:#fff;color:var(--c-text-primary);font-family:Playfair Display,serif;font-family:var(--f-serif);font-weight:400;margin-bottom:1rem}h2{font-size:3rem;line-height:1.2}p{font-size:.95rem;margin-bottom:1.5rem}a{color:inherit;text-decoration:none;transition:color .3s ease}.container{margin:0 auto;max-width:1200px;max-width:var(--s-container);padding:0 2rem;padding:0 var(--s-gutter);position:relative}.text-center{text-align:center}.text-gold{color:#bfa37c;color:var(--c-accent-gold)}.uppercase{font-size:.75rem;font-weight:700;letter-spacing:2px;text-transform:uppercase}.separator{align-items:center;display:flex;justify-content:center;margin:2rem auto;max-width:300px;width:100%}.separator:after,.separator:before{background:#ffffff1a;background:var(--c-border-subtle);content:"";flex:1 1;height:1px}.separator span{background:#bfa37c;background:var(--c-accent-gold);display:block;height:6px;margin:0 1rem;transform:rotate(45deg);width:6px}header{border-bottom:1px solid #ffffff0d;left:0;padding:2rem 0;position:absolute;top:0;width:100%;z-index:100}.nav-wrapper{justify-content:space-between}.logo,.nav-wrapper{align-items:center;display:flex}.logo{color:#bfa37c;color:var(--c-accent-gold);font-family:Playfair Display,serif;font-family:var(--f-serif);font-size:1.5rem;gap:.5rem;letter-spacing:2px;text-transform:uppercase}.logo span{border:1px solid #bfa37c;border:1px solid var(--c-accent-gold);display:inline-block;height:8px;transform:rotate(45deg);width:8px}nav ul{display:flex;gap:2.5rem;list-style:none}nav a{color:#fff;color:var(--c-text-primary);font-size:.75rem;font-weight:700;letter-spacing:1.5px;text-shadow:0 2px 4px #0006;text-transform:uppercase}nav a:hover{color:#bfa37c;color:var(--c-accent-gold)}.btn{background:#fff;border:none;color:#000;cursor:pointer;display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:1.5px;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease}.btn-outline{background:#0000;border:1px solid #bfa37c;border:1px solid var(--c-accent-gold);color:#fff}.btn:hover{background:#bfa37c;background:var(--c-accent-gold);border-color:#bfa37c;border-color:var(--c-accent-gold);color:#fff}.careers-hero{background-position:50%;background-size:cover;padding:12rem 0 6rem;text-align:center}.section-label{color:#bfa37c;color:var(--c-accent-gold);display:block;font-family:Playfair Display,serif;font-family:var(--f-serif);font-size:.8rem;font-style:italic;margin-bottom:1rem}.benefits-section{background:#0f1115;background:var(--c-bg-dark);padding:6rem 0}.benefits-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:3rem}.benefit-card{border:1px solid #ffffff1a;border:1px solid var(--c-border-subtle);padding:2.5rem;text-align:center}.benefit-icon{color:#bfa37c;color:var(--c-accent-gold);display:block;font-size:1.5rem;margin-bottom:1rem}.open-positions{background:#111317;padding:6rem 0}.position-item{align-items:center;border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--c-border-subtle);display:flex;justify-content:space-between;padding:2.5rem 0;transition:all .3s ease}.position-item:hover{border-color:#bfa37c;border-color:var(--c-accent-gold)}.pos-info h3{font-size:1.5rem;margin-bottom:.25rem}.pos-meta{color:#bfa37c;color:var(--c-accent-gold);font-size:.8rem;letter-spacing:1px;text-transform:uppercase}.culture-gallery{padding:6rem 0}.gallery-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:2fr 1fr;grid-template-rows:300px 300px}.gallery-img{filter:grayscale(.2) brightness(.8);height:100%;object-fit:cover;transition:.5s ease;width:100%}.gallery-img:hover{filter:grayscale(0) brightness(1)}.img-1{grid-row:span 2}.testimonials{background:#0f1115;background:var(--c-bg-dark);padding:6rem 0}.testimonial-slider{margin:3rem auto 0;max-width:800px;text-align:center}.testimonial-text{color:#fff;color:var(--c-text-primary);font-family:Playfair Display,serif;font-family:var(--f-serif);font-size:1.5rem;font-style:italic;line-height:1.4;margin-bottom:1.5rem}.testimonial-author{color:#bfa37c;color:var(--c-accent-gold);font-size:.8rem;font-weight:700;letter-spacing:2px;text-transform:uppercase}.application-form{background:#111317;padding:8rem 0}.form-container{border:1px solid #ffffff1a;border:1px solid var(--c-border-subtle);margin:0 auto;max-width:700px;padding:4rem}.form-group{margin-bottom:2rem}.form-group label{display:block;font-size:.75rem;letter-spacing:1.5px;margin-bottom:.5rem;text-transform:uppercase}.form-control,.form-group label{color:#fff;color:var(--c-text-primary)}.form-control{background:#0000;border:none;border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--c-border-subtle);font-family:Lato,sans-serif;font-family:var(--f-sans);outline:none;padding:.75rem 0;transition:border-color .3s;width:100%}.form-control:focus{border-color:#bfa37c;border-color:var(--c-accent-gold)}.file-upload{border:1px dashed #ffffff1a;border:1px dashed var(--c-border-subtle);cursor:pointer;padding:2rem;position:relative;text-align:center;transition:.3s}.file-upload:hover{border-color:#bfa37c;border-color:var(--c-accent-gold)}.file-upload input{cursor:pointer;inset:0;opacity:0;position:absolute}footer{border-top:1px solid #ffffff1a;border-top:1px solid var(--c-border-subtle);font-size:.85rem;padding:6rem 0 2rem}.footer-grid{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 1.5fr 1fr;margin-bottom:4rem}.footer-col h4{color:#fff;color:var(--c-text-primary);font-size:1.2rem;margin-bottom:1.5rem}.copyright{border-top:1px solid #ffffff0d;color:#555;font-size:.7rem;letter-spacing:1px;padding-top:2rem;text-align:center;text-transform:uppercase}.hover-underline{position:relative}.hover-underline:after{background-color:#bfa37c;background-color:var(--c-accent-gold);bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.hover-underline:hover:after{width:100%}.services-hero{background:linear-gradient(#0f1115e6,#0f1115e6),url(https://images.unsplash.com/photo-1522335789203-aabd1fc54bc9?q=80&w=2670&auto=format&fit=crop) 50%/cover;padding:8rem 0 4rem;text-align:center}.services-grid{grid-gap:6rem;display:grid;gap:6rem;grid-template-columns:1fr 1fr;padding:6rem 0}.category-header{align-items:flex-end;border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--c-border-subtle);display:flex;justify-content:space-between;margin-bottom:3rem;padding-bottom:1rem}.category-title{font-size:2.5rem;font-style:italic;margin-bottom:0}.service-item{margin-bottom:2.5rem}.service-info{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:.5rem}.service-name{color:#fff;color:var(--c-text-primary);font-family:Playfair Display,serif;font-family:var(--f-serif);font-size:1.25rem}.service-dots{border-bottom:1px dotted #ffffff1a;border-bottom:1px dotted var(--c-border-subtle);flex:1 1;margin:0 1rem;position:relative;top:-4px}.service-price{color:#bfa37c;color:var(--c-accent-gold);font-family:Lato,sans-serif;font-family:var(--f-sans);font-size:1rem;font-weight:700}.service-description{color:#8c8c8c;color:var(--c-text-secondary);font-size:.85rem;line-height:1.5;max-width:85%}.service-meta{color:#bfa37c99;display:block;font-size:.7rem;letter-spacing:1px;margin-top:.25rem;text-transform:uppercase}.sticky-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f1115f2;border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--c-border-subtle);padding:1.5rem 0;position:-webkit-sticky;position:sticky;text-align:center;top:0;z-index:90}.sticky-nav a{color:#8c8c8c;color:var(--c-text-secondary);font-size:.75rem;font-weight:700;letter-spacing:2px;margin:0 1.5rem;text-transform:uppercase}.sticky-nav a.active{color:#bfa37c;color:var(--c-accent-gold)}.treatment-disclaimer{background:#111317;border-top:1px solid #ffffff1a;border-top:1px solid var(--c-border-subtle);margin-top:4rem;padding:4rem 0}.disclaimer-content{color:#666;font-size:.8rem;margin:0 auto;max-width:700px;text-align:center}.page-container{display:flex;flex-direction:column;min-height:100vh}main{flex:1 1}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.hamburger,.mobile-overlay{display:none}@media (max-width:900px){h1{font-size:2.75rem!important;line-height:1.1;margin-bottom:.5rem!important}h2{font-size:2rem!important;line-height:1.2}section{padding:4rem 0!important}footer{padding:4rem 0 2rem!important}.container{padding:0 1.5rem!important}header{border-bottom:none;padding:1.5rem 0!important}.nav-wrapper{align-items:center;flex-direction:row!important;justify-content:space-between;padding-top:0!important}.desktop-nav{display:none}.logo{margin:0;position:static!important;transform:none!important}.logo img{height:40px!important}.header-actions{align-items:center;display:flex;gap:1rem}.book-btn{font-size:.65rem!important;padding:.75rem 1.25rem!important}.hamburger{background:#0000;border:none;cursor:pointer;display:flex;flex-direction:column;height:21px;justify-content:space-between;padding:0;width:30px;z-index:1000}.hamburger span{background-color:#bfa37c;background-color:var(--c-accent-gold);height:2px;transition:all .3s ease;width:100%}.hamburger.open span:first-child{transform:translateY(9.5px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-9.5px) rotate(-45deg)}.mobile-overlay{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0f1115fa;display:block;height:100vh;left:0;opacity:0;position:fixed;top:0;transition:all .4s ease;visibility:hidden;width:100%;z-index:999}.mobile-overlay.open{opacity:1;visibility:visible}.mobile-menu-content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;position:relative;text-align:center}.mobile-menu-content ul{display:flex;flex-direction:column;gap:2.5rem;list-style:none;margin:0;padding:0}.mobile-menu-content a:not(.btn){color:#fff!important;font-family:Playfair Display,serif;font-family:var(--f-serif);font-size:1.5rem!important;font-weight:400!important;letter-spacing:3px}.mobile-menu-content .btn{background:#fff!important;color:#000!important}.home-hero-section{flex-direction:column!important;height:auto!important;justify-content:flex-start!important;min-height:auto!important;padding-bottom:2rem!important;padding-top:10rem!important}.hero-content-wrapper{padding-top:0;transform:none!important}#services-preview{bottom:auto!important;left:auto!important;margin-bottom:0;margin-top:4rem;position:relative!important;transform:none!important}[style*="z-index: 10"],[style*="zIndex: 10"]{position:relative;z-index:1!important}[style*="animation: 20s linear 0s infinite normal none running rotate"],[style*="animation: rotate 20s linear infinite"]{bottom:-20px!important;height:90px!important;left:-10px!important;right:auto!important;width:90px!important}.footer-grid,.services-grid,.team-grid,[style*="display: grid"],[style*=grid-template-columns]{gap:2.5rem!important;grid-template-columns:1fr!important}[style*="display: flex; gap: 4rem;"],[style*="display: flex; gap: 6rem;"]{flex-direction:column!important;gap:2.5rem!important}[style*="flex: 1"]{flex:none!important}[style*="flex: 1"],img[style*=aspectRatio]{width:100%!important}[style*="display: flex; justify-content: center; gap: 2rem;"]{flex-wrap:wrap!important;gap:1rem!important;padding:0 1rem}.service-info{align-items:flex-start!important;flex-direction:column!important;gap:.5rem}.service-dots{display:none!important}.service-price{align-self:flex-start!important}.category-header{align-items:flex-start!important;flex-direction:column!important;gap:1rem}.footer-links li{margin-bottom:.2rem!important;padding-bottom:.2rem!important}.social-links,[style*="display: flex; gap: 1.5rem;"]{gap:2rem!important;justify-content:flex-start!important}input,select,textarea{font-size:16px!important}}
/*# sourceMappingURL=main.2c124701.css.map*/