/* Beauty Area — ivory & gold brand direction */
:root{--ivory:#fcfaf5;--cream:#eee5d5;--ink:#332b21;--muted:#665c4d;--dark:#866735;--gold:#d4b06e;--line:rgba(132,104,61,.22)}
.site-header{color:#3b3020;border-bottom-color:rgba(143,113,65,.2);background:rgba(252,250,245,.82)}
.site-header.scrolled,.inner-page .site-header{background:rgba(252,250,245,.96)}
.nav-appointment{color:#765420;border-bottom-color:#a6854e}.desktop-nav a:after{background:#9e793d}.nav-toggle span{background:#715832}
.mobile-menu{background:#fcfaf5;color:#3a3023}.mobile-menu::backdrop{background:#fcfaf5}.mobile-menu nav a[aria-current]{color:#8a672d}.menu-close{color:#715832}.mobile-menu .eyebrow{color:#765420}
#intro-loader{background:#fcfaf5;color:#826232}.loader-line{background:#a7803e}
.hero{background:#fcfaf5;color:#332b21;min-height:850px}.hero-photo{inset:0 0 0 49%}.hero-photo img{object-position:50% 40%}
.hero-photo:after{background:linear-gradient(90deg,#fcfaf5 0%,rgba(252,250,245,.12) 25%,transparent 60%),linear-gradient(0deg,rgba(252,250,245,.8),transparent 22%)}
.hero-photo-label{color:#765930}.hero-inner{padding-top:160px}.hero-kicker{color:#765930;font-size:9px;margin-bottom:23px}.tiny-line{background:#a78346}
.hero-title{font-size:clamp(65px,6.4vw,112px);line-height:.96;letter-spacing:-.02em;max-width:720px;text-shadow:none}.hero-title em{font-family:var(--sans);font-size:13px;font-style:normal;letter-spacing:.29em;margin:18px 0 0 5px;color:#765420;font-weight:600}
.hero-slogan{font-family:var(--serif);font-size:clamp(42px,4.5vw,75px);color:#413426;line-height:.93;letter-spacing:-.035em;margin-top:30px}.hero-slogan em{color:#8f6930}
.hero-lead{color:#5c5142;font-size:12px;max-width:350px;margin-top:27px}.hero-actions{margin-top:26px;max-width:570px;gap:21px}.hero-actions .text-link{color:#654922;border-bottom-color:#b09569}.hero-call{color:#725322}
.hero-bottom{color:#756044}.hero-bottom small{color:#775932}.hero-edition{color:#795e36}.scroll-cue span{border-color:#c5ab7c;color:#7c5a27}
.scene-wrap{width:clamp(170px,19vw,290px);height:clamp(210px,25vw,340px);top:510px;right:35%}
.btn-gold{background:#ad843e;color:white}.btn-gold:hover{background:#896323}.btn-dark{background:#866735;color:white}.btn-dark:hover{background:#684a20}.btn-outline{border-color:#9b7e4e;color:#765420}.btn-outline:hover{background:#866735;color:white}.text-link:hover{color:#6f4b1c}
.eyebrow{color:#775727}.about-section{background:#fcfaf5}.about-photo img{object-position:50% 50%}.photo-credit{background:rgba(252,250,245,.91);color:#715b38}.service-number{color:#b9a278}.service-tags{color:#715b38}.signature{color:#84642f}.values .micro{color:#74562a}
.instagram-section{background:#f1e9db;border-color:#e6d7bd}.instagram-inner h2{color:#7a5d31}
.final-cta{background:#eee3d0;color:#473721;border-block:1px solid #ded0b7}.final-cta .eyebrow{color:#805e2d}.final-cta h2 em{color:#94703a}.final-cta p{color:#675641}.cta-phone{color:#755b36}.cta-watermark{color:rgba(138,102,45,.045)}
.site-footer{background:#fbf8f1;color:#64523a}.site-footer .eyebrow{color:#775727}.footer-brand p{color:#816133}.footer-brand .micro{color:#705a3b}.footer-grid p{color:#796952}.site-footer nav a:hover,.footer-grid a:hover{color:#9a681f}.footer-bottom{border-top-color:#ddcdb2;color:#786a55}.footer-bottom .agency-credit{color:#765420;border-color:#c7ab7c}
.contact-form{background:#f0e7d8}.contact-form input,.contact-form select,.contact-form textarea{border-color:#b7a079}.contact-line .micro{color:#7d5c2c}.map-section iframe{background:#f0e7d8}
.dock-whatsapp{background:#d4b06e;color:#322718}.dock-call{background:#876732;color:#fffaf0;border-color:#c7a266}.dock-call:hover{background:#6f5126}.contact-dock{box-shadow:0 2px 14px rgba(90,64,25,.1)}
.lightbox,.lightbox::backdrop{background:#faf6ed;color:#53402a}.lightbox-close,.lightbox-prev,.lightbox-next{background:#eee2cd;color:#715327}.lightbox figure>.micro{color:#7b6546}
@media(min-width:1600px){.hero-inner{padding-top:185px}.hero-title{font-size:110px}.hero-lead{font-size:14px}.hero-slogan{font-size:75px}.scene-wrap{top:52%;right:35%}}
@media(max-width:1100px){.hero-inner{padding-top:165px}.hero-title{font-size:6.8vw}.hero-title em{font-size:11px}.hero-slogan{font-size:53px}.hero-actions{max-width:440px;gap:16px}.scene-wrap{top:500px;right:29%}}
@media(max-width:850px){.hero-title{font-size:7.4vw}.hero-title em{font-size:10px;letter-spacing:.2em}.hero-slogan{font-size:49px}.hero-photo{left:44%}.hero-lead{max-width:285px}.hero-actions{max-width:330px;align-items:flex-start}.scene-wrap{right:29%;top:480px;width:190px;height:240px}}
@media(max-width:600px){.hero{height:100svh;min-height:930px;max-height:1120px}.hero-photo{inset:78px 0 auto 15%;height:410px}.hero-photo img{height:100%;object-position:52% 31%}.hero-photo:after{background:linear-gradient(0deg,#fcfaf5 0%,rgba(252,250,245,.08) 62%),linear-gradient(90deg,#fcfaf5 0%,transparent 45%)}.hero-inner{padding-top:380px}.hero-kicker{font-size:7px;letter-spacing:.095em;margin-bottom:22px;gap:9px}.hero-title{font-size:clamp(43px,11.8vw,62px);letter-spacing:-.035em;line-height:1;max-width:100%}.hero-title em{font-size:10px;letter-spacing:.2em;margin:12px 0 0 2px}.hero-slogan{font-size:44px;margin-top:27px;line-height:.95;color:#55412b}.hero-slogan em{color:#8c672e}.hero-lead{font-size:11px;max-width:290px;margin-top:23px;color:#65533e}.hero-actions{flex-direction:row;align-items:center;gap:14px;margin-top:23px}.hero-actions .hero-call{flex-basis:100%}.hero-actions .text-link{color:#6e5126}.hero-call{color:#705123}.hero-bottom{bottom:82px}.hero-bottom small{color:#7a5b2b}.hero-photo-label{display:none}.scene-wrap{top:217px;left:0;right:auto;width:142px;height:170px}.contact-dock{background:#d4b06e;border-top-color:#dbc497}.dock-call{border-color:#c7a266}.final-cta{min-height:480px}.footer-bottom .agency-credit{color:#765420}}
@media(max-width:359px){.hero{min-height:930px}.hero-title{font-size:42px}.hero-kicker{font-size:6.6px}.hero-title em{font-size:9px}.hero-slogan{font-size:41px}.hero-lead{max-width:265px}.hero-actions{column-gap:12px}}
