:root{--juniper:#2e585c;--juniper-dark:#1c3a3d;--juniper-deep:#122a2c;--sage:#96a299;--moss:#5f736a;--terracotta:#b35c47;--terracotta-deep:#9c4b38;--accent:#b35c47;--clay:#c06e5a;--gold:#8fa0a0;--gold-soft:#cdd8d7;--champagne:#dbe3e2;--cream:#eef2f2;--paper:#fff;--stone:#dbdddb;--ink:#314040;--muted:#647070;--line:#31404029;--line-gold:#788c8a57;--shadow:0 30px 90px #1c3a3d29;--shadow-soft:0 18px 50px #1c3a3d17}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(circle at 12% 8%,#a9b9a424,#0000 30rem),linear-gradient(#fff 0%,#f7f9f8 55%,#eef2f0 100%);margin:0;font-weight:400}a{color:inherit;text-decoration:none}.twoCol p a,.prose a,.conditionOverview p a,.familyBand p a,.photoBand__copy p a,.sectionHeader .sectionLede a{color:var(--juniper);text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #2e585c66;text-decoration:underline #2e585c66;text-decoration-thickness:1px;transition:text-decoration-color .18s,color .18s}.twoCol p a:hover,.prose a:hover,.conditionOverview p a:hover,.familyBand p a:hover,.photoBand__copy p a:hover,.sectionHeader .sectionLede a:hover{-webkit-text-decoration-color:var(--juniper);text-decoration-color:var(--juniper);color:var(--juniper-dark)}html,body{max-width:100%;overflow-x:hidden}main{overflow:hidden}img{max-width:100%}.siteShell{border-radius:0;margin:0}.heroShell{background:linear-gradient(135deg,#fffffff2,#eef2f0d9);border:1px solid #31473a1f;flex-direction:column;display:flex;overflow:hidden}.nav,.subnav{justify-content:space-between;align-items:center;gap:1rem;padding:.7rem clamp(1rem,4vw,3rem);display:flex}.subnav{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:5;background:#ffffffb8;position:sticky;top:0}.brand{flex:none;align-items:center;gap:.75rem;display:inline-flex}.brandMark{width:2.75rem;height:2.75rem;color:var(--paper);background:var(--juniper);border-radius:999px;place-items:center;font-family:Georgia,serif;font-size:1.4rem;display:grid}.brand strong,.brand small{line-height:1;display:block}.brand strong{letter-spacing:-.03em}.brand small{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;margin-top:.22rem;font-size:.78rem}.navLinks{color:var(--juniper-dark);align-items:center;gap:clamp(.75rem,2.4vw,2rem);font-size:1.02rem;display:flex}.navLinks a{opacity:.92;letter-spacing:.005em;white-space:nowrap;color:var(--juniper-dark);font-weight:700;transition:color .15s}.navLinks a:hover{opacity:1;color:var(--juniper)}.navLinks a[aria-current=page]{opacity:1;color:var(--juniper);border-bottom:2px solid var(--terracotta);padding-bottom:2px;font-weight:800}.navCta,.subnav>a:last-child{border:1px solid var(--juniper);color:var(--juniper);border-radius:999px;padding:.75rem 1rem;font-weight:800}.sectionPad{padding:clamp(1.75rem,3.4vw,2.9rem) clamp(1rem,5vw,5.5rem)}.kicker,.eyebrow,.cardLabel{color:var(--clay);text-transform:uppercase;letter-spacing:.16em;margin:0 0 1rem;font-size:.78rem;font-weight:900}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--juniper-dark);letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:500}h1{max-width:12ch;margin-bottom:1.5rem;font-size:clamp(3.3rem,8.4vw,7.8rem);line-height:.9}h2{font-size:clamp(2.15rem,5vw,4.4rem);line-height:.98}h3{font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.08}p{color:var(--muted);font-size:1.03rem;line-height:1.7}.heroLead{color:#4d5b50;max-width:47rem;font-size:clamp(1.1rem,2vw,1.35rem)}.splitHero{isolation:isolate;grid-template-columns:1.05fr .95fr;min-height:min(60vh,560px);display:grid;position:relative;overflow:hidden}.splitHero__media{z-index:-2;position:absolute;inset:0;overflow:hidden}.splitHero__media img{object-fit:cover;object-position:32% 30%;width:100%;height:100%;position:absolute;inset:0}.heroSlides{position:absolute;inset:0}.heroSlides__img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.4s ease-in-out;position:absolute;inset:0}.heroSlides__img.is-active{opacity:1}@media (prefers-reduced-motion:reduce){.heroSlides__img{transition:opacity .4s}}.splitHero:after{content:"";z-index:-1;background:linear-gradient(90deg,#2e585c00 42%,#2e585c6b 56%,#2e585cbd 70%,#2e585cdb 100%);position:absolute;inset:0}.splitHero__panel{color:#fff;flex-direction:column;grid-column:2;justify-content:center;gap:.35rem;padding:clamp(2.25rem,5vw,4.5rem);display:flex}.splitHero__panel .kicker{color:var(--gold-soft);margin-bottom:.6rem}.kicker--stack{flex-direction:column;gap:.15rem;display:flex}.kicker--stack>span{display:block}.splitHero__headline{color:#fff;letter-spacing:-.03em;text-shadow:0 2px 18px #122a2c73;max-width:14ch;margin:0 0 1.1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,5vw,4.8rem);font-weight:500;line-height:.98}.splitHero__lead{color:#ffffffe6;letter-spacing:.005em;text-shadow:0 1px 12px #122a2c66;max-width:40ch;margin:0 0 1.7rem;font-size:clamp(1.08rem,1.55vw,1.3rem);font-weight:300;line-height:1.7}.splitHero__lead strong,.splitHero__lead b{font-weight:500}.u-deskOnly{display:block}.u-mobileOnly{display:none}.navBtn--stack{display:contents}.homeIntroMobile{text-align:center;max-width:44ch;color:var(--ink,#314040);margin:0 auto;padding:1.1rem clamp(1.1rem,5vw,1.5rem) 0;font-size:1.02rem;font-weight:300;line-height:1.6}.homeIntroMobile strong{color:var(--juniper,#2e585c);font-weight:600}@media (max-width:760px){.u-deskOnly,.splitHero__lead.u-deskOnly{display:none}.u-mobileOnly{display:block}}.splitHero .heroActions{margin:0 0 1.4rem}.splitHero__panel .button.secondary{color:#fff;background:0 0;border:1px solid #ffffff8c}.splitHero__panel .button.secondary:hover{background:#ffffff14;border-color:#fff}.accessLine{color:#f2dca6;text-transform:uppercase;letter-spacing:.16em;border-top:1px solid #e4d3ad59;align-items:center;gap:.6rem;margin:.2rem 0 1.6rem;padding:.55rem 0 0;font-size:clamp(.82rem,1.1vw,.95rem);font-weight:800;line-height:1.25;display:inline-flex}.accessLine__icon{color:#f2dca6;opacity:1;flex:none;width:1.1rem;height:1.1rem}.heroContactHint{letter-spacing:.01em;color:#fffffff2;margin:1.05rem 0 0;font-size:clamp(1.02rem,1.5vw,1.18rem);font-weight:500}.heroContactHint a{color:#f2dca6;white-space:nowrap;border-bottom:2px solid #f2dca6b3;font-size:1.08em;font-weight:800;text-decoration:none}.heroContactHint a:hover{color:#fff;border-bottom-color:#fff}.splitHero--sub{min-height:min(58vh,540px)}.splitHero--sub .splitHero__media img{object-position:center 30%}@media (max-width:900px){.splitHero{grid-template-columns:1fr;min-height:min(74vh,620px)}.splitHero__panel{grid-column:1;justify-content:flex-end}.splitHero:after{background:linear-gradient(#2e585c1f 0%,#2e585c59 40%,#2e585cd9 72%,#1c3a3df2 100%)}.splitHero--sub{min-height:min(66vh,520px)}}.landingHero{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.75fr);align-items:center;gap:clamp(2rem,6vw,6rem);min-height:82vh;padding:clamp(4rem,8vw,8rem) clamp(1rem,5vw,5rem);display:grid}.heroActions{flex-wrap:wrap;gap:.9rem;margin:2rem 0;display:flex}.button{border-radius:999px;justify-content:center;align-items:center;min-height:3.2rem;padding:.85rem 1.25rem;font-weight:900;transition:transform .18s,box-shadow .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.primary{color:var(--paper);background:var(--juniper);box-shadow:0 14px 32px #31473a3d}.secondary{color:var(--juniper);border:1px solid var(--line);background:#ffffff6b}.heroProof{color:var(--paper);box-shadow:var(--shadow);background:linear-gradient(145deg,#31473af5,#61745fdb);border:1px solid #ffffffb3;border-radius:2.2rem;padding:clamp(1.5rem,4vw,2.5rem);position:relative;overflow:hidden}.heroProof:after{content:"";background:#d8c7ab38;border-radius:50%;width:18rem;height:18rem;position:absolute;top:3rem;right:-5rem}.heroProof h2,.heroProof p{color:var(--paper);z-index:1;position:relative}.proofGrid{z-index:1;gap:.75rem;margin-top:2rem;display:grid;position:relative}.proofGrid span{color:var(--paper);background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;padding:.8rem 1rem}.sectionHeader{max-width:56rem;margin-bottom:1.75rem}.centered{text-align:center;margin-inline:auto}.narrow{max-width:48rem}.pathwayCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.pathwayCard{border:1px solid var(--line);border-radius:1.8rem;flex-direction:column;min-height:33rem;padding:clamp(1.25rem,3vw,2rem);transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 18px 60px #31473a14}.pathwayCard:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.pathwayCard span{color:var(--clay);margin-bottom:auto;font-weight:900}.pathwayCard strong{color:var(--juniper);margin-top:auto}.aesthetic{background:linear-gradient(160deg,#f7fafa,#dfe8e7 60%,#c4d2d1)}.medical{background:linear-gradient(160deg,#fbfaf6,#e7ebe4 60%,#cad6ca)}.cancer{background:linear-gradient(160deg,#f4f8f8,#cfe0df 55%,#9fbcbb)}.hair{background:linear-gradient(160deg,#fff8ed,#e8dcc9 58%,#b9ad98)}.brandSection{grid-template-columns:minmax(0,.95fr) minmax(20rem,1.05fr);align-items:stretch;gap:1rem;display:grid}.brandPanel,.brandNotes article,.softPanel,.roadmap article,.galleryPlan,.stepsSection{border:1px solid var(--line);background:#ffffffbd;border-radius:1.8rem;box-shadow:0 18px 60px #31473a12}.brandPanel{background:var(--juniper-dark);padding:clamp(1.5rem,4vw,3rem)}.brandPanel h2,.brandPanel p{color:var(--paper)}.brandPanel p:last-child{opacity:.78}.brandNotes{gap:1rem;display:grid}.brandNotes article{padding:1.35rem}.roadmap{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem;display:grid}.roadmap article{padding:1.35rem}.roadmap span{color:var(--clay);letter-spacing:.16em;font-weight:900}.finalCta{background:var(--juniper);justify-content:space-between;align-items:center;gap:2rem;padding:clamp(2rem,5vw,4rem);display:flex}.finalCta h2,.finalCta p{color:var(--paper)}.finalCta .primary{background:var(--paper);color:var(--juniper);box-shadow:none;white-space:nowrap}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:2rem clamp(1rem,5vw,5.5rem);display:flex}footer p{margin:0}.finePrint{font-size:.88rem}.subsite{background:var(--paper);min-height:100vh}.subHero{flex-direction:column;justify-content:center;min-height:72vh;padding:clamp(4rem,9vw,8rem) clamp(1rem,5vw,5.5rem);display:flex}.subHero p{max-width:50rem;font-size:clamp(1.1rem,2vw,1.35rem)}.luxuryHero{background:radial-gradient(circle at 80% 20%,#cdd8d78c,#0000 24rem),linear-gradient(135deg,#f8fbfb,#dde7e6)}.clinicalHero{background:radial-gradient(circle at 80% 20%,#a9b9a473,#0000 24rem),linear-gradient(135deg,#fbfaf6,#e8eee6)}.hairHero{background:radial-gradient(circle at 80% 20%,#b9ad9880,#0000 24rem),linear-gradient(135deg,#fff8ed,#e6dac8)}.twoCol{grid-template-columns:minmax(0,.85fr) minmax(20rem,1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.softPanel{padding:clamp(1.25rem,3vw,2rem)}.softPanel p{border-bottom:1px solid var(--line);color:var(--juniper-dark);margin:0;padding:1rem 0;font-weight:800}.softPanel p:last-child{border-bottom:0}.serviceBand{background:#31473a0f}.clinicalBand{background:#a9b9a42e}.hairBand{background:#b9ad982e}.miniGrid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem;display:grid}.miniGrid article{border:1px solid var(--line);background:#ffffffc2;border-radius:1.4rem;min-height:13rem;padding:1.25rem}.galleryPlan,.stepsSection{grid-template-columns:minmax(0,.8fr) minmax(20rem,1fr);align-items:start;gap:2rem;margin:clamp(1rem,4vw,4rem);padding:clamp(2rem,5vw,4rem);display:grid}.timeline{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.timeline li{background:var(--paper);border:1px solid var(--line);color:var(--juniper-dark);border-radius:1.2rem;align-items:center;gap:1.1rem;padding:1rem 1.3rem;font-weight:800;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.timeline li:hover{border-color:var(--terracotta);transform:translateY(-2px);box-shadow:0 12px 28px -14px #b35c4780}.timeline span{color:#fff;background:linear-gradient(150deg, var(--terracotta), var(--terracotta-deep));letter-spacing:-.01em;text-shadow:0 1px 2px #00000047;border-radius:999px;flex:0 0 3.1rem;place-items:center;width:3.1rem;height:3.1rem;font-size:1.35rem;font-weight:900;line-height:1;display:grid;box-shadow:0 6px 16px -4px #b35c478c,inset 0 1px 2px #ffffff59}.nav,.subnav{flex-wrap:nowrap}.navLinks{flex:0 auto;min-width:0}.navActions{flex:none}@media (max-width:1450px){.navLinks{gap:clamp(.6rem,1.6vw,1.2rem);font-size:.95rem}.siteSearch--nav{width:clamp(120px,9vw,150px)}.navActions{gap:.5rem}.navBtn{padding:.55rem .9rem;font-size:.86rem}.navBtn--schedule{padding-left:1.1rem;padding-right:1.1rem}}@media (max-width:1300px){.brandLogo{height:clamp(3.4rem,5vw,5rem)}.navLinks{gap:clamp(.5rem,1.2vw,.9rem);font-size:.9rem}.nav,.subnav{gap:.5rem;padding-inline:clamp(.8rem,2vw,1.4rem)}.navActions{gap:.4rem}.navBtn{min-height:2.5rem;padding:.5rem .8rem;font-size:.82rem}.navBtn--schedule{padding-left:1rem;padding-right:1rem}}@media (max-width:1180px){.siteSearch--nav{display:none}}@media (max-width:1120px){.brandLogo{height:3rem}.navLinks{gap:.5rem;font-size:.86rem}.navBtn{padding:.45rem .65rem;font-size:.78rem}.navBtn--text{border-width:1px}}@media (max-width:950px){.navLinks{display:none}.landingHero,.pathwayCards,.brandSection,.roadmap,.twoCol,.miniGrid,.galleryPlan,.stepsSection{grid-template-columns:1fr}.landingHero{min-height:auto}.pathwayCard{min-height:25rem}.finalCta{flex-direction:column;align-items:flex-start}footer{text-align:center;flex-direction:column;align-items:center}footer .footerBrand{align-self:center}}@media (max-width:560px){.navCta{display:none}h1{font-size:3.05rem}.sectionPad,.subHero{padding-inline:1rem}.timeline li{border-radius:1.2rem}}@media (max-width:760px){.heroShell{padding-bottom:.5rem}.heroShell>.heroTop{order:1}.heroShell>.heroPathways{order:2}.heroShell>.accessBanner{order:3}.heroShell>.pressMarquee{order:4}.heroTop{padding:1.5rem 1.25rem 0}.heroTop .kicker{letter-spacing:.12em;word-spacing:.05em;margin-bottom:.7rem;font-size:.66rem}.heroHeadline{margin-bottom:.85rem;font-size:clamp(2.4rem,12vw,3rem);line-height:.95}.heroLead{font-size:.98rem;line-height:1.5}.rotator__word{white-space:normal}.heroPathways{gap:.9rem;padding:1.25rem 1rem .5rem}.heroPath{border-radius:1.4rem;min-height:12.5rem}.heroPath__label{font-size:1.6rem}.heroPath__copy{font-size:.92rem}.accessBanner{margin:1.25rem 1rem .5rem}.heroTop,.heroLead{max-width:100%}}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .72s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1);transform:translateY(26px)}.reveal--in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}@media (scripting:none){.reveal{opacity:1;transform:none}}.heroHeadline{position:relative}.rotator{vertical-align:bottom;display:inline-grid;position:relative}.rotator__word{color:var(--clay);opacity:0;white-space:nowrap;grid-area:1/1;font-style:italic;transition:opacity .62s,transform .62s cubic-bezier(.16,1,.3,1);transform:translateY(.35em)rotate(1.5deg)}.rotator__word.is-active{opacity:1;transform:none}.heroMeta{color:var(--muted);align-items:center;gap:.85rem;margin-top:1.75rem;display:flex}.heroMeta span{color:var(--clay);letter-spacing:.15em;font-size:.9rem}.heroMeta p{margin:0;font-size:.95rem}.heroProof__foot{z-index:1;gap:.5rem;margin-top:1.25rem;display:flex;position:relative}.heroProof__foot span{text-align:center;background:#ffffff14;border:1px solid #fff3;border-radius:999px;flex:1;padding:.6rem;font-size:.82rem}.ba{z-index:1;position:relative}.ba__frame{cursor:ew-resize;-webkit-user-select:none;user-select:none;border:1px solid #ffffff40;border-radius:1.4rem;height:clamp(15rem,30vw,20rem);position:relative;overflow:hidden}.ba__layer{align-items:flex-end;padding:.85rem;display:flex;position:absolute;inset:0}.ba__after{background:radial-gradient(circle at 70% 30%,#c3d0cf,#6d817e 70%)}.ba__before{background:radial-gradient(circle at 60% 40%,#9fae9a,#55654f 72%);border-right:2px solid #ffffffe6;overflow:hidden}.ba__tag{letter-spacing:.14em;text-transform:uppercase;color:var(--paper);background:#17251d8c;border-radius:999px;padding:.3rem .6rem;font-size:.72rem}.ba__tag--after{margin-left:auto}.ba__handle{background:#ffffffe6;place-items:center;width:2px;display:grid;position:absolute;top:0;bottom:0;transform:translate(-1px)}.ba__handle input{opacity:0;cursor:ew-resize;width:calc(100% + 2.8rem);position:absolute;inset:-1rem -1.4rem}.ba__grip{background:var(--paper);border-radius:999px;place-items:center;width:2.4rem;height:2.4rem;display:grid;box-shadow:0 8px 22px #17251d59}.ba__grip:before{content:"↔";color:var(--juniper);font-weight:900}.ba__caption{z-index:1;text-align:center;color:var(--paper);opacity:.85;margin:.9rem 0 0;font-size:.9rem;position:relative}.ba__layer--img{background-position:50%;background-size:cover}.serviceItem--link{color:inherit;cursor:pointer;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:block}.serviceItem--link:hover{box-shadow:var(--shadow);border-color:var(--line-gold);transform:translateY(-3px)}.serviceItem__arrow{color:var(--gold,#c8a56a);font-weight:600}.serviceHero{max-width:60rem;padding:clamp(2rem,4.5vw,3.25rem) clamp(1.1rem,4vw,3rem) clamp(.75rem,1.8vw,1.25rem)}.serviceHero .kicker{color:var(--gold,#c8a56a)}.serviceHero h1{color:var(--juniper-deep);letter-spacing:-.02em;margin:.4rem 0 .9rem;font-size:clamp(2.1rem,4.6vw,3.3rem);line-height:1.05}.serviceHero__intro{color:var(--text);max-width:46rem;font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.55}.serviceHero--split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);max-width:78rem;display:grid}.serviceHero--split .serviceHero__text{min-width:0}.serviceHero--split .serviceHero__media{border-radius:1.1rem;position:relative;overflow:hidden;box-shadow:0 24px 60px -32px #122a2c8c}.serviceHero--split .serviceHero__media img{object-fit:cover;width:100%;height:100%;max-height:30rem;display:block}.serviceHero--centered{text-align:center;max-width:62rem;margin-inline:auto;display:block}.serviceHero--centered .serviceHero__text{flex-direction:column;align-items:center;min-width:0;display:flex}.serviceHero--centered .serviceHero__intro{margin-inline:auto}.serviceHero--centered .heroActions{justify-content:center}.serviceHero--centered .serviceHero__media{max-width:60rem;margin:clamp(1.5rem,4vw,2.5rem) auto 0}.serviceHero__locationNote{letter-spacing:.01em;color:var(--gold,#c8a56a);margin:.1rem 0 .4rem;font-size:.95rem;font-weight:700}@media (max-width:860px){.serviceHero--split{grid-template-columns:1fr;gap:clamp(1.25rem,5vw,2rem)}.serviceHero--split .serviceHero__media,.serviceHero--split .serviceHero__media img{max-height:22rem}}.aestheticShowcase{text-align:center}.aestheticShowcase .sectionHeader{margin-bottom:clamp(1rem,2.5vw,1.75rem)}.homeShowcase{text-align:center}.homeShowcase .sectionHeader{margin-bottom:clamp(1rem,2.5vw,1.75rem)}.homeShowcase .sectionHeader p{max-width:46rem;margin-inline:auto}.homeShowcase .showcaseGrid{grid-template-columns:minmax(0,1fr);max-width:44rem}.homeShowcase .showcaseCard img{object-fit:contain;background:#14141a}.showcaseGrid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));align-items:start;gap:clamp(.9rem,2vw,1.5rem);max-width:74rem;margin:0 auto;display:grid}.aestheticShowcase .showcaseGrid{flex-wrap:wrap;grid-template-columns:none;justify-content:center;align-items:flex-start;display:flex}.aestheticShowcase .showcaseGrid .showcaseCard{flex:0 17rem;margin:0}@media (max-width:560px){.aestheticShowcase .showcaseGrid .showcaseCard{flex-basis:100%}}.showcaseCard{border:1px solid var(--line-gold,#c8a56a47);background:#fff;border-radius:1rem;margin:0;overflow:hidden;box-shadow:0 18px 44px -28px #122a2c80}.showcaseCard img{object-fit:cover;width:100%;height:auto;display:block}.showcaseCard{align-self:start;height:auto}.showcaseCard figcaption{letter-spacing:.02em;color:var(--text);background:var(--warm-neutral,#ece9e6);padding:.6rem .85rem;font-size:.82rem}.showcaseCta{margin-top:clamp(1.25rem,3vw,2rem)}.homeShowcase .showcaseCta .button.secondary,.aestheticShowcase .showcaseCta .button.secondary{color:#fff;background:linear-gradient(160deg, #2e585c 0%, var(--juniper-dark,#12201a) 100%);border:1px solid var(--gold,#c8a56a);letter-spacing:.01em;font-weight:900;box-shadow:0 14px 30px #12201a66}.homeShowcase .showcaseCta .button.secondary:hover,.aestheticShowcase .showcaseCta .button.secondary:hover{color:#fff;background:linear-gradient(160deg,#35696f 0%,#0c1712 100%);box-shadow:0 20px 40px #12201a85}.serviceBa{text-align:center;padding-top:clamp(.5rem,1.5vw,1rem)}.aestheticPage .serviceBa{padding-top:clamp(.5rem,1.5vw,1rem)}.serviceBaGrid{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:clamp(1rem,2.5vw,1.75rem);margin-top:1.5rem;display:grid}.serviceBa .ba__caption,.serviceBa .ba__credit{color:var(--text)}.baSlot--wide{max-width:42rem;margin:1.5rem auto 0}.serviceItem__ba{border:1px solid var(--line-gold,#c8a56a66);background:var(--paper,#fff);border-radius:.8rem;margin:1.1rem 0 0;overflow:hidden;box-shadow:0 4px 16px #2e585c1a}.serviceItem__ba img{aspect-ratio:3/2;object-fit:contain;object-position:center;background:var(--cream,#eef2f2);width:100%;height:auto;display:block}.serviceItem__ba figcaption{letter-spacing:.02em;color:var(--juniper,#2e585c);background:linear-gradient(#c8a56a1a,#0000);padding:.35rem .6rem;font-size:.68rem;font-style:italic}.serviceDerm .whenPanel{background:linear-gradient(150deg, var(--juniper), var(--juniper-deep));max-width:60rem;color:var(--paper);box-shadow:var(--shadow);text-align:center;border-radius:1.4rem;margin-inline:auto;padding:clamp(1.6rem,3.5vw,2.4rem)}.serviceDerm .whenPanel .kicker{color:var(--gold)}.serviceDerm .whenPanel__lede{color:#eee7d9;max-width:46rem;margin:.5rem auto 1.3rem;font-size:1.12rem;line-height:1.6}.serviceDerm .whenPanel .button{width:fit-content;margin-inline:auto;display:block}.serviceDerm .whenPanel .dermQuote{border-top:1px solid var(--line-gold,#c8a56a59);max-width:44rem;margin:0 auto 1.5rem;padding-top:.4rem}.serviceDerm .whenPanel .dermQuote blockquote{font-family:var(--font-serif,Georgia, serif);color:#fff;margin:1.1rem 0 .6rem;font-size:1.22rem;font-style:italic;line-height:1.55}.serviceDerm .whenPanel .dermQuote figcaption{color:var(--gold);letter-spacing:.02em;font-size:.9rem}.galleryHead{text-align:center;max-width:60rem;margin:0 auto;padding:clamp(1.5rem,4vw,3rem) 1.25rem .5rem}.galleryTitle{font-family:var(--font-editorial,Georgia, serif);color:var(--juniper-deep,#1d3a30);margin:.3rem 0 .6rem;font-size:clamp(2rem,5vw,3.2rem);line-height:1.05}.galleryLede{color:var(--text,#314040);max-width:46rem;margin:0 auto;font-size:1.02rem;line-height:1.65}.gallerySection{max-width:94rem;margin:0 auto;padding:1.25rem 1.25rem 3rem}.galleryControls{flex-direction:column;gap:.75rem;max-width:72rem;margin:1.25rem auto .5rem;display:flex}.galleryFilterRow{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.galleryFilterLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--juniper,#2e585c);min-width:5.5rem;font-size:.72rem;font-weight:600}.galleryChips{flex-wrap:wrap;gap:.4rem;display:flex}.galleryChip{font:inherit;border:1px solid var(--line-gold,#c8a56a80);color:var(--juniper-deep,#1d3a30);cursor:pointer;background:0 0;border-radius:999px;padding:.35rem .85rem;font-size:.82rem;transition:background .15s,color .15s,border-color .15s}.galleryChip:hover{border-color:var(--gold,#c8a56a);background:#c8a56a1a}.galleryChip.is-active{background:var(--juniper,#2e585c);color:#fff;border-color:var(--juniper,#2e585c)}.galleryCount{text-align:center;color:var(--muted,#6b7770);margin:.9rem 0 .4rem;font-size:.85rem}.galleryClear{font:inherit;color:var(--accent,#b35c47);cursor:pointer;background:0 0;border:none;margin-left:.5rem;font-size:.8rem;text-decoration:underline}.galleryGrid{grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem,2.8vw,2rem);margin-top:.75rem;display:grid}@media (max-width:820px){.galleryGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.galleryGrid{grid-template-columns:1fr}}.galleryCard{background:var(--paper,#fff);border:1px solid var(--line-gold,#c8a56a66);box-shadow:var(--shadow,0 6px 20px #14281e14);border-radius:1rem;flex-direction:column;margin:0;display:flex;overflow:hidden}.galleryImgBtn{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.galleryImgBtn img{aspect-ratio:2.2;object-fit:contain;object-position:center;background:linear-gradient(#f4f7f7,#eaf0ef);width:100%;padding:.3rem;display:block}.galleryCard--featured{grid-column:span 2}.galleryCard--featured .galleryImgBtn img{aspect-ratio:auto;object-fit:contain;background:#14141a;max-height:34rem;padding:0}@media (max-width:820px){.galleryCard--featured{grid-column:span 2}}@media (max-width:560px){.galleryCard--featured{grid-column:1/-1}.galleryCard--featured .galleryImgBtn img{max-height:none}}.galleryBadge{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#2e585ce0;border-radius:999px;padding:.2rem .5rem;font-size:.62rem;font-weight:600;position:absolute;top:.55rem;left:.55rem}.galleryCard figcaption{color:var(--juniper-deep,#1d3a30);background:linear-gradient(#c8a56a14,#0000);padding:.7rem .9rem .9rem;font-size:.8rem;font-style:italic;line-height:1.45}.galleryTreatmentTag{letter-spacing:.08em;text-transform:uppercase;color:var(--accent,#b35c47);margin-bottom:.3rem;font-size:.66rem;font-style:normal;font-weight:700;text-decoration:none;display:inline-block}.galleryTreatmentTag:hover{text-decoration:underline}.galleryEmpty{text-align:center;color:var(--muted,#6b7770);padding:2.5rem 1rem}.galleryCta{text-align:center;border-top:1px solid var(--line-gold,#c8a56a66);max-width:40rem;margin:2.5rem auto 0;padding:1.75rem 1.5rem}.galleryCta p{color:var(--text,#314040);margin:0 0 1.25rem;font-size:.98rem;line-height:1.6}.galleryCtaBtn{font:inherit;letter-spacing:.01em;color:#fff;background:linear-gradient(180deg, var(--terracotta,#b35c47), var(--terracotta-deep,#9a4634));border-radius:999px;padding:.85rem 2rem;font-size:1rem;font-weight:800;text-decoration:none;transition:box-shadow .15s,transform .15s;display:inline-block;box-shadow:0 10px 24px #b35c4752}.galleryCtaBtn:hover{transform:translateY(-1px);box-shadow:0 16px 34px #b35c4773}.galleryLightbox{z-index:1000;cursor:zoom-out;background:#0c1712e6;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.galleryLightbox figure{cursor:default;max-width:min(96vw,60rem);margin:0}.galleryLightbox img{object-fit:contain;background:#f4f7f7;border-radius:.6rem;width:100%;max-height:78vh;display:block}.galleryLightbox figcaption{color:#f3efe6;text-align:center;margin-top:.75rem;font-size:.9rem;line-height:1.5}.galleryLightboxClose{color:#fff;cursor:pointer;background:0 0;border:none;font-size:2.2rem;line-height:1;position:absolute;top:1rem;right:1.25rem}@media (max-width:640px){.galleryFilterLabel{min-width:100%}}.resultsGrid{grid-template-columns:repeat(auto-fit,minmax(28rem,38rem));justify-content:center;gap:clamp(1.5rem,3.5vw,2.75rem);max-width:82rem;margin-top:1.8rem;margin-left:auto;margin-right:auto;display:grid}.resultCard{background:var(--paper);border:1px solid var(--line-gold,#c8a56a66);box-shadow:var(--shadow);border-radius:1.2rem;flex-direction:column;margin:0;display:flex;overflow:hidden}.resultCard img{aspect-ratio:1.4;object-fit:contain;object-position:center;background:linear-gradient(#f4f7f7,#eaf0ef);width:100%;padding:.35rem;display:block}.resultCard figcaption{color:var(--juniper-deep);background:linear-gradient(#c8a56a14,#0000);padding:.75rem .95rem .9rem;font-size:.82rem;font-style:italic;line-height:1.4}.resultsGrid--stacked{flex-direction:column;align-items:center;gap:clamp(1.25rem,3vw,2rem);display:flex}.resultCard--stacked{width:100%;max-width:30rem}.resultCard--stacked img{aspect-ratio:auto;object-fit:contain;background:#14141a;padding:0}.quickFacts{color:#f3efe6;background:linear-gradient(#12201a,#0c1712);border-top:1px solid #c8a56a59;border-bottom:1px solid #c8a56a59;padding:clamp(1rem,2.2vw,1.4rem) clamp(1rem,5vw,5.5rem)}.quickFacts__inner{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:clamp(.75rem,2vw,1.75rem);max-width:72rem;margin:0 auto;display:grid}.quickFact{text-align:center;flex-direction:column;gap:.25rem;display:flex;position:relative}.quickFact+.quickFact:before{content:"";background:#c8a56a47;width:1px;height:70%;position:absolute;top:15%;left:-.875rem}.quickFact__label{letter-spacing:.13em;text-transform:uppercase;color:var(--gold-soft,#e4d3ad);font-size:.64rem;font-weight:600}.quickFact__value{color:#fff;font-size:.94rem;font-weight:500;line-height:1.3}@media (max-width:640px){.quickFact+.quickFact:before{display:none}.quickFacts__inner{grid-template-columns:repeat(2,1fr);gap:1rem}}.recoveryWrap{grid-template-columns:minmax(0,1.5fr) minmax(15rem,1fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);max-width:72rem;margin:1.5rem auto 0;display:grid}.aftercareCard{border:1px solid var(--line-gold,#c8a56a4d);background:#ffffffb8;border-radius:1.1rem;padding:1.4rem 1.6rem;box-shadow:0 24px 60px #2e585c12}.aftercareCard h3{color:var(--juniper);font-style:italic;font-family:var(--font-editorial,Georgia, serif);margin:0 0 .75rem;font-size:1.2rem}.aftercareCard ul{flex-direction:column;gap:.5rem;margin:0;padding-left:1.1rem;display:flex}.aftercareCard li{color:var(--text,#314040);font-size:.9rem;line-height:1.45}.aftercareCard li::marker{color:var(--gold,#c8a56a)}@media (max-width:760px){.recoveryWrap{grid-template-columns:1fr}}.servicePricing{justify-content:center;display:flex}.pricingPanel{text-align:center;border:1px solid var(--line-gold,#c8a56a59);background:linear-gradient(#c8a56a17,#96a2990f);border-radius:1.3rem;max-width:52rem;padding:clamp(1.75rem,4vw,2.75rem)}.pricingPanel__body{color:var(--text,#314040);margin:.4rem 0 1rem;font-size:1.06rem;line-height:1.7}.pricingPanel__fine{color:var(--muted,#6b7770);margin:0;font-size:.9rem;line-height:1.55}.pricingPanel__fine strong{color:var(--accent,#b35c47)}.concernBand{background:linear-gradient(180deg, var(--warm-neutral,#ece9e6), transparent)}.concernGrid{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:clamp(.9rem,2vw,1.4rem);margin-top:1.8rem;display:flex}.concernGrid>*{flex:16rem;max-width:20rem}@media (max-width:560px){.concernGrid>*{flex-basis:100%;max-width:none}}.concernCard{background:linear-gradient(158deg,#37696e 0%,#2e585c 52%,#244b4e 100%);border:1px solid #0c17126b;border-radius:1.1rem;padding:1.3rem 1.4rem 1.35rem;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;display:block;position:relative;overflow:hidden;box-shadow:0 14px 32px #17303257,inset 0 1px #ffffff24,inset 0 -22px 44px #0c171238}.concernCard:after{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(120% 80% at 12% -8%,#ffffff29,#fff0 46%);position:absolute;inset:0}.concernCard>*{z-index:1;position:relative}.concernCard:hover{background:linear-gradient(158deg,#3d7378 0%,#326266 52%,#1e4245 100%);border-color:#0c17128c;transform:translateY(-4px);box-shadow:0 24px 50px #17303270,inset 0 1px #ffffff2e,inset 0 -22px 44px #0c17123d}.concernCard h3{color:#f6f1e7;justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 .4rem;font-size:1.14rem;display:flex}.concernCard__arrow{color:#f6f1e7d9;background:#f6f1e729;border-radius:999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.9rem;font-weight:700;transition:transform .25s,background .25s;display:inline-flex}.concernCard:hover .concernCard__arrow{transform:translate(4px)}.concernCard p{color:#f6f1e7db;margin:0;font-size:.9rem;line-height:1.5}.concernCard:hover .concernCard__arrow{color:#fff;background:#f6f1e747}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.signList{gap:.6rem;max-width:46rem;margin:1.4rem auto 0;padding:0;list-style:none;display:grid}.signList li{color:var(--text,#314040);padding-left:1.7rem;line-height:1.5;position:relative}.signList li:before{content:"✓";color:var(--gold,#c8a56a);font-weight:700;position:absolute;top:0;left:0}.treatRouteGrid{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:clamp(.9rem,2vw,1.4rem);margin-top:1.6rem;display:flex}.treatRouteGrid>*{flex:16rem;max-width:21rem}@media (max-width:560px){.treatRouteGrid>*{flex-basis:100%;max-width:none}}.treatRouteCard{background:var(--paper,#fff);border:1px solid var(--line,#31404024);border-left:3px solid var(--gold,#c8a56a);box-shadow:var(--shadow);border-radius:.9rem;padding:1.2rem 1.3rem;text-decoration:none;transition:transform .25s,box-shadow .25s;display:block}.treatRouteCard:hover{transform:translateY(-3px);box-shadow:0 12px 30px #122a2c21}.treatRouteCard--static{cursor:default}.treatRouteCard--static:hover{box-shadow:var(--shadow);transform:none}.treatRouteCard__kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--gold,#c8a56a);margin:0 0 .25rem;font-size:.72rem;font-weight:600}.treatRouteCard h3{color:var(--juniper-deep,#122a2c);margin:0 0 .45rem;font-size:1.05rem}.treatRouteCard h3 span{color:var(--gold,#c8a56a);transition:transform .25s;display:inline-block}.treatRouteCard:hover h3 span{transform:translate(4px)}.treatRouteCard p{color:var(--text,#314040);opacity:.9;margin:0;font-size:.9rem;line-height:1.5}.tierGrid{grid-template-columns:repeat(auto-fit,minmax(16.5rem,1fr));align-items:stretch;gap:clamp(1rem,2.5vw,1.6rem);margin-top:1.8rem;display:grid}.tierCard{background:var(--paper,#fff);border:1px solid var(--line,#31404024);box-shadow:var(--shadow);border-radius:1.2rem;flex-direction:column;padding:1.6rem 1.5rem;display:flex;position:relative}.tierCard--featured{border:1.5px solid var(--gold,#c8a56a);background:linear-gradient(180deg, #c8a56a0f, var(--paper,#fff));box-shadow:0 16px 40px #122a2c29}.tierCard__badge{background:var(--gold,#c8a56a);color:#fff;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.32rem .85rem;font-size:.68rem;font-weight:700;position:absolute;top:-.8rem;left:50%;transform:translate(-50%)}.tierCard h3{color:var(--juniper-deep,#122a2c);margin:.3rem 0 .2rem;font-size:1.28rem}.tierCard__tagline{color:var(--text,#314040);opacity:.85;margin:0 0 .8rem;font-size:.86rem;font-style:italic}.tierCard__price{color:var(--text,#314040);margin:0 0 .6rem;font-size:1rem}.tierCard__price span{color:var(--juniper,#2e585c);font-size:2rem;font-weight:700}.tierCard__credit{color:var(--juniper,#2e585c);border-left:2px solid var(--gold,#c8a56a);background:#2e585c0f;border-radius:.4rem;margin:0 0 1rem;padding:.55rem .75rem;font-size:.82rem;line-height:1.45}.tierCard ul{flex:1;gap:.5rem;margin:0 0 1.3rem;padding:0;list-style:none;display:grid}.tierCard li{color:var(--text,#314040);padding-left:1.5rem;font-size:.88rem;line-height:1.45;position:relative}.tierCard li:before{content:"✓";color:var(--gold,#c8a56a);font-weight:700;position:absolute;left:0}.tierCard .button{text-align:center;margin-top:auto}.draftFlag{text-align:center;max-width:46rem;margin:1.4rem auto 0}.draftFlag p{color:var(--text,#314040);opacity:.6;margin:0;font-size:.78rem;font-style:italic}.packageBand{background:linear-gradient(180deg, var(--warm-neutral,#ece9e6), transparent)}.packageGroups{gap:clamp(1.2rem,3vw,2rem);margin-top:1.8rem;display:grid}.packageGroup{background:var(--paper,#fff);border:1px solid var(--line,#3140401f);box-shadow:var(--shadow);border-radius:1.2rem;overflow:hidden}.packageGroup__head{background:linear-gradient(150deg, var(--juniper,#2e585c), var(--juniper-deep,#122a2c));color:#fff;padding:1.1rem 1.5rem}.packageGroup__head h3{margin:0 0 .2rem;font-size:1.2rem}.packageGroup__head p{opacity:.9;margin:0;font-size:.88rem}.packageTierRow{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:0;display:grid}.packageTier{border-right:1px solid var(--line,#3140401a);flex-direction:column;padding:1.4rem;display:flex}.packageTier:last-child{border-right:none}.packageTier--best{background:linear-gradient(#c8a56a14,#0000)}.packageTier__level{letter-spacing:.1em;text-transform:uppercase;color:var(--gold,#c8a56a);margin-bottom:.4rem;font-size:.7rem;font-weight:700}.packageTier--best .packageTier__level{color:#b08430}.packageTier h4{color:var(--juniper-deep,#122a2c);margin:0 0 .4rem;font-size:1.05rem}.packageTier__detail{color:var(--text,#314040);opacity:.9;flex:1;margin:0 0 .9rem;font-size:.86rem;line-height:1.45}.packageTier__price{color:var(--juniper,#2e585c);margin:0;font-size:.95rem;font-weight:700}.button.ghost{border:1px solid var(--line-gold,#c8a56a66);color:var(--juniper-deep,#122a2c);box-shadow:none;background:0 0}.button.ghost:hover{border-color:var(--gold,#c8a56a);background:#c8a56a14}.membershipTeaser{text-align:center}.membershipTeaser__inner{background:linear-gradient(150deg, var(--juniper,#2e585c), var(--juniper-deep,#122a2c));color:#fff;border:1px solid var(--line-gold,#c8a56a66);border-radius:1.4rem;max-width:44rem;margin:0 auto;padding:clamp(1.8rem,4vw,2.8rem)}.membershipTeaser__inner .kicker{color:var(--gold-soft,#e4d3ad)}.membershipTeaser__inner h2{color:#fff;margin:.3rem 0 .6rem}.membershipTeaser__inner p{color:#ffffffe0;max-width:34rem;margin:0 auto 1.4rem}.ba__credit{z-index:1;text-align:center;color:var(--paper);opacity:.5;letter-spacing:.01em;margin:.35rem 0 0;font-size:.68rem;font-style:italic;position:relative}.pressMarquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff8c;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.pressTrack{width:max-content;color:var(--juniper-dark);text-transform:uppercase;letter-spacing:.18em;gap:3rem;padding:1rem 1.5rem;font-size:.78rem;font-weight:800;animation:42s linear infinite pressScroll;display:flex}.pressTrack span{opacity:.62;white-space:nowrap}@keyframes pressScroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.pressTrack{animation:none}}.pathwayCard__top{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.pathwayCard__index{color:var(--juniper);opacity:.32;font-family:Georgia,serif;font-size:2.4rem;line-height:1}.pathwayCard__tone{color:var(--clay);text-transform:uppercase;letter-spacing:.14em;font-size:.74rem;font-weight:900}.pathwayCard h3{margin-top:.5rem}.pathwayCard strong{color:var(--juniper);margin-top:auto;padding-top:1.25rem;transition:transform .2s}.pathwayCard:hover strong{transform:translate(6px)}.statBand{background:var(--line);border-radius:1.8rem;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 clamp(.75rem,2vw,1.5rem);display:grid;overflow:hidden}.statBand__item{background:var(--juniper-dark);color:var(--paper);padding:clamp(1.75rem,4vw,2.75rem) clamp(1.25rem,3vw,2rem)}.statBand__item strong{letter-spacing:-.03em;font-family:Georgia,serif;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:500;display:block}.statBand__item span{color:#f7f0e5b8;margin-top:.6rem;font-size:.9rem;line-height:1.5;display:block}.laserAuthority{margin:clamp(1.5rem,3vw,2.5rem) clamp(.75rem,2vw,1.5rem) 0}.laserAuthority__inner{background:var(--line-gold,#c8a56a59);border:1px solid var(--line-gold,#c8a56a59);border-radius:1.6rem;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.laserStat{background:linear-gradient(150deg, var(--juniper-deep), #0c1712);color:var(--paper);text-align:center;padding:clamp(1.6rem,3.5vw,2.4rem) clamp(1.25rem,3vw,2rem)}.laserStat__value{letter-spacing:-.02em;color:var(--gold-soft,#e4d3ad);font-family:Georgia,serif;font-size:clamp(1.9rem,4vw,2.9rem);font-weight:500;display:block}.laserStat__label{color:#f7f0e5c7;margin-top:.55rem;font-size:.92rem;line-height:1.45;display:block}@media (max-width:760px){.laserAuthority__inner{grid-template-columns:1fr}}.skinCancerHomeSpotlight{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.85fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.spotlightCard{border:1px solid var(--line);background:#31473a0f;border-radius:1.8rem;padding:clamp(1.5rem,4vw,2.5rem)}.spotlightList{gap:.7rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.spotlightList li{background:var(--paper);border:1px solid var(--line);color:var(--juniper-dark);border-radius:1rem;padding:.85rem 1rem .85rem 2.4rem;font-size:.95rem;font-weight:700;position:relative}.spotlightList li:before{content:"✓";color:var(--clay);place-items:center;font-weight:900;display:grid;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.diffGrid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.diffCard{border:1px solid var(--line);background:#ffffffb3;border-radius:1.6rem;padding:clamp(1.5rem,3vw,2.25rem);transition:transform .22s,box-shadow .22s;box-shadow:0 18px 60px #31473a0f}.diffCard:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.diffCard h3{margin-bottom:.6rem}.diffGrid>:nth-child(4):last-child{grid-column:2}@media (max-width:950px){.skinCancerHomeSpotlight,.diffGrid{grid-template-columns:1fr}.diffGrid>:nth-child(4):last-child{grid-column:auto}.statBand{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.statBand{grid-template-columns:1fr}.rotator__word{white-space:normal}}.heroTop{max-width:62rem;padding:clamp(2.5rem,6vw,4.5rem) clamp(1rem,5vw,5rem) 0}.heroTop .heroLead{max-width:44rem}.brandMark{background:linear-gradient(150deg, var(--juniper), var(--juniper-dark));box-shadow:0 0 0 1px var(--line-gold), 0 8px 20px #12201a40}.navCta,.navLinks a:hover{color:var(--juniper)}.navCta{border-color:var(--line-gold);background:linear-gradient(#fff9,#e2d3b640)}.heroPathways{grid-template-columns:repeat(4,1fr);gap:1rem;padding:clamp(1.75rem,4vw,2.75rem) clamp(1rem,5vw,5rem) clamp(2rem,4vw,3rem);display:grid}.heroPath{text-align:center;border:1px solid var(--line-gold);isolation:isolate;min-height:15rem;color:var(--paper);box-shadow:var(--shadow-soft);border-radius:1.6rem;flex-direction:column;justify-content:center;align-items:center;padding:clamp(1.4rem,2.5vw,1.9rem);transition:transform .26s cubic-bezier(.16,1,.3,1),box-shadow .26s,border-color .26s;display:flex;position:relative;overflow:hidden}.heroPath:before{content:"";z-index:-2;background-position:50%;background-size:cover;transition:transform .62s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.heroPath:after{content:"";z-index:-1;background:linear-gradient(#2e585c1f 0%,#2e585c33 45%,#1c3a3da8 100%);transition:opacity .3s;position:absolute;inset:0}.heroPath:hover{box-shadow:var(--shadow);border-color:var(--gold);transform:translateY(-6px)}.heroPath:hover:before{transform:scale(1.06)}.heroPath.medical:before{background-image:url(/images/home-hero-3.jpg);background-position:50% 30%}.heroPath.cancer:before{background-image:url(/images/scene-surgical.jpg);background-position:50% 28%}.heroPath.aesthetic:before{background-image:url(/images/hero-aesthetic-laser.jpg);background-position:50% 28%}.heroPath.hair:before{background-image:url(/images/hero-hair-consult.jpg);background-position:50% 18%}.heroPath__index{color:var(--gold-soft);opacity:.85;font-family:Georgia,serif;font-size:2rem;line-height:1}.heroPath__tone{color:var(--gold-soft);text-transform:uppercase;letter-spacing:.16em;text-shadow:0 1px 12px #00000080;margin-top:.7rem;font-size:.72rem;font-weight:900}.heroPath__label{color:#fff;letter-spacing:-.02em;text-shadow:0 2px 20px #0000008c;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,2.4vw,1.9rem)}.heroPath__copy{color:#ffffffeb;margin-top:.55rem;font-size:.95rem;line-height:1.55}.heroPath__cta{color:#fff;letter-spacing:.02em;margin-top:1rem;font-weight:900;transition:transform .2s}.heroPath:hover .heroPath__cta{transform:translate(6px)}.rotator__word{color:var(--clay)}.pressTrack span{color:var(--juniper-dark)}.providersSection{background:linear-gradient(#0000,#ece5d859)}.providerRow{justify-content:center;gap:1.25rem;margin:0 auto 1.25rem;display:grid}.providerRow:last-child{margin-bottom:0}.providerRow--three{grid-template-columns:repeat(3,minmax(0,1fr));max-width:66rem}.providerRow--lead,.providerRow--solo{grid-template-columns:minmax(0,21rem);max-width:21rem}.providerCard{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:1.7rem;flex-direction:column;transition:transform .24s,box-shadow .24s;display:flex;overflow:hidden}.providerCard:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.providerCard__link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.providerCard__cta{color:var(--clay);letter-spacing:.02em;margin-top:.85rem;font-size:.85rem;font-weight:800;transition:transform .2s}.providerCard:hover .providerCard__cta{transform:translate(3px)}.providerPhoto{aspect-ratio:4/5;background:linear-gradient(160deg, var(--stone), var(--sage));position:relative;overflow:hidden}.providerPhoto img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.providerCard:hover .providerPhoto img{transform:scale(1.04)}.providerBody{flex-direction:column;gap:.35rem;padding:clamp(1.25rem,2.5vw,1.75rem);display:flex}.providerCreds{color:var(--clay);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.providerCard h3{margin:.2rem 0 0}.providerRole{color:var(--juniper);margin:0;font-size:.92rem;font-weight:700}.providerBio{margin:.6rem 0 0;font-size:.95rem}.reviewsSection{background:var(--juniper-deep)}.reviewsSection .kicker{color:var(--gold)}.reviewsSection h2{color:var(--paper)}.reviewStars{color:var(--gold);letter-spacing:.35em;margin-top:.5rem;font-size:1.15rem}.reviewGrid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.reviewCard{background:linear-gradient(160deg,#ffffff0f,#ffffff05);border:1px solid #e2d3b62e;border-radius:1.6rem;padding:clamp(1.5rem,3vw,2.1rem)}.reviewCard__stars{color:var(--gold);letter-spacing:.25em;font-size:.95rem}.reviewCard__quote{color:#f1ece1;margin:.9rem 0 1.1rem;font-family:Georgia,serif;font-size:1.02rem;font-style:italic;line-height:1.7}.reviewCard__name{color:var(--gold-soft);letter-spacing:.04em;margin:0;font-size:.88rem;font-weight:700}.googleReviews{text-align:center;background:#ffffff0f;border:1px solid #e2d3b62e;border-radius:1.6rem;max-width:40rem;margin:2rem auto 0;padding:clamp(1.5rem,3vw,2.2rem)}.googleReviews__brand{align-items:center;gap:.7rem;display:inline-flex}.googleReviews__g{background:#fff;border-radius:50%;padding:.4rem;line-height:0;display:inline-flex}.googleReviews__meta{flex-direction:column;align-items:flex-start;display:flex}.googleReviews__meta strong{color:var(--paper);font-size:1.05rem}.googleReviews__stars{color:var(--gold);letter-spacing:.2em;font-size:.9rem}.googleReviews__lead{color:#e7e0d3;margin:.9rem 0 1.3rem;line-height:1.6}.googleReviews__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.googleReviews__actions .button.secondary{color:var(--paper);border-color:#e2d3b666}.statBand__item strong{color:var(--gold-soft)}.finalCta{background:linear-gradient(135deg, var(--juniper), var(--juniper-deep))}@media (max-width:1150px) and (min-width:951px){.heroPathways,.pathwayCards{grid-template-columns:repeat(2,1fr)}}@media (max-width:950px){.heroPathways,.reviewGrid{grid-template-columns:1fr}.providerRow--three{grid-template-columns:1fr;max-width:21rem}.heroPath{min-height:13rem}}.navActions{justify-content:flex-end;align-items:flex-end;gap:.6rem;margin-left:auto;display:flex}.navActionsCol{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.navActionsCol .navBtn--stack{flex-direction:row;gap:.5rem;display:flex}.navActionsCol .siteSearch--nav{width:100%}.navBtn{text-align:center;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:2.7rem;padding:.6rem 1.15rem;font-size:.9rem;font-weight:700;line-height:1;transition:transform .18s,box-shadow .18s,background .18s,color .18s;display:inline-flex}.navBtn:hover{transform:translateY(-2px)}.navBtn--ghost{color:var(--juniper);border:1px solid var(--line);background:#ffffff80}.navBtn--ghost:hover{border-color:var(--juniper)}.navBtn--text{color:var(--juniper);border:1.5px solid var(--juniper);background:#2e585c0d;font-weight:700}.navBtn--text:hover{color:var(--paper);background:var(--juniper)}.navBtn--outline{color:var(--terracotta-deep,#9c4a37);border:1.5px solid var(--terracotta);background:#b35c471a;font-weight:800}.navBtn--outline:hover{border-color:var(--terracotta-deep,#9c4a37);background:#b35c4733}.navBtn--pay{color:var(--juniper);border:1px solid var(--juniper);background:0 0}.navBtn--pay:hover{background:var(--juniper);color:var(--paper)}.navBtn--schedule{color:#fff;background:linear-gradient(180deg, var(--terracotta), var(--terracotta-deep));letter-spacing:.01em;padding-left:1.5rem;padding-right:1.5rem;font-weight:800;box-shadow:0 10px 24px #b35c4752}.navBtn--schedule:hover{box-shadow:0 16px 34px #b35c4773}.button.primary{background:linear-gradient(180deg, var(--terracotta), var(--terracotta-deep));box-shadow:0 14px 32px #b35c474d}.kicker,.eyebrow,.cardLabel,.rotator__word,.heroPath__tone,.providerCreds,.pathwayCard span,.roadmap span,.spotlightList li:before{color:var(--terracotta)}.finalCta .primary{background:linear-gradient(180deg, var(--gold-soft), var(--gold));color:var(--juniper-dark)}.subHero.photoHero{color:var(--paper);isolation:isolate;position:relative;overflow:hidden}.subHero.photoHero:before{content:"";z-index:-2;background-position:50%;background-size:cover;position:absolute;inset:0}.subHero.photoHero:after{content:"";z-index:-1;position:absolute;inset:0}.subHero.photoHero h1,.subHero.photoHero h2,.subHero.photoHero p{color:var(--paper)}.subHero.photoHero .kicker{color:var(--gold-soft)}.photoHero--medical:before{background-image:url(/images/scene-pediatric.jpg);background-position:50% 28%}.photoHero--medical:after{background:linear-gradient(90deg,#0f1c17cc 0%,#0f1c1785 32%,#0f1c1729 55%,#0f1c1700 70%),linear-gradient(#0f1c1700 68%,#0f1c174d 100%)}@media (max-width:760px){.photoHero--medical:before{background-position:60% 0}.photoHero--medical:after{background:linear-gradient(#0f1c17bd 0%,#0f1c1757 48%,#0f1c171f 72%,#0f1c1766 100%)}}.photoHero--aesthetic:before{background-image:url(/images/hero-aesthetic-laser.jpg);background-position:50% 30%}.photoHero--aesthetic:after{background:linear-gradient(90deg,#0f1c17c7 0%,#0f1c1780 30%,#0f1c1724 52%,#0f1c1700 66%),linear-gradient(#0f1c1700 70%,#0f1c1747 100%)}@media (max-width:760px){.photoHero--aesthetic:before{background-position:62% 0}.photoHero--aesthetic:after{background:linear-gradient(#0f1c17b8 0%,#0f1c1757 45%,#0f1c171f 70%,#0f1c1759 100%)}}.photoHero--hair:before{background-image:url(/images/hero-hair-consult.jpg);background-position:50% 22%}.photoHero--hair:after{background:linear-gradient(90deg,#0f1c17cc 0%,#0f1c1785 32%,#0f1c1729 55%,#0f1c1700 70%),linear-gradient(#0f1c1700 68%,#0f1c174d 100%)}.photoHero--cancer:before{background-image:url(/images/scene-surgical.jpg);background-position:50% 35%}.photoHero--cancer:after{background:linear-gradient(90deg,#0c1612d1 0%,#0c16128f 32%,#0c161233 55%,#0c161200 70%),linear-gradient(#0c161200 68%,#0c161257 100%)}@media (max-width:760px){.photoHero--hair:before,.photoHero--cancer:before{background-position:60% 0}.photoHero--hair:after,.photoHero--cancer:after{background:linear-gradient(#0d1914bd 0%,#0d191457 48%,#0d19141f 72%,#0d191466 100%)}}@media (max-width:950px){.nav,.subnav{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.6rem;overflow:hidden}.nav>.brand,.subnav>.brand{flex:0 auto;min-width:0}.navActions{flex:auto;min-width:0;max-width:66%;margin-left:auto;display:flex}.navActions .navActionsCol{align-items:stretch;gap:.35rem;width:100%;min-width:0}.navActions .siteSearch--nav{width:100%;min-width:0;max-width:none;display:flex}.navActions .navBtn--text{display:none}.navActionsCol .navBtn--stack{flex-direction:row;gap:.4rem;min-width:0;display:flex}.navActions .navBtn--outline,.navActions .navBtn--schedule{flex:1 1 0;min-width:0;display:inline-flex}.navActions .navBtn{white-space:nowrap;width:100%;min-height:2.4rem;padding-left:.6rem;padding-right:.6rem;font-size:.76rem}.brandLogo{height:clamp(3.4rem,12vw,4.6rem)}}@media (max-width:420px){.navActions{max-width:68%}.navActions .navBtn{padding-left:.5rem;padding-right:.5rem;font-size:.72rem}}.philosophyGrid{gap:1rem;display:grid}.philosophyCard{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff9;border-radius:1.4rem;padding:clamp(1.25rem,2.5vw,1.75rem)}.philosophyCard h3{margin:0 0 .4rem}.philosophyCard p{margin:0}.serviceGroups{gap:1.5rem;margin-top:2rem;display:grid}.serviceGroup{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-soft);border-radius:1.7rem;overflow:hidden}.serviceGroup__head{background:linear-gradient(120deg, var(--juniper), var(--juniper-deep));color:var(--paper);padding:clamp(1.25rem,2.5vw,1.75rem) clamp(1.25rem,3vw,2rem)}.serviceGroup__head h3{color:var(--paper);margin:0}.serviceGroup__head p{color:var(--gold-soft);margin:.35rem 0 0;font-family:Georgia,serif;font-style:italic}.serviceList{background:var(--line);grid-template-columns:repeat(auto-fit,minmax(25rem,1fr));gap:1px;display:grid}.serviceItem{background:var(--paper);padding:clamp(1.1rem,2.4vw,1.5rem);transition:background .2s}.serviceItem:hover{background:var(--cream)}.serviceItem h4{color:var(--juniper);letter-spacing:-.01em;margin:0 0 .45rem;font-size:1rem}.serviceItem p{margin:0;font-size:.93rem;line-height:1.6}.baSlot{border:1px dashed var(--line-gold,var(--line));aspect-ratio:16/9;border-radius:.8rem;grid-template-columns:1fr 1fr;gap:2px;margin-top:.9rem;display:grid;position:relative;overflow:hidden}.baSlot__half{justify-content:flex-start;align-items:flex-start;padding:.5rem;display:flex}.baSlot__half--before{background:linear-gradient(135deg,#cdd8d7,#b3c2c0)}.baSlot__half--after{background:linear-gradient(135deg,#dbe6e5,#eef4f3)}.baSlot__half span{letter-spacing:.08em;text-transform:uppercase;color:#314040bf;background:#ffffff8c;border-radius:999px;padding:.15rem .5rem;font-size:.68rem;font-weight:600}.baSlot__note{color:var(--juniper);white-space:nowrap;background:#ffffffd1;border-radius:999px;margin:0;padding:.2rem .7rem;font-size:.7rem;font-style:italic;position:absolute;bottom:.6rem;left:50%;transform:translate(-50%)}@media (max-width:760px){.subHero.photoHero{min-height:60vh}}.teamPortrait{border:1px solid var(--line-gold,var(--line));border-radius:1.25rem;max-width:62rem;margin:2.25rem auto .5rem;overflow:hidden;box-shadow:0 20px 50px #12201a29}.teamPortrait img{object-fit:cover;width:100%;height:auto;display:block}.expertiseSection{text-align:center}.expertiseGrid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;max-width:66rem;margin:2rem auto 0;display:grid}.expertiseCard{border:1px solid var(--line);background:#fff9;border-radius:1.4rem;padding:clamp(1.4rem,3vw,2rem);box-shadow:0 18px 60px #31473a0f}.expertiseCard h3{color:var(--juniper);margin:0 0 .5rem;font-size:1.1rem}.expertiseCard p{margin:0;font-size:.96rem;line-height:1.6}.ladderNote{max-width:46rem;margin:1.75rem auto 0}.ladderNote p{color:var(--text);font-family:Georgia,serif;font-size:1.05rem;font-style:italic}.conditionsGrid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.aestheticPage h1,.aestheticPage h2,.aestheticPage h3,.aestheticPage .splitHero__headline{font-family:var(--font-editorial), Georgia, "Times New Roman", serif;letter-spacing:-.01em;font-weight:500}.aestheticPage h2{font-size:clamp(2.4rem,5.2vw,4.9rem);line-height:1.02}.aestheticPage .splitHero__headline{letter-spacing:-.005em;font-size:clamp(3rem,5.6vw,5.4rem);font-weight:500}.aestheticPage h3{letter-spacing:-.005em;font-size:1.4rem}.aestheticPage .kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.7rem;font-size:.72rem;font-weight:600;display:inline-flex}.aestheticPage .kicker:before{content:"";background:linear-gradient(90deg, transparent, var(--gold,#c8a56a));width:2.2rem;height:1px}.aestheticPage .expertiseSection .kicker,.aestheticPage .concernBand .kicker{justify-content:center}.aestheticPage .expertiseSection .kicker:after,.aestheticPage .concernBand .kicker:after{content:"";background:linear-gradient(90deg, var(--gold,#c8a56a), transparent);width:2.2rem;height:1px}.aestheticPage .sectionPad{padding-block:clamp(2.25rem,4vw,3.75rem)}.aestheticPage .sectionHeader{max-width:52rem;margin-inline:auto}.aestheticPage .sectionHeader p{color:var(--muted);font-size:1.06rem;line-height:1.75}.aestheticPage .philosophyCard,.aestheticPage .expertiseCard{border:1px solid var(--line-gold,#c8a56a47);background:#ffffffb8;border-radius:1.1rem;transition:transform .3s,box-shadow .3s;box-shadow:0 24px 60px #2e585c12}.aestheticPage .philosophyCard:hover,.aestheticPage .expertiseCard:hover{transform:translateY(-4px);box-shadow:0 30px 70px #2e585c1f}.aestheticPage .philosophyCard h3,.aestheticPage .expertiseCard h3{color:#f6f1e7;font-style:italic}.aestheticPage .concernCard{background:linear-gradient(165deg,#34656a 0%,#2e585c 55%,#234a4d 100%);border:1px solid #12201a59;border-radius:1.1rem;transition:transform .3s,box-shadow .3s,border-color .3s,background .3s}.aestheticPage .concernCard:hover{background:linear-gradient(165deg,#3a6e73 0%,#305e62 55%,#1d3f42 100%);border-color:#12201a80;transform:translateY(-4px);box-shadow:0 30px 70px #234a4d66}.aestheticPage .concernCard h3{color:#f6f1e7;font-style:normal}.aestheticPage .concernCard__arrow{color:#f6f1e7d9;transition:transform .26s;display:inline-flex}.aestheticPage .concernCard:hover .concernCard__arrow{transform:translate(5px)}.aestheticPage .serviceGroup{border-color:var(--line-gold,#c8a56a47);border-radius:1.3rem}.aestheticPage .serviceGroup__head{position:relative}.aestheticPage .serviceGroup__head:after{content:"";background:var(--gold,#c8a56a);width:3rem;height:2px;position:absolute;bottom:0;left:clamp(1.25rem,3vw,2rem)}.aestheticPage .serviceGroup__head p{font-family:var(--font-editorial), Georgia, serif;font-size:1.08rem;font-style:italic}.aestheticPage .serviceItem h4{font-family:var(--font-editorial), Georgia, serif;font-size:1.18rem;font-weight:600}.aestheticPage .serviceItem__arrow{color:var(--gold,#c8a56a)}.aestheticPage .splitHero__panel .kicker{color:var(--gold-soft,#e4d3ad)}.aestheticPage .splitHero__panel .kicker:before{background:linear-gradient(90deg, transparent, var(--gold-soft,#e4d3ad))}.aestheticPage .expertiseSection{position:relative}.aestheticPage .laserStat__value{font-family:var(--font-editorial), Georgia, serif}.aestheticPage .ladderNote p{font-family:var(--font-editorial), Georgia, serif;font-size:1.2rem}.aestheticPage{background:radial-gradient(circle at 85% -5%,#8fa0a01a,#0000 34rem),radial-gradient(circle at 0 12%,#96a29917,#0000 30rem),linear-gradient(#fff 0%,#f4f7f7 60%,#eef2f2 100%)}.aestheticPage .splitHero__lead{max-width:42ch;font-size:clamp(1.12rem,1.6vw,1.36rem);font-weight:300;line-height:1.75}.aestheticPage .splitHero__headline{letter-spacing:-.015em;font-weight:500}.aestheticPage .sectionPad+.sectionPad:before,.aestheticPage .concernBand:before{content:"";background:linear-gradient(90deg, transparent, var(--line-gold,#c8a56a80), transparent);width:min(72%,40rem);height:1px;margin:0 auto clamp(1.5rem,3vw,2.5rem);display:block}.aestheticPage .laserAuthority__inner{background:radial-gradient(circle at 50% -40%, #cdd8d72e, transparent 60%), linear-gradient(135deg, var(--juniper) 0%, var(--juniper-deep) 100%);border:1px solid var(--line-gold,#8fa0a073);box-shadow:0 30px 80px #122a2c38}.aestheticPage .laserStat{background:0 0}.aestheticPage .laserStat__value{color:var(--gold-soft,#e4d3ad)}.aestheticPage .serviceGroup__head{background:radial-gradient(circle at 88% -60%, #cdd8d72e, transparent 55%), linear-gradient(120deg, var(--juniper-dark) 0%, var(--juniper-deep) 100%);border-top:2px solid var(--gold,#8fa0a0)}.aestheticPage .membershipTeaser__inner{background:radial-gradient(circle at 15% -30%, #cdd8d729, transparent 55%), linear-gradient(150deg, var(--juniper) 0%, var(--juniper-deep) 100%);border:1px solid var(--line-gold,#8fa0a080);box-shadow:0 34px 90px #122a2c3d}.aestheticPage .philosophyCard,.aestheticPage .expertiseCard,.aestheticPage .concernCard{background:linear-gradient(165deg,#34656a 0%,#2e585c 55%,#234a4d 100%);border-radius:1.25rem}.aestheticPage .concernCard:hover,.aestheticPage .philosophyCard:hover,.aestheticPage .expertiseCard:hover{box-shadow:0 36px 80px #2e585c26}.aestheticPage .finalCta{background:linear-gradient(#f4f7f7,#e9eeee)}.aestheticPage .kicker{letter-spacing:.24em;color:var(--accent,#6f877a);font-size:.76rem}.aestheticPage .sectionHeader p,.aestheticPage .serviceItem p{color:#4a5654}.aestheticPage .philosophyCard p,.aestheticPage .expertiseCard p,.aestheticPage .concernCard p{color:#f6f1e7e6}@media (prefers-reduced-motion:reduce){.aestheticPage .philosophyCard,.aestheticPage .expertiseCard,.aestheticPage .concernCard,.aestheticPage .concernCard__arrow{transition:none}}.aestheticPage .serviceHero,.aestheticPage .concernHero{margin-inline:auto;padding-top:clamp(3.5rem,8vw,6.5rem);padding-bottom:clamp(2rem,4vw,3rem);position:relative}.aestheticPage .serviceHero .kicker,.aestheticPage .concernHero .kicker{color:var(--accent)}.aestheticPage .serviceHero h1,.aestheticPage .concernHero h1{font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.01em;font-size:clamp(2.5rem,5.2vw,4.1rem);font-weight:500;line-height:1.03}.aestheticPage .serviceHero__intro,.aestheticPage .concernHero__intro{color:var(--muted)}.aestheticPage .serviceHero:after,.aestheticPage .concernHero:after{content:"";background:linear-gradient(90deg, var(--gold,#c8a56a), transparent);width:4rem;height:2px;margin-top:clamp(1.75rem,4vw,2.75rem);display:block}.aestheticPage .serviceHero--split:after{display:none}.aestheticPage .concernBand,.aestheticPage .serviceOverview,.aestheticPage .serviceBenefits,.aestheticPage .membershipTeaser{background:linear-gradient(#f6f9f9,#eef2f2)}.aestheticPage .serviceBa .sectionHeader .kicker,.aestheticPage .serviceOverview .sectionHeader .kicker,.aestheticPage .serviceBenefits .sectionHeader .kicker,.aestheticPage .serviceTreats .sectionHeader .kicker,.aestheticPage .creditSection .sectionHeader .kicker,.aestheticPage .rewardsSection .sectionHeader .kicker{justify-content:center}.aestheticPage .creditSection .sectionHeader,.aestheticPage .rewardsSection .sectionHeader{text-align:center}.creditSection{background:linear-gradient(#f6f9f9,#eef2f2)}.creditSteps{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:clamp(1rem,3vw,2rem);max-width:66rem;margin:2.25rem auto 0;display:grid}.creditStep{border:1px solid var(--line-gold,#c8a56a4d);background:#fff;border-radius:1.1rem;padding:clamp(1.5rem,3vw,2.25rem) clamp(1.25rem,2.5vw,1.75rem) clamp(1.5rem,3vw,2rem);position:relative;box-shadow:0 20px 50px #2e585c0f}.creditStep__num{font-family:var(--font-editorial), Georgia, serif;color:var(--gold,#c8a56a);margin-bottom:.6rem;font-size:2.6rem;line-height:1;display:block}.creditStep h3{color:var(--juniper);margin:0 0 .5rem;font-size:1.2rem}.creditStep p{color:var(--muted);margin:0;font-size:.96rem;line-height:1.65}.rewardsGrid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:clamp(1rem,3vw,1.75rem);max-width:60rem;margin:2.25rem auto 0;display:grid}.rewardCard{background:linear-gradient(150deg, var(--juniper), var(--juniper-deep));color:var(--paper);border:1px solid var(--line-gold,#c8a56a66);border-radius:1.2rem;padding:clamp(1.6rem,3vw,2.25rem);box-shadow:0 24px 60px #122a2c2e}.rewardCard h3{color:#fff;margin:0 0 .35rem;font-size:1.35rem}.rewardCard__covers{font-family:var(--font-editorial), Georgia, serif;color:var(--gold-soft,#e4d3ad);margin:0 0 .8rem;font-size:1.02rem;font-style:italic}.rewardCard p{color:#eef2ee;margin:0;font-size:.96rem;line-height:1.65}.accessBanner{border:1px solid var(--accent);background:linear-gradient(120deg,#b35c471a,#2e585c14);border-radius:999px;flex-wrap:wrap;align-items:center;gap:clamp(.75rem,2vw,1.5rem);margin-top:1.5rem;padding:clamp(.9rem,2vw,1.15rem) clamp(1.1rem,3vw,1.75rem);display:flex}.accessBanner p{color:var(--text);flex:20rem;margin:0;font-size:.98rem;line-height:1.5}.accessBanner strong{color:var(--accent)}.accessBanner .button{white-space:nowrap;flex:none}.accessBanner__pulse{background:var(--accent);border-radius:50%;flex:none;width:.7rem;height:.7rem;animation:2.2s infinite accessPulse;box-shadow:0 0 #b35c4799}@keyframes accessPulse{0%{box-shadow:0 0 #b35c478c}70%{box-shadow:0 0 0 .7rem #b35c4700}to{box-shadow:0 0 #b35c4700}}@media (prefers-reduced-motion:reduce){.accessBanner__pulse{animation:none}}@media (max-width:620px){.accessBanner{border-radius:1.25rem}}.bioList{gap:1.5rem;display:grid}.bioRow{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-soft);border-radius:1.8rem;grid-template-columns:minmax(0,.4fr) minmax(0,1fr);align-items:center;gap:clamp(1.25rem,3vw,2.5rem);padding:clamp(1.25rem,3vw,2rem);display:grid}.bioRow--alt{direction:rtl}.bioRow--alt>*{direction:ltr}.bioPhoto{aspect-ratio:4/5;background:linear-gradient(160deg, var(--stone), var(--sage));border-radius:1.4rem;overflow:hidden}.bioPhoto img{object-fit:cover;object-position:top center;width:100%;height:100%}.bioBody h3{margin:.2rem 0 0}.bioPara{font-size:.96rem}.bioPara+.bioPara{margin-top:.75rem}@media (max-width:760px){.bioRow,.bioRow--alt{direction:ltr;grid-template-columns:1fr}.bioPhoto{max-width:18rem}}.brandLogo{object-fit:contain;aspect-ratio:900/535;flex:none;width:auto;max-width:100%;height:clamp(6.8rem,7.8vw,9.1rem);display:block}.footerBrand{background:var(--paper);box-shadow:var(--shadow-soft);border-radius:.9rem;align-items:center;padding:.6rem .9rem;display:inline-flex}.footerBrand img{object-fit:contain;aspect-ratio:900/535;flex:none;width:auto;height:4.8rem;display:block}.photoHero--contact:before{background-image:url(/images/scene-office.jpg);background-position:50% 35%}.photoHero--contact:after{background:linear-gradient(90deg,#0f1c17d1 0%,#0f1c178c 34%,#0f1c1733 58%,#0f1c170d 74%),linear-gradient(#0f1c1700 66%,#0f1c1752 100%)}.photoHero--contact a{color:var(--gold-soft);text-underline-offset:3px;text-decoration:underline}@media (max-width:760px){.photoHero--contact:before{background-position:60% 0}.photoHero--contact:after{background:linear-gradient(#0f1c17c7 0%,#0f1c1766 50%,#0f1c1780 100%)}}.contactStrip{padding-top:clamp(2rem,5vw,3.5rem);padding-bottom:0}.contactStripInner{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.contactChip{border:1px solid var(--line);color:var(--ink);background:#fff9;border-radius:1.1rem;flex-direction:column;gap:.3rem;padding:1.1rem 1.3rem;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}a.contactChip:hover{box-shadow:var(--shadow-soft);border-color:var(--sage);transform:translateY(-2px)}.contactChip__label{color:var(--sage);font-family:Georgia,serif;font-size:.86rem;font-style:italic}.contactChip__value{color:var(--juniper-deep);font-size:1.08rem;font-weight:600}.contactChip--cta{background:linear-gradient(120deg, var(--terracotta), var(--terracotta-deep));border-color:#0000}.contactChip--cta .contactChip__label,.contactChip--cta .contactChip__value{color:#fff}.locationGrid{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:1.75rem;margin-top:2rem;display:grid}.locationCard{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffb3;border-radius:1.4rem;flex-direction:column;display:flex;overflow:hidden}.locationCard__map{aspect-ratio:16/10;background:var(--surface-2,#e7ebe6);position:relative}.locationCard__map iframe{filter:saturate(.9);border:0;width:100%;height:100%;position:absolute;inset:0}.locationCard__body{flex-direction:column;gap:.55rem;padding:clamp(1.3rem,3vw,1.9rem);display:flex}.locationCard__body h3{color:var(--juniper-deep);margin:.1rem 0 .2rem;font-size:1.4rem}.locationCard address{color:var(--ink);font-size:1.02rem;font-style:normal;line-height:1.5}.locationCard__hours{color:var(--sage);margin:.2rem 0 .4rem;font-size:.96rem}.locationCard__actions{flex-wrap:wrap;gap:.6rem;margin-top:.5rem;display:flex}.locationCard__actions .button{padding:.6rem 1.1rem;font-size:.9rem}.contactFormSection .formPhiNote{color:var(--sage);max-width:42rem;font-family:Georgia,serif;font-style:italic}.contactForm{flex-direction:column;gap:1rem;max-width:44rem;margin:1.5rem auto 0;display:flex}.contactForm .formRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.contactForm label{color:var(--juniper-deep);flex-direction:column;gap:.35rem;font-size:.9rem;font-weight:600;display:flex}.contactForm input,.contactForm select,.contactForm textarea{font:inherit;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:.7rem;padding:.7rem .85rem;font-weight:400}.contactForm input:focus,.contactForm select:focus,.contactForm textarea:focus{outline:2px solid var(--sage);outline-offset:1px;border-color:var(--sage)}.contactForm .button{align-self:flex-start;margin-top:.4rem}.formFinePrint{color:var(--sage);font-size:.9rem}.stepGrid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:clamp(1rem,2.5vw,1.75rem);max-width:62rem;margin:1.5rem auto 0;display:grid}.stepCard{border:1px solid var(--line);background:#fff;border-radius:1rem;padding:1.5rem 1.4rem}.stepCard__num{background:var(--juniper-deep);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;margin-bottom:.75rem;font-size:1.05rem;font-weight:700;display:inline-flex}.stepCard h3{color:var(--juniper-deep);margin:0 0 .4rem;font-size:1.12rem}.stepCard p{color:var(--text);margin:0;font-size:.95rem;line-height:1.55}.requestForm{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(1.25rem,3vw,2.25rem);max-width:62rem;margin:1.5rem auto 0;display:grid}.requestForm__fields{flex-direction:column;gap:1rem;display:flex}.requestForm .formRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.requestForm label{color:var(--juniper-deep);flex-direction:column;gap:.35rem;font-size:.9rem;font-weight:600;display:flex}.requestForm input,.requestForm select,.requestForm textarea{font:inherit;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:.7rem;padding:.7rem .85rem;font-weight:400}.requestForm input:focus,.requestForm select:focus,.requestForm textarea:focus{outline:2px solid var(--sage);outline-offset:1px;border-color:var(--sage)}.requestForm .formPhiNote{color:var(--sage);margin:.1rem 0;font-family:Georgia,serif;font-size:.9rem;font-style:italic}.requestForm__actions{flex-wrap:wrap;gap:.75rem;margin-top:.4rem;display:flex}.requestForm__actions .button{align-self:flex-start}.requestForm__preview{background:var(--warm-neutral,#ece9e6);border:1px solid var(--line);border-radius:1rem;padding:1.1rem 1.2rem;position:sticky;top:1.5rem}.requestForm__previewLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--juniper-deep);margin:0 0 .6rem;font-size:.78rem;font-weight:700}.requestForm__previewBody{color:var(--ink);white-space:pre-wrap;word-break:break-word;background:#fff;border-radius:.6rem;max-height:22rem;margin:0;padding:.85rem .95rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;line-height:1.5;overflow:auto}.requestForm__previewHelp{color:var(--sage);margin:.75rem 0 0;font-size:.85rem}@media (max-width:820px){.requestForm,.requestForm .formRow{grid-template-columns:1fr}.requestForm__preview{position:static}}.footerContact{font-size:.9rem}.footerContact a{color:inherit}@media (max-width:560px){.contactForm .formRow{grid-template-columns:1fr}}.familyBand{text-align:center;padding-top:clamp(2.5rem,6vw,4rem);padding-bottom:clamp(2rem,5vw,3rem)}.familyBand h2{max-width:46rem;color:var(--juniper-deep);margin:.6rem auto .8rem;font-size:clamp(1.6rem,3.4vw,2.5rem);line-height:1.12}.familyBand p{max-width:40rem;color:var(--ink);margin:0 auto;font-size:1.05rem}.sectionHeader .sectionLede{color:var(--ink);max-width:44rem;margin-top:.75rem;font-size:1.08rem;line-height:1.55}.baGallery{margin-top:2rem;grid-template-columns:repeat(auto-fit,minmax(38rem,1fr));gap:clamp(1.75rem,3.5vw,3rem);max-width:92rem;margin-inline:auto;display:grid}.baPair{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffb3;border-radius:1.4rem;margin:0;padding:clamp(1rem,2vw,1.4rem)}.baPair__images{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(.75rem,1.5vw,1.1rem);display:grid}.baPair__side{background:0 0;flex-direction:column;gap:.75rem;display:flex}.baPair__side img{object-fit:cover;aspect-ratio:597/482;background:var(--stone);border-radius:1rem;width:100%;height:auto;display:block}.baPair__tag{letter-spacing:.08em;text-transform:uppercase;color:#fff;border-radius:999px;align-self:center;margin-top:.15rem;padding:.32rem 1rem;font-size:.78rem;font-weight:800;box-shadow:0 4px 12px #00000024}.baPair__tag--before{background:#314040eb}.baPair__tag--after{background:linear-gradient(120deg, var(--terracotta), var(--terracotta-deep))}.resultsDisclaimer{text-align:center;color:var(--muted);margin-top:1.4rem;font-size:.85rem;font-style:italic}.secondPhoto{text-align:center;max-width:34rem;margin:0 auto}.secondPhoto img{width:100%;height:auto;box-shadow:var(--shadow-soft);border-radius:1.2rem;display:block}.secondPhoto figcaption{color:var(--muted);margin-top:.9rem;font-size:.95rem;font-style:italic}.conditionResults .baGallery{grid-template-columns:repeat(auto-fit,minmax(20rem,30rem));justify-content:center;max-width:64rem;margin-inline:auto}.conditionResults .baGallery:has(>:last-child:first-child){justify-content:center;display:flex}.conditionResults .baGallery:has(>:last-child:first-child)>.baPair{width:100%;max-width:34rem}@media (max-width:400px){.baPair__images{grid-template-columns:1fr}}.signsGrid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:clamp(1rem,2.5vw,1.6rem);margin-top:2rem;display:grid}.signCard{border:1px solid var(--line);background:#fff;border-radius:1.2rem;padding:1.5rem 1.4rem;transition:transform .18s,box-shadow .18s}.signCard:hover{transform:translateY(-3px);box-shadow:0 16px 34px -20px #2e585c80}.signCard__icon{background:var(--warm-neutral,#ece9e6);border-radius:999px;place-items:center;width:3rem;height:3rem;margin-bottom:.85rem;font-size:1.5rem;display:inline-grid}.signCard h3{color:var(--juniper-deep);margin:0 0 .4rem;font-size:1.1rem}.signCard p{color:var(--text);margin:0;font-size:.95rem;line-height:1.55}.signsCta{text-align:center;flex-direction:column;align-items:center;gap:.9rem;margin-top:2.25rem;display:flex}.signsCta p{color:var(--juniper-deep);max-width:44rem;margin:0;font-size:1.1rem;font-weight:600}.audienceGrid{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:clamp(1.25rem,3vw,2.25rem);margin-top:2rem;display:grid}.audienceCard{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:1.4rem;overflow:hidden}.audienceCard__media{position:relative}.audienceCard__media img{object-fit:cover;aspect-ratio:3/2;width:100%;height:100%;display:block}.audienceCard__label{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#2e585ceb;border-radius:999px;padding:.4rem 1.05rem;font-size:.82rem;font-weight:800;position:absolute;bottom:1rem;left:1rem;box-shadow:0 6px 16px -6px #0006}.audienceCard__body{padding:1.5rem 1.5rem 1.7rem}.audienceCard__body h3{color:var(--juniper-deep);margin:0 0 .5rem;font-size:1.3rem}.audienceCard__body p{color:var(--text);margin:0;line-height:1.6}.finalCta__phone{color:#f7f0e5cc;margin:1rem 0 0;font-size:.95rem}.finalCta__phone a{color:var(--gold-soft,#e4d3ad);text-underline-offset:3px;font-weight:700;text-decoration:underline}.buildStamp{letter-spacing:.04em;opacity:.5;margin-top:.4rem;font-size:.72rem}.typesGrid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:clamp(1rem,2.5vw,1.5rem);margin-top:2rem;display:grid}.typeCard{border:1px solid var(--line);border-left:3px solid var(--juniper);background:#fff;border-radius:0 1rem 1rem 0;padding:1.4rem 1.4rem 1.5rem;transition:transform .18s,box-shadow .18s,border-left-color .18s}.typeCard:hover{border-left-color:var(--terracotta);transform:translateY(-3px);box-shadow:0 16px 34px -20px #2e585c80}.typeCard h3{color:var(--juniper-deep);margin:0 0 .45rem;font-size:1.08rem}.typeCard p{color:var(--text);margin:0;font-size:.95rem;line-height:1.55}.faqList{flex-direction:column;gap:.75rem;max-width:52rem;margin:2rem auto 0;display:flex}.faqItem{border:1px solid var(--line);background:#fff;border-radius:1rem;padding:0 1.3rem;transition:box-shadow .18s}.faqItem[open]{box-shadow:0 14px 30px -22px #2e585c8c}.faqItem summary{cursor:pointer;color:var(--juniper-deep);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;font-size:1.05rem;font-weight:700;list-style:none;display:flex}.photoBand{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.photoBand__media{box-shadow:var(--shadow-soft);border:1px solid var(--line);border-radius:1.5rem;overflow:hidden}.photoBand__media img{object-fit:cover;aspect-ratio:4/3.4;width:100%;height:100%;display:block}.photoBand__copy h2{color:var(--juniper-deep);margin:.4rem 0 .7rem}.photoBand__copy p{color:var(--ink);margin-bottom:1.2rem;font-size:1.05rem;line-height:1.6}@media (max-width:820px){.photoBand{grid-template-columns:1fr}.photoBand__media{order:-1}}.folixFeature{background:linear-gradient(165deg, var(--juniper-deep) 0%, var(--juniper-dark) 60%, #0c1712 100%);color:var(--paper);border-radius:2rem;margin:0 clamp(.75rem,2vw,1.5rem);position:relative;overflow:hidden}.folixFeature:before{content:"";pointer-events:none;background:radial-gradient(circle,#c8a56a2e,#0000 70%);border-radius:50%;width:30rem;height:30rem;position:absolute;top:-20%;right:-10%}.folixFeature__head{z-index:1;max-width:60rem;position:relative}.folixFeature .kicker{color:var(--gold-soft)}.folixFeature h2,.folixFeature h3{color:#fff}.folixFeature .sectionLede{color:#f7f0e5d9;font-size:1.08rem;line-height:1.65}.folixFeature .sectionLede strong{color:var(--gold-soft)}.folixGrid{z-index:1;grid-template-columns:repeat(4,1fr);gap:1rem;margin:2.25rem 0;display:grid;position:relative}.folixCard{background:linear-gradient(160deg,#ffffff12,#ffffff05);border:1px solid #e2d3b638;border-radius:1.4rem;padding:clamp(1.25rem,2.5vw,1.75rem)}.folixCard h3{color:var(--gold-soft);margin:0 0 .5rem;font-size:1.15rem}.folixCard p{color:#f7f0e5d1;margin:0;font-size:.95rem;line-height:1.55}.folixBa{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex;position:relative}.baPair--folix{width:100%;max-width:46rem}.baPair__side--placeholder{aspect-ratio:4/3;background:linear-gradient(160deg,#ffffff0f,#ffffff04);border:1px dashed #e2d3b666;border-radius:1rem;place-items:start;padding:.85rem;display:grid}.folixNote{color:#f7f0e599;max-width:46rem;margin:0;font-size:.8rem;line-height:1.5}@media (max-width:950px){.folixGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.folixGrid{grid-template-columns:1fr}}.conditionLinkCard{background:linear-gradient(158deg,#37696e 0%,#2e585c 52%,#244b4e 100%);border:1px solid #0c17126b;padding:0;position:relative;overflow:hidden;box-shadow:0 14px 32px #17303257,inset 0 1px #ffffff24,inset 0 -22px 44px #0c171238}.conditionLinkCard:after{content:"";pointer-events:none;background:radial-gradient(120% 80% at 12% -8%,#ffffff29,#fff0 46%);position:absolute;inset:0}.conditionLinkCard__link{z-index:1;flex-direction:column;gap:.45rem;height:100%;padding:clamp(1.45rem,2.5vw,1.95rem) clamp(1.4rem,2.5vw,1.9rem);display:flex;position:relative}.conditionLinkCard__link h3{color:#f6f1e7;letter-spacing:-.01em;margin:0;font-size:clamp(1.32rem,2vw,1.6rem);font-weight:700;line-height:1.15}.conditionLinkCard__link p{color:#f6f1e7d6;flex:auto;margin:.1rem 0 0;font-size:.9rem;line-height:1.5}.conditionLinkCard__cta{color:#f6f1e79e;letter-spacing:.02em;background:0 0;align-self:flex-start;align-items:center;gap:.3rem;margin-top:.7rem;padding:0;font-size:.8rem;font-weight:600;transition:color .2s,transform .2s;display:inline-flex}.conditionLinkCard{transition:transform .22s,box-shadow .22s,border-color .22s,background .22s}.conditionLinkCard:hover{background:linear-gradient(158deg,#3d7378 0%,#326266 52%,#1e4245 100%);border-color:#0c17128c;transform:translateY(-4px);box-shadow:0 24px 50px #17303270,inset 0 1px #ffffff2e,inset 0 -22px 44px #0c17123d}.conditionLinkCard:hover .conditionLinkCard__cta{color:#f6f1e7;transform:translate(4px)}.sccFeature{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(1.75rem,4vw,3.25rem);display:grid}.sccFeature__media{border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:1.6rem;overflow:hidden}.sccFeature__media img{object-fit:cover;aspect-ratio:4/4.4;width:100%;height:100%;max-height:34rem;display:block}.sccFeature__text h2{color:var(--juniper-deep);margin:.4rem 0 .9rem;font-size:clamp(1.9rem,3.6vw,2.7rem);line-height:1.08}.sccFeature__text p{color:var(--ink);max-width:34rem;margin:0 0 .9rem;font-size:1.06rem;line-height:1.7}@media (max-width:820px){.sccFeature{grid-template-columns:1fr}.sccFeature__media img{aspect-ratio:4/3.4;max-height:26rem}}.conditionHero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);padding:clamp(2.25rem,4vw,3.5rem) clamp(1rem,5vw,5.5rem) clamp(1.25rem,2.5vw,2rem);display:grid}.conditionPage .sectionPad{padding-top:clamp(1.5rem,2.8vw,2.4rem);padding-bottom:clamp(1.5rem,2.8vw,2.4rem)}.conditionPage .sectionHeader{margin-bottom:1.4rem}.concernPage .sectionPad{padding-top:clamp(1.4rem,2.6vw,2.3rem);padding-bottom:clamp(1.4rem,2.6vw,2.3rem)}.concernPage .sectionHeader{margin-bottom:1.35rem}.concernPage .concernTreatments .sectionHeader{margin-bottom:1.1rem}.concernPage .treatRouteGrid{margin-top:1.1rem}.concernPage .showcaseCta{margin-top:1.2rem}.concernPage .sectionPad+.sectionPad:before{width:min(60%,34rem);margin-bottom:clamp(1rem,2vw,1.6rem)}.concernPage .conditionSecondPhoto{padding-top:clamp(1rem,2vw,1.6rem);padding-bottom:clamp(1rem,2vw,1.6rem)}.concernPage .conditionSecondPhoto .secondPhoto{max-width:56rem}.concernPage .conditionSecondPhoto .secondPhoto img{aspect-ratio:3/2;object-fit:cover}.concernPage .showcaseGrid{flex-wrap:wrap;grid-template-columns:none;justify-content:center;align-items:flex-start;gap:clamp(.9rem,2vw,1.5rem);max-width:62rem;display:flex}.concernPage .showcaseGrid .showcaseCard{flex-direction:column;margin:0;display:flex}.concernPage .showcaseGrid .showcaseCard img{object-fit:contain;background:#eef2f2;width:auto;max-width:100%;height:clamp(190px,24vw,300px)}.concernPage .showcaseGrid .showcaseCard figcaption{text-align:center}@media (max-width:640px){.concernPage .showcaseGrid .showcaseCard img{width:100%;height:auto}}.concernPage .showcaseGrid--stacked{flex-flow:column;align-items:center;max-width:46rem}.concernPage .showcaseGrid--stacked .showcaseCard img{object-fit:cover;width:100%;height:auto}.concernPage .serviceHero,.concernPage .concernHero{padding-top:clamp(1.5rem,3vw,2.5rem)}.concernPage .serviceHero--split .serviceHero__media{border-radius:1.1rem;max-height:none}.concernPage .serviceHero--split .serviceHero__media img{aspect-ratio:3/2.15;object-fit:cover;width:100%;height:100%;max-height:none}.conditionHero__text h1{color:var(--juniper-deep);margin:.4rem 0 .9rem;font-size:clamp(2.1rem,4.5vw,3.2rem);line-height:1.05}.conditionHero__intro{color:var(--ink);max-width:34rem;margin-bottom:1.4rem;font-size:1.08rem;line-height:1.6}.conditionHero__media{border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:1.6rem;overflow:hidden}.conditionHero__media img{object-fit:cover;aspect-ratio:4/3.2;width:100%;height:100%;display:block}@media (max-width:820px){.conditionHero{grid-template-columns:1fr}.conditionHero__media{order:-1}}.conditionPage .sectionHeader{text-align:center;margin-inline:auto}.conditionOverview .prose{max-width:56rem;margin-inline:auto}.conditionSigns .clinicalGrid,.conditionTreatments .clinicalGrid{justify-content:center;margin-inline:auto}.conditionWhen .whenPanel{margin-inline:auto}.conditionOverview .prose>*{margin:0 0 .9rem}.conditionOverview .prose>:last-child{margin-bottom:0}.conditionOverview .prose p{color:var(--ink);margin:0 0 .9rem;font-size:1.05rem;line-height:1.7}.serviceInDepth .inDepthProse{max-width:56rem;margin-inline:auto}.serviceInDepth .inDepthBlock{margin:0 0 1.9rem}.serviceInDepth .inDepthBlock:last-child{margin-bottom:0}.serviceInDepth .inDepthBlock h3{color:var(--brand-deep,#2e585c);margin:0 0 .55rem;font-size:1.28rem;line-height:1.3}.serviceInDepth .inDepthBlock p{color:var(--ink);margin:0 0 .85rem;font-size:1.05rem;line-height:1.72}.serviceInDepth .inDepthBlock p:last-child{margin-bottom:0}.overviewIntro{margin-bottom:.9rem}.overviewIntro__text>p{margin:0 0 .9rem}.overviewIntro__text>p:last-child{margin-bottom:0}.overviewIntro--photo{grid-template-columns:1fr clamp(21rem,40vw,28rem);align-items:center;gap:2rem;display:grid}.overviewIntro__photo{border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:1rem;margin:0;overflow:hidden}.overviewIntro__photo img{width:100%;height:auto;display:block}@media (max-width:640px){.overviewIntro--photo{grid-template-columns:1fr;gap:1.1rem}.overviewIntro__photo{order:-1;max-width:18rem;margin:0 auto}}.floatPhoto{float:right;border:1px solid var(--line);width:clamp(15rem,32%,22rem);box-shadow:var(--shadow-soft);shape-margin:1rem;border-radius:1rem;margin:.2rem 0 1rem 1.75rem;overflow:hidden}.floatPhoto img{width:100%;height:auto;display:block}.floatPhoto figcaption{color:var(--muted);background:var(--surface,#fff);padding:.55rem .85rem;font-size:.8rem;line-height:1.35}.floatPhoto--left{float:left;width:clamp(12rem,26%,16rem);margin:.2rem 1.75rem 1rem 0}@media (max-width:640px){.floatPhoto,.floatPhoto--left{float:none;width:100%;max-width:22rem;margin:0 auto 1.25rem}}.overviewHighlight{background:var(--sand,#f5f2ee);border-left:3px solid var(--juniper);border-radius:10px;margin-top:.6rem;padding:1.35rem 1.5rem}.overviewHighlight h3{color:var(--juniper-dark,#234);margin:0 0 .5rem;font-size:1.12rem;font-weight:650;line-height:1.35}.overviewHighlight p{color:var(--ink);margin:0 0 .7rem;font-size:1.02rem;line-height:1.65}.overviewHighlight ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.overviewHighlight li{color:var(--ink);padding-left:1.4rem;font-size:1.02rem;line-height:1.55;position:relative}.overviewHighlight li:before{content:"";background:var(--juniper);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:.15rem}.overviewHighlight li strong{color:var(--juniper-dark,#234);font-weight:650}.clinicalGrid{grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr));gap:1rem;display:grid}.conditionSigns .clinicalGrid,.conditionTreatments .clinicalGrid{grid-template-columns:repeat(3,1fr)}:is(.conditionSigns .clinicalGrid:has(>:last-child:nth-child(4)),.conditionTreatments .clinicalGrid:has(>:last-child:nth-child(4))){grid-template-columns:repeat(2,1fr)}@media (max-width:820px){.conditionSigns .clinicalGrid,.conditionTreatments .clinicalGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.conditionSigns .clinicalGrid,.conditionTreatments .clinicalGrid{grid-template-columns:1fr}}.clinicalCard{border:1px solid var(--line);background:#fffc;border-radius:1.2rem;padding:clamp(1.2rem,2.5vw,1.6rem);transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 10px 30px #31473a0d}.clinicalCard:hover{box-shadow:var(--shadow-soft);transform:translateY(-3px)}.clinicalCard h3{color:var(--juniper-dark);margin:0 0 .4rem;font-size:1.08rem}.clinicalCard p{color:var(--muted);margin:0;font-size:.96rem;line-height:1.55}.clinicalCard--treatment{border-left:3px solid var(--clay)}.serviceBenefits .sectionHeader{text-align:center;max-width:52rem;margin-inline:auto}.serviceBenefits .sectionHeader .kicker{justify-content:center}.serviceBenefits .clinicalGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;max-width:54rem;margin-inline:auto}.serviceBenefits .clinicalGrid:has(>:last-child:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr));max-width:60rem}.serviceBenefits .clinicalCard{flex-direction:column;height:100%;display:flex}@media (max-width:780px){:is(.serviceBenefits .clinicalGrid,.serviceBenefits .clinicalGrid:has(>:last-child:nth-child(3))){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){:is(.serviceBenefits .clinicalGrid,.serviceBenefits .clinicalGrid:has(>:last-child:nth-child(3))){grid-template-columns:1fr}}.serviceTreats .clinicalGrid{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:1rem;max-width:56rem;margin-inline:auto;display:flex}.serviceTreats .clinicalCard{flex-direction:column;flex:16rem;max-width:17.5rem;display:flex}@media (max-width:540px){.serviceTreats .clinicalCard{flex-basis:100%;max-width:none}}.scheduleHub .sectionHeader{text-align:center;margin-inline:auto}.scheduleHub .sectionHeader .kicker{justify-content:center}.scheduleGrid{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:clamp(.8rem,1.8vw,1.1rem);max-width:60rem;margin:1.6rem auto 0;display:flex}.scheduleCard{background:var(--paper);border:1px solid var(--line,#dbdddb);text-align:left;max-width:27rem;font:inherit;color:inherit;cursor:pointer;border-radius:1rem;flex-direction:column;flex:20rem;gap:.35rem;width:100%;padding:clamp(1.15rem,2.4vw,1.6rem) clamp(1.2rem,2.6vw,1.7rem);text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;position:relative;box-shadow:0 1px 3px #1428230f}.scheduleTree__back{color:var(--terracotta);cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;margin:0 auto .4rem;padding:.3rem .2rem;font-size:.95rem;font-weight:700;display:inline-flex}.scheduleTree__back:hover{text-underline-offset:3px;text-decoration:underline}.scheduleTree{text-align:center}.scheduleTree__crumb{font-family:var(--serif,Georgia, serif);color:var(--ink);margin:0 0 .9rem;font-size:clamp(1.05rem,2.2vw,1.3rem)}.scheduleCard:hover{transform:translateY(-3px);box-shadow:0 10px 26px #14282324}.scheduleCard__label{font-family:var(--serif,Georgia, serif);color:var(--ink);font-size:clamp(1.12rem,2.2vw,1.35rem);font-weight:600;line-height:1.2}.scheduleCard__sub{color:var(--muted,#5f6f6c);font-size:.95rem;line-height:1.4}.scheduleCard__go{letter-spacing:.02em;color:var(--terracotta);margin-top:.55rem;font-size:.9rem;font-weight:700}.scheduleCard:hover .scheduleCard__go{text-underline-offset:3px;text-decoration:underline}.scheduleCard:before{content:"";background:var(--juniper);border-radius:4px;width:4px;position:absolute;top:1rem;bottom:1rem;left:0}.scheduleCard--aesthetic:before{background:var(--terracotta)}.scheduleCard--hair:before{background:var(--gold)}.scheduleCard--aesthetic:hover{border-color:var(--terracotta)}.scheduleCard--primary:hover{border-color:var(--juniper)}.homeScheduleHub{border-top:1px solid var(--line,#dbdddb);border-bottom:1px solid var(--line,#dbdddb);background:linear-gradient(#eef2f0 0%,#e6ecea 100%);padding:clamp(2.2rem,4.5vw,3.4rem) clamp(1rem,4vw,3.5rem)}.homeScheduleHub__head{text-align:center;max-width:48rem;margin:0 auto 1.5rem}.homeScheduleHub__head .kicker{color:var(--terracotta);justify-content:center}.homeScheduleHub__head h2{font-family:var(--serif,Georgia, serif);color:var(--ink);margin:.2rem 0 0;font-size:clamp(1.6rem,3.6vw,2.25rem)}.homeScheduleHub__lede{color:var(--muted,#5f6f6c);margin:.55rem auto 0;font-size:clamp(.98rem,1.4vw,1.08rem)}.homeScheduleGrid{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:clamp(.8rem,1.8vw,1.15rem);max-width:70rem;margin:0 auto;display:flex}.homeScheduleCard{background:var(--paper);border:1px solid var(--line,#dbdddb);text-align:left;max-width:18rem;font:inherit;color:inherit;cursor:pointer;border-radius:1rem;flex-direction:column;flex:15.5rem;gap:.32rem;width:100%;padding:clamp(1.1rem,2.2vw,1.5rem) clamp(1.2rem,2.4vw,1.6rem);text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;position:relative;box-shadow:0 2px 6px #14282314}.homeScheduleCard:hover{transform:translateY(-4px);box-shadow:0 18px 38px #14282347}.homeScheduleCard--primary{background:linear-gradient(135deg, #3a6f75 0%, #2e585c 46%, var(--juniper-dark,#17302a) 100%);border-color:#0000;box-shadow:0 12px 28px #2e585c5c}.homeScheduleCard--aesthetic{background:linear-gradient(135deg, #c26b55 0%, var(--terracotta,#b35c47) 46%, var(--terracotta-deep,#8f4130) 100%);border-color:#0000;box-shadow:0 12px 28px #b35c475c}.homeScheduleCard--hair{background:linear-gradient(135deg,#d4b57e 0%,#c8a56a 46%,#a07a42 100%);border-color:#0000;box-shadow:0 12px 28px #a8834a5c}.homeScheduleCard:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff24,#fff0 42%);position:absolute;inset:0}.homeScheduleCard--primary:hover,.homeScheduleCard--aesthetic:hover{border-color:#0000}.homeScheduleCard__label,.homeScheduleCard__sub,.homeScheduleCard__go{z-index:1;position:relative}.homeScheduleCard__label{font-family:var(--serif,Georgia, serif);color:#fff;font-size:clamp(1.05rem,2vw,1.22rem);font-weight:700;line-height:1.2}.homeScheduleCard__sub{color:#ffffffe6;font-size:.9rem;line-height:1.4}.homeScheduleCard__go{letter-spacing:.03em;color:#fff;margin-top:.6rem;font-size:.92rem;font-weight:800}.homeScheduleCard--hair .homeScheduleCard__label,.homeScheduleCard--hair .homeScheduleCard__sub,.homeScheduleCard--hair .homeScheduleCard__go{color:#2a2013}.homeScheduleCard--hair .homeScheduleCard__sub{color:#2a2013d1}.homeScheduleCard:hover .homeScheduleCard__go{text-underline-offset:3px;text-decoration:underline}@media (max-width:640px){.homeScheduleCard{flex-basis:100%;max-width:none}}.scheduleHub__note{text-align:center;margin-top:1.4rem}.scheduleHub__note p{color:var(--muted,#5f6f6c);font-size:.98rem}@media (max-width:520px){.scheduleCard{flex-basis:100%;max-width:none}}.conditionWhen .whenPanel{background:var(--juniper-deep);max-width:60rem;color:var(--paper);box-shadow:var(--shadow);text-align:center;border-radius:1.4rem;padding:clamp(1.6rem,3.5vw,2.4rem)}.conditionWhen .whenPanel .kicker{color:var(--gold)}.conditionWhen .whenPanel__lede{color:#eee7d9;max-width:46rem;margin:.5rem auto 1.3rem;font-size:1.12rem;line-height:1.6}.conditionWhen .whenPanel .button{width:fit-content;margin-inline:auto;display:block}.relatedRow{flex-wrap:wrap;justify-content:center;gap:.7rem;display:flex}.baPair__caption{text-align:center}.relatedChip{border:1px solid var(--line);color:var(--juniper-dark);background:#fffc;border-radius:999px;align-items:center;gap:.4rem;padding:.7rem 1.15rem;font-size:.95rem;font-weight:700;transition:border-color .2s,transform .2s,background .2s;display:inline-flex}.relatedChip:hover{border-color:var(--juniper);background:#fff;transform:translate(3px)}.relatedChip span{color:var(--clay)}.sectionNote{margin-top:1.5rem}.sectionNote p{color:var(--muted);margin:0;font-size:1.05rem;line-height:1.7}.sectionNote p a{color:var(--juniper);text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #2e585c66;text-decoration:underline #2e585c66;text-decoration-thickness:1px}.sectionNote p a:hover{color:var(--juniper-dark);-webkit-text-decoration-color:var(--juniper);text-decoration-color:var(--juniper)}.faqList{gap:.75rem;max-width:60rem;display:grid}.faqItem{border:1px solid var(--line);background:#ffffffbd;border-radius:1rem;padding:0 clamp(1rem,2.5vw,1.5rem);box-shadow:0 10px 30px #31473a0d}.faqItem summary{cursor:pointer;color:var(--juniper-dark);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;font-weight:800;list-style:none;display:flex}.faqItem summary::-webkit-details-marker{display:none}.faqItem summary:after{content:"+";color:var(--clay);font-size:1.4rem;font-weight:700;line-height:1;transition:transform .2s}.faqItem[open] summary:after{transform:rotate(45deg)}.faqItem p{color:var(--ink);margin:0 0 1.1rem;line-height:1.6}.sourceList{gap:.6rem;max-width:60rem;margin:0;padding:0;list-style:none;display:grid}.sourceList li{border:1px solid var(--line);background:#ffffffbd;border-radius:1rem;flex-direction:column;gap:.15rem;padding:1rem clamp(1rem,2.5vw,1.4rem);transition:border-color .2s,transform .2s;display:flex}.sourceList li:hover{border-color:var(--juniper);transform:translate(4px)}.sourceList a{color:var(--juniper-dark);font-weight:800}.sourceList a span{color:var(--clay)}.sourceList__note{color:var(--muted);font-size:.9rem}.careTeamPhoto{border:1px solid var(--line);max-width:340px;box-shadow:var(--shadow-soft);border-radius:1.4rem;margin:0 auto 1.5rem;overflow:hidden}.careTeamPhoto img{object-fit:cover;width:100%;height:auto;display:block}.teamCard{grid-template-columns:128px 1fr;align-items:start;gap:1.25rem 1.4rem;display:grid}.teamCard h3{align-self:center}.teamCard__photo{object-fit:cover;object-position:center 22%;border:4px solid var(--surface);width:128px;height:128px;box-shadow:var(--shadow-soft);border-radius:50%;grid-row:span 2;margin:0;display:block}.teamCard p{color:var(--ink-soft,#4a5750);grid-column:2;margin-top:0;font-weight:400;line-height:1.55}@media (max-width:560px){.teamCard{grid-template-columns:96px 1fr}.teamCard__photo{width:96px;height:96px}}.aestheticPage{--gold:#7d9285;--gold-soft:#9fb0a5;--champagne:#cdd8cf;--cream:#eef3f0;--line-gold:#7d92854d;--juniper:#33564b;--juniper-dark:#2b4034;--juniper-deep:#1c3025;background:radial-gradient(circle at 85% -5%,#7d92851f,#0000 34rem),radial-gradient(circle at 0 12%,#96a2991f,#0000 30rem),linear-gradient(#f7f9f8 0%,#eef3f0 58%,#e6ede8 100%)!important}.aestheticPage .treatRouteCard,.aestheticPage .tierCard,.aestheticPage .galleryCard,.aestheticPage .resultCard,.aestheticPage .showcaseCard,.aestheticPage .typeCard,.aestheticPage .aftercareCard,.aestheticPage .clinicalCard,.aestheticPage .signCard,.aestheticPage .stepCard,.aestheticPage .creditStep,.aestheticPage .providerCard,.aestheticPage .overviewHighlight,.aestheticPage .serviceGroup,.aestheticPage .packageGroup{border-color:var(--line-gold)!important;background:linear-gradient(165deg,#fff,#f2f6f3)!important}.aestheticPage .expertiseCard{border:1px solid var(--line-gold,#c8a56a57)!important;background:linear-gradient(165deg,#34656a 0%,#2e585c 55%,#234a4d 100%)!important}.aestheticPage .serviceItem{background:#fff!important}.aestheticPage .serviceItem:hover{background:var(--cream)!important}.aestheticPage .concernCard{border:1px solid var(--line-gold,#c8a56a57)!important;background:linear-gradient(158deg,#37696e 0%,#2e585c 52%,#234a4d 100%)!important;box-shadow:0 16px 36px #1730324d,inset 0 1px #ffffff24,inset 0 -22px 44px #0c171233!important}.aestheticPage .concernCard:hover{background:linear-gradient(158deg,#3d7378 0%,#326266 52%,#1d4245 100%)!important;border-color:#c8a56a8c!important;box-shadow:0 26px 56px #1730326b,inset 0 1px #ffffff2e!important}.aestheticPage .concernCard h3{color:#f6f1e7!important}.aestheticPage .concernCard p{color:#f6f1e7e6!important}.aestheticPage .concernCard__arrow{color:var(--gold-soft,#e4d3ad)!important;background:#c8a56a33!important}.aestheticPage .concernCard:hover .concernCard__arrow{color:#fff!important;background:#c8a56a57!important}.aestheticPage .luxuryHero{background:radial-gradient(circle at 80% 20%,#cdd8d199,#0000 24rem),linear-gradient(135deg,#f4f8f6,#dde7e0)!important}.aestheticPage .sectionPad+.sectionPad:before,.aestheticPage .concernBand:before{background:linear-gradient(90deg,#0000,#7d928580,#0000)!important}.calloutBlock{margin:clamp(2rem,5vw,3.5rem) 0;padding:clamp(2.25rem,5vw,4rem) clamp(1.25rem,5vw,5.5rem);position:relative;overflow:hidden}.calloutBlock__inner{z-index:1;max-width:60rem;margin-inline:auto;position:relative}.calloutBlock--center .calloutBlock__inner{text-align:center}.calloutBlock--left .calloutBlock__inner{text-align:left;margin-inline:0}.calloutBlock__kicker{margin-bottom:.6rem}.calloutBlock__heading{margin:0 0 .9rem;font-size:clamp(1.7rem,3.4vw,2.6rem);line-height:1.12}.calloutBlock__body{font-size:clamp(1.02rem,1.5vw,1.18rem);line-height:1.7}.calloutBlock__body p{margin:0 0 .9rem}.calloutBlock__body p:last-child{margin-bottom:0}.calloutBlock .button{margin-top:1.5rem}.calloutBlock--sage{background:radial-gradient(circle at 88% -20%,#7d928533,#0000 26rem),linear-gradient(160deg,#e7efe9 0%,#dbe6df 100%);border-top:1px solid #7d928559;border-bottom:1px solid #7d928559}.calloutBlock--sage .calloutBlock__heading{color:var(--juniper-deep,#1c3025)}.calloutBlock--sage .calloutBlock__body{color:#37463d}.calloutBlock--sage .calloutBlock__kicker{color:#5f7568}.calloutBlock--juniper{background:radial-gradient(circle at 12% 120%,#7d928547,#0000 30rem),linear-gradient(150deg,#2b4034 0%,#1c3025 60%,#16281f 100%);border-radius:1.6rem}.calloutBlock--juniper .calloutBlock__heading{color:#f2f6f3}.calloutBlock--juniper .calloutBlock__body{color:#cdd8cf}.calloutBlock--juniper .calloutBlock__kicker{color:#9fb0a5}.calloutBlock--juniper .button.primary{color:#fff;background:linear-gradient(#c06e5a,#b35c47)}.calloutBlock--outline{border:1px solid var(--line-gold,#7d92854d);background:linear-gradient(165deg,#fff,#f2f6f3);border-left:4px solid #7d9285;border-radius:1.2rem;padding-left:clamp(1.5rem,4vw,3rem)}.calloutBlock--outline .calloutBlock__heading{color:var(--juniper-deep,#1c3025)}.calloutBlock--outline .calloutBlock__body{color:#37463d}.calloutBlock--outline .calloutBlock__kicker{color:#5f7568}.hairBold{--hb-ink:#0a1712;--hb-ink2:#122b20;--hb-paper:#f3f0e8;--hb-paper2:#e6e0d0;--hb-amber:#cea75f;--hb-amber-deep:#a07a38;--hb-clay:#b35c47;--hb-line:#0a171224;background:var(--hb-paper);color:var(--hb-ink);overflow-x:hidden}.hairBold *{min-width:0}.hairBold .hbWrap{width:100%}.hairBold .hbLead,.hairBold .sectionLede,.hairBold .hbStepsLede,.hairBold .lede{max-width:min(40rem,100%)}.hairBold h1,.hairBold h2,.hairBold h3{font-family:var(--font-display),"Arial Black",system-ui,sans-serif;letter-spacing:-.02em;line-height:.98}.hairBold .kicker{font-family:var(--font-display),sans-serif;text-transform:uppercase;letter-spacing:.22em;color:var(--hb-amber-deep);font-size:.72rem;font-weight:800}.hairBold .hbWrap{max-width:1180px;margin-inline:auto;padding-inline:clamp(1.1rem,4vw,3rem)}.hairBold .button{font-family:var(--font-display),sans-serif;text-transform:uppercase;letter-spacing:.08em;border-radius:2rem;font-size:.82rem;font-weight:800}.hairBold .button.primary{background:var(--hb-amber);color:#1a1206;box-shadow:none}.hairBold .button.primary:hover{transform:translateY(-2px)}.hairBold .button.ghost{border:2px solid var(--hb-paper);color:var(--hb-paper);background:0 0}.hairBold .button.ghostInk{border:2px solid var(--hb-ink);color:var(--hb-ink);background:0 0}.hbHero{background:var(--hb-ink);color:var(--hb-paper);overflow:hidden}.hbHero .hbWrap{grid-template-columns:1.05fr .95fr;align-items:center;gap:2rem;padding-block:clamp(3rem,7vw,6rem);display:grid}.hbHero h1{text-transform:uppercase;color:var(--hb-paper);font-size:clamp(3rem,7.5vw,6rem);font-weight:900}.hbHero h1 .em{color:var(--hb-amber);display:block}.hbHero h1 .thin{font-family:var(--font-editorial),serif;text-transform:none;letter-spacing:0;color:var(--hb-paper);margin-top:.3rem;font-size:.6em;font-style:italic;font-weight:500;display:block}.hbHero .hbLead{color:#e9e0d3;max-width:34rem;margin:1.5rem 0 2rem;font-size:1.1rem;line-height:1.6}.hbHero .heroActions{flex-wrap:wrap;gap:.9rem;display:flex}.hbHeroMedia{aspect-ratio:4/5;border-radius:1.4rem;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000073}.hbHeroMedia img{object-fit:cover;width:100%;height:100%}.hbHeroMedia:after{content:"";background:linear-gradient(#0000 55%,#1412108c);position:absolute;inset:0}.hbBadge{z-index:3;background:var(--hb-amber);color:#1a1206;font-family:var(--font-display),sans-serif;text-transform:uppercase;letter-spacing:.05em;border-radius:.6rem;padding:.55rem .9rem;font-size:.72rem;font-weight:900;position:absolute;bottom:9%;right:8%;transform:rotate(-3deg)}@media (max-width:820px){.hbHero .hbWrap{grid-template-columns:1fr}.hbHeroMedia{aspect-ratio:16/12;order:-1}}.hbStrip{background:var(--hb-amber);color:#1a1206;white-space:nowrap;border-block:3px solid var(--hb-ink);overflow:hidden}.hbStrip .run{font-family:var(--font-display),sans-serif;text-transform:uppercase;letter-spacing:.12em;padding-block:.7rem;font-size:.85rem;font-weight:800;animation:26s linear infinite hbScroll;display:inline-block}.hbStrip .run span{padding-inline:1.4rem}@keyframes hbScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.hbStrip .run{animation:none}}.hbAuthority{background:var(--hb-ink);color:var(--hb-paper);border-block:3px solid var(--hb-amber);padding-block:clamp(2.6rem,6vw,4.4rem)}.hbAuthority .kicker{color:var(--hb-amber)}.hbAuthority h2{text-transform:uppercase;color:var(--hb-amber);max-width:26rem;font-size:clamp(1.9rem,4.6vw,3.4rem);font-weight:900}.hbAuthority__sub{font-family:var(--font-sans),sans-serif;text-transform:none;letter-spacing:0;color:var(--hb-paper);max-width:40rem;margin-top:1rem;font-size:clamp(1.05rem,1.8vw,1.3rem);font-weight:500;line-height:1.5;display:block}.hbSplit{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.hbSplit__dark{background:var(--hb-ink2);color:var(--hb-paper);padding:clamp(2.5rem,6vw,5rem)}.hbSplit__dark h2{text-transform:uppercase;color:var(--hb-paper);font-size:clamp(2.1rem,4.5vw,3.5rem);font-weight:900}.hbSplit__dark h2 em{color:var(--hb-amber);font-style:normal}.hbSplit__dark p{color:#ddd3c4;max-width:30rem;margin-top:1.2rem;font-size:1.05rem;line-height:1.65}.hbSplit__img{min-height:340px;position:relative}.hbSplit__img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (max-width:820px){.hbSplit{grid-template-columns:1fr}.hbSplit__img{min-height:280px}}.hbFolix{background:var(--hb-paper2);padding-block:clamp(3rem,7vw,5.5rem)}.hbFolix .head{max-width:46rem}.hbFolix h2{text-transform:uppercase;color:var(--hb-ink);margin:.6rem 0 1rem;font-size:clamp(2rem,4.5vw,3.4rem);font-weight:900}.hbFolix h2 em{color:var(--hb-amber-deep);font-style:normal}.hbFolix .lede{color:#4a4238;max-width:40rem;font-size:1.08rem;line-height:1.6}.hbFacts{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2.4rem;display:grid}.hbFact{background:var(--hb-ink);color:var(--hb-paper);border-radius:1rem;padding:1.6rem}.hbFact h3{font-family:var(--font-display),sans-serif;text-transform:uppercase;color:var(--hb-amber);font-size:1rem;font-weight:800}.hbFact p{color:#d8cec0;margin-top:.6rem;font-size:.95rem;line-height:1.55}.hbFolixNote{color:#7a7266;max-width:52rem;margin-top:1.6rem;font-size:.82rem}.hbFolixProof{grid-template-columns:.9fr 1.6fr;align-items:start;gap:clamp(1.4rem,3vw,2.6rem);margin-top:2.6rem;display:grid}.hbFolixStatCol{gap:1.1rem;display:grid;position:sticky;top:1.5rem}.hbFolixStat{background:var(--hb-ink);color:var(--hb-paper);text-align:center;border:1px solid var(--hb-amber-deep);border-radius:1.1rem;padding:1.7rem 1.5rem}.hbFolixStat strong{font-family:var(--font-display),sans-serif;color:var(--hb-amber);letter-spacing:-.02em;font-size:clamp(3rem,7vw,4.6rem);font-weight:900;line-height:1;display:block}.hbFolixStat span{color:#d8cec0;margin-top:.6rem;font-size:.9rem;line-height:1.45;display:block}.hbFolixBa{grid-template-columns:1fr;gap:1.1rem;display:grid}.hbFolixPair{margin:0}.hbFolixPair img{border-radius:.9rem;width:100%;height:auto;display:block;box-shadow:0 18px 44px #00000047}.hbFolixPair figcaption{color:#6f675b;margin-top:.6rem;font-size:.82rem;line-height:1.5}.hbFolixPair figcaption strong{color:var(--hb-ink)}@media (max-width:900px){.hbFacts{grid-template-columns:repeat(2,1fr)}.hbFolixProof{grid-template-columns:1fr}.hbFolixStatCol{grid-template-columns:1fr 1fr;position:static}}@media (max-width:520px){.hbFolixStatCol,.hbFacts{grid-template-columns:1fr}}.hbTreat{padding-block:clamp(3rem,7vw,5rem)}.hbTreat h2{text-transform:uppercase;color:var(--hb-ink);font-size:clamp(1.9rem,4.2vw,3.1rem);font-weight:900}.hbTreat h2 em{color:var(--hb-amber-deep);font-style:normal}.hbTreatGrid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem;display:grid}.hbTreatCard{border:1px solid var(--hb-line);border-left:4px solid var(--hb-amber);background:#fff;border-radius:.9rem;padding:1.5rem}.hbTreatCard h3{font-family:var(--font-display),sans-serif;text-transform:uppercase;color:var(--hb-ink);font-size:1.05rem;font-weight:800}.hbTreatCard p{color:#4a4238;margin-top:.5rem;font-size:.95rem;line-height:1.55}@media (max-width:900px){.hbTreatGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.hbTreatGrid{grid-template-columns:1fr}}.hbResults{padding-block:clamp(3rem,7vw,5rem)}.hbResults h2{text-transform:uppercase;color:var(--hb-ink);font-size:clamp(2rem,4.5vw,3.4rem);font-weight:900}.hbResults h2 em{color:var(--hb-amber-deep);font-style:normal}.hbResults .sectionLede{color:#4a4238;max-width:44rem;margin-top:.6rem}.hbBa{grid-template-columns:repeat(2,1fr);gap:1.4rem;margin-top:2rem;display:grid}.hbPair{border:1px solid var(--hb-line);background:#fff;border-radius:1rem;overflow:hidden}.hbPair .imgs{grid-template-columns:1fr 1fr;display:grid}.hbPair .side{aspect-ratio:5/4;background:#ddd;position:relative}.hbPair .side img{object-fit:cover;width:100%;height:100%}.hbPair .tag{font-family:var(--font-display),sans-serif;text-transform:uppercase;letter-spacing:.1em;border-radius:.4rem;padding:.3rem .6rem;font-size:.62rem;font-weight:800;position:absolute;top:.6rem;left:.6rem}.hbPair .tag.b{color:var(--hb-paper);background:#141210cc}.hbPair .tag.a{background:var(--hb-amber);color:#1a1206}.hbPair figcaption{color:#4a4238;padding:.9rem 1.1rem;font-size:.9rem}@media (max-width:820px){.hbBa{grid-template-columns:1fr}}.hbSteps{background:var(--hb-ink2);color:var(--hb-paper);padding-block:clamp(3rem,7vw,5rem)}.hbSteps h2{text-transform:uppercase;color:var(--hb-paper);font-size:clamp(1.9rem,4.2vw,3rem);font-weight:900}.hbSteps h2 em{color:var(--hb-amber);font-style:normal}.hbStepsLede{color:#ddd3c4;max-width:40rem;margin-top:.8rem;font-size:1.05rem;line-height:1.6}.hbTimeline{counter-reset:hb;gap:.6rem;margin:1.8rem 0 0;padding:0;list-style:none;display:grid}.hbTimeline li{color:#e9e0d3;border-bottom:1px solid #ffffff1a;align-items:baseline;gap:1rem;padding:.7rem 0;font-size:1.05rem;display:flex}.hbTimeline li span{font-family:var(--font-display),sans-serif;color:var(--hb-amber);min-width:2.4rem;font-size:1.1rem;font-weight:900}.hbStepsCta{flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;margin-top:2rem;display:flex}.hbStepsCta__line{font-family:var(--font-display),sans-serif;text-transform:uppercase;letter-spacing:.01em;color:var(--hb-paper);margin:0;font-size:clamp(1.15rem,2.6vw,1.6rem);font-weight:900}.hbStepsCta__line:after{content:""}.hbEnd{background:var(--hb-ink);color:var(--hb-paper);text-align:center;padding-block:clamp(3rem,7vw,5rem)}.hbEnd h2{text-transform:uppercase;color:var(--hb-paper);font-size:clamp(2.4rem,6vw,4.4rem);font-weight:900}.hbEnd h2 em{color:var(--hb-amber);font-style:normal}.hbEnd p{color:#ddd3c4;max-width:34rem;margin:1rem auto 2rem;font-size:1.1rem}.hairBold .hbBackBar{background:var(--hb-ink);border-bottom:1px solid #cba15a40}.hairBold .hbBack{font-family:var(--font-sans),sans-serif;letter-spacing:.04em;color:#d8cfbd;padding:.7rem 0;font-size:.85rem;font-weight:600;display:inline-block}.hairBold .hbBack strong{color:var(--hb-amber)}.hbAuthority--photo .hbAuthority__grid{grid-template-columns:1.4fr .6fr;align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.hbAuthority__photo{background:var(--hb-ink2);border:1px solid var(--hb-amber-deep);border-radius:1.2rem;margin:0;overflow:hidden;box-shadow:0 24px 60px #00000059}.hbAuthority__photo img{object-fit:cover;aspect-ratio:4/5;width:100%;height:100%;display:block}.hbAuthority__photo figcaption{font-family:var(--font-sans),sans-serif;letter-spacing:.02em;color:var(--hb-paper);text-align:center;background:#0f2118d9;padding:.65rem .9rem;font-size:.76rem;font-weight:600}.hbAuthority--photo h2{max-width:none}@media (max-width:760px){.hbAuthority--photo .hbAuthority__grid{grid-template-columns:1fr}.hbAuthority__photo{max-width:18rem;margin-inline:auto}}.aestheticPage{--juniper:#2b4034;--juniper-dark:#223328;--juniper-deep:#172219;--sage:#7d9285;--moss:#5f7168;--accent:#6f877a;--clay:#6f877a;--cream:#eef2f0;--stone:#d6ddd9;--ink:#2c3a35;--muted:#5c6b64;--line:#2c3a3529;--line-gold:#7d928557;background:radial-gradient(circle at 85% -5%,#7d92851a,#0000 34rem),radial-gradient(circle at 0 12%,#7d928514,#0000 30rem),linear-gradient(#fff 0%,#f7f9f8 55%,#eef2f0 100%)}.aestheticPage .button.primary,.aestheticPage .navBtn--schedule,.aestheticPage .galleryCtaBtn,.aestheticPage .contactChip--cta,.aestheticPage .baPair__tag--after,.aestheticPage .calloutBlock--juniper .button.primary{background:linear-gradient(180deg, var(--terracotta), var(--terracotta-deep));color:#fff}.aestheticPage .navBtn--outline{color:var(--terracotta-deep,#9c4a37);border-color:var(--terracotta);background:#b35c471a}.siteSearch{position:relative}.siteSearch--nav{width:clamp(130px,12vw,180px)}.siteSearch--page{width:100%;max-width:560px;margin:0 auto}.siteSearch__field{background:#ffffff8c;border:1px solid #3140402e;border-radius:999px;align-items:center;gap:.35rem;padding:.05rem .7rem;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.siteSearch--nav .siteSearch__field:hover,.siteSearch--nav .siteSearch__field:focus-within{background:#fffffff2}.siteSearch--page .siteSearch__field{border-radius:14px;padding:.7rem 1.1rem}.siteSearch__field:focus-within{border-color:var(--juniper);box-shadow:0 0 0 3px #2e585c1f}.siteSearch__icon{color:var(--juniper);opacity:.6;flex:none;width:13px;height:13px}.siteSearch__field input{width:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;font-size:.78rem;line-height:1.1}.siteSearch__field input::placeholder{color:#3140408c}.siteSearch__field input::-webkit-search-cancel-button{cursor:pointer}.siteSearch__panel{border:1px solid var(--line);z-index:60;background:#fff;border-radius:14px;width:min(420px,92vw);padding:.35rem;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden;box-shadow:0 18px 48px #1428232e}.siteSearch--page .siteSearch__panel{width:auto;left:0;right:0}.siteSearch__empty{color:#314040b3;padding:.9rem 1rem;font-size:.92rem}.siteSearch__result{color:var(--ink);cursor:pointer;border-radius:10px;grid-template-columns:1fr auto;gap:.15rem .75rem;padding:.6rem .75rem;text-decoration:none;display:grid}.siteSearch__result:hover,.siteSearch__result.is-active{background:#2e585c14}.siteSearch__resTitle{color:var(--juniper-dark);font-size:.98rem;font-weight:800}.siteSearch__resCat{letter-spacing:.04em;text-transform:uppercase;color:var(--terracotta);white-space:nowrap;place-self:center end;font-size:.68rem;font-weight:800}.siteSearch__resDesc{color:#314040b8;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;font-size:.83rem;line-height:1.35;display:-webkit-box;overflow:hidden}@media (max-width:900px){.siteSearch--nav{display:none}}
