.hf-feature{--hf-paper:oklch(98.8% .006 85);--hf-silk:oklch(96.3% .014 82);--hf-pearl:oklch(94.6% .009 90);--hf-hairline:color-mix(in oklab, var(--gold-deep) 28%, transparent);--hf-soft-ink:color-mix(in oklab, var(--foreground) 82%, var(--hf-paper));isolation:isolate;background:var(--hf-paper);color:var(--foreground);position:relative}.hf-feature *,.hf-feature h2,.hf-feature h3{letter-spacing:0}.hf-inner{width:100%;max-width:1440px;margin-inline:auto;padding-inline:64px}.hf-eyebrow{text-transform:uppercase;color:var(--gold-deep);font-size:11px;font-weight:500;line-height:1.7}.hf-body{color:var(--hf-soft-ink);font-size:16px;font-weight:350;line-height:1.85}.hf-body p+p{margin-top:18px}.hf-feature em{color:var(--gold-deep);font-weight:400}.hf-display{font-family:var(--font-display);font-size:94px;font-weight:400;line-height:.96}.hf-hero{background:linear-gradient(118deg, var(--hf-paper) 15%, var(--hf-silk) 40%, var(--hf-paper) 56%);position:relative;overflow:hidden}.hf-campaign{grid-template-columns:46% 54%;align-items:center;max-width:1600px;margin-inline:auto;padding-block:76px 90px;display:grid}.hf-hero-copy{z-index:2;padding:30px 48px 30px 64px;position:relative}.hf-campaign-title{margin:26px -80px 36px 0}.hf-campaign-title span,.hf-campaign-title em{display:block}.hf-campaign-title em{padding-left:38px}.hf-intro{max-width:410px}.hf-intro p:first-child{font-size:18px;line-height:1.65}.hf-hero-actions{flex-direction:column;align-items:flex-start;gap:25px;margin-top:34px;display:flex}.hf-hero-photo{aspect-ratio:3/4;border-radius:0;width:100%;margin-top:36px;position:relative;overflow:hidden}.hf-photograph{object-fit:cover;width:100%;height:100%;display:block}.hf-hero-photo img{object-position:center}.hf-text-link{border-bottom:1px solid var(--hf-hairline);text-transform:uppercase;color:var(--foreground);align-items:center;gap:16px;padding-block:8px;font-size:11px;font-weight:500;line-height:1.5;transition:color .25s,gap .25s,border-color .25s;display:inline-flex}.hf-text-link:hover{color:var(--gold-deep);border-color:var(--gold-deep);gap:22px}.hf-feature a:focus-visible{outline:2px solid var(--gold-deep);outline-offset:6px}.hf-tiers{background:var(--hf-pearl);padding-block:92px 80px;scroll-margin-top:90px;position:relative}.hf-menu-heading{grid-template-columns:1.3fr 1fr;align-items:end;gap:80px;display:grid}.hf-menu-title{max-width:460px;margin-top:20px;font-size:62px;line-height:1.02}.hf-menu-title em{display:block}.hf-menu-heading>.reveal{max-width:400px;padding-bottom:4px}.hf-treatment-menu{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;margin-top:62px;display:grid}.hf-tier-wrap{height:100%}.hf-tier{border-top:1px solid var(--hf-hairline);background:var(--hf-paper);flex-direction:column;height:100%;min-height:485px;padding:34px 32px 32px;display:flex;position:relative}.hf-tier-wrap-2 .hf-tier{background:var(--hf-silk);border-inline:1px solid var(--hf-hairline)}.hf-tier-wrap-3 .hf-tier{background:linear-gradient(140deg, var(--hf-paper), var(--hf-silk));border-top-color:var(--gold-deep)}.hf-tier-number{font-family:var(--font-display);color:var(--gold-deep);opacity:.65;margin-bottom:38px;font-size:44px;line-height:1}.hf-tier-wrap-2 .hf-tier-number{font-style:italic}.hf-tier-wrap-3 .hf-tier-number{align-self:flex-end}.hf-tier-label{text-transform:uppercase;color:var(--gold-deep);font-size:11px;font-weight:500}.hf-tier-title{max-width:260px;min-height:108px;margin-top:18px;margin-bottom:24px;font-size:34px;line-height:1.06}.hf-tier-wrap-2 .hf-tier-title{font-style:italic}.hf-tier-body{flex:1;font-size:15px}.hf-tier-book{justify-content:space-between;align-self:flex-start;min-width:86px;margin-top:32px}.hf-qualification{color:var(--hf-soft-ink);text-align:right;margin-top:26px;font-size:12px;line-height:1.7}.hf-routine{background:var(--hf-paper);padding-block:110px 48px}.hf-routine-layout{grid-template-columns:57% 43%;align-items:center;display:grid}.hf-routine-photo{aspect-ratio:1/1.05;width:100%;position:relative;overflow:hidden}.hf-routine-photo img{object-position:center bottom}.hf-routine-copy{padding:70px 0 0 72px}.hf-routine-title{margin:24px 0 30px;font-size:58px;line-height:1.05}.hf-routine-title em{display:block}.hf-routine-body{max-width:350px}.hf-personal-section{background:var(--hf-paper);padding-block:90px 112px}.hf-personal{text-align:center;max-width:660px;margin-inline:auto;padding-block:35px;position:relative}.hf-personal:before,.hf-personal:after{content:"";background:var(--hf-hairline);width:1px;height:44px;margin-inline:auto;display:block}.hf-personal:before{margin-bottom:30px}.hf-personal:after{margin-top:36px}.hf-personal-title{max-width:570px;margin:22px auto 28px;font-size:48px;line-height:1.12}.hf-personal-title em{display:block}.hf-personal-body{max-width:535px;margin-inline:auto}.hf-finale{background:linear-gradient(118deg, var(--hf-silk), var(--hf-paper) 36%, var(--hf-pearl) 57%, var(--hf-paper) 78%);border-top:1px solid var(--hf-hairline);padding-block:112px;position:relative;overflow:hidden}.hf-finale:before{content:"";background:linear-gradient(118deg, transparent 33%, color-mix(in oklab, var(--gold) 12%, transparent) 48%, transparent 65%);pointer-events:none;position:absolute;inset:0}.hf-finale-layout{grid-template-columns:1.3fr 1fr;align-items:end;gap:64px;display:grid;position:relative}.hf-finale-title{margin-top:28px;font-size:82px}.hf-finale-title em{display:block}.hf-finale-action-area{max-width:450px;padding-bottom:6px}.hf-finale-book{margin-top:30px}.hf-feature .btn-glow{white-space:normal;text-align:center;letter-spacing:0;max-width:100%;padding-inline:24px;line-height:1.6;animation:none}@media (width>=1440px){.hf-hero-copy{padding-left:100px;padding-right:65px}.hf-display{font-size:108px}.hf-finale-title{font-size:92px}}@media (width<=1100px){.hf-inner{padding-inline:40px}.hf-hero-copy{padding-inline:40px 32px}.hf-display{font-size:72px}.hf-campaign-title{margin-right:-45px}.hf-campaign-title em{padding-left:16px}.hf-campaign{grid-template-columns:49% 51%;padding-block:50px 65px}.hf-menu-heading{gap:40px}.hf-tier{padding-inline:24px}.hf-tier-title{font-size:30px}.hf-routine-copy{padding-left:42px}.hf-routine-title{font-size:48px}.hf-finale-layout{gap:35px}.hf-finale-title{font-size:68px}}@media (width<=850px){.hf-campaign{grid-template-columns:1fr;padding-block:52px 0}.hf-hero-copy{padding:0 40px 46px}.hf-campaign-title{margin-right:0;font-size:78px}.hf-campaign-title em{padding-left:60px}.hf-intro{max-width:580px}.hf-hero-actions{flex-flow:wrap;align-items:center;gap:25px}.hf-hero-photo{width:72%;margin:0 0 0 auto}.hf-tiers{padding-block:70px 56px}.hf-menu-title{font-size:50px}.hf-treatment-menu{margin-top:44px}.hf-tier{padding:28px 18px}.hf-tier-title{min-height:120px;font-size:27px}.hf-tier-body{font-size:14px}.hf-routine{padding-top:72px}.hf-routine-layout{grid-template-columns:52% 48%}.hf-routine-copy{padding-top:0;padding-left:32px}.hf-routine-title{font-size:42px}.hf-routine-photo{aspect-ratio:3/4}.hf-finale-layout{grid-template-columns:1fr;gap:36px}.hf-finale-action-area{max-width:530px}}@media (width<=600px){.hf-inner,.hf-hero-copy{padding-inline:24px}.hf-eyebrow{font-size:10px}.hf-campaign-title{margin-block:24px 30px;font-size:58px}.hf-campaign-title em{padding-left:20px}.hf-body{font-size:15px;line-height:1.8}.hf-intro p:first-child{font-size:17px}.hf-hero-actions{flex-direction:column;align-items:flex-start}.hf-hero-photo{width:calc(100% - 24px)}.hf-menu-heading{grid-template-columns:1fr;gap:26px}.hf-menu-title{font-size:48px}.hf-treatment-menu{grid-template-columns:1fr;margin-top:36px}.hf-tier{min-height:0;padding:30px}.hf-tier-wrap-2 .hf-tier{border-inline:0}.hf-tier-number{margin-bottom:24px}.hf-tier-title{max-width:280px;min-height:0;margin-bottom:24px;font-size:34px}.hf-tier-body{font-size:15px}.hf-qualification{text-align:left}.hf-routine-layout{grid-template-columns:1fr}.hf-routine-photo{aspect-ratio:1/1.1}.hf-routine-copy{padding:36px 0 0 18px}.hf-routine-title{font-size:46px}.hf-personal-section{padding-block:48px 65px}.hf-personal-title{font-size:38px}.hf-finale{padding-block:68px}.hf-finale-title{font-size:60px}.hf-finale-layout{gap:30px}}@media (prefers-reduced-motion:reduce){.hf-feature .reveal,.hf-feature .reveal-slow{opacity:1;transition:none;transform:none}.hf-feature a{transition:none}}
