@font-face{font-family:dmSans;src:url(../media/DMSans_VariableFont_opsz_wght-s.p.0aq9l6fwwgrbb.ttf)format("truetype");font-display:swap;font-weight:100 1000;font-style:normal}@font-face{font-family:dmSans;src:url(../media/DMSans_Italic_VariableFont_opsz_wght-s.p.1iaaxsjzgnmw0.ttf)format("truetype");font-display:swap;font-weight:100 1000;font-style:italic}@font-face{font-family:dmSans Fallback;src:local(Arial);ascent-override:93.39%;descent-override:29.18%;line-gap-override:0.0%;size-adjust:106.22%}.dmsans_8c2414a4-module___L5c0G__className{font-family:dmSans,dmSans Fallback}.dmsans_8c2414a4-module___L5c0G__variable{--font-dm-sans:"dmSans", "dmSans Fallback"}
:root{--ink-000:#000;--ink-900:#0b0c0e;--ink-800:#111318;--ink-750:#171a1f;--ink-700:#1e2228;--ink-600:#2a2f37;--ink-500:#3a404a;--ink-400:#5c636e;--ink-300:#8a909a;--ink-200:#c0c3c8;--ink-150:#dddfe2;--ink-100:#ecedee;--ink-050:#f5f5f3;--ink-000-inv:#fff;--champagne:#c6c1a4;--champagne-700:#8b8871;--champagne-600:#a19d82;--champagne-500:#c6c1a4;--champagne-400:#d4d0b8;--champagne-300:#e2dfce;--champagne-200:#eeebde;--champagne-100:#f6f4eb;--slate-900:#1c2430;--slate-800:#232b38;--signal-ok:#7c8f6b;--signal-warn:#c9a86a;--signal-error:#b4564a;--bg-0:var(--ink-900);--bg-1:var(--ink-800);--bg-2:var(--ink-750);--bg-3:var(--ink-700);--bg-inset:var(--ink-000);--surface-paper:var(--ink-050);--surface-accent:var(--champagne-500);--fg-1:#fff;--fg-2:#c0c3c8;--fg-3:#8a909a;--fg-4:#5c636e;--fg-invert:var(--ink-900);--fg-accent:var(--champagne-500);--fg-link:var(--champagne-400);--fg-link-hover:var(--champagne-300);--hairline:#ffffff14;--hairline-strong:#ffffff29;--hairline-accent:#c6c1a459;--hairline-on-light:#0b0c0e1a;--hairline-on-light-strong:#0b0c0e38;--font-sans:var(--font-dm-sans), ui-sans-serif, system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-serif:var(--font-dm-sans), ui-sans-serif, system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--font-display:var(--font-sans);--fs-12:.75rem;--fs-13:.8125rem;--fs-14:.875rem;--fs-15:.9375rem;--fs-16:1rem;--fs-18:1.125rem;--fs-20:1.25rem;--fs-24:1.5rem;--fs-28:1.75rem;--fs-32:2rem;--fs-40:2.5rem;--fs-48:3rem;--fs-56:3.5rem;--fs-64:4rem;--fs-80:5rem;--fs-96:6rem;--fs-128:8rem;--lh-tight:1.02;--lh-snug:1.12;--lh-base:1.45;--lh-relaxed:1.6;--ls-tightest:-.03em;--ls-tight:-.015em;--ls-normal:0;--ls-wide:.06em;--ls-wider:.14em;--ls-widest:.24em;--sp-0:0;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--sp-32:128px;--sp-40:160px;--sp-48:192px;--r-0:0;--r-1:2px;--r-2:4px;--r-3:8px;--r-pill:999px;--shadow-0:none;--shadow-1:0 1px 2px #00000059, 0 0 0 1px var(--hairline);--shadow-2:0 8px 24px -8px #0000008c, 0 0 0 1px var(--hairline);--shadow-3:0 24px 60px -20px #000000a6, 0 0 0 1px var(--hairline);--shadow-light-1:0 1px 2px #0b0c0e0f, 0 0 0 1px var(--hairline-on-light);--shadow-light-2:0 12px 30px -12px #0b0c0e24, 0 0 0 1px var(--hairline-on-light);--glow-champagne:0 0 0 1px #c6c1a480, 0 0 32px -8px #c6c1a44d;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--dur-fast:.14s;--dur-base:.24s;--dur-slow:.48s;--dur-slower:.8s;--grain-url:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='7' stitchTiles='stitch'/><feColorMatrix type='matrix' values='0 0 0 0 0.776  0 0 0 0 0.757  0 0 0 0 0.643  0 0 0 0.55 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");--grain-url-white:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='11' stitchTiles='stitch'/><feColorMatrix type='matrix' values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.5 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");--glow-ring-champagne:0 0 0 1px #c6c1a473, 0 0 24px -4px #c6c1a459, 0 12px 40px -20px #0000008c;--glow-ring-white:0 0 0 1px #ffffff38, 0 0 20px -4px #ffffff1a, 0 12px 40px -20px #0000008c;--compare-paper:#f3f5ef;--compare-paper-2:#e9eee4;--compare-sage:#8e9684;--compare-sage-soft:#e6eade;--compare-text:#0b0c0b;--compare-muted:#555954;--compare-faint:#7a7e76;--compare-line:#0b0c0b1f;--compare-line-strong:#0b0c0b33;--compare-dark:#0b0c0e;--compare-dark-2:#111318}.eh-skip-link{z-index:100;background:var(--champagne-500);color:var(--ink-900);letter-spacing:.18em;text-transform:uppercase;padding:12px 18px;font-size:12px;font-weight:600;text-decoration:none;position:absolute;top:8px;left:-9999px}.eh-skip-link:focus{outline:2px solid var(--ink-900);outline-offset:2px;left:16px}main:focus{outline:none}:focus-visible{outline:2px solid var(--champagne-500);outline-offset:2px;border-radius:2px}.eh-honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg-0);color:var(--fg-1);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;font-weight:400;line-height:1.6}img,svg{max-width:100%;display:block}button{font-family:inherit}ul{margin:0;padding:0;list-style:none}a{color:var(--fg-link);transition:color var(--dur-fast) var(--ease-out);text-decoration:none}a:hover{color:var(--fg-link-hover)}hr{border:0;border-top:1px solid var(--hairline);margin:var(--sp-8) 0}::selection{background:var(--champagne-500);color:var(--ink-900)}h1,h2,h3,h4{font-family:var(--font-sans);letter-spacing:var(--ls-tight);font-weight:700}.eh-container{max-width:1360px;margin:0 auto;padding:0 40px}.eh-container-narrow{max-width:1120px;margin:0 auto;padding:0 40px}.eh-nav{z-index:60;-webkit-backdrop-filter:blur(18px)saturate(1.2);border-bottom:1px solid var(--hairline);background:#0b0c0e9e;position:sticky;top:0}.eh-nav-inner{justify-content:space-between;align-items:center;max-width:1640px;margin:0 auto;padding:16px 40px;display:flex}.eh-brand{cursor:pointer;color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.eh-brand-mark{filter:invert()brightness(1.5);width:auto;height:22px}.eh-brand-logo{width:auto;height:32px;display:block}.eh-nav-inner-page .eh-brand-logo{height:40px}@media (max-width:480px){.eh-brand-logo{height:26px}.eh-nav-inner-page .eh-brand-logo{height:40px}}.eh-brand-wm{letter-spacing:.28em;text-transform:uppercase;color:var(--fg-1);font-size:14px;font-weight:300}.eh-nav-links{align-items:center;gap:clamp(18px,2vw,30px);display:flex}.eh-nav-link{letter-spacing:.2em;text-transform:uppercase;color:var(--fg-2);cursor:pointer;transition:color .16s var(--ease-out);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.eh-nav-link:hover{color:var(--fg-1)}.eh-nav-link.active{color:var(--champagne-500)}.eh-nav-link .caret{opacity:.6;font-size:8px}.eh-nav-light-preview{background:#fff;border-bottom-color:#0b0c0e1f;box-shadow:0 1px #0b0c0e0a}.eh-nav-light-preview .eh-brand-logo{filter:invert()brightness(.55)contrast(1.18);height:40px}.eh-nav-light-preview .eh-nav-link{color:#0b0c0ea8}.eh-nav-light-preview .eh-nav-link:hover,.eh-nav-light-preview .eh-nav-link.active{color:#0b0c0e}.eh-nav-light-preview .eh-btn-secondary{color:#0b0c0e;background:0 0;border-color:#0b0c0e}.eh-nav-light-preview .eh-btn-secondary:hover{color:#fff;background:#0b0c0e;border-color:#0b0c0e}.eh-nav-light-preview .eh-btn-primary{background:var(--compare-sage,#8e9684);border-color:var(--compare-sage,#8e9684);color:#fff}.eh-nav-light-preview .eh-btn-primary:hover{color:#fff;background:#757c6c;border-color:#757c6c}.eh-nav-light-preview .eh-mobile-toggle{color:#0b0c0e;border-color:#0b0c0e38}.eh-nav-light-preview .eh-mobile-toggle-bars span{background:#0b0c0e}body:has(.eh-compare-option-b) .eh-nav{-webkit-backdrop-filter:none;background:0 0;border-bottom:0;position:absolute;top:0;left:0;right:0}body:has(.eh-compare-option-b) .eh-nav-inner{grid-template-columns:auto auto;grid-template-areas:"brand brand""links cta";justify-content:center;place-items:center;gap:26px 32px;max-width:1640px;padding:30px 40px 0;display:grid;position:relative}body:has(.eh-compare-option-b) .eh-brand{grid-area:brand}body:has(.eh-compare-option-b) .eh-brand-logo{height:50px}body:has(.eh-compare-option-b) .eh-nav-links{grid-area:links;justify-content:center}body:has(.eh-compare-option-b) .eh-nav-cta{grid-area:cta;gap:10px;position:static}body:has(.eh-compare-option-b) .eh-nav-cta .eh-btn{min-height:42px;padding:0 22px}body:has(.eh-compare-option-b) .eh-nav-book{color:var(--ink-900);background:#fff;border-color:#fff}body:has(.eh-compare-option-b) .eh-nav-book:hover{background:var(--champagne-300);border-color:var(--champagne-300);color:var(--ink-900)}.eh-nav-cta{align-items:center;gap:12px;display:flex}.eh-nav-cta .eh-btn{white-space:nowrap}.eh-mobile-toggle{border:1px solid var(--hairline-strong);cursor:pointer;width:44px;height:44px;color:var(--fg-1);transition:border-color .16s var(--ease-out), background .16s var(--ease-out);background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:none}.eh-mobile-toggle:hover{border-color:var(--champagne-500)}.eh-mobile-toggle-bars{flex-direction:column;gap:4px;width:18px;display:inline-flex}.eh-mobile-toggle-bars span{width:100%;height:1.5px;transition:transform .2s var(--ease-out), opacity .16s var(--ease-out);transform-origin:50%;background:currentColor;display:block}.eh-mobile-toggle-bars.open span:first-child{transform:translateY(5.5px)rotate(45deg)}.eh-mobile-toggle-bars.open span:nth-child(2){opacity:0}.eh-mobile-toggle-bars.open span:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}.eh-mobile-drawer{-webkit-backdrop-filter:blur(20px)saturate(1.2);border-top:1px solid var(--hairline);z-index:55;-webkit-overflow-scrolling:touch;opacity:0;visibility:hidden;transition:opacity .22s var(--ease-out), transform .22s var(--ease-out), visibility 0s linear .22s;background:#0b0c0ef5;position:fixed;inset:65px 0 0;overflow-y:auto;transform:translateY(-8px)}.eh-mobile-drawer.open{opacity:1;visibility:visible;transition:opacity .22s var(--ease-out), transform .22s var(--ease-out), visibility 0s linear 0s;transform:translateY(0)}.eh-mobile-drawer-inner{flex-direction:column;gap:24px;max-width:640px;margin:0 auto;padding:24px 24px 48px;display:flex}.eh-mobile-list{flex-direction:column;gap:4px;display:flex}.eh-mobile-link,.eh-mobile-group-head{letter-spacing:.04em;text-transform:uppercase;width:100%;color:var(--fg-1);border:0;border-bottom:1px solid var(--hairline);cursor:pointer;text-align:left;transition:color .16s var(--ease-out);background:0 0;justify-content:space-between;align-items:center;padding:18px 12px;font-family:inherit;font-size:18px;font-weight:500;display:flex}.eh-mobile-link:hover,.eh-mobile-group-head:hover{color:var(--champagne-500)}.eh-mobile-caret{color:var(--fg-3);transition:transform .2s var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.eh-mobile-caret.open{color:var(--champagne-500);transform:rotate(180deg)}.eh-mobile-sublist{border-bottom:1px solid var(--hairline);flex-direction:column;gap:2px;padding:6px 0 14px 8px;display:flex}.eh-mobile-sublink{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2);border-left:2px solid #0000;padding:12px;font-size:14px;text-decoration:none;display:block}.eh-mobile-sublink:hover{color:var(--champagne-500);border-left-color:var(--champagne-500)}.eh-dropdown{position:relative}.eh-dropdown-panel{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);border:1px solid var(--hairline-strong);min-width:280px;box-shadow:var(--shadow-3);opacity:0;pointer-events:none;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);background:#111318f5;border-radius:0;padding:14px 0;position:absolute;top:calc(100% + 14px);left:-20px;transform:translateY(-6px)}.eh-dropdown.open .eh-dropdown-panel{opacity:1;pointer-events:auto;transform:translateY(0)}.eh-dropdown-item{cursor:pointer;color:var(--fg-2);transition:background .14s var(--ease-out), color .14s var(--ease-out);flex-direction:column;gap:2px;padding:12px 22px;text-decoration:none;display:flex}.eh-dropdown-item:hover{color:var(--champagne-500);background:#c6c1a40f}.eh-dropdown-item .lab{letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:500}.eh-dropdown-item .sub{color:var(--fg-3);text-transform:none;letter-spacing:0;font-size:12px}.eh-btn{letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:all .2s var(--ease-out);border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:14px 26px;font-family:inherit;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex}.eh-btn-primary{background:var(--champagne-500);color:var(--ink-900);position:relative;overflow:hidden}.eh-btn-primary:before{content:"";background-image:var(--grain-url);mix-blend-mode:overlay;opacity:.22;pointer-events:none;background-size:220px 220px;position:absolute;inset:0}.eh-btn-primary:hover{background:var(--champagne-400);color:var(--ink-900);transform:translateY(-1px);box-shadow:0 0 36px -4px #c6c1a473}.eh-btn-secondary{color:var(--fg-1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border-color:#ffffff2e}.eh-btn-secondary:hover{color:var(--champagne-500);box-shadow:var(--glow-ring-champagne);border-color:#c6c1a48c;transform:translateY(-1px)}.eh-btn-outline-champagne{color:var(--champagne-500);border-color:var(--champagne-500);background:0 0}.eh-btn-outline-champagne:hover{background:var(--champagne-500);color:var(--ink-900)}.eh-btn-ghost{color:var(--fg-2);letter-spacing:.14em;background:0 0;padding:10px 4px}.eh-btn-ghost:hover{color:var(--champagne-500)}.eh-btn-block{justify-content:center;width:100%}.eh-arrow{transition:transform .2s var(--ease-out);font-size:14px;font-weight:300;display:inline-block}.eh-btn:hover .eh-arrow{transform:translate(3px)}.eh-treatment-hero-actions{flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-top:24px;display:flex}.eh-treatment-hero-commerce{align-items:center;gap:clamp(18px,3vw,34px);margin-top:24px;display:flex}.eh-treatment-hero-price{min-width:130px}.eh-treatment-hero-price .k{letter-spacing:.24em;text-transform:uppercase;color:#c0c3c8b8;margin-bottom:8px;font-size:10px;font-weight:500}.eh-treatment-hero-price .v{color:var(--fg-1);font-size:22px;font-weight:700;line-height:1.2}.eh-intro-rate-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:44px;display:grid}.eh-intro-rate-card{border:1px solid var(--compare-line);min-height:180px;color:var(--compare-text);transition:transform .22s var(--ease-out), border-color .22s var(--ease-out), background .22s var(--ease-out);background:#ffffffad;flex-direction:column;gap:16px;padding:28px;display:flex}.eh-intro-rate-card:hover{background:#fff;border-color:#8e96847a;transform:translateY(-3px)}.eh-intro-rate-card span{letter-spacing:.2em;text-transform:uppercase;color:var(--compare-faint);font-size:11px;font-weight:700}.eh-intro-rate-card strong{margin-top:auto;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.05}.eh-intro-rate-card em{color:var(--compare-sage);letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:700}.eh-intro-pathway{background:#0b0c0e1f;border:1px solid #0b0c0e1f;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:18px;display:grid}.eh-intro-pathway-step{background:var(--ink-900);color:#fff;flex-direction:column;justify-content:space-between;min-height:120px;padding:24px;display:flex}.eh-intro-pathway-step span{color:var(--champagne-500);letter-spacing:.22em;text-transform:uppercase;font-size:12px}.eh-intro-pathway-step strong{color:#fff;font-size:17px;line-height:1.25}.eh-membership-credit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:46px;display:grid}.eh-membership-credit-grid .eh-light-card{padding:30px}.eh-membership-credit-grid h3,.eh-membership-credit-guide h3{color:var(--compare-text);margin:0 0 16px;font-size:22px;line-height:1.2}.eh-membership-credit-grid p,.eh-membership-credit-grid li,.eh-membership-credit-guide p{color:var(--compare-muted);font-size:15px;line-height:1.65}.eh-membership-credit-grid ul{gap:10px;margin:0;padding-left:18px;display:grid}.eh-membership-credit-grid p+ul,.eh-membership-credit-grid ul+p,.eh-membership-credit-grid p+p{margin-top:14px}.eh-membership-credit-guide{border:1px solid var(--compare-line);background:#ffffffb8;margin-top:28px;padding:34px}.eh-credit-table{border-top:1px solid #0b0c0e1f;margin:24px 0;display:grid}.eh-credit-table-row{color:var(--compare-muted);border-bottom:1px solid #0b0c0e1f;grid-template-columns:minmax(0,1fr) 140px;gap:20px;padding:14px 0;display:grid}.eh-credit-table-row strong{color:var(--compare-text);text-align:right}.eh-credit-table-head{color:var(--compare-faint);letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:700}.eh-location-hours{border-top:1px solid var(--hairline-on-light);gap:0;max-width:360px;margin-top:12px;display:grid}.eh-location-hours-row{border-bottom:1px solid var(--hairline-on-light);color:var(--fg-2);grid-template-columns:minmax(120px,.8fr) minmax(0,1fr);gap:18px;padding:9px 0;font-size:15px;line-height:1.35;display:grid}.eh-location-hours-row strong{color:var(--fg-1);text-align:right;font-weight:600}.eh-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:12px;font-size:11px;font-weight:500;display:inline-flex}.eh-eyebrow:before{content:"";background:var(--champagne-500);width:28px;height:1px;display:inline-block}.eh-eyebrow.no-rule:before{display:none}.eh-eyebrow.accent{color:var(--champagne-500)}.eh-hero{padding:110px 0 90px;position:relative;overflow:hidden}.eh-hero:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#0b0c0ef0 0%,#0b0c0ec2 42%,#0b0c0e70 68%,#0b0c0eeb 100%),linear-gradient(#0b0c0ee0 0%,#0b0c0e5c 42%,#0b0c0eeb 100%),radial-gradient(at 78% 25%,#c6c1a41a,#0000 50%),radial-gradient(at 8% 80%,#c6c1a40f,#0000 50%);position:absolute;inset:0}.eh-hero-video{z-index:-1;opacity:.72;pointer-events:none;position:absolute;inset:0;overflow:hidden}.eh-hero-video video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.eh-hero-grid{z-index:1;position:relative}.eh-hero h1{font-family:var(--font-sans);letter-spacing:-.035em;max-width:16ch;margin:28px 0 0;font-size:clamp(3rem,7.4vw,8rem);font-weight:700;line-height:.98}.eh-hero h1 em{color:var(--champagne-500);font-style:italic;font-weight:700}.eh-hero-title-line{white-space:nowrap;display:block}.eh-hero-word-rotator{vertical-align:baseline;text-align:right;width:4em;display:inline-block;position:relative}.eh-hero-word-rotator em{white-space:nowrap;opacity:0;transition:opacity 1.1s var(--ease-out), transform 1.1s var(--ease-out);will-change:opacity, transform;position:absolute;bottom:0;right:0;transform:translateY(.14em)}.eh-hero-word-rotator em.active{opacity:1;position:relative;transform:translateY(0)}.eh-hero-sub{max-width:50ch;color:var(--fg-2);margin:36px 0 44px;font-size:18px;line-height:1.6}.eh-hero-cta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.eh-hero-meta{border-top:1px solid var(--hairline);grid-template-columns:repeat(4,1fr);gap:32px;margin-top:96px;padding-top:36px;display:grid}.eh-hero-meta .k{letter-spacing:.24em;text-transform:uppercase;color:var(--fg-3);margin-bottom:8px;font-size:10px;font-weight:500}.eh-hero-meta .v{color:var(--fg-2);font-size:14px;line-height:1.55}.eh-section{padding:120px 0;position:relative}.eh-section.tight{padding:80px 0}.eh-section.huge{padding:160px 0}.eh-section-header{grid-template-columns:1fr 1.6fr;align-items:end;gap:80px;margin-bottom:64px;display:grid}.eh-section-title{font-family:var(--font-sans);letter-spacing:-.025em;max-width:22ch;margin:16px 0 0;font-size:clamp(2.2rem,4.4vw,3.4rem);font-weight:700;line-height:1.05}.eh-section-title em{color:var(--champagne-500);font-style:italic;font-weight:700}.eh-section-subhead{color:var(--fg-2);max-width:50ch;margin-top:24px;font-size:17px;line-height:1.6}.eh-paper-bg{background:var(--ink-050);color:var(--ink-900)}.eh-paper-bg .eh-section-title em,.eh-paper-bg .eh-eyebrow{color:var(--champagne-700)}.eh-surface-light,.eh-compare-light,.eh-paper-bg{background:linear-gradient(180deg, #ffffffad, #fff0), var(--compare-paper);color:var(--compare-text);--fg-1:var(--compare-text);--fg-2:var(--compare-muted);--fg-3:var(--compare-faint);--fg-link:var(--compare-sage);--fg-link-hover:#5c6356;--hairline:var(--compare-line);--hairline-strong:var(--compare-line-strong);--hairline-accent:#8e968452}.eh-surface-dark,.eh-compare-dark{background:var(--compare-dark);color:var(--fg-1);--fg-1:#fff;--fg-2:#c0c3c8;--fg-3:#8a909a;--fg-link:var(--champagne-400);--fg-link-hover:var(--champagne-300);--hairline:#ffffff14;--hairline-strong:#ffffff29}.eh-compare-light .eh-eyebrow,.eh-surface-light .eh-eyebrow,.eh-paper-bg .eh-eyebrow{color:var(--compare-faint)}.eh-compare-light .eh-eyebrow.accent,.eh-surface-light .eh-eyebrow.accent,.eh-paper-bg .eh-eyebrow.accent{color:var(--compare-sage)}.eh-compare-light .eh-eyebrow:before,.eh-surface-light .eh-eyebrow:before,.eh-paper-bg .eh-eyebrow:before{background:var(--compare-sage)}.eh-compare-light .eh-section-title,.eh-compare-light .eh-quote,.eh-compare-light .eh-condition-name,.eh-compare-light .eh-insight-title,.eh-surface-light .eh-section-title,.eh-surface-light .eh-quote,.eh-surface-light .eh-condition-name,.eh-surface-light .eh-insight-title,.eh-paper-bg .eh-section-title,.eh-paper-bg .eh-quote,.eh-paper-bg .eh-condition-name,.eh-paper-bg .eh-insight-title{color:var(--compare-text)}.eh-compare-light .eh-section-title em,.eh-compare-light .eh-quote em,.eh-surface-light .eh-section-title em,.eh-surface-light .eh-quote em,.eh-paper-bg .eh-section-title em,.eh-paper-bg .eh-quote em{color:var(--compare-sage)}.eh-compare-light .eh-step,.eh-compare-light .eh-light-card,.eh-compare-light .eh-insight-card,.eh-surface-light .eh-step,.eh-surface-light .eh-light-card,.eh-surface-light .eh-insight-card,.eh-paper-bg .eh-step,.eh-paper-bg .eh-light-card,.eh-paper-bg .eh-insight-card{border-color:var(--compare-line);color:var(--compare-text);background:#ffffff9e}.eh-compare-light .eh-step .num,.eh-surface-light .eh-step .num,.eh-paper-bg .eh-step .num{color:var(--compare-sage)}.eh-compare-light .eh-step .desc,.eh-compare-light .eh-light-card p,.eh-compare-light .eh-insight-card p,.eh-surface-light .eh-step .desc,.eh-surface-light .eh-light-card p,.eh-surface-light .eh-insight-card p,.eh-paper-bg .eh-step .desc,.eh-paper-bg .eh-light-card p,.eh-paper-bg .eh-insight-card p{color:var(--compare-muted)}.eh-compare-light .eh-treatment-row,.eh-surface-light .eh-treatment-row{border-top-color:var(--compare-line);color:var(--compare-text);background:0 0}.eh-compare-light .eh-treatment-row:last-child,.eh-surface-light .eh-treatment-row:last-child{border-bottom-color:var(--compare-line)}.eh-compare-light .eh-treatment-row:hover,.eh-surface-light .eh-treatment-row:hover{background:#8e96840a}.eh-compare-light .eh-treatment-row .num,.eh-compare-light .eh-treatment-row .arrow-cta,.eh-surface-light .eh-treatment-row .num,.eh-surface-light .eh-treatment-row .arrow-cta{color:var(--compare-sage)}.eh-compare-light .eh-treatment-row .title,.eh-compare-light .eh-treatment-row .meta-item .v,.eh-surface-light .eh-treatment-row .title,.eh-surface-light .eh-treatment-row .meta-item .v{color:var(--compare-text)}.eh-compare-light .eh-treatment-row .desc,.eh-surface-light .eh-treatment-row .desc{color:var(--compare-muted)}.eh-compare-light .eh-treatment-row .meta-item .k,.eh-surface-light .eh-treatment-row .meta-item .k{color:var(--compare-faint)}.eh-compare-light .eh-protocol-tag,.eh-surface-light .eh-protocol-tag,.eh-paper-bg .eh-protocol-tag{color:var(--compare-text);border-color:var(--compare-line-strong);background:#ffffff6b}.eh-compare-light .eh-btn-secondary,.eh-surface-light .eh-btn-secondary,.eh-paper-bg .eh-btn-secondary{color:var(--compare-text);border-color:var(--compare-text);background:0 0}.eh-compare-light .eh-btn-secondary:hover,.eh-surface-light .eh-btn-secondary:hover,.eh-paper-bg .eh-btn-secondary:hover{background:var(--compare-text);border-color:var(--compare-text);color:#fff}.eh-compare-light .eh-location-card,.eh-surface-light .eh-location-card,.eh-paper-bg .eh-location-card,.eh-compare-light .eh-insight-card,.eh-surface-light .eh-insight-card,.eh-paper-bg .eh-insight-card{border-color:var(--compare-line);color:var(--compare-text);background:#ffffff9e}.eh-compare-light .eh-location-card:hover,.eh-surface-light .eh-location-card:hover,.eh-paper-bg .eh-location-card:hover,.eh-compare-light .eh-insight-card:hover,.eh-surface-light .eh-insight-card:hover,.eh-paper-bg .eh-insight-card:hover{border-color:#8e96846b;box-shadow:0 18px 48px -34px #0b0c0b47}.eh-compare-light .eh-location-info h3,.eh-surface-light .eh-location-info h3,.eh-paper-bg .eh-location-info h3,.eh-compare-light .eh-insight-title,.eh-surface-light .eh-insight-title,.eh-paper-bg .eh-insight-title{color:var(--compare-text)}.eh-compare-light .eh-location-info h3 em,.eh-surface-light .eh-location-info h3 em,.eh-paper-bg .eh-location-info h3 em,.eh-compare-light .eh-insight-cat,.eh-surface-light .eh-insight-cat,.eh-paper-bg .eh-insight-cat{color:var(--compare-sage)}.eh-compare-light .eh-location-info .addr,.eh-surface-light .eh-location-info .addr,.eh-paper-bg .eh-location-info .addr,.eh-compare-light .eh-insight-body p,.eh-surface-light .eh-insight-body p,.eh-paper-bg .eh-insight-body p,.eh-compare-light .eh-insight-meta,.eh-surface-light .eh-insight-meta,.eh-paper-bg .eh-insight-meta,.eh-compare-light .eh-copy-block,.eh-surface-light .eh-copy-block,.eh-paper-bg .eh-copy-block,.eh-compare-light .eh-prose,.eh-surface-light .eh-prose,.eh-paper-bg .eh-prose{color:var(--compare-muted)}.eh-compare-light .eh-copy-block h2,.eh-surface-light .eh-copy-block h2,.eh-paper-bg .eh-copy-block h2{color:var(--compare-text)}.eh-compare-light .eh-copy-block h2 em,.eh-surface-light .eh-copy-block h2 em,.eh-paper-bg .eh-copy-block h2 em{color:var(--compare-sage);font-style:italic}.eh-compare-light .eh-copy-block .eh-eyebrow,.eh-surface-light .eh-copy-block .eh-eyebrow,.eh-paper-bg .eh-copy-block .eh-eyebrow{color:var(--compare-sage)}.eh-compare-light .eh-copy-block .eh-eyebrow:before,.eh-surface-light .eh-copy-block .eh-eyebrow:before,.eh-paper-bg .eh-copy-block .eh-eyebrow:before{background:var(--compare-sage)}.eh-compare-light .eh-prose h2,.eh-compare-light .eh-prose h3,.eh-surface-light .eh-prose h2,.eh-surface-light .eh-prose h3,.eh-paper-bg .eh-prose h2,.eh-paper-bg .eh-prose h3{color:var(--compare-text)}.eh-compare-light .eh-pill-list span,.eh-surface-light .eh-pill-list span,.eh-paper-bg .eh-pill-list span{color:var(--compare-text);border-color:var(--compare-line);background:#ffffff75}.eh-compare-light .eh-faq-list summary,.eh-surface-light .eh-faq-list summary,.eh-paper-bg .eh-faq-list summary{color:var(--compare-text)}.eh-compare-light .eh-faq-list p,.eh-surface-light .eh-faq-list p,.eh-paper-bg .eh-faq-list p{color:var(--compare-muted)}.eh-compare-light .eh-feature-bar,.eh-surface-light .eh-feature-bar,.eh-paper-bg .eh-feature-bar{border-color:var(--compare-line);background:#ffffff8a}.eh-compare-light .eh-feature-bar .item strong,.eh-surface-light .eh-feature-bar .item strong,.eh-paper-bg .eh-feature-bar .item strong{color:var(--compare-text)}.eh-compare-light .eh-feature-bar .item span,.eh-surface-light .eh-feature-bar .item span,.eh-paper-bg .eh-feature-bar .item span{color:var(--compare-muted)}.eh-compare-light .eh-feature-bar .item .ic,.eh-surface-light .eh-feature-bar .item .ic,.eh-paper-bg .eh-feature-bar .item .ic{color:var(--compare-sage);border-color:#8e96845c}.eh-compare-light .eh-input,.eh-surface-light .eh-input,.eh-paper-bg .eh-input{color:var(--compare-text);border-color:var(--compare-line-strong);background:#ffffffb8}.eh-compare-light .eh-label,.eh-surface-light .eh-label,.eh-paper-bg .eh-label{color:var(--compare-faint)}.eh-compare-light .eh-chip,.eh-surface-light .eh-chip,.eh-paper-bg .eh-chip{color:var(--compare-text);border-color:var(--compare-line-strong)}.eh-compare-light .eh-chip.active,.eh-surface-light .eh-chip.active,.eh-paper-bg .eh-chip.active{background:var(--compare-sage);border-color:var(--compare-sage);color:#fff}.eh-compare-light .eh-chip:hover:not(.active),.eh-surface-light .eh-chip:hover:not(.active),.eh-paper-bg .eh-chip:hover:not(.active){border-color:var(--compare-sage);color:var(--compare-sage)}.eh-compare-light .eh-experience-card,.eh-surface-light .eh-experience-card,.eh-paper-bg .eh-experience-card{border-color:var(--compare-line);color:var(--compare-text);background:#ffffff9e}.eh-compare-light .eh-experience-card h3,.eh-surface-light .eh-experience-card h3,.eh-paper-bg .eh-experience-card h3{color:var(--compare-text)}.eh-compare-light .eh-experience-card p,.eh-compare-light .eh-experience-card li,.eh-surface-light .eh-experience-card p,.eh-surface-light .eh-experience-card li,.eh-paper-bg .eh-experience-card p,.eh-paper-bg .eh-experience-card li{color:var(--compare-muted)}.eh-compare-light .eh-mini-label,.eh-surface-light .eh-mini-label,.eh-paper-bg .eh-mini-label{color:var(--compare-sage)}.eh-bg-1{background:var(--ink-800)}.eh-protocol-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.eh-protocol-card{background:var(--ink-800);border:1px solid var(--hairline);cursor:pointer;transition:transform .24s var(--ease-out), border-color .24s var(--ease-out), box-shadow .24s var(--ease-out);color:inherit;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.eh-protocol-card:hover{border-color:#c6c1a459;transform:translateY(-3px);box-shadow:0 24px 50px -20px #000000a6,0 0 60px -20px #c6c1a433}.eh-protocol-image{aspect-ratio:4/3.4;background:var(--ink-900);isolation:isolate;position:relative;overflow:hidden}.eh-protocol-image img{object-fit:cover;transform-origin:50%;will-change:transform;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.22,1,.36,1);display:block}.eh-protocol-card:hover .eh-protocol-image img,.eh-treatment-row:hover .visual img{transform:scale(1.06)}.eh-protocol-image .icon-pill{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:36px;height:36px;color:var(--champagne-500);background:#0b0c0e99;border:1px solid #c6c1a480;place-items:center;display:grid;position:absolute;bottom:16px;left:16px}.eh-protocol-image:after{content:"";z-index:1;background:linear-gradient(#0000 40%,#000000b3 100%);position:absolute;inset:0}.eh-protocol-body{z-index:2;background:var(--ink-800);flex-direction:column;flex:1;gap:14px;padding:26px 22px 22px;display:flex;position:relative}.eh-protocol-name{letter-spacing:.1em;text-transform:uppercase;font-size:15px;font-weight:700;line-height:1.18}.eh-protocol-variant{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);margin-top:4px;font-size:10px;line-height:1.2}.eh-protocol-desc{color:var(--fg-2);font-size:13.5px;line-height:1.55}.eh-protocol-priceline{flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;display:flex}.eh-protocol-price{letter-spacing:-.01em;font-size:20px;font-weight:700}.eh-protocol-tag{letter-spacing:.18em;text-transform:uppercase;color:var(--champagne-500);background:#c6c1a41f;border:1px solid #c6c1a44d;padding:5px 10px;font-size:10px;font-weight:500}.eh-protocol-modalities{border-top:1px solid var(--hairline);flex-wrap:wrap;gap:6px;padding-top:14px;display:flex}.eh-protocol-modality{letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--hairline-strong);color:var(--fg-2);align-items:center;gap:6px;padding:5px 10px;font-size:10px;font-weight:500;display:inline-flex}.eh-protocol-modality .dot{background:var(--champagne-500);border-radius:999px;width:6px;height:6px}.eh-protocol-cta{letter-spacing:.22em;text-transform:uppercase;color:var(--fg-1);border:1px solid var(--hairline-strong);transition:all .2s var(--ease-out);border-radius:999px;justify-content:space-between;align-items:center;margin:0 22px 22px;padding:16px 22px;font-size:11px;font-weight:500;display:flex}.eh-protocol-card:hover .eh-protocol-cta{border-color:var(--champagne-500);color:var(--champagne-500)}.eh-feature-bar{background:var(--ink-900);border:1px solid var(--hairline);grid-template-columns:repeat(4,1fr);gap:32px;margin-top:32px;padding:28px 32px;display:grid}.eh-feature-bar .item{align-items:flex-start;gap:14px;display:flex}.eh-feature-bar .item .ic{width:30px;height:30px;color:var(--champagne-500);border:1px solid #c6c1a466;flex:none;place-items:center;display:grid}.eh-feature-bar .item .lab{letter-spacing:.2em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700;line-height:1.2}.eh-feature-bar .item .desc{color:var(--fg-3);font-size:12px;line-height:1.5}.eh-membership-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:18px;display:grid}.eh-membership-card{background:var(--ink-900);border:1px solid var(--hairline);min-height:600px;transition:transform .24s var(--ease-out), border-color .24s var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.eh-membership-card:hover{border-color:#c6c1a459;transform:translateY(-3px)}.eh-membership-card.featured{border-color:var(--champagne-500);box-shadow:0 0 0 1px var(--champagne-500), 0 0 60px -10px #c6c1a466}.eh-membership-card.featured:before{content:"";pointer-events:none;background:radial-gradient(120% 60% at 50% 0,#c6c1a42e,#0000 55%);position:absolute;inset:0}.eh-membership-banner{background:var(--champagne-500);color:var(--ink-900);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;z-index:3;align-items:center;gap:8px;padding:8px 22px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.eh-membership-image{aspect-ratio:4/5;background:var(--ink-700);position:relative;overflow:hidden}.eh-membership-media{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.eh-membership-media-poster{z-index:0;transition:transform 1.2s cubic-bezier(.22, 1, .36, 1), opacity .5s var(--ease-out);will-change:transform}.eh-membership-media-video{z-index:1;opacity:0;transition:opacity .5s var(--ease-out)}@media (hover:hover) and (pointer:fine){.eh-membership-card:hover .eh-membership-media-video,.eh-membership-card:focus-within .eh-membership-media-video{opacity:1}.eh-membership-card:hover .eh-membership-media-poster,.eh-membership-card:focus-within .eh-membership-media-poster{transform:scale(1.03)}}.eh-membership-image:after{content:"";z-index:2;background:linear-gradient(#0000 30%,#000000eb 95%);position:absolute;inset:0}.eh-membership-card.featured .eh-membership-image{aspect-ratio:4/5.4}.eh-membership-body{z-index:2;flex-direction:column;flex:1;gap:14px;margin-top:-120px;padding:24px 24px 26px;display:flex;position:relative}.eh-membership-icon{width:36px;height:36px;color:var(--champagne-500);place-items:center;margin-bottom:6px;display:grid}.eh-membership-tier{letter-spacing:.04em;text-transform:uppercase;font-size:26px;font-weight:700;line-height:1}.eh-membership-credits{letter-spacing:.18em;text-transform:uppercase;color:var(--champagne-500);font-size:12px;font-weight:700;line-height:1.4}.eh-membership-tag{letter-spacing:.18em;text-transform:uppercase;color:var(--fg-2);font-size:11px;font-weight:500;line-height:1.4}.eh-membership-divider{border-top:1px solid var(--hairline);margin:8px 0}.eh-membership-popular{border:1px solid var(--champagne-500);color:var(--champagne-500);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;padding:10px 12px;font-size:11px;font-weight:500;line-height:1.3;display:flex}.eh-membership-price-row{align-items:baseline;gap:8px;display:flex}.eh-membership-price{letter-spacing:-.02em;font-size:38px;font-weight:700;line-height:1}.eh-membership-period{letter-spacing:.2em;text-transform:uppercase;color:var(--fg-3);font-size:11px;font-weight:500}.eh-membership-pitch{color:var(--fg-2);max-width:24ch;font-size:13.5px;line-height:1.5}.eh-membership-cta{border:1px solid var(--hairline-strong);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:all .2s var(--ease-out);color:var(--fg-1);background:0 0;border-radius:999px;justify-content:space-between;align-items:center;margin-top:auto;padding:14px 16px;font-family:inherit;font-size:11px;font-weight:500;display:flex}.eh-membership-cta:hover{border-color:var(--champagne-500);color:var(--champagne-500)}.eh-membership-card.featured .eh-membership-cta{background:var(--champagne-500);color:var(--ink-900);border-color:var(--champagne-500)}.eh-membership-card.featured .eh-membership-cta:hover{background:var(--champagne-400)}.eh-mock-photo{background-position:50%;background-size:cover;position:absolute;inset:0}.bg-injury{background:radial-gradient(at 30% 30%,#1f2a3a 0%,#0d1218 60%,#050709 100%)}.bg-injury:before{content:"";background:radial-gradient(at 60% 40%,#78a0c82e,#0000 55%),linear-gradient(#0000001a,#00000080);position:absolute;inset:0}.bg-longevity{background:radial-gradient(at 60%,#4a1a18 0%,#1a0c0c 60%,#060304 100%)}.bg-longevity:before{content:"";background:radial-gradient(#dc503c52,#0000 60%),linear-gradient(#0000000d,#0006);position:absolute;inset:0}.bg-skin{background:radial-gradient(at 40%,#5a1f25 0%,#1c0c0e 60%,#050405 100%)}.bg-skin:before{content:"";background:radial-gradient(at 40% 60%,#dc505040,#0000 55%),linear-gradient(#0000000d,#00000080);position:absolute;inset:0}.bg-supportive{background:radial-gradient(at 60%,#1d2a30 0%,#0c1316 60%,#040608 100%)}.bg-supportive:before{content:"";background:radial-gradient(#6eaab42e,#0000 55%),linear-gradient(#0000001a,#00000080);position:absolute;inset:0}.bg-redlight{background:radial-gradient(at 50% 40%,#5a0e10 0%,#1a0606 60%,#050202 100%)}.bg-redlight:before{content:"";background:radial-gradient(at 50% 30%,#f0283266,#0000 55%),linear-gradient(#0000000d,#0000008c);position:absolute;inset:0}.bg-hbot{background:radial-gradient(#14202c 0%,#08101a 60%,#03070d 100%)}.bg-hbot:before{content:"";background:radial-gradient(#8cb4dc2e,#0000 55%),linear-gradient(#0000000d,#00000080);position:absolute;inset:0}.bg-theta{background:radial-gradient(#1c1830 0%,#0b091a 60%,#03020a 100%)}.bg-theta:before{content:"";background:radial-gradient(#8c78dc38,#0000 55%),linear-gradient(#0000000d,#00000080);position:absolute;inset:0}.bg-cryo{background:radial-gradient(#1a2a3a 0%,#0a141c 60%,#030608 100%)}.bg-cryo:before{content:"";background:radial-gradient(#78c8f038,#0000 55%),linear-gradient(#0000000d,#00000080);position:absolute;inset:0}.bg-sauna{background:radial-gradient(#4a2814 0%,#1a0e08 60%,#050301 100%)}.bg-sauna:before{content:"";background:radial-gradient(at 60%,#e68c4640,#0000 55%),linear-gradient(#0000000d,#00000080);position:absolute;inset:0}.bg-chamber-svg{background-image:radial-gradient(60% 30% at 50% 70%,#0009,#0000 70%),radial-gradient(80% 50%,#ffffff0a,#0000 60%);position:absolute;inset:0}.eh-conditions-grid{background:var(--hairline-strong);border:1px solid var(--hairline-strong);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.eh-condition-cell{background:var(--bg-0);cursor:pointer;transition:background .2s var(--ease-out);color:inherit;justify-content:space-between;gap:16px;padding:28px 24px;text-decoration:none;display:flex}.eh-condition-cell:hover{background:var(--ink-800)}.eh-condition-cat{letter-spacing:.24em;text-transform:uppercase;color:var(--champagne-500);margin-bottom:8px;font-size:10px;font-weight:500}.eh-condition-name{letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1.2}.eh-condition-arrow{color:var(--fg-3);transition:all .2s var(--ease-out);font-size:16px}.eh-condition-cell:hover .eh-condition-arrow{color:var(--champagne-500);transform:translate(4px,-4px)}.eh-quote-section{padding:130px 0}.eh-quote{font-family:var(--font-sans);letter-spacing:-.02em;max-width:24ch;margin:0;font-size:clamp(2rem,4.6vw,3.4rem);font-style:italic;font-weight:400;line-height:1.18}.eh-quote em{color:var(--champagne-500);font-style:italic}.eh-quote-attr{letter-spacing:.24em;text-transform:uppercase;color:var(--fg-3);margin-top:40px;font-size:11px}.eh-steps{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.eh-steps.eh-steps-2col{grid-template-columns:repeat(2,1fr)}.eh-step{border:1px solid var(--hairline);flex-direction:column;min-height:280px;padding:28px 24px 32px;display:flex;position:relative}.eh-step .num{font-family:var(--font-sans);color:var(--champagne-500);letter-spacing:-.02em;margin-bottom:24px;font-size:56px;font-weight:300;line-height:1}.eh-step .lab{letter-spacing:.24em;text-transform:uppercase;color:var(--fg-3);margin-bottom:8px;font-size:10px;font-weight:500}.eh-step .title{letter-spacing:-.015em;margin-bottom:12px;font-size:22px;font-weight:700;line-height:1.2}.eh-step .desc{color:var(--fg-2);font-size:14px;line-height:1.6}.eh-recovery-steps{grid-template-columns:repeat(3,1fr);gap:28px}.eh-recovery-steps .eh-step{min-height:360px;padding:44px 40px 48px}.eh-recovery-steps .eh-step .num{margin-bottom:36px;font-size:76px}.eh-recovery-steps .eh-step .title{margin-bottom:16px;font-size:clamp(1.625rem,2.4vw,2rem)}.eh-recovery-steps .eh-step .desc{font-size:16px;line-height:1.65}.eh-recovery-steps-note{text-align:center;max-width:64ch;color:var(--fg-2);margin:36px auto 0;font-size:16px;line-height:1.6}.eh-steps-sequence .eh-step:before{content:"";z-index:0;background:conic-gradient(from var(--step-glow-angle,0deg), #fff0 0deg, #fff0 286deg, #ffffff47 304deg, #fffffff5 326deg, #ffffff47 348deg, #fff0 360deg);opacity:0;pointer-events:none;padding:1px;animation:3s linear infinite eh-step-glow-spin,12s linear infinite eh-step-glow-visibility;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.eh-steps-sequence .eh-step:after{content:"";z-index:0;opacity:0;pointer-events:none;border:1px solid #ffffff2e;animation:12s linear infinite eh-step-glow-visibility;position:absolute;inset:-1px;box-shadow:0 0 22px #ffffff14}.eh-steps-sequence .eh-step>*{z-index:1;position:relative}.eh-steps-sequence .eh-step:nth-child(2):before,.eh-steps-sequence .eh-step:nth-child(2):after{animation-delay:3s}.eh-steps-sequence .eh-step:nth-child(3):before,.eh-steps-sequence .eh-step:nth-child(3):after{animation-delay:6s}.eh-steps-sequence .eh-step:nth-child(4):before,.eh-steps-sequence .eh-step:nth-child(4):after{animation-delay:9s}.eh-steps-sequence.eh-steps-sequence-3 .eh-step:before{animation:3s linear infinite eh-step-glow-spin,9s linear infinite eh-step-glow-visibility-3}.eh-steps-sequence.eh-steps-sequence-3 .eh-step:after{animation:9s linear infinite eh-step-glow-visibility-3}.eh-steps-sequence.eh-steps-sequence-3 .eh-step:nth-child(2):before,.eh-steps-sequence.eh-steps-sequence-3 .eh-step:nth-child(2):after{animation-delay:3s}.eh-steps-sequence.eh-steps-sequence-3 .eh-step:nth-child(3):before,.eh-steps-sequence.eh-steps-sequence-3 .eh-step:nth-child(3):after{animation-delay:6s}.eh-steps-sequence.eh-steps-sequence-6 .eh-step:before{animation:3s linear infinite eh-step-glow-spin,18s linear infinite eh-step-glow-visibility-6}.eh-steps-sequence.eh-steps-sequence-6 .eh-step:after{animation:18s linear infinite eh-step-glow-visibility-6}.eh-steps-sequence.eh-steps-sequence-6 .eh-step:nth-child(2):before,.eh-steps-sequence.eh-steps-sequence-6 .eh-step:nth-child(2):after{animation-delay:3s}.eh-steps-sequence.eh-steps-sequence-6 .eh-step:nth-child(3):before,.eh-steps-sequence.eh-steps-sequence-6 .eh-step:nth-child(3):after{animation-delay:6s}.eh-steps-sequence.eh-steps-sequence-6 .eh-step:nth-child(4):before,.eh-steps-sequence.eh-steps-sequence-6 .eh-step:nth-child(4):after{animation-delay:9s}.eh-steps-sequence.eh-steps-sequence-6 .eh-step:nth-child(5):before,.eh-steps-sequence.eh-steps-sequence-6 .eh-step:nth-child(5):after{animation-delay:12s}.eh-steps-sequence.eh-steps-sequence-6 .eh-step:nth-child(6):before,.eh-steps-sequence.eh-steps-sequence-6 .eh-step:nth-child(6):after{animation-delay:15s}@property --step-glow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes eh-step-glow-spin{0%{--step-glow-angle:-11deg}to{--step-glow-angle:439deg}}@keyframes eh-step-glow-visibility{0%{opacity:0}2%,23%{opacity:1}25%,to{opacity:0}}@keyframes eh-step-glow-visibility-3{0%{opacity:0}2.666%,30.666%{opacity:1}33.333%,to{opacity:0}}@keyframes eh-step-glow-visibility-6{0%{opacity:0}1.333%,15.333%{opacity:1}16.666%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.eh-hero-word-rotator em{opacity:0;transform:none}.eh-hero-word-rotator em.active{opacity:1}.eh-steps-sequence .eh-step:before,.eh-steps-sequence .eh-step:after{opacity:0;animation:none}.eh-protocol-image img,.eh-treatment-row .visual img{will-change:auto;transition:none}.eh-protocol-card:hover .eh-protocol-image img,.eh-treatment-row:hover .visual img{transform:none}}.eh-treatment-row{border-top:1px solid var(--hairline);cursor:pointer;min-height:360px;color:inherit;transition:background .24s var(--ease-out);grid-template-columns:1.3fr 1fr;text-decoration:none;display:grid}.eh-treatment-row:last-child{border-bottom:1px solid var(--hairline)}.eh-treatment-row:hover{background:#c6c1a408}.eh-treatment-row .copy{flex-direction:column;justify-content:center;gap:16px;padding:56px 56px 56px 32px;display:flex}.eh-treatment-row .num{letter-spacing:.24em;text-transform:uppercase;color:var(--champagne-500);font-size:11px;font-weight:500}.eh-treatment-row .title{letter-spacing:-.025em;font-size:40px;font-weight:700;line-height:1.05}.eh-treatment-row .title em{color:var(--champagne-500);font-style:italic;font-weight:700}.eh-treatment-row .desc{color:var(--fg-2);max-width:50ch;font-size:16px;line-height:1.6}.eh-treatment-row .meta{flex-wrap:wrap;gap:24px;margin-top:8px;display:flex}.eh-treatment-row .meta-item .k{letter-spacing:.24em;text-transform:uppercase;color:var(--fg-3);margin-bottom:4px;font-size:10px}.eh-treatment-row .meta-item .v{color:var(--fg-1);font-size:14px}.eh-treatment-row .visual{position:relative;overflow:hidden}.eh-treatment-row .visual img{z-index:0;object-fit:cover;object-position:center 42%;will-change:transform;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.eh-treatment-row .visual img+.bg-chamber-svg{z-index:1;background-image:none}.eh-treatment-row .arrow-cta{letter-spacing:.24em;text-transform:uppercase;color:var(--champagne-500);align-items:center;gap:12px;margin-top:16px;font-size:11px;font-weight:500;display:inline-flex}.eh-label{letter-spacing:.24em;text-transform:uppercase;color:var(--fg-3);margin-bottom:10px;font-size:10px;font-weight:500;display:block}.eh-input{background:var(--ink-800);border:1px solid var(--hairline-strong);width:100%;color:var(--fg-1);transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);border-radius:8px;padding:14px 16px;font-family:inherit;font-size:14px}.eh-input:focus{border-color:var(--champagne-500);outline:none;box-shadow:0 0 0 3px #c6c1a426}.eh-input-error{border-color:var(--signal-error)}.eh-input-error:focus{border-color:var(--signal-error);box-shadow:0 0 0 3px #b4564a2e}.eh-field-error{color:var(--signal-error);margin:8px 0 0;font-size:12px;line-height:1.4}textarea.eh-input{resize:vertical;font-family:inherit}.eh-chip{cursor:pointer;border:1px solid var(--hairline-strong);color:var(--fg-2);letter-spacing:.04em;transition:all .16s var(--ease-out);background:0 0;border-radius:999px;padding:9px 16px;font-family:inherit;font-size:12px}.eh-chip.active{background:var(--champagne-500);color:var(--ink-900);border-color:var(--champagne-500)}.eh-chip:hover:not(.active){border-color:var(--champagne-500);color:var(--champagne-500)}.eh-cta-strip{border:1px solid var(--hairline);background:linear-gradient(135deg, #c6c1a40a 0%, #c6c1a400 50%, #c6c1a40f 100%), var(--ink-800);grid-template-columns:1.4fr 1fr;align-items:center;gap:64px;margin:80px 0;padding:64px;display:grid;position:relative;overflow:hidden}.eh-cta-strip:before{content:"";background-image:var(--grain-url);mix-blend-mode:overlay;opacity:.15;pointer-events:none;background-size:220px 220px;position:absolute;inset:0}.eh-cta-strip-image{background:var(--ink-800)}.eh-cta-strip-image:before{background:linear-gradient(90deg, #0b0c0edb, #0b0c0e6b 58%, #0b0c0ed1), linear-gradient(180deg, #0b0c0e14, #0b0c0ef5), var(--cta-strip-image);background-size:cover;background-position:var(--cta-strip-image-position,center 34%);mix-blend-mode:normal;opacity:1;z-index:0;background-repeat:no-repeat;display:block}.eh-cta-strip-image-flipped:before{transform:scaleX(-1)}.eh-cta-strip-image>*{z-index:1;position:relative}.eh-cta-strip h2{letter-spacing:-.025em;max-width:18ch;margin:12px 0 16px;font-size:clamp(2rem,3.6vw,3rem);font-weight:700;line-height:1.05}.eh-cta-strip h2 em{color:var(--champagne-500);font-style:italic;font-weight:700}.eh-cta-strip p{color:var(--fg-2);max-width:52ch;font-size:15px;line-height:1.6}.eh-footer{background:var(--ink-900);border-top:1px solid var(--hairline);padding:80px 0 40px}.eh-footer-top{border-bottom:1px solid var(--hairline);grid-template-columns:1.4fr repeat(4,1fr);gap:60px;padding-bottom:60px;display:grid}.eh-footer-brand img{filter:invert()brightness(1.5);width:auto;height:28px;margin-bottom:24px}.eh-footer-brand .eh-footer-logo{filter:none;width:auto;height:44px;margin-bottom:0;display:block}@media (max-width:720px){.eh-footer-logo{height:36px}}.eh-footer-brand p{color:var(--fg-2);max-width:32ch;font-size:14px;line-height:1.65}.eh-footer-col h4{letter-spacing:.24em;text-transform:uppercase;color:var(--champagne-500);margin:0 0 22px;font-size:11px;font-weight:500}.eh-footer-col ul li{margin-bottom:12px}.eh-footer-col ul li a,.eh-footer-col ul li span{color:var(--fg-2);cursor:pointer;font-size:14px;text-decoration:none;transition:color .16s}.eh-footer-col ul li a:hover,.eh-footer-col ul li span:hover{color:var(--champagne-500)}.eh-footer-bottom{color:var(--fg-3);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;gap:24px;padding-top:36px;font-size:12px;display:flex}.eh-page-hero{border-bottom:1px solid var(--hairline);padding:100px 0 80px;position:relative;overflow:hidden}.eh-page-hero-video{background:var(--ink-900)}.eh-page-hero-video:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0b0c0ef5 0%,#0b0c0ed1 42%,#0b0c0e94 68%,#0b0c0ef0 100%),linear-gradient(#0b0c0ee6 0%,#0b0c0e8a 42%,#0b0c0ef5 100%),radial-gradient(at 78% 25%,#c6c1a41a,#0000 50%),radial-gradient(at 8% 80%,#c6c1a40f,#0000 50%);position:absolute;inset:0}.eh-page-hero-video .eh-hero-video{z-index:0;opacity:.62}.eh-page-hero-video .eh-hero-video video{filter:saturate(1.04)brightness(.9)}.eh-page-hero-video>.eh-container{z-index:2;position:relative}.eh-page-hero h1{font-family:var(--font-sans);letter-spacing:-.03em;max-width:18ch;margin:24px 0 0;font-size:clamp(2.6rem,6vw,6rem);font-weight:700;line-height:1}.eh-how-page-hero h1{max-width:22ch}.eh-page-hero h1 em{color:var(--champagne-500);font-style:italic;font-weight:700}.eh-page-hero .lede{color:var(--fg-2);max-width:56ch;margin:32px 0 0;font-size:18px;line-height:1.6}.eh-treatment-detail-hero{padding-bottom:96px}.eh-treatment-hero-meta{border-top:1px solid #ffffff24;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,5vw,72px);width:100%;max-width:none;margin-top:56px;padding:28px 0;display:grid}.eh-treatment-hero-meta .k{letter-spacing:.24em;text-transform:uppercase;color:#c0c3c8b8;margin-bottom:8px;font-size:10px;font-weight:500}.eh-treatment-hero-meta .v{color:var(--fg-1);font-size:20px;font-weight:600;line-height:1.45}.eh-treatment-hero-meta-list{flex-direction:column;gap:6px;max-width:38ch;display:flex}.eh-treatment-hero-meta-list span{white-space:nowrap;align-items:center;gap:10px;display:flex}.eh-treatment-hero-meta-list span:before{content:"";background:var(--champagne-500);border-radius:999px;flex:none;width:4px;height:4px}.eh-page-hero-with-image>[class^=bg-]{opacity:.72!important}.eh-treatment-hero-image{z-index:1;opacity:.78;pointer-events:none;position:absolute;inset:0;overflow:hidden}.eh-treatment-hero-image img,.eh-treatment-hero-image video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.eh-location-hero-image img{object-position:center 48%}.eh-about-hero-image img{object-position:center 55%}.eh-treatment-hero-image:before,.eh-treatment-hero-image:after{content:"";position:absolute;inset:0}.eh-treatment-hero-image:before{z-index:1;background:linear-gradient(90deg,#030608f5 0%,#030608ad 34%,#0306083d 62%,#030608e0 100%),linear-gradient(#030608c2 0%,#0306081f 38%,#030608d1 100%)}.eh-treatment-hero-image:after{z-index:2;background:radial-gradient(at 52% 42%,#78c8f024,#0000 56%)}.eh-breadcrumb{letter-spacing:.2em;text-transform:uppercase;color:var(--fg-3);font-size:11px}.eh-breadcrumb a{color:var(--fg-3);cursor:pointer}.eh-breadcrumb a:hover{color:var(--champagne-500)}.eh-breadcrumb .sep{opacity:.5;margin:0 12px}.eh-prose p{color:var(--fg-2);max-width:64ch;margin:0 0 24px;font-size:17px;line-height:1.7}.eh-prose h2{letter-spacing:-.02em;margin:56px 0 20px;font-size:32px;font-weight:700;line-height:1.15}.eh-prose h3{letter-spacing:-.015em;margin:40px 0 16px;font-size:22px;font-weight:700;line-height:1.2}.eh-prose ul.list{padding-left:0}.eh-prose ul.list li{color:var(--fg-2);margin-bottom:12px;padding-left:26px;font-size:16px;line-height:1.7;position:relative}.eh-prose ul.list li:before{content:"";background:var(--champagne-500);width:14px;height:1px;position:absolute;top:12px;left:0}.eh-prose .eh-clause{color:var(--fg-2);grid-template-columns:3.25em minmax(0,1fr);max-width:64ch;margin:0 0 16px;font-size:17px;line-height:1.7;display:grid}.eh-prose .eh-clause-d1{max-width:calc(64ch - 3.25em);margin-left:3.25em}.eh-prose .eh-clause-d2{max-width:calc(64ch - 6.5em);margin-left:6.5em}.eh-prose .eh-clause-para{margin:0 0 14px;display:block}.eh-prose .eh-clause-para:last-child{margin-bottom:0}.eh-treatment-note-layout{grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.eh-treatment-note-copy{min-width:0}.eh-treatment-gallery-panel{justify-self:end;width:100%;max-width:720px;overflow:hidden}.eh-treatment-gallery-controls{z-index:2;justify-content:space-between;align-items:center;gap:24px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.eh-carousel-arrows{align-items:center;gap:12px;display:flex}.eh-carousel-btn{color:#fff;cursor:pointer;width:44px;height:44px;transition:opacity .18s var(--ease-out), transform .18s var(--ease-out), border-color .18s var(--ease-out);background:0 0;border:1px solid #fff;border-radius:999px;place-items:center;display:grid}.eh-carousel-btn:hover:not(:disabled){border-color:var(--champagne-500);transform:translateY(-1px)}.eh-carousel-btn:disabled{cursor:default;opacity:.6}.eh-carousel-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.eh-carousel-dots{align-items:center;gap:10px;display:flex}.eh-carousel-dots button{cursor:pointer;width:8px;height:8px;transition:background .18s var(--ease-out), transform .18s var(--ease-out), width .18s var(--ease-out);background:#fff9;border:0;border-radius:999px;padding:0}.eh-carousel-dots button.active{background:#fff;width:24px}.eh-treatment-gallery-shell{position:relative}.eh-treatment-gallery-shell:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000,#03070d85);border-radius:0 0 16px 16px;height:34%;position:absolute;bottom:0;left:0;right:0}.eh-treatment-gallery{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;gap:0;width:100%;padding:0;display:grid;overflow-x:hidden}.eh-treatment-gallery::-webkit-scrollbar{display:none}.eh-treatment-gallery-card{aspect-ratio:16/11;background:var(--ink-800);scroll-snap-align:start;border:0;border-radius:16px;min-height:clamp(340px,31vw,440px);margin:0;position:relative;overflow:hidden}.eh-treatment-gallery-card img{object-fit:cover;width:100%;height:100%;display:block}.eh-treatment-gallery-fallback{position:relative}.eh-treatment-gallery-fallback:before{opacity:.9}.eh-treatment-gallery-fallback .bg-chamber-svg{opacity:.85}.eh-location-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.eh-location-grid-single{grid-template-columns:minmax(0,640px);justify-content:center}.eh-location-card{background:var(--ink-800);border:1px solid var(--hairline);cursor:pointer;transition:all .24s var(--ease-out);color:inherit;flex-direction:column;text-decoration:none;display:flex}.eh-location-card:hover{border-color:#c6c1a466;transform:translateY(-2px)}.eh-location-image{aspect-ratio:16/9;position:relative;overflow:hidden}.eh-location-image img{z-index:0;object-fit:cover;object-position:center;will-change:transform;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.eh-location-image img+.bg-chamber-svg{z-index:1;background-image:none}.eh-location-image:after{content:"";z-index:2;background:linear-gradient(#0000 50%,#000000b3 100%);position:absolute;inset:0}.eh-location-card:hover .eh-location-image img{transform:scale(1.06)}.eh-location-info{flex-direction:column;gap:14px;padding:32px 32px 36px;display:flex}.eh-location-info h3{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700;line-height:1.1}.eh-location-info h3 em{color:var(--champagne-500);font-style:italic;font-weight:700}.eh-location-info .addr{color:var(--fg-2);font-size:14px;line-height:1.6}.eh-insight-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.eh-insight-card{cursor:pointer;color:inherit;border:1px solid var(--hairline);background:var(--ink-800);transition:all .24s var(--ease-out);flex-direction:column;gap:18px;text-decoration:none;display:flex}.eh-insight-card:hover{border-color:#c6c1a466;transform:translateY(-2px)}.eh-insight-image{aspect-ratio:16/10;position:relative;overflow:hidden}.eh-insight-image img{z-index:0;object-fit:cover;object-position:center 42%;will-change:transform;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.eh-insight-image img+.bg-chamber-svg{z-index:1;background-image:none}.eh-insight-card:hover .eh-insight-image img{transform:scale(1.06)}.eh-insight-body{flex-direction:column;flex:1;gap:12px;padding:28px 28px 32px;display:flex}.eh-insight-cat{letter-spacing:.24em;text-transform:uppercase;color:var(--champagne-500);font-size:10px;font-weight:500}.eh-insight-title{letter-spacing:-.015em;font-size:22px;font-weight:700;line-height:1.2}.eh-insight-body p{color:var(--fg-2);margin:0;font-size:14px;line-height:1.6}.eh-insight-meta{letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);margin-top:auto;font-size:11px}.eh-partners{border:1px solid var(--hairline);grid-template-columns:repeat(5,1fr);display:grid}.eh-partner{border-right:1px solid var(--hairline);text-align:center;font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--compare-text,#0b0c0e);padding:32px 24px;font-size:16px;font-weight:300}.eh-partner:last-child{border-right:0}.eh-about-single-line-heading{max-width:none}@media (min-width:900px){.eh-about-single-line-heading{white-space:nowrap}}.eh-grid-stack-side{grid-template-columns:1fr 1.6fr;align-items:start;gap:80px;display:grid}.eh-grid-side-stack{grid-template-columns:1.6fr 1fr;align-items:start;gap:80px;display:grid}.eh-grid-2-1{grid-template-columns:1.4fr 1fr;align-items:start;gap:60px;display:grid}.eh-grid-form{grid-template-columns:1.4fr 1fr;align-items:start;gap:56px;display:grid}.eh-grid-stat-3{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.eh-grid-stat-4{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.eh-grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.eh-grid-4{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.eh-grid-2-equal{grid-template-columns:1fr 1fr;gap:8px;display:grid}.eh-copy-block{max-width:72ch;color:var(--fg-2);font-size:17px;line-height:1.72}.eh-copy-block p+p{margin-top:20px}.eh-copy-block .eh-btn{margin-top:28px}.eh-pill-list{flex-wrap:wrap;gap:10px;margin:28px 0;display:flex}.eh-pill-list span{border:1px solid var(--hairline);color:var(--fg-2);letter-spacing:.16em;text-transform:uppercase;padding:12px 14px;font-size:11px;font-weight:700;line-height:1}.eh-light-card{border:1px solid var(--hairline-on-light);color:var(--ink-900);flex-direction:column;gap:16px;min-height:260px;padding:32px;text-decoration:none;transition:border-color .5s,transform .5s,box-shadow .5s;display:flex}.eh-light-card h3{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700;line-height:1.15}.eh-light-card p{color:var(--ink-500);margin:0;font-size:15px;line-height:1.65}.eh-light-card span{color:var(--sage-600);letter-spacing:.18em;text-transform:uppercase;margin-top:auto;font-size:11px;font-weight:700}.eh-light-card:hover{border-color:var(--sage-600);transform:translateY(-4px);box-shadow:0 20px 60px #0b0c0b14}.eh-faq-list{max-width:72ch}.eh-faq-list details{border-bottom:1px solid var(--hairline);padding:24px 0}.eh-faq-list summary{color:var(--fg-1);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;font-size:17px;font-weight:700;line-height:1.4;list-style:none;display:flex}.eh-faq-list summary::-webkit-details-marker{display:none}.eh-faq-list summary:after{color:var(--champagne-500);content:"+";font-size:18px}.eh-faq-list details[open] summary:after{content:"-"}.eh-faq-list p{color:var(--fg-2);max-width:60ch;margin:16px 0 0;font-size:15px;line-height:1.7}.eh-form-sidebar-dark{--fg-1:#fff;--fg-2:#ffffffc7;--fg-3:#ffffff94;--fg-link:var(--champagne-400);--hairline:#ffffff24;color:var(--fg-1)}.eh-form-sidebar-dark h3{color:var(--fg-1)}.eh-form-sidebar-dark .eh-eyebrow,.eh-form-sidebar-dark span,.eh-form-sidebar-dark p{color:inherit}.eh-experience-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.eh-experience-card{border:1px solid var(--hairline);flex-direction:column;gap:22px;min-height:620px;padding:36px;display:flex}.eh-experience-card h3{color:var(--fg-1);letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.08}.eh-experience-card p,.eh-experience-card li{color:var(--fg-2);font-size:15px;line-height:1.65}.eh-experience-card p{margin:0}.eh-experience-card ul{margin:12px 0 0;padding:0;list-style:none}.eh-experience-card li+li{margin-top:8px}.eh-experience-columns{grid-template-columns:1fr 1fr;gap:24px;margin-top:auto;display:grid}.eh-mini-label{color:var(--champagne-500);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:700}@media (max-width:1100px){.eh-protocol-grid,.eh-membership-grid,.eh-grid-4,.eh-conditions-grid,.eh-feature-bar,.eh-steps{grid-template-columns:repeat(2,1fr)}.eh-section-header{grid-template-columns:1fr;gap:24px}.eh-hero-meta{grid-template-columns:repeat(2,1fr)}.eh-treatment-hero-meta .v{font-size:18px}.eh-treatment-hero-meta-list span{white-space:normal}.eh-footer-top{grid-template-columns:1fr 1fr}.eh-location-grid,.eh-insight-grid,.eh-treatment-row{grid-template-columns:1fr}.eh-treatment-row .copy{padding:40px 0}.eh-treatment-row .visual{aspect-ratio:16/9}.eh-treatment-note-layout{grid-template-columns:1fr;gap:40px}.eh-treatment-gallery-panel{justify-self:start;max-width:none;min-height:0}.eh-cta-strip{grid-template-columns:1fr;gap:32px;padding:40px}.eh-grid-stack-side,.eh-grid-side-stack,.eh-grid-2-1,.eh-grid-form{grid-template-columns:1fr;gap:32px}.eh-grid-stat-4{grid-template-columns:repeat(2,1fr)}.eh-grid-3{grid-template-columns:1fr;gap:16px}.eh-experience-grid{grid-template-columns:1fr}.eh-experience-card{min-height:0}.eh-experience-columns{grid-template-columns:1fr}.eh-form-sidebar{position:static!important;top:auto!important}}@media (min-width:1181px) and (max-width:1535px){.eh-nav-links{gap:12px}.eh-nav-link{letter-spacing:.15em}.eh-nav-cta{gap:10px}.eh-nav-cta .eh-btn{padding:14px 16px}.eh-brand{flex-shrink:0}.eh-nav-inner-page .eh-brand-logo{height:32px}body:has(.eh-compare-option-b) .eh-nav-inner{column-gap:16px}body:has(.eh-compare-option-b) .eh-nav-cta .eh-btn{padding:0 14px}}@media (min-width:1181px) and (max-width:1309px){.eh-nav-inner{padding:16px 28px}.eh-nav-links{gap:10px}.eh-nav-link{letter-spacing:.14em}.eh-nav-cta .eh-btn{letter-spacing:.15em;gap:6px;padding:14px 12px}.eh-nav-inner-page .eh-brand-logo{height:28px}body:has(.eh-compare-option-b) .eh-nav-cta .eh-btn{padding:0 12px}}@media (max-width:1180px){.eh-nav-links,.eh-nav-book{display:none}.eh-mobile-toggle{display:inline-flex}.eh-nav-inner{padding:14px 24px}body:has(.eh-compare-option-b) .eh-nav-inner{grid-template-columns:1fr auto 1fr;grid-template-areas:"cta brand toggle-slot";justify-content:stretch;place-items:center stretch;gap:0 18px;max-width:none;padding:30px 24px 0}body:has(.eh-compare-option-b) .eh-brand{justify-self:center}body:has(.eh-compare-option-b) .eh-nav-cta{justify-content:space-between;width:100%;display:contents}body:has(.eh-compare-option-b) .eh-nav-existing{grid-area:cta;justify-self:start;margin-right:auto}body:has(.eh-compare-option-b) .eh-mobile-toggle{grid-area:toggle-slot;justify-self:end;margin-left:auto}}@media (max-width:720px){.eh-container,.eh-container-narrow{padding:0 24px}.eh-protocol-grid,.eh-membership-grid,.eh-conditions-grid,.eh-feature-bar,.eh-steps,.eh-steps.eh-steps-2col,.eh-intro-rate-grid,.eh-intro-pathway,.eh-membership-credit-grid{grid-template-columns:1fr}.eh-credit-table-row{grid-template-columns:minmax(0,1fr) auto}.eh-treatment-hero-commerce{flex-direction:column;align-items:stretch;gap:18px;max-width:420px}.eh-treatment-hero-actions .eh-btn{justify-content:center;width:100%}.eh-treatment-gallery-controls{margin-top:18px}.eh-treatment-gallery{grid-auto-columns:100%;gap:0}.eh-treatment-gallery-card{aspect-ratio:4/5;min-height:340px}.eh-footer-top{grid-template-columns:1fr 1fr;gap:32px 28px}.eh-footer-brand{grid-column:1/-1}.eh-section{padding:80px 0}.eh-grid-stat-3,.eh-grid-stat-4{grid-template-columns:1fr;gap:24px}.eh-grid-4{grid-template-columns:1fr}.eh-experience-card{padding:28px 24px}.eh-grid-2-equal{grid-template-columns:1fr}.eh-hero{padding:72px 0 60px}.eh-page-hero{padding:64px 0 56px}.eh-hero-meta{margin-top:56px;padding-top:28px}.eh-treatment-detail-hero{padding-bottom:72px}.eh-treatment-hero-meta{grid-template-columns:1fr;gap:18px;max-width:420px;margin-top:44px;padding-top:24px}.eh-cta-strip{margin:48px 0;padding:32px 24px}.eh-quote-section{padding:80px 0}.eh-treatment-row{min-height:0}.eh-treatment-row .copy{gap:12px;padding:32px 0}.eh-treatment-row .title{font-size:30px}.eh-quote{font-size:clamp(1.6rem,7vw,2.4rem)}.eh-membership-card{min-height:0}.eh-footer{padding:56px 0 32px}.eh-footer-top{gap:40px;padding-bottom:40px}.eh-footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}.eh-partners{grid-template-columns:repeat(2,1fr)}.eh-partner{border-right:0;border-bottom:1px solid var(--hairline)}.eh-partner:nth-child(2n){border-right:0}.eh-dropdown-panel{width:100vw;min-width:0;left:0}.eh-chip{padding:12px 18px;font-size:13px}.eh-breadcrumb{flex-wrap:wrap;line-height:1.6}.eh-breadcrumb .sep{margin:0 8px}.eh-page-hero h1{font-size:clamp(2rem,9vw,3rem)}.eh-page-hero .lede{font-size:16px}.eh-hero-meta{gap:24px}.eh-feature-bar{gap:24px;padding:24px}.eh-prose p{font-size:16px}.eh-prose .eh-clause{grid-template-columns:2.75em minmax(0,1fr);font-size:16px}.eh-prose .eh-clause-d1{margin-left:1.5em}.eh-prose .eh-clause-d2{margin-left:3em}.eh-prose h2{margin:40px 0 16px;font-size:26px}.eh-form-sidebar{margin-top:8px;padding:28px 24px!important}.eh-protocol-cta{padding:18px 22px}}@media (max-width:480px){.eh-container,.eh-container-narrow{padding:0 20px}.eh-nav-inner{padding:12px 20px}.eh-section{padding:64px 0}.eh-section.tight{padding:48px 0}.eh-grid-stat-4,.eh-grid-stat-3{gap:20px}.eh-footer-top{gap:28px}.eh-hero-cta .eh-btn{justify-content:center;width:100%}.eh-btn,.eh-membership-cta,.eh-protocol-cta{letter-spacing:.14em}.eh-protocol-body,.eh-membership-body{padding-left:20px;padding-right:20px}}.eh-reveal{opacity:1;transition:opacity .72s var(--ease-out), transform .72s var(--ease-out);transform:none}.eh-reveal.is-pending{opacity:0;transform:translateY(16px)}.eh-reveal.in{opacity:1;transform:none}.dot-champ{background:var(--champagne-500);border-radius:999px;width:6px;height:6px;display:inline-block}.eh-compare-home{--compare-paper:#fafaf7;--compare-paper-2:#f3f3ee;--compare-sage:#8e9684;--compare-sage-soft:#e6eade;--compare-text:#0b0c0b;--compare-muted:#555954;--compare-faint:#7a7e76;--compare-line:#0b0c0b1f;--compare-line-strong:#0b0c0b33;--compare-dark:#0b0c0e;--compare-dark-2:#111318;background:var(--compare-paper);color:var(--compare-text)}.eh-compare-option-b{--compare-paper:#f3f5ef;--compare-paper-2:#e9eee4;--compare-line:#5c63562e;--compare-line-strong:#5c63564d}.eh-compare-option-c{--compare-paper:#f6f4eb;--compare-paper-2:#eeebde;--compare-line:#8b887133;--compare-line-strong:#8b887157}.eh-compare-home .eh-compare-dark{background:var(--compare-dark);color:var(--fg-1)}.eh-compare-home .eh-compare-light{background:linear-gradient(180deg, #ffffffad, #fff0), var(--compare-paper);color:var(--compare-text);--fg-1:var(--compare-text);--fg-2:var(--compare-muted);--fg-3:var(--compare-faint);--fg-link:var(--compare-sage);--fg-link-hover:#5c6356;--hairline:var(--compare-line);--hairline-strong:var(--compare-line-strong)}.eh-compare-home .eh-compare-light .eh-eyebrow{color:var(--compare-faint)}.eh-compare-home .eh-compare-light .eh-eyebrow.accent{color:var(--compare-sage)}.eh-compare-home .eh-compare-light .eh-section-title,.eh-compare-home .eh-compare-light .eh-quote,.eh-compare-home .eh-compare-light .eh-condition-name,.eh-compare-home .eh-compare-light .eh-insight-title{color:var(--compare-text)}.eh-compare-home .eh-compare-light .eh-section-title em,.eh-compare-home .eh-compare-light .eh-quote em{color:var(--champagne-700)}.eh-compare-option-a .eh-compare-light .eh-section-title em,.eh-compare-option-a .eh-compare-light .eh-quote em{color:var(--compare-sage)}.eh-compare-option-a .eh-compare-light .eh-eyebrow:before{background:var(--compare-sage)}.eh-compare-home .eh-compare-light .eh-step,.eh-compare-home .eh-compare-light .eh-condition-cell,.eh-compare-home .eh-compare-light .eh-insight-card{border-color:var(--compare-line);color:var(--compare-text);background:#ffffff7a}.eh-compare-home .eh-compare-light .eh-step .num{color:var(--compare-sage)}.eh-compare-home .eh-compare-light .eh-step .desc,.eh-compare-home .eh-compare-light .eh-insight-card p{color:var(--compare-muted)}.eh-compare-option-a .eh-conditions-grid{background:0 0;border:1px solid #0b0c0b1f;gap:0}.eh-compare-option-a .eh-compare-light .eh-condition-cell{transition:background .22s var(--ease-out), color .22s var(--ease-out), transform .22s var(--ease-out), border-color .22s var(--ease-out);background:0 0;border:1px solid #0b0c0b1f;border-top:0;border-left:0}.eh-compare-option-a .eh-condition-cell:nth-child(4n){border-right:0}.eh-compare-option-a .eh-condition-cell:nth-last-child(-n+4){border-bottom:0}.eh-compare-option-a .eh-compare-light .eh-condition-cell:hover{background:var(--compare-sage);color:#fff;transform:translateY(-2px)}.eh-compare-option-a .eh-condition-cat{color:var(--compare-sage)}.eh-compare-option-a .eh-condition-cell:hover .eh-condition-cat,.eh-compare-option-a .eh-condition-cell:hover .eh-condition-name{color:#fff}.eh-compare-option-a .eh-condition-arrow{color:var(--compare-sage)}.eh-compare-option-a .eh-condition-cell:hover .eh-condition-arrow{color:#fff;transform:translate(2px,-2px)}.eh-compare-option-a .eh-condition-arrow{transition:transform .22s var(--ease-out), color .22s var(--ease-out)}.eh-compare-option-b .eh-conditions-grid{background:0 0;border:0;gap:16px}.eh-compare-option-b .eh-compare-light .eh-condition-cell{color:var(--compare-text);transition:background .22s var(--ease-out), color .22s var(--ease-out), transform .22s var(--ease-out), box-shadow .22s var(--ease-out);background:#fff;border:0}.eh-compare-option-b .eh-condition-cell:hover{background:var(--compare-sage);color:#fff;transform:translateY(-2px);box-shadow:0 18px 46px -34px #0b0c0b5c}.eh-compare-option-b .eh-condition-cat,.eh-compare-option-b .eh-condition-arrow{color:var(--compare-sage)}.eh-compare-option-b .eh-condition-cell:hover .eh-condition-cat,.eh-compare-option-b .eh-condition-cell:hover .eh-condition-name,.eh-compare-option-b .eh-condition-cell:hover .eh-condition-arrow{color:#fff}.eh-compare-option-b .eh-condition-name{white-space:nowrap;font-size:clamp(16px,1.1vw,18px)}.eh-compare-option-b .eh-condition-cell:hover .eh-condition-arrow{transform:translate(2px,-2px)}.eh-compare-option-a .eh-compare-positioning .eh-step{transform-origin:50%;transition:transform .42s cubic-bezier(.22, 1, .36, 1), border-color .24s var(--ease-out), box-shadow .42s cubic-bezier(.22, 1, .36, 1), background .24s var(--ease-out);will-change:transform}.eh-compare-option-a .eh-compare-positioning .eh-step:hover{z-index:2;background:#fff;border-color:#8e96847a;transform:scale(1.045);box-shadow:0 18px 48px -30px #0b0c0b47}.eh-compare-option-b .eh-compare-positioning .eh-step{transform-origin:50%;transition:transform .42s cubic-bezier(.22, 1, .36, 1), border-color .24s var(--ease-out), box-shadow .42s cubic-bezier(.22, 1, .36, 1), background .24s var(--ease-out);will-change:transform}.eh-compare-option-b .eh-compare-positioning .eh-step:hover{z-index:2;background:#ffffffb8;transform:scale(1.045);box-shadow:0 18px 48px -30px #0b0c0b47}.eh-protocol-schedule .eh-step{transform-origin:50%;transition:transform .42s cubic-bezier(.22, 1, .36, 1), border-color .24s var(--ease-out), box-shadow .42s cubic-bezier(.22, 1, .36, 1), background .24s var(--ease-out);will-change:transform}.eh-protocol-schedule .eh-step:hover{z-index:2;background:#fff;border-color:#8e96847a;transform:scale(1.045);box-shadow:0 18px 48px -30px #0b0c0b47}.eh-protocol-schedule .eh-step .title{color:var(--compare-text)}.eh-protocol-schedule .eh-step .lab{color:var(--compare-faint)}.eh-membership-steps .eh-step{transform-origin:50%;transition:transform .42s cubic-bezier(.22, 1, .36, 1), border-color .24s var(--ease-out), box-shadow .42s cubic-bezier(.22, 1, .36, 1), background .24s var(--ease-out);will-change:transform}.eh-membership-steps .eh-step:hover{z-index:2;background:#fff;border-color:#8e96847a;transform:scale(1.045);box-shadow:0 18px 48px -30px #0b0c0b47}.eh-membership-steps .eh-step .title{color:var(--compare-text)}.eh-membership-steps .eh-step .lab{color:var(--compare-faint)}.eh-treatment-expect-steps .eh-step{transform-origin:50%;transition:transform .42s cubic-bezier(.22,1,.36,1),border-color .42s cubic-bezier(.22,1,.36,1),background .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1)}.eh-treatment-expect-steps .eh-step:hover{z-index:2;background:#fff;border-color:#8e96847a;transform:scale(1.045);box-shadow:0 18px 48px -30px #0b0c0b47}.eh-treatment-expect-steps .eh-step .title{color:var(--compare-text)}.eh-treatment-expect-steps .eh-step .lab{color:var(--compare-faint)}.eh-protocol-stats .eh-eyebrow.no-rule{color:var(--compare-faint)!important}.eh-protocol-stats .eh-grid-stat-4>div>div:nth-child(2){color:var(--compare-text)!important}.eh-protocol-stats .eh-grid-stat-4>div>div:nth-child(3){color:var(--compare-muted)!important}.eh-compare-option-a .eh-compare-philosophy .eh-container{display:block}.eh-compare-option-a .eh-compare-philosophy .eh-eyebrow{display:none}.eh-compare-option-a .eh-compare-philosophy .eh-quote{text-align:left;grid-column:auto;max-width:24ch;margin:0;font-size:clamp(2.35rem,5.1vw,5.3rem);font-style:normal;line-height:1.08}.eh-option-a-quote-break{display:none}.eh-compare-option-a .eh-option-a-quote-break{display:block}.eh-compare-option-a .eh-option-a-quote-line{white-space:nowrap}.eh-compare-option-a .eh-compare-philosophy-copy{color:var(--compare-faint);grid-column:auto;margin:40px 0 0}.eh-compare-option-a .eh-compare-philosophy-copy:before{content:"";background:var(--compare-sage);vertical-align:middle;width:28px;height:1px;margin-right:12px;display:inline-block}.eh-compare-hero{border-bottom:1px solid var(--hairline);color:#fff;--fg-1:#fff;--fg-2:#c0c3c8;--fg-3:#8a909a;--fg-link:var(--champagne-400);--fg-link-hover:var(--champagne-300);background:var(--ink-900)}.eh-compare-hero .eh-hero-video{z-index:0}.eh-compare-hero:before{z-index:1}.eh-compare-hero .eh-hero-grid{z-index:2}.eh-compare-hero h1,.eh-compare-hero .eh-hero-sub,.eh-compare-hero .eh-hero-meta{color:inherit}.eh-compare-option-b .eh-compare-hero{box-sizing:border-box;min-height:100svh;padding:170px 0 56px;display:block}.eh-compare-option-b .eh-compare-hero .eh-hero-grid{text-align:center;grid-template-rows:1fr auto;align-items:center;width:100%;min-height:calc(100svh - 226px);display:grid}.eh-compare-option-b .eh-compare-hero-main{flex-direction:column;align-self:center;align-items:center;display:flex}.eh-compare-option-b .eh-compare-hero .eh-eyebrow{justify-content:center}.eh-compare-option-b .eh-compare-hero h1{max-width:16ch}.eh-compare-option-b .eh-hero-sub{max-width:68ch}.eh-compare-option-b .eh-hero-cta{justify-content:center}.eh-compare-option-b .eh-hero-meta{align-self:end;width:100%;margin-top:0;margin-bottom:0}.eh-compare-option-b .eh-compare-hero:before{background:linear-gradient(90deg,#0b0c0e66 0%,#0b0c0e33 100%)}.eh-compare-option-b .eh-hero-meta>div{text-align:center}.eh-compare-philosophy{border-top:1px solid var(--compare-line);border-bottom:1px solid var(--compare-line)}.eh-compare-philosophy .eh-container{grid-template-columns:minmax(200px,.42fr) minmax(0,1fr);align-items:start;gap:44px;display:grid}.eh-compare-philosophy .eh-quote{grid-column:2;max-width:18ch;margin:0}.eh-compare-philosophy-copy{max-width:720px;color:var(--compare-faint);letter-spacing:.24em;text-transform:uppercase;grid-column:2;margin:24px 0 0;font-size:11px;font-weight:500}.eh-compare-option-b .eh-compare-philosophy .eh-container{display:block}.eh-compare-option-b .eh-compare-philosophy .eh-eyebrow{display:none}.eh-compare-option-b .eh-compare-philosophy .eh-quote{text-align:left;grid-column:auto;max-width:24ch;margin:0;font-size:clamp(2.35rem,5.1vw,5.3rem);line-height:1.08}.eh-compare-option-b .eh-option-a-quote-break{display:block}.eh-compare-option-b .eh-option-a-quote-line{white-space:nowrap}.eh-compare-option-b .eh-compare-philosophy-copy{grid-column:auto;margin:40px 0 0}.eh-compare-option-b .eh-compare-philosophy-copy:before{content:"";vertical-align:middle;background:currentColor;width:28px;height:1px;margin-right:12px;display:inline-block}.eh-compare-modality-list{gap:16px;display:grid}.eh-compare-modality-card{min-height:300px;color:var(--compare-text);border:1px solid var(--champagne-500);transition:transform .24s var(--ease-out), border-color .24s var(--ease-out), background .24s var(--ease-out);background:#ffffff94;grid-template-columns:minmax(0,1fr) minmax(280px,.46fr);align-items:stretch;gap:18px;display:grid;overflow:hidden}.eh-compare-modality-card:hover{border-color:var(--champagne-700);color:var(--compare-text);background:#ffffffb8;transform:translateY(-2px)}.eh-compare-modality-copy{flex-direction:column;justify-content:center;padding:32px 34px;display:flex}.eh-compare-modality-copy .num{color:var(--compare-sage);letter-spacing:.24em;text-transform:uppercase;font-size:11px;font-weight:700}.eh-compare-modality-copy h3{color:var(--compare-text);margin:28px 0 24px;font-size:clamp(1.7rem,3.2vw,2.75rem);line-height:1.05}.eh-compare-modality-copy p{max-width:58ch;color:var(--compare-muted);margin:0}.eh-compare-modality-copy .meta{flex-wrap:wrap;gap:24px;margin-top:28px;display:flex}.eh-compare-modality-copy .meta span{color:var(--compare-faint);letter-spacing:.22em;text-transform:uppercase;font-size:10px;display:block}.eh-compare-modality-copy .meta strong{color:var(--compare-text);margin-top:4px;font-size:14px;display:block}.eh-compare-modality-copy .arrow-cta{color:var(--champagne-700);letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:12px;margin-top:26px;font-size:11px;font-weight:700;display:inline-flex}.eh-compare-option-a .eh-compare-modality-copy .arrow-cta{color:var(--compare-sage)}.eh-compare-option-a .eh-compare-modality-list{gap:0}.eh-compare-option-a .eh-compare-modality-card{min-height:360px;transition:background .24s var(--ease-out);background:0 0;border:0;border-top:1px solid #0b0c0b1f;grid-template-columns:1.3fr 1fr;gap:0}.eh-compare-option-a .eh-compare-modality-card:last-child{border-bottom:1px solid #0b0c0b1f}.eh-compare-option-a .eh-compare-modality-card:hover{background:#8e96840a;border-color:#0b0c0b1f;transform:none}.eh-compare-option-a .eh-compare-modality-copy{gap:16px;padding:56px 56px 56px 32px}.eh-compare-option-a .eh-compare-modality-copy .num{color:var(--compare-sage);font-weight:500}.eh-compare-option-a .eh-compare-modality-copy h3{margin:28px 0 24px;font-size:40px;line-height:1.05}.eh-compare-option-a .eh-compare-modality-copy p{max-width:50ch;font-size:16px;line-height:1.6}.eh-compare-option-a .eh-compare-modality-copy .meta{gap:24px;margin-top:8px}.eh-compare-option-a .eh-compare-modality-copy .meta span{color:var(--compare-faint);margin-bottom:4px}.eh-compare-option-a .eh-compare-modality-copy .meta strong{color:var(--compare-text)}.eh-compare-option-a .eh-compare-modality-copy .arrow-cta{margin-top:16px;font-weight:500}.eh-compare-option-a .eh-compare-modality-visual{min-height:360px}.eh-compare-option-a .eh-compare-modality-visual img{object-position:center 42%}.eh-compare-modality-visual{background:var(--ink-800);min-height:300px;position:relative;overflow:hidden}.eh-compare-modality-visual img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.eh-compare-modality-card:hover .eh-compare-modality-visual img{transform:scale(1.05)}.eh-compare-modality-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.eh-compare-modality-cards .eh-compare-modality-card{grid-template-columns:1fr}.eh-compare-modality-cards .eh-compare-modality-visual{aspect-ratio:16/10;order:-1;min-height:0}.eh-compare-modality-compact{gap:12px}.eh-compare-modality-compact .eh-compare-modality-card{grid-template-columns:minmax(0,1.05fr) minmax(220px,.36fr);min-height:240px}.eh-compare-modality-compact .eh-compare-modality-copy{padding:26px 28px}.eh-compare-modality-compact .eh-compare-modality-copy h3{margin:22px 0 18px;font-size:clamp(1.45rem,2.5vw,2.15rem)}.eh-compare-modality-compact .eh-compare-modality-visual{min-height:240px}.eh-compare-centre-link{justify-content:center;margin-top:56px;display:flex}.eh-compare-memberships-section .eh-membership-card{background:var(--ink-900)}.eh-compare-cta-shell{background:var(--compare-dark);position:relative;overflow:hidden}.eh-compare-cta-shell:before{content:"";pointer-events:none;background:linear-gradient(90deg, #0b0c0ebd, #0b0c0e33 52%, #0b0c0ea3), linear-gradient(180deg, #0b0c0e1f, #0b0c0eb3), var(--compare-cta-image);opacity:.9;background-position:50%;background-size:cover;position:absolute;inset:0}.eh-compare-cta-shell>*{z-index:1;position:relative}.eh-compare-option-a .eh-compare-cta-shell{--compare-cta-image:url(/assets/images/General/element-front-desk-team.webp)}.eh-compare-option-b .eh-compare-cta-shell{--compare-cta-image:url(/assets/images/General/element-practitioner-consultation-lounge.webp)}.eh-compare-option-c .eh-compare-cta-shell{--compare-cta-image:url(/assets/images/General/element-practitioners-reception-arrival.webp)}.eh-compare-cta-shell .eh-cta-strip{background:linear-gradient(135deg, #ffffffeb, #fafaf7db), var(--compare-paper);color:var(--compare-text);border-color:#0b0c0e2e;box-shadow:0 28px 80px -44px #0000008c}.eh-compare-cta-shell .eh-cta-strip:before{opacity:.06;mix-blend-mode:multiply}.eh-compare-cta-shell .eh-eyebrow{color:var(--compare-sage)}.eh-compare-cta-shell .eh-eyebrow:before{background:var(--compare-sage)}.eh-compare-cta-shell .eh-cta-strip h2{color:var(--compare-text)}.eh-compare-cta-shell .eh-cta-strip h2 em{color:var(--compare-sage)}.eh-compare-cta-shell .eh-cta-strip p{color:var(--compare-muted)}.eh-compare-cta-shell .eh-btn-primary{background:var(--compare-sage);border-color:var(--compare-sage);color:#fff}.eh-compare-cta-shell .eh-btn-primary:hover{color:#fff;background:#757c6c;border-color:#757c6c}.eh-compare-cta-shell .eh-btn-secondary{border-color:var(--compare-text);color:var(--compare-text);background:0 0}.eh-compare-cta-shell .eh-btn-secondary:hover{background:var(--compare-text);border-color:var(--compare-text);color:#fff}.eh-compare-option-b .eh-compare-cta-shell{background:var(--compare-dark)}.eh-compare-option-b .eh-compare-cta-shell:before{background:0 0}.eh-compare-option-b .eh-compare-cta-shell .eh-cta-strip{background:var(--compare-dark);border-color:var(--hairline);color:#fff;box-shadow:none}.eh-compare-option-b .eh-compare-cta-shell .eh-cta-strip:before{content:"";background:linear-gradient(90deg, #0b0c0edb, #0b0c0e6b 58%, #0b0c0ed1), linear-gradient(180deg, #0b0c0e14, #0b0c0ef5), var(--compare-cta-image);opacity:1;mix-blend-mode:normal;pointer-events:none;z-index:0;background-position:50% 34%;background-repeat:no-repeat;background-size:cover;display:block;position:absolute;inset:-2px}.eh-compare-option-b .eh-compare-cta-shell .eh-cta-strip>*{z-index:1;position:relative}.eh-compare-option-b .eh-compare-cta-shell .eh-eyebrow{color:var(--champagne-500)}.eh-compare-option-b .eh-compare-cta-shell .eh-eyebrow:before{background:var(--champagne-500)}.eh-compare-option-b .eh-compare-cta-shell .eh-cta-strip h2{color:#fff}.eh-compare-option-b .eh-compare-cta-shell .eh-cta-strip h2 em{color:var(--champagne-500)}.eh-compare-option-b .eh-compare-cta-shell .eh-cta-strip p{color:var(--fg-2)}.eh-compare-option-b .eh-compare-cta-shell .eh-btn-primary{background:var(--champagne-500);border-color:var(--champagne-500);color:var(--ink-900)}.eh-compare-option-b .eh-compare-cta-shell .eh-btn-primary:hover{background:var(--champagne-300);border-color:var(--champagne-300);color:var(--ink-900)}.eh-compare-option-b .eh-compare-cta-shell .eh-btn-secondary{color:#fff;border-color:#ffffff57}.eh-compare-option-b .eh-compare-cta-shell .eh-btn-secondary:hover{color:var(--ink-900);background:#fff;border-color:#fff}.eh-final-home .eh-compare-hero:before{background:linear-gradient(90deg,#0b0c0e66 0%,#0b0c0e33 100%)}.eh-final-home .eh-hero-video video{filter:saturate(1.08)brightness(1.14)}.eh-final-home .eh-protocol-priceline{display:none}.eh-final-home .eh-final-philosophy{border-top:1px solid var(--compare-line);border-bottom:1px solid var(--compare-line)}.eh-final-home .eh-final-philosophy .eh-container{display:block}.eh-final-home .eh-final-philosophy .eh-quote{text-align:left;max-width:24ch;margin:0;font-size:clamp(2.35rem,5.1vw,5.3rem);font-style:normal;line-height:1.08}.eh-final-home .eh-final-philosophy .eh-quote em{color:var(--compare-sage);font-style:italic}.eh-final-home .eh-final-philosophy .eh-quote-attr{color:var(--compare-faint);margin-top:40px}.eh-final-home .eh-final-philosophy .eh-quote-attr:before{content:"";background:var(--compare-sage);vertical-align:middle;width:28px;height:1px;margin-right:12px;display:inline-block}.eh-final-home .eh-compare-modalities-section .eh-treatment-row{color:var(--compare-text);background:0 0;border-top-color:#0b0c0b1f}.eh-final-home .eh-compare-modalities-section .eh-treatment-row:last-child{border-bottom-color:#0b0c0b1f}.eh-final-home .eh-compare-modalities-section .eh-treatment-row:hover{background:#8e96840a}.eh-final-home .eh-compare-modalities-section .eh-treatment-row .num,.eh-final-home .eh-compare-modalities-section .eh-treatment-row .arrow-cta{color:var(--compare-sage)}.eh-final-home .eh-compare-modalities-section .eh-treatment-row .title,.eh-final-home .eh-compare-modalities-section .eh-treatment-row .meta-item .v{color:var(--compare-text)}.eh-final-home .eh-compare-modalities-section .eh-treatment-row .desc{color:var(--compare-muted)}.eh-final-home .eh-compare-modalities-section .eh-treatment-row .meta-item .k{color:var(--compare-faint)}.eh-final-home .eh-compare-modalities-section .eh-treatment-row .visual{background:var(--ink-800)}.eh-final-home .eh-compare-light .eh-section-title em,.eh-final-home .eh-compare-light .eh-quote em{color:var(--compare-sage)}.eh-compare-board{color:#fff;background:#0b0c0e;min-height:100vh;padding-top:58px}.eh-compare-board-top{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#ffffff94;letter-spacing:.22em;text-transform:uppercase;background:#0b0c0eeb;border-bottom:1px solid #ffffff1f;align-items:center;gap:22px;height:58px;padding:0 22px;font-size:11px;font-weight:700;display:flex;position:fixed;top:0;left:0;right:0}.eh-compare-board-back{color:#fff}.eh-compare-board-grid{background:#ffffff29;grid-template-columns:repeat(3,minmax(420px,1fr));gap:1px;min-height:calc(100vh - 58px);display:grid}.eh-compare-frame{background:#0b0c0e;flex-direction:column;min-width:0;display:flex}.eh-compare-frame header{color:#ffffffc7;letter-spacing:.22em;text-transform:uppercase;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;height:44px;padding:0 18px;font-size:11px;font-weight:700;display:flex}.eh-compare-frame header a{color:#fff}.eh-compare-frame iframe{background:#0b0c0e;border:0;width:100%;height:calc(100vh - 102px)}@media (max-width:1100px){.eh-compare-option-a .eh-condition-cell:nth-child(4n){border-right:1px solid #0b0c0b1f}.eh-compare-option-a .eh-condition-cell:nth-child(2n){border-right:0}.eh-compare-option-a .eh-condition-cell:nth-last-child(-n+4){border-bottom:1px solid #0b0c0b1f}.eh-compare-option-a .eh-condition-cell:nth-last-child(-n+2){border-bottom:0}.eh-compare-modality-cards{grid-template-columns:repeat(2,1fr)}.eh-compare-modality-card,.eh-compare-modality-compact .eh-compare-modality-card{grid-template-columns:1fr}.eh-compare-option-a .eh-compare-modality-card{grid-template-columns:1fr;min-height:0}.eh-compare-option-a .eh-compare-modality-copy{order:2;padding:40px 0}.eh-compare-modality-visual{aspect-ratio:16/10;order:-1;min-height:0}.eh-compare-option-a .eh-compare-modality-visual{aspect-ratio:16/9;order:1;min-height:0}.eh-compare-board-grid{grid-template-columns:1fr}.eh-compare-frame iframe{height:84vh}}@media (max-width:720px){.eh-compare-option-a .eh-condition-cell,.eh-compare-option-a .eh-condition-cell:nth-child(2n),.eh-compare-option-a .eh-condition-cell:nth-child(4n),.eh-compare-option-a .eh-condition-cell:nth-last-child(-n+2),.eh-compare-option-a .eh-condition-cell:nth-last-child(-n+4){border-bottom:1px solid #0b0c0b1f;border-right:0}.eh-compare-option-a .eh-condition-cell:last-child{border-bottom:0}.eh-compare-philosophy .eh-container{display:block}.eh-compare-philosophy .eh-quote,.eh-compare-philosophy-copy{grid-column:auto}.eh-compare-option-a .eh-option-a-quote-line,.eh-compare-option-b .eh-option-a-quote-line{white-space:normal}.eh-compare-modality-copy{padding:26px 22px}.eh-compare-option-a .eh-compare-modality-copy{gap:12px;padding:32px 0}.eh-compare-option-a .eh-compare-modality-copy h3{font-size:30px}.eh-compare-modality-copy .meta{gap:16px}.eh-compare-board{padding-top:72px}.eh-compare-board-top{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;height:72px}.eh-compare-frame iframe{height:78vh}}.eh-support-tags{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.eh-support-tags .lab{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);margin-right:8px;font-size:12px}.eh-support-tag{border:1px solid var(--hairline-strong);color:var(--fg-2);transition:border-color .2s var(--ease-out), color .2s var(--ease-out), transform .2s var(--ease-out);border-radius:100px;padding:6px 14px;font-size:13px}.eh-support-tag:hover{border-color:var(--champagne-500);color:var(--champagne-200);transform:translateY(-1px)}.eh-light-card-expandable{cursor:pointer}.eh-light-card-expandable>summary{list-style:none;display:block}.eh-light-card-expandable>summary::-webkit-details-marker{display:none}.eh-light-card-clamp{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.eh-light-card-expandable[open] .eh-light-card-clamp,.eh-light-card-full{display:none}.eh-light-card-expandable[open] .eh-light-card-full{display:block}.eh-light-card-toggle{color:var(--fg-link);letter-spacing:.18em;text-transform:uppercase;margin-top:14px;font-size:11px;font-weight:700;display:inline-block}.eh-light-card-toggle:after{content:"Read more +"}.eh-light-card-expandable[open] .eh-light-card-toggle{color:var(--fg-3)}.eh-light-card-expandable[open] .eh-light-card-toggle:after{content:"Show less −"}.eh-condition-landing-hero{min-height:760px}.eh-condition-landing-hero .eh-treatment-hero-image:after{background:linear-gradient(90deg,#070809f0 0%,#070809b8 45%,#07080947 100%),linear-gradient(#0708091f 0%,#070809d1 100%)}.eh-condition-hero-actions{flex-flow:column wrap;align-items:flex-start;gap:22px;margin-top:42px;display:flex}.eh-condition-hero-actions>span{color:#ffffffad;width:min(100%,620px);max-width:620px;font-size:14px;line-height:1.55;display:block}.eh-condition-intro-grid,.eh-condition-pathway-grid,.eh-condition-report-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);align-items:start;gap:80px;display:grid}.eh-condition-symptom-panel{grid-template-columns:minmax(0,1fr) 320px;gap:24px;margin-top:56px;display:grid}.eh-condition-symptom-grid{background:#0a0c0c1f;border:1px solid #0a0c0c1f;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.eh-condition-symptom{background:#ffffff9e;flex-direction:column;justify-content:space-between;min-height:132px;padding:22px;display:flex}.eh-condition-symptom span,.eh-condition-system-grid article>span,.eh-condition-pathway-steps span{letter-spacing:.22em;text-transform:uppercase;color:var(--fg-3);font-size:10px}.eh-condition-symptom strong{letter-spacing:-.01em;color:var(--ink);font-size:17px;line-height:1.25}.eh-condition-side-note{background:var(--ink);color:var(--fg);flex-direction:column;justify-content:space-between;min-height:100%;padding:32px;display:flex}.eh-condition-side-note ul,.eh-condition-system-grid ul{margin:24px 0 0;padding:0;list-style:none}.eh-condition-side-note-title{color:var(--champagne-500);margin:0;font-size:16px;line-height:1.5}.eh-condition-side-note li,.eh-condition-system-grid li{color:var(--fg-2);padding-left:18px;line-height:1.6;position:relative}.eh-condition-side-note li+li,.eh-condition-system-grid li+li{margin-top:10px}.eh-condition-side-note li:before,.eh-condition-system-grid li:before{content:"";background:var(--champagne-500);width:6px;height:1px;position:absolute;top:.72em;left:0}.eh-condition-system-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.eh-condition-system-grid article{background:#ffffff0b;border:1px solid #ffffff1f;flex-direction:column;min-height:440px;padding:38px;transition:transform .18s,border-color .18s,background .18s;display:flex;position:relative;overflow:hidden}.eh-condition-system-grid article:after{content:"";background:linear-gradient(90deg, var(--champagne-500), #d5cda600);opacity:.72;height:3px;position:absolute;top:0;left:0;right:0}.eh-condition-system-grid article:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#d5cda68c,#0000) border-box;padding:1px;transition:opacity .18s,transform .65s;position:absolute;inset:-1px;transform:translate(-65%);-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.eh-condition-system-grid article:hover{background:#fff1;border-color:#d5cda657;transform:translateY(-4px)}.eh-condition-system-grid article:hover:before{opacity:1;transform:translate(65%)}.eh-condition-system-grid h3{letter-spacing:-.02em;margin:28px 0 14px;font-size:24px;line-height:1.12}.eh-condition-system-grid article>span{color:var(--champagne-500);background:#d5cda60f;border:1px solid #d5cda652;border-radius:999px;place-items:center;width:42px;height:42px;margin-bottom:34px;display:grid}.eh-condition-system-grid p{color:var(--fg-2);margin:0;font-size:17px;line-height:1.65}.eh-condition-system-grid article>p:first-of-type{color:#fff;letter-spacing:-.01em;font-size:20px;line-height:1.45}.eh-condition-text-image{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:58px;display:grid}.eh-condition-text-image-reverse .eh-copy-block{order:2}.eh-condition-text-image-reverse .eh-condition-text-image-media{order:1}.eh-condition-text-image .eh-copy-block{align-self:center}.eh-condition-text-image .eh-copy-block ul{flex-wrap:wrap;gap:10px;margin:24px 0;padding:0;list-style:none;display:flex}.eh-condition-text-image .eh-copy-block li{break-inside:avoid;color:var(--ink);letter-spacing:.12em;text-transform:uppercase;background:#ffffffd1;border:1px solid #0a0c0c1f;padding:11px 16px;font-size:11px;font-weight:700;line-height:1.25}.eh-condition-text-image-media{background:var(--ink);min-height:520px;position:relative;overflow:hidden}.eh-condition-text-image-media:after{content:"";pointer-events:none;background:linear-gradient(#07080905,#07080947);position:absolute;inset:0}.eh-condition-text-image-media img{object-fit:cover}.eh-condition-fragmented-footer{max-width:720px;margin-top:48px}.eh-condition-therapy-header{max-width:100%;display:block}.eh-condition-therapy-header .eh-section-title{max-width:none}.eh-condition-pathway-grid>div:first-child p{color:var(--fg-2);max-width:48ch;font-size:18px;line-height:1.65}.eh-condition-pathway-steps{gap:12px;display:grid}.eh-condition-pathway-steps>div{background:#ffffffb8;border:1px solid #0a0c0c1a;grid-template-columns:72px 1fr;align-items:center;min-height:82px;padding:20px 24px;display:grid}.eh-condition-pathway-steps strong{color:var(--ink);font-size:19px;line-height:1.3}.eh-condition-therapy-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.eh-condition-therapy-card{color:inherit;background:#ffffffb8;border:1px solid #0a0c0c1a;flex-direction:column;min-height:520px;text-decoration:none;transition:transform .18s,border-color .18s;display:flex}.eh-condition-therapy-card:hover{border-color:#0a0c0c3d;transform:translateY(-4px)}.eh-condition-therapy-image{background:var(--ink);min-height:220px;position:relative;overflow:hidden}.eh-condition-therapy-image img{object-fit:cover;transition:transform .3s}.eh-condition-therapy-card:hover .eh-condition-therapy-image img{transform:scale(1.04)}.eh-condition-therapy-card>div:last-child{flex-direction:column;flex:1;padding:28px;display:flex}.eh-condition-therapy-card h3{letter-spacing:-.02em;margin:0 0 14px;font-size:22px;line-height:1.15}.eh-condition-therapy-card p{color:var(--fg-2);margin:0;line-height:1.62}.eh-condition-therapy-card span{letter-spacing:.22em;text-transform:uppercase;margin-top:auto;padding-top:24px;font-size:11px;font-weight:700}.eh-condition-report-list{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.eh-condition-report-list span{background:#ffffffad;border:1px solid #0a0c0c1a;align-items:flex-end;min-height:92px;padding:20px;font-weight:700;line-height:1.25;display:flex}.eh-condition-value-strip{background:var(--ink);color:var(--fg);flex-wrap:wrap;align-items:center;gap:18px;margin-top:46px;padding:28px 32px;display:flex}.eh-condition-value-strip p{color:var(--fg-2);margin:0}.eh-condition-value-strip strong{border:1px solid #ffffff2e;padding:12px 16px;font-size:15px;line-height:1.35}.eh-condition-cta-support{color:var(--fg-2);flex-direction:column;gap:14px;max-width:720px;margin-top:28px;display:flex}.eh-condition-cta-support p{margin:0;line-height:1.65}.eh-condition-cta-shell{background:var(--ink-900)}.eh-condition-cta-shell .eh-cta-strip{background:var(--ink-800);border-color:var(--hairline);color:#fff;box-shadow:none}.eh-condition-cta-shell .eh-cta-strip:before{content:"";background:linear-gradient(90deg, #0b0c0edb, #0b0c0e6b 58%, #0b0c0ed1), linear-gradient(180deg, #0b0c0e14, #0b0c0ef5), var(--cta-strip-image);background-size:cover;background-position:var(--cta-strip-image-position,center 34%);opacity:1;mix-blend-mode:normal;pointer-events:none;z-index:0;background-repeat:no-repeat;display:block;position:absolute;inset:-2px}.eh-condition-cta-shell .eh-cta-strip>*{z-index:1;position:relative}.eh-condition-cta-shell .eh-eyebrow{color:var(--champagne-500)}.eh-condition-cta-shell .eh-eyebrow:before{background:var(--champagne-500)}.eh-condition-cta-shell .eh-cta-strip h2{color:#fff}.eh-condition-cta-shell .eh-cta-strip h2 em{color:var(--champagne-500)}.eh-condition-cta-shell .eh-cta-strip p,.eh-condition-cta-shell .eh-condition-cta-support{color:var(--fg-2)}.eh-condition-cta-shell .eh-btn-primary{background:var(--champagne-500);border-color:var(--champagne-500);color:var(--ink-900)}.eh-condition-cta-shell .eh-btn-primary:hover{background:var(--champagne-300);border-color:var(--champagne-300);color:var(--ink-900)}@media (max-width:1080px){.eh-condition-symptom-grid,.eh-condition-therapy-grid{grid-template-columns:repeat(2,1fr)}.eh-condition-system-grid{grid-template-columns:1fr}.eh-condition-system-grid article{min-height:0}}@media (max-width:760px){.eh-condition-landing-hero{min-height:720px}.eh-condition-intro-grid,.eh-condition-pathway-grid,.eh-condition-report-grid,.eh-condition-symptom-panel,.eh-condition-text-image{grid-template-columns:1fr;gap:32px}.eh-condition-symptom-grid,.eh-condition-therapy-grid,.eh-condition-report-list{grid-template-columns:1fr}.eh-condition-symptom{min-height:104px}.eh-condition-pathway-steps>div{grid-template-columns:52px 1fr}.eh-condition-therapy-card{min-height:0}.eh-condition-text-image-media{min-height:320px}.eh-condition-value-strip{flex-direction:column;align-items:flex-start}}.eh-partner-visual{background:#efece6}.eh-partner-visual img{object-fit:cover;object-position:center 20%}.eh-compare-modality-card:hover .eh-partner-visual img{transform:none}
