:root{
  --teal:#083f42;
  --teal-2:#0e5a5e;
  --terracotta:#c95d2e;
  --ivory:#f7f0e5;
  --cream:#fffaf2;
  --walnut:#3a261c;
  --walnut-2:#241813;
  --gold:#c79a45;
  --gold-light:#e1bf74;
  --ink:#2e2a27;
  --muted:#756c64;
  --line:rgba(199,154,69,.38);
  --shadow:0 20px 55px rgba(36,24,19,.12);
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Manrope,Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.announcement{background:var(--teal);color:var(--ivory);text-align:center;letter-spacing:.18em;font-size:.74rem;padding:.7rem 1rem}.site-header{position:sticky;top:0;z-index:20;background:rgba(255,250,242,.96);backdrop-filter:blur(12px);display:flex;align-items:center;gap:1.5rem;padding:.9rem clamp(1rem,4vw,4rem);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:.75rem;margin-right:auto;font-family:"Cormorant Garamond",serif;font-size:1.35rem}.brand img{width:52px;height:52px;border-radius:50%;object-fit:cover;border:1px solid var(--line)}nav{display:flex;gap:1.25rem;align-items:center;font-size:.9rem}nav a:hover{color:var(--terracotta)}.pill{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.25rem;border-radius:999px;background:var(--teal);color:white;font-weight:700;border:1px solid var(--teal);transition:.2s}.pill:hover{transform:translateY(-1px);background:var(--teal-2)}.pill-small{padding:.65rem 1rem;font-size:.85rem}.text-link{font-weight:700;color:var(--teal)}.kicker{font-size:.75rem;letter-spacing:.2em;font-weight:800;color:var(--terracotta)}h1,h2,h3{font-family:"Cormorant Garamond",serif;line-height:1.04;margin:.35rem 0}h1{font-size:clamp(3.2rem,7vw,6.7rem);font-weight:600}h2{font-size:clamp(2.3rem,4vw,4.3rem);font-weight:600}h3{font-size:1.65rem}em{color:var(--terracotta);font-weight:500}.hero{min-height:78vh;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:3rem;padding:clamp(3rem,6vw,7rem) clamp(1rem,6vw,7rem);background:linear-gradient(135deg,var(--ivory) 0%,#f3e4d6 52%,#efe1cf 100%);overflow:hidden}.hero-copy p{max-width:680px;font-size:1.08rem}.hero-actions{display:flex;gap:1.2rem;align-items:center;flex-wrap:wrap;margin:1.8rem 0}.hero-meta{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:2rem}.hero-meta span{border:1px solid var(--line);padding:.55rem .8rem;border-radius:999px;background:rgba(255,255,255,.5);font-size:.82rem}.hero-art{position:relative;display:grid;place-items:center}.logo-frame{width:min(540px,90%);background:var(--cream);padding:2rem;border:1px solid var(--line);border-radius:42% 42% 14% 14%;box-shadow:var(--shadow)}.logo-frame img{border-radius:18px}.floating-card{position:absolute;right:0;bottom:2%;background:var(--teal);color:white;border:1px solid var(--gold);padding:1rem 1.2rem;border-radius:18px;box-shadow:var(--shadow)}.floating-card small,.floating-card span{display:block}.floating-card strong{font-family:"Cormorant Garamond",serif;font-size:1.6rem;color:var(--gold-light)}.manifesto{display:grid;grid-template-columns:auto 1fr 1fr;gap:2rem;align-items:center;padding:4rem clamp(1rem,6vw,7rem);background:var(--walnut);color:var(--ivory)}.manifesto-mark{width:90px;height:90px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;font-family:"Cormorant Garamond",serif;font-size:3rem;color:var(--gold)}.manifesto p{color:#e9ddd2}.service-section,.menu-page-section,.packages-section,.education-section{padding:5rem clamp(1rem,6vw,7rem)}.section-heading{max-width:760px;margin-bottom:2.2rem}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.service-grid article,.advanced-cards article,.package-card,.info-card{background:white;border:1px solid var(--line);padding:1.6rem;border-radius:22px;box-shadow:0 12px 34px rgba(36,24,19,.06)}.service-grid article>span{color:var(--gold);font-weight:800}.service-grid a{color:var(--teal);font-weight:800}.signature{display:grid;grid-template-columns:1fr 1fr;background:var(--teal);color:white}.signature-visual{min-height:480px;background:linear-gradient(135deg,rgba(201,93,46,.92),rgba(58,38,28,.92));display:flex;align-items:end;padding:3rem}.signature-quote{font-family:"Cormorant Garamond",serif;font-size:2.3rem;max-width:560px}.signature-copy{padding:4rem clamp(2rem,6vw,6rem);display:flex;flex-direction:column;justify-content:center}.signature-copy em{color:var(--gold-light)}.price-row{display:flex;gap:1rem;align-items:baseline;margin:1.5rem 0}.price-row strong{font-family:"Cormorant Garamond",serif;font-size:3rem;color:var(--gold-light)}.difference{background:var(--walnut-2);color:var(--ivory);padding:5rem clamp(1rem,6vw,7rem)}.difference-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.4rem}.difference-grid span{color:var(--gold)}.difference-grid p{color:#d9ccc2}.cta-band{text-align:center;padding:5rem 1rem;background:var(--ivory)}.cta-band p{max-width:720px;margin:0 auto 1.5rem}.subhero{padding:6rem clamp(1rem,6vw,7rem) 4rem;background:linear-gradient(135deg,var(--ivory),#efd7c4)}.subhero p{max-width:760px}.menu-page-section:nth-of-type(even){background:#fbf4ea}.menu-list{max-width:1050px}.menu-line{display:grid;grid-template-columns:1fr auto;gap:2rem;padding:1.25rem 0;border-bottom:1px solid var(--line)}.menu-line p{margin:.25rem 0 0;color:var(--muted)}.menu-line>div:last-child{text-align:right;min-width:120px}.menu-line strong{display:block;color:var(--teal);font-size:1.08rem}.menu-line span{font-size:.8rem;color:var(--muted)}.featured-note{margin-top:1.2rem;padding:1rem 1.2rem;border-left:4px solid var(--terracotta);background:#fff5ea}.advanced-cards,.membership-grid,.package-grid,.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:4rem clamp(1rem,6vw,7rem)}.advanced-cards article{min-height:280px}.package-grid{grid-template-columns:repeat(3,1fr);padding:0}.package-card .tag{display:inline-block;font-size:.72rem;letter-spacing:.12em;color:var(--terracotta);font-weight:800}.package-card .price{font-family:"Cormorant Garamond",serif;color:var(--teal);font-size:2rem;font-weight:700}.package-card ul{padding-left:1.1rem}.note-box{margin:0 clamp(1rem,6vw,7rem) 5rem;padding:2rem;background:var(--ivory);border:1px solid var(--line);border-radius:20px}.membership-grid article{background:white;border:1px solid var(--line);padding:2rem;border-radius:22px}.membership-grid .tier{color:var(--terracotta);font-weight:800}.membership-grid strong{display:block;font-family:"Cormorant Garamond",serif;font-size:2.6rem;color:var(--teal)}.membership-grid ul{padding-left:1.1rem}.about-story{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:4rem clamp(1rem,6vw,7rem)}.about-story>div{background:white;border:1px solid var(--line);padding:2rem;border-radius:22px}.values{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding:0 clamp(1rem,6vw,7rem) 5rem}.values div{padding:2rem;background:var(--teal);color:white;border-radius:18px}.values span{color:var(--gold-light)}.contact-page{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:4rem clamp(1rem,6vw,7rem)}.contact-card,.consult-form{background:white;border:1px solid var(--line);padding:2rem;border-radius:22px}.contact-lines{display:grid;gap:.65rem}.consult-form{display:grid;gap:.85rem}.consult-form input,.consult-form select,.consult-form textarea{width:100%;padding:1rem;border:1px solid #d8cec6;border-radius:12px;background:#fff}.consult-form textarea{min-height:140px}.consult-form button{padding:1rem;border:0;border-radius:999px;background:var(--teal);color:white;font-weight:800}.education-section{background:var(--teal);color:white}.education-section .info-grid{padding:0;margin-top:2rem}.education-section .info-card{background:rgba(255,255,255,.07);color:white;border-color:rgba(225,191,116,.35)}.education-section .info-card h3{color:var(--gold-light)}footer{background:var(--walnut-2);color:var(--ivory);padding:3rem clamp(1rem,6vw,7rem);display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem}footer>div{display:flex;flex-direction:column;gap:.45rem}footer a{color:#e7d9ce}.footer-brand{flex-direction:row;align-items:center}.footer-brand img{width:78px;height:78px;border-radius:50%;object-fit:cover}.footer-brand span{display:block;font-size:.75rem;letter-spacing:.15em}.copyright{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.15);padding-top:1rem;color:#bfb0a6;font-size:.78rem}
@media(max-width:980px){nav{display:none}.hero,.signature,.about-story,.contact-page{grid-template-columns:1fr}.service-grid,.difference-grid,.advanced-cards,.membership-grid,.package-grid,.info-grid{grid-template-columns:repeat(2,1fr)}.manifesto{grid-template-columns:auto 1fr}.manifesto>p{grid-column:1/-1}footer{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.service-grid,.difference-grid,.advanced-cards,.membership-grid,.package-grid,.info-grid,.values{grid-template-columns:1fr}.hero{padding-top:3rem}.site-header{padding:.75rem 1rem}.brand span{display:none}.menu-line{grid-template-columns:1fr}.menu-line>div:last-child{text-align:left}.floating-card{position:relative;margin-top:1rem}.manifesto{grid-template-columns:1fr}.manifesto-mark{width:70px;height:70px}footer{grid-template-columns:1fr}}

.first-visit-section{padding:5rem clamp(1rem,6vw,7rem);background:linear-gradient(135deg,#fffaf2,#f1dfcf)}
.first-visit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2rem}.first-visit-grid>div{background:white;border:1px solid var(--line);border-radius:20px;padding:1.5rem;box-shadow:0 12px 34px rgba(36,24,19,.06)}.first-visit-grid span{color:var(--gold);font-weight:800}.deposit-banner,.new-client-callout{margin-top:2rem;border:1px solid var(--gold);background:var(--teal);color:white;border-radius:22px;padding:1.6rem 1.8rem}.deposit-banner{display:grid;grid-template-columns:auto 1fr auto;gap:1.5rem;align-items:center}.deposit-banner strong{display:block;font-family:"Cormorant Garamond",serif;font-size:2.4rem;color:var(--gold-light)}.deposit-banner span{font-size:.82rem;color:#d8ece9}.deposit-banner p{margin:0}.deposit-banner .pill{background:var(--gold);border-color:var(--gold);color:var(--walnut-2)}.new-client-callout{margin:3rem clamp(1rem,6vw,7rem);text-align:left}.new-client-callout h2{color:var(--gold-light)}.new-client-callout .kicker{color:var(--gold-light)}.new-client-callout p{max-width:920px}.mini-meta{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0 1.4rem}.mini-meta span{border:1px solid rgba(225,191,116,.5);border-radius:999px;padding:.45rem .75rem;font-size:.82rem}.first-package-note,.membership-note{margin-top:3rem}.contact-card hr{border:0;border-top:1px solid var(--line);margin:1.5rem 0}
@media(max-width:980px){.first-visit-grid{grid-template-columns:repeat(2,1fr)}.deposit-banner{grid-template-columns:1fr}}@media(max-width:640px){.first-visit-grid{grid-template-columns:1fr}}

/* v6 navigation + page additions */
.site-header{align-items:center}
.desktop-nav{display:flex;gap:1rem;align-items:center;font-size:.92rem}
.desktop-nav>a,.nav-label{padding:.35rem 0;display:inline-flex;align-items:center;gap:.25rem;font-weight:600}
.desktop-nav>a:hover,.nav-label:hover{color:var(--terracotta)}
.nav-dropdown{position:relative}
.nav-dropdown::after{content:"";position:absolute;left:0;right:0;top:100%;height:.75rem}
.dropdown-menu{position:absolute;top:calc(100% + .75rem);left:0;min-width:240px;background:rgba(255,250,242,.98);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:.65rem;display:none;z-index:40}
.dropdown-menu a{display:block;padding:.75rem .85rem;border-radius:12px;font-size:.88rem;line-height:1.35}
.dropdown-menu a:hover{background:#f4ece1;color:var(--teal)}
.nav-dropdown:hover .dropdown-menu,.nav-dropdown:focus-within .dropdown-menu{display:block}
.mobile-nav{display:none;margin-left:auto;position:relative}
.mobile-nav summary{list-style:none;cursor:pointer;border:1px solid var(--line);padding:.7rem 1rem;border-radius:999px;font-weight:800;background:white;color:var(--teal)}
.mobile-nav summary::-webkit-details-marker{display:none}
.mobile-panel{position:absolute;right:0;top:calc(100% + .7rem);width:min(88vw,360px);max-height:80vh;overflow:auto;background:rgba(255,250,242,.98);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;padding:1rem;display:grid;gap:1rem}
.mobile-panel>a,.mobile-group a{display:block;padding:.8rem .9rem;border:1px solid var(--line);border-radius:14px;background:white}
.mobile-group{display:grid;gap:.4rem}
.mobile-group b{font-size:.8rem;letter-spacing:.15em;color:var(--terracotta);padding:.2rem .2rem 0}
.header-cta{white-space:nowrap}
.page-links{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:0 clamp(1rem,6vw,7rem) 5rem}
.page-links article,.gallery-card,.policy-card,.expect-card{background:white;border:1px solid var(--line);padding:1.6rem;border-radius:22px;box-shadow:0 12px 34px rgba(36,24,19,.06)}
.page-links article h3,.gallery-card h3,.policy-card h3,.expect-card h3{margin-top:.35rem}
.page-links article a{color:var(--teal);font-weight:800}
.soft-section{padding:5rem clamp(1rem,6vw,7rem);background:#fbf4ea}
.expect-grid,.policy-grid,.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}
.gallery-card .placeholder{aspect-ratio:4/5;border-radius:18px;background:linear-gradient(135deg,#f0e2d3,#f8f4ec 45%,#e5efe9);border:1px solid var(--line);display:grid;place-items:center;text-align:center;color:var(--muted);padding:1rem}
.gallery-note{margin-top:1rem;padding:1rem 1.2rem;border-left:4px solid var(--terracotta);background:white;border-radius:0 14px 14px 0}
.anchor-links{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.2rem}.anchor-links a{border:1px solid var(--line);padding:.6rem .95rem;border-radius:999px;background:white;font-size:.88rem;font-weight:700}
.simple-list{padding-left:1.15rem}.simple-list li+li{margin-top:.45rem}
.form-note{margin-top:1rem;font-size:.92rem;color:var(--muted)}
.inline-kicker{color:var(--terracotta);letter-spacing:.14em;font-size:.75rem;font-weight:800;text-transform:uppercase}
@media(max-width:980px){.desktop-nav,.header-cta{display:none}.mobile-nav{display:block}.page-links,.expect-grid,.policy-grid,.gallery-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.page-links,.expect-grid,.policy-grid,.gallery-grid{grid-template-columns:1fr}.mobile-panel{right:-.25rem;width:min(92vw,360px)}}

/* v7 graphics */
.hero-graphic-panel{display:grid;grid-template-columns:1.15fr .85fr;gap:1.5rem;align-items:center;padding:0 clamp(1rem,6vw,7rem) 5rem}
.graphic-card{background:white;border:1px solid var(--line);border-radius:30px;padding:1.25rem;box-shadow:0 16px 40px rgba(36,24,19,.08)}
.graphic-card img,.feature-media img,.subhero-graphic img{width:100%;display:block;border-radius:24px}
.graphic-card small,.visual-link-card small{display:block;color:var(--terracotta);font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.7rem}
.visual-links-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}
.visual-link-card{background:white;border:1px solid var(--line);border-radius:24px;padding:1rem;box-shadow:0 12px 34px rgba(36,24,19,.06)}
.visual-link-card .thumb{margin-bottom:1rem;border-radius:20px;overflow:hidden}
.split-feature{padding:5rem clamp(1rem,6vw,7rem);display:grid;grid-template-columns:.95fr 1.05fr;gap:2rem;align-items:center}
.split-feature.reverse{grid-template-columns:1.05fr .95fr}
.feature-copy p + p{margin-top:1rem}
.feature-media{background:white;border:1px solid var(--line);border-radius:28px;padding:1rem;box-shadow:0 16px 38px rgba(36,24,19,.08)}
.subhero-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:2rem;align-items:center}
.subhero-grid .subhero-graphic{background:white;border:1px solid var(--line);border-radius:28px;padding:1rem;box-shadow:0 14px 36px rgba(36,24,19,.07)}
.gallery-grid .gallery-card .thumb{margin-bottom:1rem;border-radius:20px;overflow:hidden;background:white;border:1px solid var(--line)}
.results-microcards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem}
.results-microcards div{background:white;border:1px solid var(--line);border-radius:18px;padding:1rem;font-size:.94rem}
.contact-layout{display:grid;grid-template-columns:1fr .86fr;gap:1.25rem;align-items:start}
.contact-aside{background:white;border:1px solid var(--line);border-radius:24px;padding:1rem;box-shadow:0 12px 34px rgba(36,24,19,.06)}
.contact-aside .mini-note{padding:1rem 1.1rem;border-radius:18px;background:#fbf4ea;border:1px solid var(--line);margin-top:1rem}
.contact-aside img{width:100%;display:block;border-radius:20px}
@media(max-width:980px){.hero-graphic-panel,.visual-links-grid,.split-feature,.subhero-grid,.contact-layout,.results-microcards{grid-template-columns:1fr 1fr}.visual-links-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.hero-graphic-panel,.split-feature,.subhero-grid,.contact-layout,.results-microcards,.visual-links-grid{grid-template-columns:1fr}}

/* v8 luxury photo refresh */
.graphic-card img,
.feature-media img,
.subhero-graphic img,
.visual-link-card .thumb img,
.gallery-card .thumb img,
.contact-aside img{
  aspect-ratio: 4 / 3;
  object-fit: cover;
  box-shadow: 0 20px 40px rgba(53,35,26,.08);
}
.hero-graphic-panel .graphic-card,
.feature-media,
.subhero-grid .subhero-graphic,
.contact-aside,
.visual-link-card,
.gallery-card .thumb{
  background: linear-gradient(180deg, #fffdf9 0%, #fff7f0 100%);
}

/* Vagaro booking integration */
.vagaro-booking-card{background:white;border:1px solid var(--line);padding:2rem;border-radius:22px;min-width:0;overflow:hidden}
.vagaro-booking-card h2{margin-bottom:.75rem}
.booking-intro{margin:0 0 1.25rem;color:var(--muted)}
.vagaro-widget-shell{width:100%;min-height:520px;border:1px solid var(--line);border-radius:18px;background:#fffdf9;padding:1rem;overflow:auto}
.vagaro-widget-shell .vagaro{width:100% !important;max-width:100% !important;margin:0 auto !important}
.vagaro-widget-shell iframe{width:100% !important;max-width:100% !important;min-height:500px;border:0}
.booking-help{margin:1rem 0 0;font-size:.92rem;color:var(--muted)}
.booking-help a{color:var(--teal);font-weight:800}
.contact-layout .contact-page{padding:0;grid-template-columns:1fr;gap:1rem}
@media(max-width:700px){.vagaro-booking-card{padding:1.25rem}.vagaro-widget-shell{padding:.5rem;min-height:560px}}

/* Professional editorial refresh — September 2026 */
body{background:
  radial-gradient(circle at 8% 2%,rgba(199,154,69,.10),transparent 25rem),
  linear-gradient(180deg,#fffdf8 0%,var(--cream) 100%);}
.site-header{border-bottom-color:rgba(199,154,69,.24);box-shadow:0 10px 35px rgba(36,24,19,.045)}
.brand img,.footer-brand img{box-shadow:0 0 0 5px rgba(199,154,69,.10),0 10px 24px rgba(36,24,19,.12)}
.streamlined-hero{position:relative;isolation:isolate;background:
  linear-gradient(105deg,rgba(247,240,229,.98) 0%,rgba(247,240,229,.90) 48%,rgba(239,225,207,.62) 100%)}
.streamlined-hero::before{content:"";position:absolute;inset:0 0 0 auto;width:48%;z-index:-1;background:linear-gradient(90deg,transparent,rgba(8,63,66,.08)),url('/assets/photos-web/hero-photo.webp') center/cover;mask-image:linear-gradient(90deg,transparent 0%,#000 38%)}
.streamlined-hero::after{content:"R";position:absolute;right:clamp(1rem,5vw,5rem);bottom:-.11em;z-index:-1;font-family:"Cormorant Garamond",serif;font-size:clamp(12rem,28vw,30rem);line-height:.8;color:rgba(255,255,255,.16);pointer-events:none}
.hero-content{position:relative;max-width:790px;padding:clamp(1.5rem,3vw,3rem);border-left:1px solid rgba(199,154,69,.55);background:linear-gradient(90deg,rgba(255,253,248,.68),transparent);backdrop-filter:blur(2px)}
.hero-content h1{text-wrap:balance;text-shadow:0 1px 0 rgba(255,255,255,.7)}
.facial-showcase{position:relative;overflow:hidden;background:linear-gradient(145deg,#fffdf9 0%,#f6ecde 100%)}
.facial-showcase::after{content:"";position:absolute;width:28rem;height:28rem;right:-14rem;top:-14rem;border:1px solid rgba(199,154,69,.28);border-radius:50%;box-shadow:0 0 0 4rem rgba(199,154,69,.035),0 0 0 8rem rgba(8,63,66,.025);pointer-events:none}
.facial-showcase .service-grid article{position:relative;overflow:hidden;min-height:270px;padding:2.1rem;border-radius:4px 34px 4px 34px;background:rgba(255,255,255,.88);transition:transform .25s ease,box-shadow .25s ease}
.facial-showcase .service-grid article::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--gold),var(--terracotta))}
.facial-showcase .service-grid article:hover{transform:translateY(-5px);box-shadow:0 24px 52px rgba(36,24,19,.12)}
.facial-showcase .service-grid article:nth-child(2){background:linear-gradient(145deg,var(--teal),#0b5053);color:#fff;border-color:rgba(199,154,69,.7)}
.facial-showcase .service-grid article:nth-child(2) p{color:#dbe9e7}.facial-showcase .service-grid article:nth-child(2) .card-price{color:var(--gold-light)}
.facial-menu{background:linear-gradient(180deg,#fffaf2 0%,#f8efe3 100%)}
.facial-menu .pricing-table{box-shadow:0 28px 70px rgba(36,24,19,.10);border-radius:30px;overflow:hidden;border:1px solid rgba(199,154,69,.38)}
.facial-menu .pricing-head{background:var(--walnut-2);color:var(--ivory);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem}
.facial-menu .pricing-row{background:rgba(255,255,255,.88);transition:background .2s ease,transform .2s ease}
.facial-menu .pricing-row:hover{background:#fff;transform:translateX(4px)}
.facial-menu .targeted-anchor{background:linear-gradient(100deg,#fff 0%,#f2e4ca 100%);border-block:1px solid var(--gold)}
.facial-menu .targeted-anchor h3{font-size:clamp(1.8rem,3vw,2.5rem);color:var(--teal)}
.protocol-divider{padding:1.5rem 2rem;background:linear-gradient(110deg,var(--teal),#0d5d60);color:#fff;border-block:1px solid var(--gold)}
.protocol-divider span{display:block;color:var(--gold-light);letter-spacing:.2em;font-size:.76rem;font-weight:800}.protocol-divider p{margin:.35rem 0 0;color:#dbe9e7}
.protocol-row h3{font-size:1.45rem}.protocol-row>strong{font-family:"Cormorant Garamond",serif;font-size:1.6rem;color:var(--walnut)}
.protocol-row .member-price{color:var(--teal)}
.research-note{max-width:900px;margin:1.3rem auto 0;padding:1.1rem 1.3rem;border-left:3px solid var(--gold);background:rgba(255,255,255,.75);color:var(--muted);font-size:.9rem}
.body-care-feature{background:linear-gradient(135deg,var(--walnut-2),#4a3025);color:var(--ivory)}
.body-care-feature .service-accordion{border-color:rgba(225,191,116,.45);background:rgba(255,255,255,.04)}
.body-care-feature .service-accordion summary strong,.body-care-feature .accordion-plus{color:var(--gold-light)}
.body-care-feature .simple-price-row{border-color:rgba(255,255,255,.15)}
.body-care-feature .simple-price-row>strong{color:var(--gold-light)}
.body-care-feature .body-highlight{margin:.7rem 0;padding:1.4rem;border:1px solid var(--gold);border-radius:18px;background:linear-gradient(110deg,rgba(199,154,69,.16),rgba(255,255,255,.04))}
.body-highlight span{display:grid;gap:.3rem}.body-highlight b{font-family:"Cormorant Garamond",serif;font-size:1.65rem}.body-highlight small{max-width:690px;color:#e3d7cd;line-height:1.5}
.pricing-table strong,.card-price,.simple-price-row strong{font-variant-numeric:tabular-nums}
.pill{box-shadow:0 8px 20px rgba(8,63,66,.12)}.pill:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--gold-light);outline-offset:3px}
@media(max-width:700px){
  .streamlined-hero::before{width:100%;opacity:.26;mask-image:linear-gradient(180deg,transparent,#000)}
  .hero-content{padding:1.35rem;border-left:0;border-top:1px solid rgba(199,154,69,.55)}
  .facial-showcase .service-grid article{min-height:auto;padding:1.5rem}
  .protocol-divider{padding:1.2rem}
  .facial-menu .pricing-row:hover{transform:none}
}


/* Streamlined client experience - August 2026 */
.simple-nav{gap:1.5rem}.simple-nav>a{font-weight:700}.simple-mobile{gap:.55rem}.streamlined-hero{min-height:auto;padding-top:4.5rem;padding-bottom:4.5rem}.streamlined-hero .hero-copy{max-width:680px;font-size:1.05rem}.hero-actions{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin-top:1.6rem}.text-link{font-weight:800;color:var(--teal)}.first-visit-focus{margin:0 clamp(1rem,6vw,7rem);padding:2rem;border:1px solid var(--gold);border-radius:26px;background:linear-gradient(135deg,var(--teal),#0d5558);color:#fff;display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center}.first-visit-focus h2{color:var(--gold-light);margin:.25rem 0}.first-visit-focus .kicker{color:var(--gold-light)}.first-visit-focus p{max-width:780px;margin:0}.price-block{display:grid;gap:.5rem;justify-items:start}.price-block strong{font-family:"Cormorant Garamond",serif;font-size:3rem;color:var(--gold-light);line-height:1}.price-block span{font-size:.82rem;opacity:.9}.compact-section{padding-top:4rem;padding-bottom:4rem}.facial-preview article{position:relative}.card-price{display:block;font-family:"Cormorant Garamond",serif;font-size:2rem;color:var(--terracotta);margin:.25rem 0 .4rem}.center-link{text-align:center;margin-top:1.5rem}.outline-pill{background:transparent;color:var(--teal);border-color:var(--teal)}.streamlined-split{padding-top:4rem;padding-bottom:4rem}.streamlined-subhero{padding-bottom:3.25rem}.streamlined-subhero p{max-width:780px}.service-first{margin-top:0}.streamlined-menu-line{grid-template-columns:1fr auto}.streamlined-menu-line>div:last-child{min-width:90px}.streamlined-menu-line strong{font-family:"Cormorant Garamond",serif;font-size:1.8rem;color:var(--teal)}.streamlined-menu-line p{max-width:850px;margin:.25rem 0 0}.service-tag{display:inline-block;margin-top:.55rem;padding:.3rem .65rem;border-radius:999px;background:#f6eee3;color:var(--terracotta);font-size:.72rem;font-weight:800;letter-spacing:.04em}.protocol-section{background:#fbf4ea}.protocol-list .menu-line{background:#fff}.small-centered-note{text-align:center;color:var(--muted);margin-top:1.25rem}.results-gallery-clean{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}.result-image-card{background:white;border:1px solid var(--line);border-radius:24px;padding:1rem;box-shadow:0 12px 34px rgba(36,24,19,.06)}.result-image-card img{width:100%;height:auto;display:block;border-radius:18px}.result-image-card h3{text-align:center;margin:.9rem 0 .25rem}.booking-section-clean{padding:0 clamp(1rem,6vw,7rem) 5rem;display:grid;grid-template-columns:.7fr 1.3fr;gap:1.25rem;align-items:start}.booking-info-card{background:#fbf4ea;border:1px solid var(--line);border-radius:22px;padding:1.6rem;position:sticky;top:110px}.booking-info-card a{color:var(--teal);font-weight:800}.simplified-packages article,.simplified-memberships article{min-height:auto}.streamlined-footer{grid-template-columns:1.2fr .8fr .8fr}.streamlined-footer .copyright{grid-column:1/-1}.menu-page-section .section-heading p{max-width:800px}.menu-page-section{padding-top:4rem;padding-bottom:4rem}
@media(max-width:980px){.first-visit-focus,.booking-section-clean{grid-template-columns:1fr}.booking-info-card{position:static}.results-gallery-clean{grid-template-columns:1fr}.streamlined-footer{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.first-visit-focus{padding:1.4rem}.price-block strong{font-size:2.5rem}.streamlined-menu-line{grid-template-columns:1fr}.streamlined-footer{grid-template-columns:1fr}.hero-actions{align-items:stretch}.hero-actions .pill{width:100%;text-align:center}}

/* Simplified service navigation + treatment series refresh */
.service-jump-links{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.35rem}.service-jump-links a{display:inline-flex;align-items:center;padding:.55rem .9rem;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.78);font-size:.84rem;font-weight:800;color:var(--teal)}.service-jump-links a:hover{border-color:var(--gold);background:white}.protocol-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:1050px;margin-top:1.5rem}.protocol-summary-grid article{background:white;border:1px solid var(--line);border-radius:20px;padding:1.35rem;box-shadow:0 10px 28px rgba(36,24,19,.05)}.protocol-summary-grid .tier,.series-grid .tier{display:block;color:var(--terracotta);font-size:.72rem;letter-spacing:.13em;font-weight:800}.protocol-summary-grid p{margin:.4rem 0 0;color:var(--muted)}.compact-service-category{padding-top:1rem;padding-bottom:1rem;background:var(--cream)!important}.service-accordion{max-width:1050px;margin:0 auto;border:1px solid var(--line);border-radius:22px;background:white;overflow:hidden}.service-accordion summary{list-style:none;cursor:pointer;padding:1.2rem 1.35rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.service-accordion summary::-webkit-details-marker{display:none}.service-accordion summary>span:first-child{display:grid;gap:.2rem}.service-accordion summary strong{font-family:"Cormorant Garamond",serif;font-size:1.75rem;color:var(--teal)}.accordion-plus{font-size:1.7rem;color:var(--gold);font-weight:600}.service-accordion[open] .accordion-plus{transform:rotate(45deg)}.accordion-content{padding:0 1.35rem 1.2rem}.series-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1050px}.series-grid article{background:white;border:1px solid var(--line);border-radius:22px;padding:1.6rem;box-shadow:0 12px 34px rgba(36,24,19,.06)}.series-grid article strong{display:block;font-family:"Cormorant Garamond",serif;font-size:2.5rem;color:var(--teal);margin:.25rem 0}.series-grid article p{margin:.35rem 0;color:var(--muted)}.series-grid article small{color:var(--terracotta);font-weight:800}.compact-note{margin:1.5rem 0 0}
@media(max-width:980px){.protocol-summary-grid,.series-grid{grid-template-columns:1fr}}
@media(max-width:640px){.service-jump-links{gap:.5rem}.service-jump-links a{font-size:.78rem;padding:.5rem .72rem}.service-accordion summary strong{font-size:1.5rem}}

/* SEO/AEO usability additions */
.faq-section{padding:4rem clamp(1rem,6vw,7rem);background:#fffdf9}.faq-list{max-width:900px;margin:1.5rem auto 0;display:grid;gap:.75rem}.faq-list details{border:1px solid var(--line);border-radius:18px;background:white;padding:0 1.1rem}.faq-list summary{cursor:pointer;list-style:none;font-weight:800;color:var(--teal);padding:1rem 2rem 1rem 0;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:.15rem;top:.8rem;color:var(--gold);font-size:1.35rem}.faq-list details[open] summary:after{content:"–"}.faq-list p{margin:0 0 1rem;color:var(--muted);line-height:1.7}.service-area{grid-column:1/-1;margin:.3rem 0 0;font-weight:700;color:var(--teal);font-size:.9rem}

/* Local business contact details */
.footer-address{grid-column:1/-1;font-style:normal;margin:.3rem 0 0;font-weight:600;color:#e7d9ce;font-size:.9rem;line-height:1.65}.footer-address strong{color:var(--ivory)}.footer-address a{color:var(--gold-light);font-weight:800}.hero-location a{color:var(--teal);font-weight:800}.hero-location{margin:.85rem 0 0;color:var(--muted);font-size:.9rem}.booking-location{margin-top:1.25rem;padding-top:1.1rem;border-top:1px solid var(--line)}.booking-location h3{margin:0 0 .35rem;color:var(--teal)}.booking-location p{margin:.2rem 0}.booking-location a{color:var(--teal);font-weight:800}

/* Audit-driven trust + policy additions */
.practitioner-section{background:#fffdf9}.practitioner-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:1100px}.practitioner-points article{background:white;border:1px solid var(--line);border-radius:20px;padding:1.5rem;box-shadow:0 10px 28px rgba(36,24,19,.05)}.practitioner-points p{color:var(--muted);margin:.5rem 0 0}.policy-privacy{max-width:900px;margin:3rem 0 0}.policy-privacy a{color:var(--teal);font-weight:800}.booking-faq{padding-top:2rem}@media(max-width:760px){.practitioner-points{grid-template-columns:1fr}}

/* Booking confirmation conversion page */
.confirmation-main{min-height:70vh;background:linear-gradient(135deg,var(--ivory) 0%,#f6eadf 52%,#efe1cf 100%)}.confirmation-hero{padding:clamp(3rem,7vw,6rem) clamp(1rem,6vw,7rem);display:grid;place-items:center}.confirmation-card{width:min(900px,100%);background:rgba(255,253,249,.96);border:1px solid var(--line);border-radius:28px;padding:clamp(1.5rem,4vw,3.25rem);box-shadow:var(--shadow);text-align:center}.confirmation-mark{width:64px;height:64px;border-radius:50%;margin:0 auto 1rem;display:grid;place-items:center;background:var(--teal);color:#fff;font-size:2rem;font-weight:800;border:3px solid var(--gold-light)}.confirmation-card h1{font-size:clamp(3rem,6vw,5.4rem);margin:.35rem 0 .9rem}.confirmation-lead{max-width:650px;margin:0 auto 2rem;color:var(--muted);font-size:1.06rem}.confirmation-next{max-width:720px;margin:0 auto 2rem;text-align:left;background:#fbf4ea;border:1px solid var(--line);border-radius:20px;padding:1.35rem 1.5rem}.confirmation-next h2{font-size:2rem;margin:0 0 .6rem}.confirmation-next ol{margin:.4rem 0 0;padding-left:1.2rem}.confirmation-next li{margin:.7rem 0}.confirmation-contact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1.4rem 0 1.7rem}.confirmation-contact>div{border:1px solid var(--line);border-radius:16px;padding:1rem;background:white}.confirmation-contact span{display:block;font-size:.68rem;letter-spacing:.14em;color:var(--terracotta);font-weight:800;margin-bottom:.25rem}.confirmation-contact strong{font-size:.9rem;color:var(--teal)}.confirmation-contact a{color:var(--teal)}.confirmation-actions{display:flex;justify-content:center;align-items:center;gap:.8rem;flex-wrap:wrap}.confirmation-secondary{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.1rem;border-radius:999px;border:1px solid var(--line);font-weight:800;color:var(--teal);background:white}.confirmation-secondary:hover{border-color:var(--gold)}.confirmation-note{font-size:.8rem;color:var(--muted);margin:1.4rem auto 0;max-width:680px}@media(max-width:700px){.confirmation-contact{grid-template-columns:1fr}.confirmation-actions{align-items:stretch}.confirmation-actions a{width:100%}}
.vagaro-popup-shell{min-height:220px;display:grid;align-content:center;gap:1rem;padding:1.5rem}.vagaro-popup-intro{max-width:560px;margin:0 auto;text-align:center;color:var(--muted)}

/* 2026-09 membership + introductory offer refresh */
.promo-first-visit .promo-regular{font-weight:800;color:var(--gold-light);opacity:1}.membership-teaser{margin:0 clamp(1rem,6vw,7rem) 4rem;padding:2rem 2.2rem;border:1px solid var(--line);border-radius:26px;background:#fff;display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;box-shadow:0 12px 34px rgba(36,24,19,.05)}.membership-teaser h2{font-size:clamp(2rem,3vw,3.2rem)}.membership-teaser p{max-width:780px;margin:.5rem 0 0;color:var(--muted)}.membership-teaser-action{display:grid;gap:.8rem;justify-items:start}.membership-teaser-action>strong{font-family:"Cormorant Garamond",serif;font-size:3rem;line-height:1;color:var(--teal)}.single-membership{grid-template-columns:minmax(0,760px);justify-content:center;padding:0;margin-top:1.5rem}.single-membership .membership-feature-card{border:1px solid var(--gold);background:linear-gradient(145deg,#fff,#fff8ee);padding:2.3rem}.membership-feature-card .membership-lead{font-size:1.08rem;color:var(--ink);margin:.6rem 0 1rem}.membership-feature-card ul{display:grid;gap:.55rem}.membership-book-button{margin-top:1rem}.membership-note{max-width:900px;margin:1.5rem auto 0}.compact-addons .menu-line strong{white-space:nowrap}
@media(max-width:980px){.membership-teaser{grid-template-columns:1fr}.membership-teaser-action{justify-items:start}}
@media(max-width:640px){.membership-teaser{padding:1.4rem}.single-membership .membership-feature-card{padding:1.5rem}.membership-teaser-action>strong{font-size:2.5rem}}


/* 2026-09-24 organized navigation, promotions, and member/nonmember pricing */
.organized-header{gap:1rem}.organized-nav{gap:.9rem}.organized-nav a{font-size:.82rem;font-weight:700;white-space:nowrap}.organized-nav a[aria-current="page"]{color:var(--terracotta)}
.organized-section{padding:4.5rem clamp(1rem,6vw,7rem)}.organized-subhero{padding-bottom:3.4rem}.organized-subhero h1{font-size:clamp(3rem,6vw,5.8rem);max-width:1000px}.organized-subhero p{font-size:1.05rem}
.refreshed-hero{min-height:auto;padding-top:4.5rem;padding-bottom:4.5rem}.framed-photo{background:#fff;border:1px solid var(--line);border-radius:28px;padding:.75rem;box-shadow:var(--shadow);overflow:hidden}.framed-photo img{width:100%;border-radius:20px;aspect-ratio:4/3;object-fit:cover}
.promo-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;padding:2rem clamp(1rem,6vw,7rem) 4.5rem}.promo-card{border:1px solid var(--line);border-radius:26px;padding:2rem;background:#fff;box-shadow:0 12px 34px rgba(36,24,19,.06)}.primary-promo{background:linear-gradient(145deg,#fff,#fff4e6)}.daycare-promo{background:linear-gradient(145deg,#f5fbf8,#edf6ef);border-color:rgba(14,90,94,.25)}.promo-price{display:flex;align-items:center;gap:1rem;margin:1rem 0}.promo-price>strong{font-family:"Cormorant Garamond",serif;font-size:4rem;line-height:1;color:var(--teal)}.promo-price span{display:block;color:var(--muted)}.promo-price s{color:var(--muted)}.promo-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.3rem}.promo-badges span{font-size:.76rem;font-weight:800;border:1px solid var(--line);border-radius:999px;padding:.45rem .7rem;background:#fff}
.membership-home,.partner-teaser,.partner-section,.daycare-membership-band{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stat-card,.rate-compare{min-width:240px;border:1px solid var(--gold);border-radius:22px;padding:1.4rem;background:#fff8ee}.stat-card span,.rate-compare span{display:block;font-size:.72rem;letter-spacing:.14em;color:var(--terracotta);font-weight:800}.stat-card strong,.rate-compare strong{display:block;font-family:"Cormorant Garamond",serif;font-size:3rem;color:var(--teal);line-height:1.05}.stat-card small,.rate-compare small{display:block;color:var(--muted);margin-top:.5rem}.two-up{grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px}.center-link{text-align:center;margin-top:1.5rem}.coming-soon-chip{border:1px solid var(--gold);border-radius:999px;padding:.65rem 1rem;color:var(--teal);font-size:.78rem;font-weight:800;white-space:nowrap}
.first-visit-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:1.5rem;align-items:start}.first-visit-main,.lock-rate-card{border:1px solid var(--line);border-radius:26px;background:#fff;padding:2rem;box-shadow:0 12px 34px rgba(36,24,19,.05)}.lock-rate-card{position:sticky;top:110px;background:linear-gradient(145deg,#fff,#f4fbf8);border-color:rgba(8,63,66,.3)}.lock-rate-card ul{padding-left:1.2rem}.price-hero{display:flex;align-items:end;gap:1.2rem;margin:1rem 0}.price-hero>strong{font-family:"Cormorant Garamond",serif;font-size:5rem;line-height:.9;color:var(--teal)}.price-hero div{display:grid;gap:.25rem}.price-hero s{color:var(--muted)}.price-hero b{color:var(--terracotta)}.included-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.5rem}.included-grid article{padding:1.2rem;border:1px solid var(--line);border-radius:18px;background:#fffaf4}.included-grid span{color:var(--gold);font-weight:800}
.pricing-table{max-width:1080px;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#fff}.pricing-head,.pricing-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 160px;gap:1rem;align-items:center}.pricing-head{background:var(--teal);color:#fff;padding:.85rem 1.2rem;font-size:.74rem;letter-spacing:.12em;font-weight:800}.pricing-head span:not(:first-child){text-align:right}.pricing-row{padding:1.1rem 1.2rem;border-top:1px solid var(--line)}.pricing-row:first-of-type{border-top:0}.pricing-row h3{font-size:1.35rem;margin:0}.pricing-row p{margin:.25rem 0 0;color:var(--muted);font-size:.9rem}.pricing-row>strong{text-align:right;color:var(--teal);font-size:1rem}.pricing-row .member-price{color:var(--terracotta)}.featured-price{background:#fff7ec}.simple-price-list{padding:0 1.35rem 1.2rem}.simple-price-row{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 0;border-top:1px solid var(--line)}.simple-price-row strong{color:var(--teal)}
.membership-comparison{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);gap:1.25rem;max-width:1080px}.membership-value-card{border:1px solid var(--line);border-radius:24px;padding:2rem;background:#fbf4ea}.membership-value-card p{color:var(--muted)}.daycare-membership-band{background:linear-gradient(145deg,#eef7f1,#fff)}.rate-compare s{font-size:1rem;color:var(--muted)}.series-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.promo-detail{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:2rem;align-items:center;border-bottom:1px solid var(--line)}.promo-detail:nth-of-type(even){background:#fffaf3}.large-promo-line{font-size:1.2rem}.large-promo-line strong{font-size:1.5rem;color:var(--terracotta)}.promo-number,.coupon-style-card{border:1px solid var(--gold);border-radius:26px;padding:2rem;text-align:center;background:#fff;box-shadow:var(--shadow)}.promo-number span,.coupon-style-card span{display:block;font-size:.72rem;letter-spacing:.14em;font-weight:800;color:var(--terracotta)}.promo-number s{display:block;color:var(--muted);font-size:1.1rem}.promo-number strong,.coupon-style-card strong{display:block;font-family:"Cormorant Garamond",serif;font-size:4rem;line-height:1;color:var(--teal)}.coupon-style-card{background:linear-gradient(145deg,#fff8ec,#eff8f0)}.coupon-style-card b{display:block;color:var(--terracotta);letter-spacing:.08em}.coupon-style-card hr{border:0;border-top:1px solid var(--line);margin:1rem 0}.clean-list{padding-left:1.2rem}.clean-list li{margin:.55rem 0}.fine-print{font-size:.82rem;color:var(--muted)}
.about-organized{display:grid;grid-template-columns:1.1fr .9fr;gap:2rem;align-items:center}.booking-choice-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding-bottom:2rem}.booking-choice-strip a{display:grid;gap:.2rem;border:1px solid var(--line);border-radius:20px;padding:1.1rem 1.2rem;background:#fff}.booking-choice-strip a:hover{border-color:var(--gold);transform:translateY(-1px)}.booking-choice-strip span{font-size:.7rem;letter-spacing:.12em;color:var(--terracotta);font-weight:800}.booking-choice-strip strong{color:var(--teal)}.booking-choice-strip small{color:var(--muted)}
.organized-footer{grid-template-columns:1.2fr .8fr .8fr .8fr}.organized-footer .footer-address,.organized-footer .copyright{grid-column:1/-1}
@media(max-width:1150px){.organized-nav{display:none}.mobile-nav{display:block}}
@media(max-width:900px){.promo-grid,.first-visit-layout,.membership-comparison,.promo-detail,.about-organized,.booking-choice-strip{grid-template-columns:1fr}.membership-home,.partner-teaser,.partner-section,.daycare-membership-band{grid-template-columns:1fr}.lock-rate-card{position:static}.two-up{grid-template-columns:1fr}.organized-footer{grid-template-columns:1fr 1fr}.promo-number,.coupon-style-card{max-width:420px}.series-grid{grid-template-columns:1fr}}
@media(max-width:700px){.pricing-head{display:none}.pricing-row{grid-template-columns:1fr 1fr;gap:.4rem 1rem}.pricing-row>div{grid-column:1/-1}.pricing-row>strong{text-align:left;border-top:1px dashed var(--line);padding-top:.5rem}.pricing-row>strong:before{display:block;font-size:.65rem;letter-spacing:.1em;color:var(--muted);font-weight:800}.pricing-row>strong:nth-of-type(1):before{content:"NONMEMBER"}.pricing-row>strong:nth-of-type(2):before{content:"MEMBER"}.promo-grid,.organized-section{padding-left:1rem;padding-right:1rem}.included-grid{grid-template-columns:1fr}.price-hero{align-items:start}.price-hero>strong{font-size:4rem}.organized-footer{grid-template-columns:1fr}.promo-price{align-items:flex-start;flex-direction:column}}

/* Keep the standalone body-care presentation above generic accordion styling. */
.compact-service-category.body-care-feature{background:linear-gradient(135deg,var(--walnut-2),#4a3025)!important}
