
.header{height:auto;min-height:96px;gap:24px;padding:20px 5%}.header .brand{flex:0 0 160px}.header nav{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 22px;font-size:13px}.header nav a{white-space:nowrap;padding:5px 0}.header nav a[aria-current=page]{color:var(--gold);border-bottom:1px solid var(--gold)}.header-cta{white-space:nowrap}.compact-site .section-pad{padding:55px 7%}.page-intro{max-width:1050px}.page-intro h1{font-size:clamp(36px,5vw,64px);margin:20px 0}.page-intro>p:last-child{max-width:700px;color:#bdbdbd}.route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:22px;border-top:1px solid #38332a}.route-card{position:relative;padding:30px 35px 30px 0;border-bottom:1px solid #38332a;margin-right:28px}.route-card h2{font-size:24px;margin-bottom:12px}.route-card p{font-size:15px;color:#bbb;max-width:330px}.route-card>span{position:absolute;right:0;top:30px;color:var(--gold)}.route-card:hover h2{color:var(--gold)}.compact-cta{padding:40px 7%;display:flex;align-items:center;justify-content:space-between;gap:28px;background:#141311;border-top:1px solid #373126}.compact-cta h2{font-size:32px;margin:12px 0}.compact-cta p{max-width:640px;color:#bbb}.compact-cta .button{flex-shrink:0}.content-fold{border-top:1px solid #494031;margin:20px 0}.content-fold>summary{font-family:var(--serif);font-size:clamp(20px,2vw,28px);cursor:pointer;padding:23px 34px 23px 0;color:var(--gold)}.content-fold[open]>summary{border-bottom:1px solid #2b2924}.fold-body{padding:25px 0}.fold-body .section-pad{padding:20px 0}.fold-body .section-heading{margin-bottom:25px}.fold-body h2{font-size:36px}.fold-body .result-pair,.fold-body .journal-pair{max-width:900px;margin:26px auto}.compact-results>.result-pair{max-width:1000px;margin:auto}.compact-results .comparison-video,.compact-results .journal-video{max-height:440px}.compact-results video{object-fit:contain}.compact-site .treatment-row{padding:30px 0;gap:28px}.compact-site .treatment-media{height:340px;min-height:0}.compact-site .comfort-note{margin-top:30px;padding:28px}.compact-site .about{gap:45px}.compact-site .about-video{max-height:490px;min-height:0}.compact-site .studio-grid{grid-template-columns:repeat(3,1fr);gap:22px}.compact-site .studio-grid img{max-height:240px;object-fit:cover}.compact-site .contact{padding-top:60px;padding-bottom:60px}.guide-page .guide-section{padding-top:40px;padding-bottom:40px}.guide-page .guide-intro{padding-top:45px;padding-bottom:35px}.footer{padding-top:30px;padding-bottom:30px}
@media(max-width:1000px){.header{flex-wrap:wrap;gap:16px}.header nav{order:3;flex-basis:100%;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding-bottom:3px}.header-cta{margin-left:auto}.route-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.header{padding:15px 6%}.header .brand{flex-basis:130px}.header nav{gap:22px;font-size:14px}.compact-site .section-pad{padding:36px 6%}.route-grid{grid-template-columns:1fr 1fr;gap:0 20px}.route-card{padding:22px 16px 22px 0;margin:0}.route-card h2{font-size:19px;line-height:1.3}.route-card p{font-size:14px}.route-card>span{right:0;top:22px}.compact-cta{display:block;padding:30px 6%}.compact-cta .button{margin-top:22px}.compact-site .studio-grid{grid-template-columns:1fr 1fr}.compact-site .studio-grid h3{font-size:20px}.compact-results .comparison-video,.compact-results .journal-video{max-height:300px}.fold-body .section-pad{padding:15px 0}.compact-site .about-video{max-height:380px}.content-fold>summary{font-size:20px}}

.compact-page-title{font-family:var(--serif);font-size:clamp(40px,5vw,64px);margin:20px 0;line-height:1.15}
