:root{--tm-ink:#292621;--tm-brown:#6f5849;--tm-brass:#aa8a5d;--tm-ivory:#f7f3ed;--tm-warm:#e9dfd4;--tm-line:rgba(41,38,33,.16);--tm-white:#fff}.tm-page{color:var(--tm-ink);background:var(--tm-ivory)}.tm-page h1,.tm-page h2,.tm-page h3,.tm-page h4{font-family:"Cormorant Garamond",serif;font-weight:500}.tm-page em{font-weight:500}.tm-page .site-header{background:rgba(247,243,237,.94)}.tm-hero{min-height:calc(100vh - 88px);display:grid;grid-template-columns:1.05fr .95fr;background:var(--tm-ivory)}.tm-hero-copy{padding:clamp(5rem,10vw,10rem) clamp(2rem,7vw,8rem);display:flex;flex-direction:column;justify-content:center}.tm-hero h1{font-size:clamp(3.6rem,6vw,7.3rem);line-height:.88;letter-spacing:-.045em;margin:1.4rem 0 2rem}.tm-hero h1 em{color:var(--tm-brown)}.tm-lead{max-width:690px;font-size:clamp(1.05rem,1.3vw,1.25rem);line-height:1.8}.tm-actions{display:flex;align-items:center;gap:2rem;margin-top:2.5rem;flex-wrap:wrap}.tm-hero-image{min-height:620px;position:relative;overflow:hidden}.tm-hero-image>img{width:100%;height:100%;object-fit:cover;object-position:center 24%}.tm-hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(247,243,237,.25),transparent 35%)}.tm-hero-stamp{position:absolute;z-index:1;right:2rem;bottom:2rem;width:132px;height:132px;border:1px solid rgba(255,255,255,.7);border-radius:50%;display:grid;place-content:center;text-align:center;color:#fff;font:600 .72rem/1.5 Manrope,sans-serif;letter-spacing:.18em;background:rgba(41,38,33,.18);backdrop-filter:blur(8px)}.tm-hero-stamp span{color:#dfc9a7}.tm-intro,.tm-cure{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,10rem);padding:clamp(6rem,10vw,10rem) clamp(2rem,8vw,9rem);border-top:1px solid var(--tm-line)}.tm-section-heading h2,.tm-cure h2{font-size:clamp(3rem,5vw,5.8rem);line-height:.95;letter-spacing:-.035em;margin:1.2rem 0 0}.tm-section-heading h2 em,.tm-cure h2 em{color:var(--tm-brown)}.tm-intro-copy,.tm-cure-copy{align-self:end;max-width:700px;font-size:clamp(1.05rem,1.25vw,1.22rem);line-height:1.85}.tm-intro-copy p+p,.tm-cure-copy p+p{margin-top:1.4rem}.tm-duo{display:grid;grid-template-columns:1fr 1fr}.tm-brand-card{min-height:720px;padding:clamp(2rem,5vw,5.5rem);position:relative;overflow:hidden;display:flex;flex-direction:column}.tm-brand-tech{background:#2f2c28;color:#f9f5ee}.tm-brand-skin{background:#d9d8e3;color:#24232b}.tm-brand-card>div:nth-child(2){position:relative;z-index:2;max-width:610px}.tm-card-number{font:500 .8rem Manrope,sans-serif;letter-spacing:.18em;opacity:.65;margin-bottom:5rem}.tm-brand-card h2{font-size:clamp(4rem,6vw,7rem);line-height:.85;margin:.7rem 0 1.5rem}.tm-brand-card p{line-height:1.8}.tm-brand-card ul{list-style:none;padding:0;margin:2rem 0 0;border-top:1px solid currentColor}.tm-brand-card li{padding:.85rem 0;border-bottom:1px solid currentColor;opacity:.84}.tm-brand-card img{position:absolute;z-index:1;right:-5%;bottom:-2%;width:62%;max-height:45%;object-fit:contain;object-position:right bottom}.tm-brand-tech img{filter:drop-shadow(0 18px 30px rgba(0,0,0,.28))}.tm-brand-skin img{width:48%;right:1%;bottom:-4%}.tm-steps,.tm-treatments,.tm-notes{padding:clamp(6rem,10vw,10rem) clamp(2rem,8vw,9rem)}.tm-step-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:5rem;border-top:1px solid var(--tm-line);border-bottom:1px solid var(--tm-line)}.tm-step-grid article{padding:3rem 3rem 3.5rem 0}.tm-step-grid article+article{border-left:1px solid var(--tm-line);padding-left:3rem}.tm-step-grid span{font:.75rem Manrope,sans-serif;letter-spacing:.16em;color:var(--tm-brass)}.tm-step-grid h3{font-size:2.7rem;margin:1.5rem 0 .8rem}.tm-step-grid p{line-height:1.7}.tm-treatments{background:#fff}.tm-section-heading-wide{max-width:940px}.tm-section-heading-wide>p:last-child{max-width:720px;line-height:1.75;margin-top:2rem}.tm-family{margin-top:6rem}.tm-family-title{display:flex;align-items:flex-start;gap:2rem;padding-bottom:2rem;border-bottom:1px solid var(--tm-ink)}.tm-family-title>p{font:500 .75rem Manrope,sans-serif;letter-spacing:.14em;color:var(--tm-brass);margin-top:.45rem}.tm-family-title span{font:.72rem Manrope,sans-serif;text-transform:uppercase;letter-spacing:.15em;color:var(--tm-brown)}.tm-family-title h3{font-size:clamp(2.5rem,4vw,4.2rem);margin:.25rem 0 0}.tm-treatment-grid{display:grid;grid-template-columns:repeat(2,1fr)}.tm-treatment-grid-three{grid-template-columns:repeat(3,1fr)}.tm-treatment{padding:2.2rem 2.6rem 2.4rem 0;border-bottom:1px solid var(--tm-line);min-height:215px}.tm-treatment:nth-child(even){border-left:1px solid var(--tm-line);padding-left:2.6rem}.tm-treatment-grid-three .tm-treatment:nth-child(even){border-left:0;padding-left:0}.tm-treatment-grid-three .tm-treatment+article{border-left:1px solid var(--tm-line);padding-left:2.3rem}.tm-treatment.featured{background:var(--tm-ivory);padding-left:2rem}.tm-treatment-top{display:flex;justify-content:space-between;gap:1.4rem;align-items:flex-start}.tm-treatment h4{font-size:clamp(1.7rem,2.1vw,2.25rem);line-height:1.05;margin:0}.tm-treatment-top span{font:600 .72rem Manrope,sans-serif;letter-spacing:.04em;white-space:nowrap;color:var(--tm-brown)}.tm-treatment>p{line-height:1.65;margin:1.2rem 0}.tm-treatment small{font:.72rem/1.5 Manrope,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#766d64}.tm-cure{background:var(--tm-warm)}.tm-notes{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,8vw,10rem)}.tm-notes ul{list-style:none;padding:0;margin:0;border-top:1px solid var(--tm-line)}.tm-notes li{display:grid;grid-template-columns:180px 1fr;gap:2rem;padding:1.5rem 0;border-bottom:1px solid var(--tm-line);line-height:1.6}.tm-notes strong{font-weight:600}.tm-final-cta{text-align:center;background:#2f2c28;color:#f7f3ed;padding:clamp(6rem,10vw,11rem) 2rem}.tm-final-cta h2{font-size:clamp(3.5rem,6vw,7rem);line-height:.9;letter-spacing:-.04em;margin:1.2rem auto 2rem}.tm-final-cta h2 em{color:#d9c3a4}.tm-final-cta>p:not(.eyebrow){max-width:650px;margin:0 auto;line-height:1.8}.tm-actions-center{justify-content:center}.tm-final-cta .text-link{color:#fff}.tm-page footer{margin-top:0}.tm-page .mobile-book{z-index:20}@media(max-width:1050px){.tm-hero{grid-template-columns:1fr}.tm-hero-copy{padding-top:8rem}.tm-hero-image{height:70vh;min-height:520px}.tm-duo{grid-template-columns:1fr}.tm-brand-card{min-height:650px}.tm-treatment-grid-three{grid-template-columns:1fr}.tm-treatment-grid-three .tm-treatment+article{border-left:0;padding-left:0}.tm-treatment-grid-three .tm-treatment{padding-right:0}.tm-notes{grid-template-columns:1fr}.tm-step-grid{grid-template-columns:1fr}.tm-step-grid article,.tm-step-grid article+article{border-left:0;border-bottom:1px solid var(--tm-line);padding:2rem 0}.tm-step-grid article:last-child{border-bottom:0}}@media(max-width:720px){.tm-hero-copy{padding:7rem 1.3rem 4rem}.tm-hero h1{font-size:3.55rem}.tm-hero-image{min-height:470px;height:62vh}.tm-hero-stamp{width:104px;height:104px;right:1rem;bottom:1rem;font-size:.62rem}.tm-intro,.tm-cure{grid-template-columns:1fr;padding:5rem 1.3rem;gap:2.5rem}.tm-duo{display:block}.tm-brand-card{min-height:650px;padding:3rem 1.3rem}.tm-card-number{margin-bottom:3rem}.tm-brand-card img{width:88%;opacity:.8}.tm-brand-skin img{width:65%}.tm-steps,.tm-treatments,.tm-notes{padding:5rem 1.3rem}.tm-section-heading h2,.tm-cure h2{font-size:3.3rem}.tm-family{margin-top:4.5rem}.tm-family-title{gap:1rem}.tm-family-title h3{font-size:2.7rem}.tm-treatment-grid{grid-template-columns:1fr}.tm-treatment,.tm-treatment:nth-child(even){border-left:0;padding:1.8rem 0;min-height:0}.tm-treatment.featured{padding-left:1.2rem;padding-right:1.2rem}.tm-treatment-top{display:block}.tm-treatment-top span{display:block;margin-top:.55rem}.tm-notes li{grid-template-columns:1fr;gap:.45rem}.tm-final-cta{padding:6rem 1.3rem}.tm-final-cta h2{font-size:3.55rem}.tm-actions{gap:1.2rem}}
