:root{
  --color-bg:#03100d;--color-surface:#08231d;--color-surface-2:#0d3027;--color-surface-3:#143d32;
  --color-text:#fffaf0;--color-text-muted:#efe2c7;--color-text-faint:#c6b99e;
  --color-gold:#e5b95f;--color-gold-light:#f6d99a;--color-gold-dark:#b67b22;
  --color-gold-subtle:rgba(229,185,95,.12);--color-emerald:#005746;--color-emerald-light:#35a887;
  --color-emerald-subtle:rgba(22,133,103,.15);--color-border:rgba(229,185,95,.28);
  --color-divider:rgba(229,185,95,.16);--font-display:'Cormorant Garamond',Georgia,serif;
  --font-body:'Switzer','Helvetica Neue',Arial,sans-serif;
}
html{background:#020806}body{background:#03100d;color:var(--color-text);font-family:var(--font-body);font-size:17px;line-height:1.65}
body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:
radial-gradient(circle at 10% 10%,rgba(0,100,78,.28),transparent 30%),
radial-gradient(circle at 90% 55%,rgba(229,185,95,.10),transparent 32%),
repeating-linear-gradient(132deg,transparent 0 120px,rgba(229,185,95,.035) 122px,transparent 124px),
linear-gradient(145deg,#03100d,#061713 55%,#020806)}
h1,h2,h3,h4,.section-title,.page-hero__title,.cta-band__title{color:#fffaf0;text-wrap:balance}
p,li,.section-desc,.card__body,.service-feature__desc{color:#efe2c7}
em,.section-title em,.page-hero__title em,.cta-band__title em{color:var(--color-gold)}
a{color:var(--color-gold-light)}
.container{width:min(1180px,calc(100% - 44px))}
.nav{background:rgba(2,13,10,.9);border-bottom:1px solid rgba(229,185,95,.18);backdrop-filter:blur(14px)}
.nav.scrolled{background:rgba(2,13,10,.96)}
.nav__logo-mark{display:none}.nav__logo-name{font:600 30px/1 var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:#fff}
.nav__logo-sub{color:var(--color-gold);letter-spacing:.22em}.nav__links a{color:#fffaf0;font-size:13px;letter-spacing:.08em}
.nadia-logo{display:grid;width:178px;position:relative;line-height:.78;text-decoration:none}.nadia-logo__the{font:500 12px var(--font-display);letter-spacing:.15em;margin-left:22px;color:#fff}.nadia-logo__name{font:500 43px/.76 var(--font-display);letter-spacing:-.03em;color:#fff}.nadia-logo__effect{font:italic 500 40px/.7 var(--font-display);color:var(--color-gold);margin-left:48px;transform:rotate(-5deg)}
.nav__links a:hover,.nav__links a.active{color:var(--color-gold);border-bottom-color:var(--color-gold)}
.btn{font-weight:650;letter-spacing:.07em;text-transform:uppercase}
.btn--gold{background:linear-gradient(100deg,var(--color-gold-dark),var(--color-gold-light));border-color:var(--color-gold);color:#07100c;box-shadow:0 10px 28px rgba(181,122,31,.22)}
.btn--gold:hover{transform:translateY(-2px);box-shadow:0 15px 34px rgba(181,122,31,.32)}
.btn--outline{color:var(--color-gold-light);border-color:var(--color-gold)}
.btn--outline:hover{background:var(--color-gold);color:#07100c}
.section,.section--sm{position:relative}.section[style*="background"],.section--sm[style*="background"]{background:rgba(5,27,22,.78)!important}
.page-hero{padding-top:170px;background:radial-gradient(circle at 50% 10%,rgba(0,100,78,.36),transparent 55%)}
.section-eyebrow,.service-feature__eyebrow{color:var(--color-gold);letter-spacing:.2em}
.card,.value-card,.service-feature__visual,.process-section,.benefit-card,.who-item,.income-visual,.booking-form-wrap,.expect-item,.calendly-wrapper{
background:linear-gradient(145deg,rgba(8,42,34,.95),rgba(3,20,16,.96));border:1px solid var(--color-border);box-shadow:0 18px 45px rgba(0,0,0,.28)}
.services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.story-block{max-width:780px;margin-inline:auto}.story-block h2{font:600 clamp(30px,4vw,42px)/1.1 var(--font-display);margin:42px 0 14px}.story-block p{font-size:17px;line-height:1.8}
.card:hover,.value-card:hover,.benefit-card:hover{border-color:rgba(229,185,95,.62)}
.cta-band{background:linear-gradient(110deg,#001f19,#075142 55%,#01130f)!important;border-block:1px solid rgba(229,185,95,.3)}
.footer{background:#020806;border-top:2px solid var(--color-gold)}
.footer__disclaimer{color:#cbbfaa}.footer__bottom a{color:var(--color-gold-light)}
.booking-hero__bg-video{filter:blur(2px) brightness(.28) saturate(1.05)}
.video-portrait-frame:before{border-color:rgba(229,185,95,.55)}
.video-portrait{box-shadow:0 28px 70px rgba(0,0,0,.55)}
.form-input,.form-select,.form-textarea{background:#fffaf0!important;color:#17201d!important;border-color:#d9c28f!important}
.form-label{color:var(--color-gold-light)!important}
[data-aos]{opacity:1!important;transform:none!important}
@media(max-width:900px){body{font-size:16px}.nav__links,.nav__cta{display:none}.nav__hamburger{display:flex}.page-hero{padding-top:130px}.container{width:min(100% - 30px,1180px)}.services-grid{grid-template-columns:1fr}}
@media(max-width:600px){.nav__logo-name{font-size:25px}.section{padding-block:64px}.page-hero__title{font-size:clamp(42px,13vw,64px)}}
@media(max-width:600px){.nadia-logo{width:145px}.nadia-logo__name{font-size:35px}.nadia-logo__effect{font-size:33px;margin-left:40px}}

/* Match the approved homepage wordmark and rounded gold buttons. */
.nav .nadia-logo{display:block;position:relative;width:120px;height:72px;flex:0 0 120px;background:url("nadia-effect-homepage.png") -36px -2px / 614.4px 921.6px no-repeat}
.nav .nadia-logo>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.btn{border-radius:999px}
.booking-card h2{margin-bottom:12px}.booking-card p{margin-bottom:20px}
