.helix-hero{padding:11rem 7vw 5rem;background:linear-gradient(180deg,rgba(248,238,234,.76),rgba(239,220,214,.86)),url("../images/helix/hero-glass-helix.jpg") center 46%/cover no-repeat;text-align:center}
.helix-hero h1{max-width:1000px;margin:0 auto;font:clamp(3rem,6.5vw,6.3rem)/1.05 var(--serif);letter-spacing:-.025em}
.helix-hero h1 span{white-space:nowrap}.helix-hero h1 em{display:block;margin-top:1.2rem;color:#8e5f57;font-size:.65em;font-weight:400}
.helix-lead{max-width:700px;margin:2rem auto 1rem;color:var(--brown);font-size:1.05rem}.helix-lead strong{font-weight:500}
.helix-content{max-width:980px;margin:auto;padding:4rem 6vw}.helix-intro{margin:0 0 3rem;font:1.6rem/1.6 var(--serif)}
.helix-section{padding:3rem 0;border-top:1px solid var(--line)}.helix-section .eyebrow{margin-bottom:1rem;color:#8e5f57}
.helix-section h2,.helix-consultation h2{margin:0 0 1.5rem;font:clamp(2.1rem,4vw,3.4rem)/1.12 var(--serif);text-wrap:balance}
.helix-section p:not(.eyebrow){color:#605650}.helix-concerns{list-style:none;margin:0;padding:0}.helix-concerns li{padding:1.15rem 0;border-bottom:1px solid var(--line);color:#605650}.helix-concerns strong{color:var(--ink)}
.helix-consultation{padding:4rem 7vw 5rem;background:var(--cream);text-align:center;scroll-margin-top:100px}.helix-consultation h2{max-width:800px;margin-inline:auto}.helix-consultation>p:not(.script){max-width:750px;margin-inline:auto;color:#605650}
.main-nav>a[aria-current="page"]:after{width:100%}
@media(max-width:600px){.helix-hero{padding:8rem 5vw 3rem}.helix-hero h1{font-size:2.8rem}.helix-hero h1 span{display:block}.helix-lead{font-size:.95rem}.helix-content{padding:2.5rem 6vw}.helix-intro{font-size:1.35rem}.helix-section{padding:2.2rem 0}.helix-consultation{padding:3rem 6vw}.helix-consultation .button{line-height:1.5;max-width:100%}}

/* Editorial illustrations alongside the treatment copy. */
.helix-content{max-width:1240px}
.helix-intro{max-width:860px}
.helix-section-illustrated{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem)}
.helix-section-copy{min-width:0}
.helix-art{position:relative;isolation:isolate;overflow:hidden;pointer-events:none}
.helix-art img{display:block;width:100%;height:100%;object-fit:cover}
.helix-art-plasma{aspect-ratio:1;background:#000;border-radius:50%;box-shadow:0 18px 55px #593a5520}
.helix-art-plasma picture{display:block;width:100%;height:100%}
.helix-art-plasma img{object-fit:contain}
.helix-section-glass{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}
.helix-section-glass .helix-section-copy{grid-column:2;grid-row:1}
.helix-art-glass{grid-column:1;grid-row:1;aspect-ratio:2560/2301;border-radius:48% 48% 1.5rem 1.5rem;box-shadow:0 18px 55px #60483b12}
.helix-art-energy{aspect-ratio:4/5;border-radius:1.5rem 1.5rem 48% 48%;box-shadow:0 18px 55px #28374820}
@media(max-width:760px){
  .helix-section-illustrated,.helix-section-glass{grid-template-columns:minmax(0,1fr);gap:1.5rem}
  .helix-section-glass .helix-section-copy,.helix-art-glass{grid-column:auto;grid-row:auto}
  .helix-art{width:min(100%,320px);justify-self:center}
  .helix-art-plasma{width:min(75%,270px)}
  .helix-art-glass{aspect-ratio:2560/2301;border-radius:6rem 1.5rem 6rem 1.5rem}
  .helix-art-energy{aspect-ratio:4/3;border-radius:1.5rem 5rem 1.5rem 5rem}
}
