@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&display=swap');
/* =========================================================
   SingleWideShane — DARK LUXURY MOCKUP (visual layer only)
   Loaded after home.css + inline styles. No content changes.
   ========================================================= */
:root{
  --gold:#C9A45C; --gold-hi:#E0C48A; --gold-deep:#7A5C22;
  --night:#0D0D0D; --night2:#131313; --char:#181818; --char2:#1E1E1E;
  --ivory:#F5F0E6; --ivory2:#FBF8F2;
  /* dark-scope defaults (re-mapped site variables) */
  --oak:#C9A45C; --oak-deep:#F3EDE2; --leaf:#C9A45C; --ink:#E9E4DA; --muted:#BDB5A7;
  --sage:#1C1C1C; --line:rgba(201,164,92,.28); --white:#0D0D0D; --pending:#9A3A2C;
  --display:"Libre Caslon Display","Cormorant Garamond",Georgia,serif;
  --serif:"Libre Caslon Text",Georgia,serif;
  --radius:2px;
}
/* ivory panels: re-scope variables for dark-on-light */
.homes,.worth,.pz,.basics,.realtors{
  --oak:#7A5C22; --oak-deep:#151412; --leaf:#7A5C22; --ink:#22201B; --muted:#4F493F;
  --sage:#EBE4D4; --line:rgba(122,92,34,.30); --white:#FBF8F2;
}
/* dark islands inside ivory panels */
.homes .cs,.homes .gx-stage,.homes .cost-strip{
  --oak:#C9A45C; --oak-deep:#F3EDE2; --leaf:#C9A45C; --ink:#E9E4DA; --muted:#BDB5A7; --sage:#1C1C1C; --line:rgba(201,164,92,.28);
}

html,body{background:var(--night)!important}
body{color:var(--ink);font-size:18px;line-height:1.7}
::selection{background:rgba(201,164,92,.35)}
a{color:var(--gold)} a:hover{color:var(--gold-hi)}
:focus-visible{outline-color:var(--gold)}
h1,h2,h3{letter-spacing:.005em}

/* ---------- gold eyebrow labels ---------- */
.cs-eyebrow,.mk-eyebrow,.gx-date,.gp .fee-label,.fee-label,.section-head p,.gx-sec,.gd-ct{
  font-family:var(--sans)!important;font-size:15px!important;font-weight:500!important;letter-spacing:.24em!important;
  text-transform:uppercase!important;color:var(--gold)!important}
.homes .section-head p{color:var(--gold-deep)!important}
.section-head p::before,.cs-eyebrow::before{content:"";display:inline-block;width:42px;height:1px;background:currentColor;vertical-align:middle;margin-right:14px;opacity:.8}

/* ---------- buttons: outlined gold ---------- */
.btn,.hero-actions .btn-solid,.hero-actions .btn-line,.ik-form .btn-solid,.worth .form .btn-solid,.fee-call,.orient-actions .btn{
  background:transparent!important;color:var(--gold)!important;border:1.5px solid var(--gold)!important;border-radius:2px!important;
  box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;
  font-family:var(--sans)!important;font-weight:500!important;font-size:17px!important;letter-spacing:.14em;text-transform:uppercase;
  text-shadow:none!important}
.btn-solid,.hero-actions .btn-solid,.ik-form .btn-solid,.worth .form .btn-solid{background:var(--gold)!important;color:#141210!important}
.btn:hover,.hero-actions .btn-solid:hover,.hero-actions .btn-line:hover,.ik-form .btn-solid:hover,.worth .form .btn-solid:hover,.fee-call:hover{
  background:var(--gold-hi)!important;color:#141210!important;border-color:var(--gold-hi)!important}
.homes .btn-line,.worth .btn-line,.basics .btn-line{color:var(--gold-deep)!important;border-color:var(--gold-deep)!important}
.worth .form .btn-solid,.basics .btn-solid{background:#151412!important;color:var(--gold-hi)!important;border-color:#151412!important}
.worth .form .btn-solid:hover,.basics .btn-solid:hover{background:#2a2620!important;color:var(--gold-hi)!important}

/* ---------- header ---------- */
.site-header{background:rgba(11,11,11,.96)!important;border-bottom:1px solid rgba(201,164,92,.35)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.brand-name{color:var(--ivory)!important;letter-spacing:.02em}
.nav a{color:#E6DFD1!important;font-size:15px!important;letter-spacing:.14em;text-transform:uppercase;font-weight:500!important}
.nav a:hover{color:var(--gold)!important;border-bottom-color:var(--gold)!important}
.header-call{font-size:15px!important;min-height:46px!important}
.menu-btn{background:transparent!important;border:1px solid rgba(201,164,92,.55)!important}
.menu-btn span{background:var(--gold)!important}
.nav.open{background:rgba(14,14,14,.98)!important;border:1px solid rgba(201,164,92,.35)!important;box-shadow:0 18px 40px rgba(0,0,0,.6)!important}
.nav.open a{font-size:19px!important}
.nav.open a:hover{background:rgba(201,164,92,.1)!important}

/* ---------- hero ---------- */
.hero{background:
  radial-gradient(60% 70% at 78% 40%,rgba(201,164,92,.16),transparent 65%),
  radial-gradient(50% 60% at 10% 0%,rgba(255,255,255,.04),transparent 60%),
  linear-gradient(180deg,#0B0B0B 0%,#121212 100%)!important;
  border-bottom:1px solid rgba(201,164,92,.3)}
.hero h1{color:var(--ivory)!important;font-family:var(--display)!important}
.uline{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 14' preserveAspectRatio='none'%3E%3Cpath d='M2 4.6C60 2.4 150 5.8 298 3.2' fill='none' stroke='%23C9A45C' stroke-width='1.5' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M6 10.4C90 8.6 190 11.6 294 9' fill='none' stroke='%23C9A45C' stroke-width='1.5' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E")!important}
.hero .uline{color:var(--gold-hi)}
.hero-sub{color:var(--gold)!important;font-size:27px!important}
.hero-lines,.hero-lines p{color:#D9D3C7!important;font-size:18px!important}
.hero-actions{gap:16px}
.hero-portrait img{filter:drop-shadow(0 30px 40px rgba(0,0,0,.5))}

/* ---------- orientation strip ---------- */
.orient{background:#121212!important}
.orient-card{background:#171717!important;border:1px solid rgba(201,164,92,.35)!important;border-radius:2px!important;box-shadow:0 18px 40px rgba(0,0,0,.45)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.orient-line{color:var(--ivory)!important}

/* ---------- homes (ivory band) ---------- */
.homes{background:var(--ivory)!important}
.homes .section-head{text-align:center;margin-left:auto;margin-right:auto}
.homes .section-head h2{color:#151412!important;font-family:var(--display)!important}
.homes .section-head h2::after{content:"";display:block;width:90px;height:1px;background:var(--gold);margin:18px auto 0}
.home-card{background:#fff!important;border:1px solid rgba(122,92,34,.18)!important;border-radius:2px!important;box-shadow:0 2px 6px rgba(20,18,14,.06),0 18px 40px rgba(20,18,14,.10)!important}
.home-card:hover{border-color:var(--gold)!important}
.home-price{font-family:var(--display)!important;font-size:42px!important;color:#151412!important}
.home-body h3{color:#151412!important}
.home-facts,.home-note{color:#4F493F!important}
.home-tags li{color:#22201B!important;font-size:17px}
.home-tags li::before{color:var(--gold)!important}
.home-link{color:var(--gold-deep)!important;letter-spacing:.12em;text-transform:uppercase;font-size:16px;text-decoration:none!important;border-bottom:1px solid var(--gold);align-self:flex-start;padding-bottom:2px}
.stamp-pill{background:rgba(13,13,13,.78)!important;border:1px solid rgba(201,164,92,.8)!important;color:#F3E6C8!important;font-weight:600!important;letter-spacing:.08em!important;border-radius:2px!important;text-shadow:none!important}
.cost-strip{background:linear-gradient(135deg,#151515,#1d1b17)!important;border:1px solid rgba(201,164,92,.55)!important;border-radius:2px!important;box-shadow:0 14px 30px rgba(20,18,14,.25)!important;color:var(--ivory)!important}
.cost-strip b{color:var(--gold-hi)!important}
.living-link a{color:var(--gold-deep)!important}

/* case study: dark island on ivory */
.cs{background:linear-gradient(160deg,#141414,#1A1916)!important;border:1px solid rgba(201,164,92,.4)!important;border-radius:2px!important;box-shadow:0 30px 60px rgba(20,18,14,.35)!important}
.cs-photo{border-radius:2px!important;border:1px solid rgba(201,164,92,.45)!important;background:#111!important}
.cs h2.cs-zero,.cs h2{color:var(--ivory)!important}
.cs-num{color:var(--gold)!important}
.cs-sub{color:#D9D3C7!important}
.cs-intro{color:var(--gold)!important;font-family:var(--serif)!important;font-weight:400!important;font-size:24px!important;border-top:1px solid rgba(201,164,92,.35);padding-top:22px}
.cs-list li{background:#1D1D1D!important;border:0!important;border-left:2px solid var(--gold)!important;border-radius:0!important;color:#E2DCD0!important}
.cs-list b{color:var(--gold-hi)!important}
.cs-result{color:var(--ivory)!important;border-top:1px solid rgba(201,164,92,.35);padding-top:20px}
.cs-beat{color:#F3EDE2!important}
.cs-beat b,.cs-big{color:var(--gold-hi)!important}
.cs-note{color:#BDB5A7!important;border-left-color:rgba(201,164,92,.5)!important;font-size:18px!important}
.cs-prop{color:#E9E4DA!important}
.cs-prop span[aria-hidden]{color:var(--gold)!important}

/* realtors: ivory card with gold rule */
.realtors{background:var(--ivory2)!important;border:1px solid rgba(122,92,34,.22)!important;border-radius:2px!important;box-shadow:0 18px 40px rgba(20,18,14,.08)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.realtors h3{color:#151412!important}
.realtors h3::before{background:var(--gold)!important;height:1px!important;border-radius:0!important}
.realtors h3 em{color:var(--gold-deep)!important}
.realtors-copy p{color:#3A352D!important}
.realtors-quote{border-left:2px solid var(--gold)!important}
.realtors-quote blockquote{color:#151412!important}
.realtors-quote figcaption{color:var(--gold-deep)!important;letter-spacing:.18em;text-transform:uppercase;font-size:15px!important}
.homes-video .short-media,.short-media{border:1px solid rgba(201,164,92,.35);border-radius:2px!important}
.play{background:rgba(13,13,13,.8)!important;color:var(--gold)!important;border:1.5px solid var(--gold)}

/* ---------- weekly market widget (JS) ---------- */
.gx-stage{background:#0C0C0C!important;background-image:radial-gradient(circle at 18% 10%,rgba(201,164,92,.18),transparent 40%),radial-gradient(circle at 85% 90%,rgba(201,164,92,.12),transparent 40%)!important;border-top:1px solid rgba(201,164,92,.35);border-bottom:1px solid rgba(201,164,92,.35)}
section.wo-week{background:#0C0C0C!important}
.gx-card{background:linear-gradient(160deg,#161616,#111)!important;border:1px solid rgba(201,164,92,.45)!important;border-radius:2px!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 30px 60px rgba(0,0,0,.55)!important;color:#ECE7DD!important}
.gx-card h3{color:var(--ivory)!important}
.gx-sub,.gx-phone{color:#D2CBBE!important;font-size:18px!important}
.gx-phone a{color:var(--gold-hi)!important}
.gx-stats div{background:#1B1B1B!important;border:1px solid rgba(201,164,92,.3)!important;border-radius:2px!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.gx-stats strong{color:var(--gold-hi)!important;font-family:var(--display)!important;font-weight:700!important;font-size:38px!important}
.gx-stats span{color:#D2CBBE!important}
.gd-tr,.gd-src{color:#B9A57E!important}
.gd-chart{background:#171717!important;border:1px solid rgba(201,164,92,.22)!important;border-radius:2px!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.gd-ct{color:var(--gold)!important}
.gd-lab,.gd-rl,.gd-leg{color:#D2CBBE!important;font-size:16px!important}
.gd-row b{color:#fff!important}
.gd-bar{background:rgba(255,255,255,.06)!important;border-radius:0!important}
.gd-bar i{background:linear-gradient(90deg,#8C6F35,#E0C48A)!important;box-shadow:none!important;border-radius:0!important}
.gd-split{border-radius:0!important}
.gd-split i,.gd-leg i{background:var(--gold)!important}
.gd-split em,.gd-leg em{background:#EFE8DA!important}
.gd-rng{background:linear-gradient(90deg,rgba(201,164,92,.2),var(--gold))!important}
.gd-dot{background:#fff!important;box-shadow:0 0 0 4px rgba(201,164,92,.55)!important}
.gd-med{color:#E9E4DA!important;font-size:18px!important}.gd-med b{color:var(--gold-hi)!important}
.gx-btn{background:var(--gold)!important;color:#141210!important;border:1.5px solid var(--gold)!important;border-radius:2px!important;box-shadow:none!important;letter-spacing:.1em;text-transform:uppercase;font-weight:600!important;font-size:17px!important}
.gx-btn2{background:transparent!important;color:var(--gold)!important}
.gx-more{color:var(--gold)!important}

/* ---------- market ---------- */
.data,#market{background:#0F0F0F!important;border-top:0!important}
#market::before,#market::after{opacity:.06!important;filter:blur(8px) grayscale(1) brightness(2)!important}
.mk-eyebrow::before,.mk-eyebrow::after{background:var(--gold)!important}
.mk-head h2{color:var(--ivory)!important;font-family:var(--display)!important;font-weight:400!important}
.mk-head h2 span{color:var(--gold)!important}
.mk-sub{color:#D2CBBE!important}
.mk-card{background:#171717!important;border:1px solid rgba(201,164,92,.25)!important;border-radius:2px!important;box-shadow:0 18px 40px rgba(0,0,0,.4)!important}
.mk-icon,.gl,.pz-icon,.ik-icon{background:transparent!important;border:1px solid rgba(201,164,92,.7)!important;color:var(--gold)!important;box-shadow:none!important}
.mk-icon svg{fill:var(--gold)!important}
.gl::before,.gl::after,.pz-icon::before,.ik-icon::before,.mk-icon::before,.mk-icon::after{display:none!important}
.mk-body{border-left-color:rgba(201,164,92,.25)!important}
.mk-body h3{color:var(--ivory)!important;font-weight:400!important}
.mk-body p{color:#CFC8BB!important;font-size:18px!important}
.mk-body p::after{background:var(--gold)!important;height:1px!important}
.data-photo img{border-radius:2px!important;border:1px solid rgba(201,164,92,.35)}

/* ---------- home worth (ivory) ---------- */
.worth{background:var(--ivory)!important}
.worth > .wrap.worth-grid{background:var(--ivory2)!important;border:1px solid rgba(122,92,34,.22)!important;border-radius:2px!important;box-shadow:0 20px 50px rgba(20,18,14,.10)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.worth h2{color:#151412!important}
.worth p{color:#3A352D!important}
.worth .lead{color:#151412!important}
.worth .promise{color:var(--gold-deep)!important}
.worth .form{background:#fff!important;border:1px solid rgba(122,92,34,.25)!important;border-radius:2px!important;border-top:2px solid var(--gold)!important}

/* forms */
.field label{color:inherit}
.field input,.field textarea{border-radius:2px!important}
.worth .field label,.bx-packet .field label{color:#22201B!important}
.worth .field input,.bx-packet .field input,.bx-packet .field textarea{background:#FDFBF7!important;border:1px solid #C9BFA8!important;color:#151412!important}
.ik-form .field label{color:#E9E4DA!important}
.ik-form .field input,.ik-form .field textarea{background:#111!important;border:1px solid rgba(201,164,92,.35)!important;color:#F3EDE2!important}
.ik-form .field input[type=file]::file-selector-button{background:#1E1E1E!important;color:var(--gold)!important;border:1px solid rgba(201,164,92,.5)!important}
.field input:focus,.field textarea:focus{border-color:var(--gold)!important;box-shadow:0 0 0 3px rgba(201,164,92,.25)!important}
.field small{color:#BDB5A7!important}

/* ---------- roles ---------- */
.roles{background:#0D0D0D!important;color:#E9E4DA!important}
.roles > .wrap{background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.roles-intro{color:var(--gold)!important;font-family:var(--sans)!important;letter-spacing:.24em;text-transform:uppercase;font-size:15px!important}
.roles-split{border-color:rgba(201,164,92,.4)!important}
.role{color:var(--ivory)!important}
.role span{color:var(--gold)!important}
.role + .role{border-left-color:rgba(201,164,92,.4)!important;border-top-color:rgba(201,164,92,.4)!important}
.roles-foot p{color:#D2CBBE!important}
.roles-foot .roles-strong{color:var(--ivory)!important}

/* ---------- pricing ---------- */
.gp{background:#141414!important;border-top:1px solid rgba(201,164,92,.25)}
.gp .fee-card{background:linear-gradient(170deg,#1C1B18,#121212)!important;border:1px solid rgba(201,164,92,.55)!important;border-radius:2px!important;color:var(--ivory)!important;box-shadow:0 30px 60px rgba(0,0,0,.5)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.gp .fee-card::before,.gp .fee-card::after{display:none!important}
.gp .fee-amount{color:var(--gold-hi)!important;-webkit-text-fill-color:var(--gold-hi)!important;background:none!important;text-shadow:none!important}
.gp .fee-list{border-top-color:rgba(201,164,92,.3)!important}
.gp .fee-list li{color:#E9E4DA!important;border-bottom-color:rgba(201,164,92,.25)!important}
.gp .services h2{color:var(--ivory)!important}
.gp .services-lead{color:#D2CBBE!important}
.gp .service-list{border-top-color:rgba(201,164,92,.3)!important}
.gp .service-list > div{border-bottom-color:rgba(201,164,92,.18)!important}
.gp .service-list dt{color:var(--ivory)!important;font-weight:400!important}
.gp .service-list dd{color:#CFC8BB!important}

/* ---------- presentation (ivory) ---------- */
.pz{background:var(--ivory)!important}
.pz-head h2{color:#151412!important}
.pz-head::after,.bx-head::after{background:var(--gold)!important;height:1px!important;opacity:1!important}
.pz-sub{color:#4F493F!important}
.pz-photos figure{border-radius:2px!important;box-shadow:0 18px 40px rgba(20,18,14,.15)}
.pz-photos figcaption{background:rgba(13,13,13,.82)!important;color:var(--gold-hi)!important;border:1px solid rgba(201,164,92,.7);border-radius:2px!important;letter-spacing:.14em;text-transform:uppercase;font-family:var(--sans)!important}
.pz-icon{color:var(--gold-deep)!important;border-color:var(--gold-deep)!important}
.pz-col h3{color:#151412!important}
.pz-col p{color:#4F493F!important;font-size:18px!important}
.pz-col + .pz-col{border-left-color:rgba(122,92,34,.3)!important}
@media (max-width:860px){.pz-col,.pz-col + .pz-col{border-top-color:rgba(122,92,34,.3)!important}}

/* ---------- shorts ---------- */
.shorts{background:#0F0F0F!important;border-top:0!important}
.shorts h2{color:var(--ivory)!important}
.short h3{color:var(--ivory)!important}
.short p{color:#CFC8BB!important;font-size:18px!important}
.duration{background:rgba(0,0,0,.8)!important;color:var(--gold-hi)!important;border-radius:2px!important}
.shorts-foot{color:#D2CBBE}

/* ---------- why ---------- */
.why{background:#141414!important}
.why-card{background:linear-gradient(160deg,#1A1A1A,#121212)!important;border:1px solid rgba(201,164,92,.35)!important;border-radius:2px!important;box-shadow:0 30px 60px rgba(0,0,0,.45)!important}
.why-card::before,.why-card::after{opacity:.04!important;filter:blur(8px) grayscale(1) brightness(2)!important}
.why .story-copy h2{color:var(--ivory)!important}
.why .story-copy h2::before,.why-card .story-copy h2::before{background:var(--gold)!important;height:1px!important}
.why-accent{color:var(--gold)!important}
.why .story-copy p{color:#D2CBBE!important}
.mosaic img,.why .mosaic img{border-radius:2px!important;border:1px solid rgba(201,164,92,.3)}

/* ---------- intake ---------- */
.intake{background:#0F0F0F!important}
.ik-card{background:linear-gradient(160deg,#181818,#111)!important;border:1px solid rgba(201,164,92,.35)!important;border-radius:2px!important;box-shadow:0 30px 60px rgba(0,0,0,.45)!important}
.intake-copy h2{color:var(--ivory)!important}
.intake-copy h2::before,.ik-card .intake-copy h2::before{background:var(--gold)!important;height:1px!important}
.ik-lead{color:#D9D3C7!important}
.ik-steps li{border-top-color:rgba(201,164,92,.25)!important}
.ik-steps h3{color:var(--ivory)!important;font-weight:400!important}
.ik-steps p{color:#CFC8BB!important;font-size:18px!important}
.intake .tip{background:#1A1A1A!important;border:1px solid rgba(201,164,92,.3)!important;border-radius:2px!important;color:var(--gold)!important}
.intake .tip p{color:#D9D3C7!important;font-size:18px!important}
.intake .tip strong{color:var(--ivory)}
.ik-form{background:#141414!important;border:1px solid rgba(201,164,92,.3)!important;border-radius:2px!important;box-shadow:none!important}

/* ---------- basics (ivory) ---------- */
.basics{background:var(--ivory)!important}
.bx-head h2{color:#151412!important}
.bx-card{background:#fff!important;border:1px solid rgba(122,92,34,.18);border-radius:2px!important;box-shadow:0 18px 40px rgba(20,18,14,.10)!important}
.bx-body h3{color:#151412!important}
.bx-body p{color:#4F493F!important}
.bx-body .bx-phone{color:#151412!important;font-weight:700!important}
.bx-deeper{color:var(--gold-deep)!important}
.bx-btn{background:transparent!important;border:1.5px solid var(--gold-deep)!important;color:#151412!important;border-radius:2px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.bx-btn svg{color:var(--gold-deep);stroke:var(--gold-deep)}
.bx-btn:hover{background:#151412!important;color:var(--gold-hi)!important}
.bx-packet{background:#fff!important;border:1px solid var(--gold)!important;border-radius:2px!important}
.bx-packet h3{color:#151412!important}.bx-packet p{color:#4F493F!important}

/* ---------- closing (dark overlay on photo) ---------- */
.closing::before{background:linear-gradient(180deg,rgba(10,10,10,.82),rgba(10,10,10,.72) 50%,rgba(10,10,10,.88))!important}
.closing h2{color:var(--ivory)!important}
.closing p{color:#E2DCD0!important}
.closing-phone{color:var(--gold-hi)!important;border-bottom:1px solid var(--gold)!important}
.closing-email a{color:#F3EDE2!important}

/* ---------- FAQ ---------- */
.faq{background:#0F0F0F!important}
.faq h2{color:var(--ivory)!important}
.faq-item{background:#171717!important;border:1px solid rgba(201,164,92,.25)!important;border-radius:2px!important}
.faq-item summary{color:#F3EDE2!important}
.faq-item summary::after{color:var(--gold)!important}
.faq-item p{color:#D2CBBE!important}
.faq-more{color:#D2CBBE}
.faq-more a{color:var(--gold)!important}

/* ---------- back to top + footer ---------- */
.back-top-wrap{background:#0F0F0F!important;border-top:1px solid rgba(201,164,92,.18)}
.back-top{background:transparent!important;color:var(--gold)!important;border:1.5px solid var(--gold)!important;border-radius:2px!important;box-shadow:none!important;letter-spacing:.06em}
.back-top:hover{background:var(--gold)!important;color:#141210!important}
.site-footer{background:#080808!important;color:#B8B0A2!important;border-top:1px solid rgba(201,164,92,.35)}
.footer-top{border-bottom-color:rgba(201,164,92,.25)!important}
.site-footer h2{color:var(--gold)!important;letter-spacing:.18em!important;text-transform:uppercase;font-size:15px!important}
.site-footer p{color:#B8B0A2}
/* nav fit */
.nav{gap:24px!important}
.nav a{font-size:14px!important;letter-spacing:.12em!important;white-space:nowrap}
.header-call{letter-spacing:.1em!important;white-space:nowrap}
.nav{gap:20px!important}
.nav a{letter-spacing:.1em!important}
.header-inner{gap:24px!important}
.header-call{letter-spacing:.06em!important;padding:0 16px!important}
.btn{letter-spacing:.08em!important}
.hero-actions .btn{padding:0 20px!important;letter-spacing:.06em!important}

/* =========================================================
   GLOSS / CRISP FINISH LAYER (look only — no layout/content)
   ========================================================= */
html{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
h1,h2,h3{font-kerning:normal;font-feature-settings:"kern","liga"}
:root{
  --sheen:linear-gradient(180deg,rgba(255,255,255,.075) 0%,rgba(255,255,255,.02) 38%,rgba(255,255,255,0) 60%);
  --hair:1px solid rgba(201,164,92,.55);
  --hl:inset 0 1px 0 rgba(255,255,255,.10),inset 0 0 0 1px rgba(255,255,255,.02);
  --deep:0 1px 2px rgba(0,0,0,.4),0 18px 40px -8px rgba(0,0,0,.6),0 40px 80px -20px rgba(0,0,0,.55);
  --soft:0 1px 2px rgba(20,18,14,.06),0 14px 30px -6px rgba(20,18,14,.14),0 34px 70px -24px rgba(20,18,14,.22);
}
/* glossy dark panels & cards */
.orient-card,.cs,.gx-card,.mk-card,.gp .fee-card,.why-card,.ik-card,.ik-form,.faq-item,.cost-strip,.gd-chart,.gx-stats div,.cs-list li,.intake .tip{
  background-image:var(--sheen),linear-gradient(165deg,#1C1C1C 0%,#121212 55%,#0E0E0E 100%)!important;
  border:var(--hair)!important;box-shadow:var(--hl),var(--deep)!important}
.cs-list li{border:0!important;border-left:1px solid var(--gold)!important;box-shadow:var(--hl)!important;
  background-image:linear-gradient(90deg,rgba(201,164,92,.07),rgba(255,255,255,.015) 40%,rgba(255,255,255,0))!important;background-color:#161616!important}
.gd-chart,.gx-stats div{border-color:rgba(201,164,92,.28)!important;box-shadow:var(--hl)!important}
.faq-item{border-color:rgba(201,164,92,.35)!important;box-shadow:var(--hl),0 10px 24px -10px rgba(0,0,0,.6)!important}
/* gold hairline accent on top edge of key dark cards */
.cs,.gx-card,.gp .fee-card,.why-card,.ik-card{position:relative}
.cs::after,.gx-card::after,.gp .fee-card::after,.why-card::after,.ik-card::after{
  content:""!important;display:block!important;position:absolute!important;left:12%;right:12%;top:-1px;height:1px;
  background:linear-gradient(90deg,transparent,#F0D9A6,transparent)!important;opacity:1!important;filter:none!important;
  width:auto!important;aspect-ratio:auto!important;transform:none!important;z-index:2;pointer-events:none}
.why-card::before{display:none!important}

/* glossy ivory cards */
.home-card,.bx-card,.realtors,.worth > .wrap.worth-grid,.worth .form,.bx-packet{
  background-image:linear-gradient(180deg,#FFFFFF 0%,#FCFAF5 60%,#F7F2E8 100%)!important;
  border:1px solid rgba(160,124,58,.28)!important;box-shadow:inset 0 1px 0 #fff,var(--soft)!important}
.home-card:hover{border-color:var(--gold)!important;box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgba(201,164,92,.4),var(--soft)!important}
.homes,.worth,.pz,.basics{background:linear-gradient(180deg,#F7F3EA 0%,#F2ECDF 100%)!important}

/* section backgrounds: subtle sheen + crisp gold hairline separators */
.hero,.orient,.data,#market,.roles,.gp,.shorts,.why,.intake,.faq,.gx-stage,section.wo-week{position:relative}
#market,.shorts,.intake,.faq{background:radial-gradient(80% 50% at 50% 0%,rgba(255,255,255,.035),transparent 70%),#0E0E0E!important}
.roles,.why{background:radial-gradient(80% 60% at 50% 0%,rgba(201,164,92,.06),transparent 70%),#0B0B0B!important}
.gp{background:radial-gradient(70% 60% at 20% 0%,rgba(201,164,92,.07),transparent 70%),#121212!important}
.homes,.worth,.pz,.basics,#market,.roles,.gp,.shorts,.why,.intake,.faq{border-top:1px solid rgba(201,164,92,.35)!important}
.site-header{background:linear-gradient(180deg,rgba(24,24,24,.96),rgba(10,10,10,.96))!important;box-shadow:inset 0 -1px 0 rgba(201,164,92,.45),0 10px 30px -10px rgba(0,0,0,.7)!important;border-bottom:0!important}

/* glass buttons */
.btn,.hero-actions .btn-line,.fee-call,.gx-btn2,.bx-btn,.back-top{
  background-image:linear-gradient(180deg,rgba(255,255,255,.10) 0%,rgba(255,255,255,.02) 50%,rgba(255,255,255,0) 51%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 8px 20px -10px rgba(0,0,0,.7)!important}
.btn-solid,.hero-actions .btn-solid,.ik-form .btn-solid,.gx-btn:not(.gx-btn2),.header-call{
  background:linear-gradient(180deg,#F1DDAF 0%,#D6B36E 48%,#C29A4F 52%,#B58C42 100%)!important;color:#15120C!important;border:1px solid #E7CD93!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0 -1px 0 rgba(0,0,0,.18),0 10px 24px -8px rgba(201,164,92,.45),0 2px 4px rgba(0,0,0,.4)!important;text-shadow:0 1px 0 rgba(255,255,255,.25)!important}
.btn-solid:hover,.hero-actions .btn-solid:hover,.ik-form .btn-solid:hover,.gx-btn:not(.gx-btn2):hover,.header-call:hover{filter:brightness(1.06)}
.worth .form .btn-solid,.basics .btn-solid{background:linear-gradient(180deg,#2A2A2A 0%,#171717 50%,#0F0F0F 51%,#141414 100%)!important;color:#EBD4A0!important;border:1px solid rgba(201,164,92,.7)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 12px 24px -10px rgba(0,0,0,.5)!important;text-shadow:none!important}
.bx-btn{background-image:linear-gradient(180deg,#fff 0%,#FAF6EE 50%,#F3ECDE 51%,#F7F2E8 100%)!important;box-shadow:inset 0 1px 0 #fff,0 6px 14px -8px rgba(20,18,14,.3)!important}
.bx-btn:hover{background:linear-gradient(180deg,#2A2A2A,#141414)!important;color:var(--gold-hi)!important}

/* icons: gold-ringed glass medallions */
.mk-icon,.gl,.ik-icon{background:radial-gradient(120% 80% at 50% 0%,rgba(255,255,255,.12),rgba(255,255,255,0) 60%),#121212!important;
  border:1px solid rgba(201,164,92,.75)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 8px 18px -8px rgba(0,0,0,.8)!important}
.pz-icon{background:radial-gradient(120% 80% at 50% 0%,#fff,rgba(255,255,255,0) 60%),#F1EADB!important;box-shadow:inset 0 1px 0 #fff,0 8px 18px -10px rgba(20,18,14,.35)!important}

/* photos: crisp hairline frame + deep shadow (images unchanged) */
.home-photo,.cs-photo,.data-photo img,.pz-photos figure,.mosaic img,.bx-photo,.short-media{box-shadow:0 0 0 1px rgba(201,164,92,.35),0 20px 40px -18px rgba(0,0,0,.55)}
.home-photo,.bx-photo{box-shadow:inset 0 -1px 0 rgba(201,164,92,.35)}

/* crisp type accents */
.home-price,.gp .fee-amount,.gx-stats strong,.cs-num,.closing-phone{letter-spacing:-.01em}
.gp .fee-amount{background:linear-gradient(180deg,#F6E6BF 0%,#D9B871 55%,#B38B42 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}
.cs-num{background:linear-gradient(180deg,#F6E6BF,#C9A45C 60%,#A9843C);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.gx-stats strong{background:linear-gradient(180deg,#F6E6BF,#C9A45C);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.mk-eyebrow::before,.mk-eyebrow::after,.homes .section-head h2::after{background:linear-gradient(90deg,transparent,var(--gold),transparent)!important}
.gd-bar i,.gd-split i{background:linear-gradient(180deg,#F1DDAF 0%,#D6B36E 50%,#B58C42 100%)!important}
.closing::before{background:radial-gradient(70% 60% at 50% 40%,rgba(10,10,10,.62),rgba(8,8,8,.88))!important}
.stamp-pill{background:linear-gradient(180deg,rgba(40,40,40,.85),rgba(10,10,10,.85))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 6px 16px rgba(0,0,0,.4)!important}
.site-footer{background:linear-gradient(180deg,#0C0C0C,#060606)!important}
@media (max-width:560px){
  .header-call{font-size:0!important;letter-spacing:0!important;padding:0 14px!important}
  .header-call::after{font-size:14px;letter-spacing:.08em}
  .nav a{font-size:18px!important}
}

/* =========================================================
   MAX GLOSS LAYER — polished, reflective finish (look only)
   ========================================================= */
:root{
  --spec:linear-gradient(180deg,rgba(255,255,255,.13) 0%,rgba(255,255,255,.05) 18%,rgba(255,255,255,.012) 42%,rgba(255,255,255,0) 50%);
  --streak:linear-gradient(112deg,rgba(255,255,255,0) 28%,rgba(255,255,255,.045) 42%,rgba(255,255,255,0) 56%);
  --polish:linear-gradient(168deg,#232323 0%,#151515 46%,#0B0B0B 100%);
  --gloss-hl:inset 0 1px 0 rgba(255,255,255,.22),inset 0 2px 6px -2px rgba(255,255,255,.08),inset 0 -1px 0 rgba(0,0,0,.65);
  --gloss-deep:0 0 0 1px rgba(0,0,0,.55),0 2px 4px rgba(0,0,0,.5),0 24px 48px -12px rgba(0,0,0,.75),0 60px 100px -30px rgba(0,0,0,.6);
  --gold-gloss:linear-gradient(180deg,#FFF6DA 0%,#F3DCA4 20%,#DDBA72 48%,#B98F44 52%,#C8A057 78%,#E6C887 100%);
}
/* polished dark panels/cards */
.orient-card,.cs,.gx-card,.mk-card,.gp .fee-card,.why-card,.ik-card,.ik-form,.faq-item,.cost-strip,.intake .tip{
  background-image:var(--spec),var(--streak),var(--polish)!important;
  border:1px solid rgba(214,182,118,.62)!important;box-shadow:var(--gloss-hl),var(--gloss-deep)!important}
.gd-chart,.gx-stats div{background-image:var(--spec),linear-gradient(170deg,#1D1D1D,#101010)!important;
  border:1px solid rgba(214,182,118,.32)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 -1px 0 rgba(0,0,0,.6),0 8px 18px -10px rgba(0,0,0,.8)!important}
.cs-list li{background-image:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,0) 45%),linear-gradient(90deg,rgba(201,164,92,.09),rgba(255,255,255,0) 45%)!important;background-color:#151515!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 6px 14px -8px rgba(0,0,0,.8)!important}
/* brighter specular top-edge glint */
.cs::after,.gx-card::after,.gp .fee-card::after,.why-card::after,.ik-card::after{left:6%;right:6%;
  background:linear-gradient(90deg,transparent,rgba(240,217,166,.5) 25%,#FFF1CF 50%,rgba(240,217,166,.5) 75%,transparent)!important;box-shadow:0 0 10px rgba(255,236,190,.45)}
/* glossy ivory cards */
.home-card,.bx-card,.realtors,.worth > .wrap.worth-grid,.worth .form,.bx-packet{
  background-image:linear-gradient(180deg,rgba(255,255,255,1) 0%,rgba(255,255,255,.7) 40%,rgba(255,255,255,0) 52%),linear-gradient(180deg,#FFFFFF,#F6F0E4)!important;
  border:1px solid rgba(176,138,66,.34)!important;
  box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgba(122,92,34,.10),0 1px 2px rgba(20,18,14,.08),0 18px 36px -10px rgba(20,18,14,.20),0 44px 80px -30px rgba(20,18,14,.28)!important}
/* glossy gold buttons with bright reflection */
.btn-solid,.hero-actions .btn-solid,.ik-form .btn-solid,.gx-btn:not(.gx-btn2),.header-call{
  background:var(--gold-gloss)!important;border:1px solid #F2DBA3!important;color:#140F07!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95),inset 0 -2px 3px rgba(120,84,28,.35),0 0 0 1px rgba(90,64,20,.45),0 12px 26px -8px rgba(212,175,103,.55),0 3px 6px rgba(0,0,0,.45)!important;
  text-shadow:0 1px 0 rgba(255,255,255,.45)!important}
/* glass outline buttons */
.btn-line,.hero-actions .btn-line,.orient-actions .btn-line,.gx-btn2,.fee-call,.back-top{
  background:linear-gradient(180deg,rgba(255,255,255,.16) 0%,rgba(255,255,255,.04) 48%,rgba(255,255,255,0) 52%,rgba(201,164,92,.06) 100%)!important;
  border:1px solid rgba(224,196,138,.9)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.28),inset 0 -1px 0 rgba(0,0,0,.5),0 10px 22px -10px rgba(0,0,0,.85)!important}
.homes .btn-line,.worth .btn-line,.basics .btn-line{background:linear-gradient(180deg,#fff,#F4EDDF)!important;box-shadow:inset 0 1px 0 #fff,0 6px 14px -8px rgba(20,18,14,.3)!important}
.worth .form .btn-solid,.basics .btn-solid{background:linear-gradient(180deg,#3A3A3A 0%,#1E1E1E 48%,#0A0A0A 52%,#161616 100%)!important;border:1px solid rgba(224,196,138,.85)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 12px 24px -10px rgba(0,0,0,.55)!important}
.bx-btn{background-image:linear-gradient(180deg,#fff 0%,#FBF8F1 48%,#F1E9D8 52%,#F7F2E8 100%)!important}
/* glass header */
.site-header{background:linear-gradient(180deg,rgba(34,34,34,.88),rgba(8,8,8,.92))!important;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 0 -1px 0 rgba(214,182,118,.6),0 12px 32px -12px rgba(0,0,0,.8)!important}
/* glossy medallion icons */
.mk-icon,.gl,.ik-icon{background:radial-gradient(90% 55% at 50% 8%,rgba(255,255,255,.28),rgba(255,255,255,0) 70%),radial-gradient(circle at 50% 120%,rgba(201,164,92,.18),transparent 60%),#101010!important;
  border:1px solid rgba(232,204,146,.9)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 0 0 3px rgba(201,164,92,.08),0 10px 20px -8px rgba(0,0,0,.85)!important}
/* crisp gold hairline section dividers */
.homes,.worth,.pz,.basics,#market,.roles,.gp,.shorts,.why,.intake,.faq{border-top:0!important}
.homes::before,.worth::before,.pz::before,.basics::before,.roles::before,.gp::before,.shorts::before,.why::before,.intake::before,.faq::before{
  content:"";position:absolute;left:0;right:0;top:0;height:1px;z-index:3;pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(214,182,118,.85) 30%,#F3DFAE 50%,rgba(214,182,118,.85) 70%,transparent)}
.homes,.worth,.pz,.basics,.roles,.gp,.shorts,.why,.intake,.faq{position:relative}
#market{border-top:1px solid rgba(214,182,118,.7)!important}
/* deeper polished section grounds */
#market,.shorts,.intake,.faq{background:radial-gradient(90% 45% at 50% 0%,rgba(255,255,255,.05),transparent 70%),linear-gradient(180deg,#111 0%,#0A0A0A 100%)!important}
.roles,.why{background:radial-gradient(80% 55% at 50% 0%,rgba(214,182,118,.09),transparent 70%),linear-gradient(180deg,#0E0E0E,#070707)!important}
.gp{background:radial-gradient(70% 55% at 20% 0%,rgba(214,182,118,.10),transparent 70%),linear-gradient(180deg,#141414,#0A0A0A)!important}
.hero{background:radial-gradient(55% 65% at 78% 42%,rgba(214,182,118,.20),transparent 65%),radial-gradient(70% 40% at 30% 0%,rgba(255,255,255,.06),transparent 70%),linear-gradient(180deg,#0A0A0A,#121212)!important}
/* photo frames: brighter hairline + polished shadow */
.cs-photo,.data-photo img,.pz-photos figure,.mosaic img,.short-media{box-shadow:0 0 0 1px rgba(224,196,138,.55),0 1px 0 1px rgba(255,255,255,.06),0 24px 44px -18px rgba(0,0,0,.7)!important}
/* metallic gold numbers & accents */
.home-price{background:linear-gradient(180deg,#2A2722 0%,#0E0D0B 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.closing-phone{background:linear-gradient(180deg,#FFF3D1,#E0C48A 55%,#B38B42);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.gp .fee-amount,.cs-num,.gx-stats strong{background:linear-gradient(180deg,#FFF6DA 0%,#EBCF8E 40%,#C9A45C 62%,#A47F38 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}
.gd-bar i,.gd-split i{background:linear-gradient(180deg,#FFF1C9 0%,#E2C27F 35%,#C29A4F 60%,#A98339 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.5)!important}
.stamp-pill{box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 0 0 1px rgba(0,0,0,.4),0 8px 18px rgba(0,0,0,.45)!important}
.play{background:radial-gradient(90% 55% at 50% 10%,rgba(255,255,255,.3),transparent 70%),rgba(10,10,10,.85)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 6px 14px rgba(0,0,0,.6)}
.field input,.field textarea{box-shadow:inset 0 1px 2px rgba(0,0,0,.12)}
.ik-form .field input,.ik-form .field textarea{background:linear-gradient(180deg,#0C0C0C,#141414)!important;box-shadow:inset 0 1px 3px rgba(0,0,0,.7),0 1px 0 rgba(255,255,255,.05)!important}

/* =========================================================
   HIGH-GLOSS BLACK — lacquer / polished obsidian section grounds
   ========================================================= */
:root{
  --lq-top:linear-gradient(180deg,rgba(255,255,255,.13) 0%,rgba(255,255,255,.035) 4%,rgba(255,255,255,0) 11%);
  --lq-sweep:linear-gradient(116deg,rgba(255,255,255,0) 12%,rgba(255,255,255,.10) 25%,rgba(255,255,255,.16) 28%,rgba(255,255,255,.04) 34%,rgba(255,255,255,0) 42%,rgba(255,255,255,0) 58%,rgba(255,255,255,.06) 66%,rgba(255,255,255,.09) 68.5%,rgba(255,255,255,.015) 73%,rgba(255,255,255,0) 79%);
  --lq-band:linear-gradient(180deg,rgba(255,255,255,0) 50%,rgba(255,255,255,.045) 55%,rgba(255,255,255,.012) 58%,rgba(255,255,255,0) 63%);
  --lq-floor:radial-gradient(130% 55% at 50% 102%,rgba(255,255,255,.07),rgba(255,255,255,0) 62%);
  --lq-base:linear-gradient(180deg,#030303 0%,#0A0A0A 36%,#010101 100%);
}
.orient,#market,.roles,.gp,.shorts,.why,.intake,.faq,.gx-stage,section.wo-week,.back-top-wrap{
  background:var(--lq-top),var(--lq-sweep),var(--lq-band),var(--lq-floor),var(--lq-base)!important}
.gp{background:radial-gradient(60% 45% at 18% 0%,rgba(214,182,118,.09),transparent 70%),var(--lq-top),var(--lq-sweep),var(--lq-band),var(--lq-floor),var(--lq-base)!important}
.gx-stage{background:radial-gradient(circle at 18% 10%,rgba(201,164,92,.14),transparent 40%),var(--lq-top),var(--lq-sweep),var(--lq-floor),var(--lq-base)!important}
.hero{background:radial-gradient(55% 65% at 78% 42%,rgba(214,182,118,.18),transparent 65%),var(--lq-top),
  linear-gradient(112deg,rgba(255,255,255,0) 6%,rgba(255,255,255,.09) 18%,rgba(255,255,255,.14) 21%,rgba(255,255,255,.03) 28%,rgba(255,255,255,0) 36%),
  var(--lq-floor),linear-gradient(180deg,#050505,#0B0B0B 55%,#050505)!important}
.site-footer{background:var(--lq-top),linear-gradient(116deg,rgba(255,255,255,0) 20%,rgba(255,255,255,.04) 34%,rgba(255,255,255,0) 48%),linear-gradient(180deg,#070707,#020202)!important}
html,body{background:#050505!important}

/* case study lead */
.cs .cs-sub.cs-sub-tight{margin-bottom:10px}
.cs .cs-beat.cs-lead{margin:0 0 10px}
.cs .cs-tag{margin:0 0 32px;font-family:var(--serif);font-style:italic;font-size:20px;line-height:1.4;color:var(--gold,#C9A45C)}

/* case study headline: metallic gold, refined display serif + spacing */
.cs h2.cs-zero{font-family:"Cormorant Garamond","Libre Caslon Display",Georgia,serif!important;font-weight:600!important;
  font-size:clamp(36px,3.9vw,52px)!important;line-height:1.05!important;letter-spacing:-.005em!important;margin:0 0 8px!important;
  background:linear-gradient(180deg,#FFF6DA 0%,#EBCF8E 40%,#C9A45C 62%,#A47F38 100%)!important;
  -webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:#D9B871!important;
  text-shadow:none!important;padding-bottom:.06em}
.cs .cs-tag{margin:0 0 20px!important}
.cs .cs-sub.cs-sub-tight{margin:0 0 8px!important}
.cs .cs-beat.cs-lead{margin:0 0 32px!important}

/* crisp text sitewide */
html,body,body *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
p,li,dd,dt,summary,label,small,span,.hero-lines p{text-shadow:none}
.hero-lines p,.cs-list li,.gx-sub,.gx-phone,.mk-body p,.mk-sub,.roles-foot p,.gp .services-lead,.gp .service-list dd,.short p,.shorts-foot,
.why .story-copy p,.ik-lead,.ik-steps p,.intake .tip p,.faq-item p,.faq-more,.closing p,.cs-sub,.gd-lab,.gd-rl,.gd-leg,.gx-stats span{color:#ECE6DA!important}
.cs-note,.field small,.site-footer,.site-footer p{color:#D3CCBF!important}
.cs h2.cs-zero{background:linear-gradient(180deg,#FBEBC0 0%,#E6C783 42%,#C9A158 72%,#A9833A 100%) 0 0/100% 1.05em repeat-y!important;
  -webkit-background-clip:text!important;background-clip:text!important;padding-bottom:0}

/* TRUE BLACK GLOSS — solid black base, gloss only from thin highlights */
:root{
  --tb-base:linear-gradient(180deg,#060606 0%,#020202 60%,#000 100%);
  --tb-edge:linear-gradient(180deg,rgba(255,255,255,.16) 0,rgba(255,255,255,.05) 2px,rgba(255,255,255,0) 6px);
  --tb-streak:linear-gradient(115deg,rgba(255,255,255,0) 30%,rgba(255,255,255,.07) 33%,rgba(255,255,255,0) 36%,rgba(255,255,255,0) 64%,rgba(255,255,255,.04) 66%,rgba(255,255,255,0) 68%);
  --lq-top:linear-gradient(180deg,rgba(255,255,255,.14) 0,rgba(255,255,255,.04) 3px,rgba(255,255,255,0) 10px);
  --lq-sweep:linear-gradient(116deg,rgba(255,255,255,0) 24%,rgba(255,255,255,.08) 27%,rgba(255,255,255,.02) 29%,rgba(255,255,255,0) 31%,rgba(255,255,255,0) 66%,rgba(255,255,255,.05) 68%,rgba(255,255,255,0) 70%);
  --lq-band:linear-gradient(180deg,rgba(255,255,255,0) 55%,rgba(255,255,255,.035) 55.6%,rgba(255,255,255,0) 56.4%);
  --lq-floor:linear-gradient(180deg,rgba(255,255,255,0) calc(100% - 1px),rgba(255,255,255,.06) 100%);
  --lq-base:linear-gradient(180deg,#050505 0%,#000 100%);
}
.orient-card,.cs,.gx-card,.mk-card,.gp .fee-card,.why-card,.ik-card,.ik-form,.faq-item,.cost-strip,.intake .tip{
  background:var(--tb-edge),var(--tb-streak),var(--tb-base)!important;background-color:#000!important}
.gd-chart,.gx-stats div{background:var(--tb-edge),linear-gradient(180deg,#080808,#030303)!important}
.cs-list li{background:linear-gradient(180deg,rgba(255,255,255,.09) 0,rgba(255,255,255,0) 4px),linear-gradient(90deg,rgba(201,164,92,.10),rgba(201,164,92,0) 30%),#070707!important}
.cs-photo{background:#000!important}
.hero{background:radial-gradient(45% 55% at 78% 42%,rgba(214,182,118,.13),transparent 65%),var(--lq-top),var(--lq-sweep),linear-gradient(180deg,#040404,#000)!important}
.gp{background:var(--lq-top),var(--lq-sweep),var(--lq-band),var(--lq-floor),var(--lq-base)!important}
.gx-stage{background:var(--lq-top),var(--lq-sweep),var(--lq-floor),var(--lq-base)!important}
.site-header{background:linear-gradient(180deg,rgba(20,20,20,.9),rgba(0,0,0,.94))!important}
.site-footer{background:var(--lq-top),var(--lq-sweep),#000!important}

/* $0 Spent on Advertising line (case study top) */
.cs .cs-beat.cs-lead{margin:0 0 16px!important}
.cs .cs-zero-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 14px;margin:0 0 32px;
  font-family:"Cormorant Garamond","Libre Caslon Display",Georgia,serif;font-weight:600;font-size:clamp(26px,2.5vw,32px);line-height:1.1;color:#F3EDE2;letter-spacing:.005em}
.cs .cs-zero-line .cs-num{font-family:"Cormorant Garamond","Libre Caslon Display",Georgia,serif!important;font-weight:600;font-size:2.1em;line-height:1;letter-spacing:-.01em}
.cs .cs-zero-line,.cs .cs-zero-line .cs-num,.cs h2.cs-zero{font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1,"kern" 1}
.cs .cs-beat.cs-lead{margin:0 0 8px!important}

/* PURE BLACK v4 — fills #000, gloss only from thin bright highlights */
:root{
  --tb-base:#000;
  --tb-edge:linear-gradient(180deg,rgba(255,255,255,.24) 0,rgba(255,255,255,.07) 2px,rgba(255,255,255,0) 5px);
  --tb-streak:linear-gradient(115deg,rgba(255,255,255,0) 31%,rgba(255,255,255,.10) 33%,rgba(255,255,255,0) 35%,rgba(255,255,255,0) 65%,rgba(255,255,255,.06) 66.3%,rgba(255,255,255,0) 67.6%);
  --lq-top:linear-gradient(180deg,rgba(255,255,255,.20) 0,rgba(255,255,255,.05) 2px,rgba(255,255,255,0) 8px);
  --lq-sweep:linear-gradient(116deg,rgba(255,255,255,0) 25.5%,rgba(255,255,255,.11) 27%,rgba(255,255,255,0) 28.5%,rgba(255,255,255,0) 67%,rgba(255,255,255,.07) 68%,rgba(255,255,255,0) 69%);
  --lq-base:#000;
}
.orient-card,.cs,.gx-card,.mk-card,.gp .fee-card,.why-card,.ik-card,.ik-form,.faq-item,.cost-strip,.intake .tip{
  background:var(--tb-edge),var(--tb-streak),#000!important}
.gd-chart,.gx-stats div{background:var(--tb-edge),#000!important}
.cs-list li{background:linear-gradient(180deg,rgba(255,255,255,.14) 0,rgba(255,255,255,0) 3px),linear-gradient(90deg,rgba(201,164,92,.07),rgba(201,164,92,0) 22%),#000!important}
.orient,#market,.roles,.gp,.shorts,.why,.intake,.faq,.gx-stage,section.wo-week,.back-top-wrap{
  background:var(--lq-top),var(--lq-sweep),var(--lq-band),var(--lq-floor),#000!important}
.hero{background:radial-gradient(40% 50% at 78% 42%,rgba(214,182,118,.07),transparent 65%),var(--lq-top),var(--lq-sweep),#000!important}
.site-header{background:linear-gradient(180deg,rgba(255,255,255,.06) 0,rgba(255,255,255,0) 2px),#000!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.nav.open{background:#000!important}
.site-footer{background:var(--lq-top),var(--lq-sweep),#000!important}
html,body{background:#000!important}

/* case study headline: bigger, bolder, gold dash rules */
.cs h2.cs-zero{display:flex!important;align-items:center;gap:18px;font-weight:700!important;font-size:clamp(40px,4.4vw,58px)!important;line-height:1.04!important;
  background-size:100% 1.04em!important}
.cs h2.cs-zero::before,.cs h2.cs-zero::after{content:"";flex:0 0 48px;height:2px;border-radius:1px;
  background:linear-gradient(90deg,#A9833A,#F6E3B0 50%,#A9833A);box-shadow:0 0 6px rgba(240,214,150,.35);-webkit-text-fill-color:initial}
@media (max-width:640px){
  .cs h2.cs-zero{flex-direction:column;align-items:flex-start;gap:10px;font-size:36px!important}
  .cs h2.cs-zero::before,.cs h2.cs-zero::after{flex:0 0 2px;width:40px}
}

/* case study lead: editorial serif + display-scale "considerably" */
.cs .cs-beat.cs-lead{font-family:"Cormorant Garamond","Libre Caslon Display",Georgia,serif!important;font-weight:600!important;
  font-size:30px!important;line-height:1.28!important;letter-spacing:.01em;color:#F5EFE3!important;max-width:none;text-wrap:pretty;
  -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:lining-nums;font-feature-settings:"kern" 1,"liga" 1}
.cs .cs-beat.cs-lead .cs-huge{display:inline;font-family:inherit;font-weight:700;font-size:1.45em;line-height:1.1;letter-spacing:-.005em;
  padding-bottom:.06em;-webkit-box-decoration-break:clone;box-decoration-break:clone;
  background:none;-webkit-text-fill-color:currentColor;color:#F5EFE3}
@media (max-width:860px){.cs .cs-beat.cs-lead{font-size:25px!important;line-height:1.3!important;max-width:none}
  .cs .cs-beat.cs-lead .cs-huge{font-size:1.45em}}

/* case study kicker above headline */
.cs .cs-kicker{margin:0 0 14px;font-family:"Cormorant Garamond","Libre Caslon Display",Georgia,serif;font-style:italic;font-weight:600;
  font-size:23px;line-height:1.3;letter-spacing:.04em;text-align:center;color:#ECE6DA;
  -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1,"liga" 1;text-wrap:balance}
@media (max-width:640px){.cs .cs-kicker{font-size:21px;text-align:left;margin-bottom:12px}}
/* Presentation labels below photos */
.pz-photos figure{overflow:visible!important;box-shadow:none!important;border-radius:0!important;background:none!important}
.pz-photos figure img{border-radius:2px;box-shadow:0 0 0 1px rgba(224,196,138,.55),0 24px 44px -18px rgba(0,0,0,.7)}
.pz-photos figcaption{position:static!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;background:none!important;border:0!important;border-radius:0!important;margin:24px 0 6px;display:flex!important;align-items:center;justify-content:center;gap:20px;color:#2B2B2B!important;font-family:var(--sans)!important;font-weight:500;font-size:clamp(16px,1.5vw,20px)!important;letter-spacing:.3em;text-transform:uppercase;white-space:nowrap}
.pz-photos figcaption::before,.pz-photos figcaption::after{content:"";flex:0 1 130px;height:1px;background:#B8964F}
@media(max-width:700px){.pz-photos{gap:28px!important}.pz-photos figcaption{margin-top:16px;letter-spacing:.22em;gap:14px}.pz-photos figcaption::before,.pz-photos figcaption::after{flex-basis:60px}}
