@layer components{*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--navy:#193139;--navy-deep:#0e1d22;--navy-soft:#2a4147;--navy-haze:#19313914;--gold:#c9a961;--gold-soft:#d4ba80;--gold-deep:#a88a4a;--gold-dim:#c9a9612e;--canvas-warm:#fbf8f3;--cream:#faf7f2;--marble:#f5f0eb;--blush:#f2e8e0;--text-primary:#1a1a1a;--text-secondary:#5b5e60;--text-light:#8a8d8f;--white:#fff;--ease-smooth:cubic-bezier(.32, .72, 0, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--container:min(90vw, 1400px)}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;scroll-padding-top:80px}body{color:var(--text-primary);background:var(--cream);font-family:DM Sans,sans-serif;line-height:1.6;overflow-x:hidden}body:after{content:"";z-index:100;pointer-events:none;opacity:.022;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.75' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.08'/%3E%3C/svg%3E");position:fixed;inset:0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);font-family:Cormorant Garamond,serif;font-size:1rem;font-weight:400}.nav{z-index:40;transition:background .6s var(--ease-smooth), backdrop-filter .6s var(--ease-smooth), padding .4s var(--ease-smooth);padding:1.5rem 2.5rem;position:fixed;top:0;left:0;right:0}.nav.scrolled{-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--gold-dim);background:#faf7f2eb;padding:.875rem 2.5rem}.nav-inner{max-width:var(--container);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.nav-logo{flex-direction:column;gap:.125rem;line-height:1;display:flex}.logo-main{letter-spacing:.04em;color:var(--white);transition:color .6s var(--ease-smooth);font-family:Cormorant Garamond,serif;font-size:1.875rem;font-style:italic;font-weight:400}.nav.scrolled .logo-main{color:var(--navy)}.logo-sub{letter-spacing:.18em;color:#ffffffc7;transition:color .6s var(--ease-smooth);font-family:Cormorant Garamond,serif;font-size:.78rem;font-weight:400}.nav.scrolled .logo-sub{color:var(--text-secondary)}.nav-links{align-items:center;gap:2.5rem;display:flex}.nav-links a{letter-spacing:.04em;color:#ffffffeb;transition:color .4s var(--ease-smooth);font-family:Cormorant Garamond,serif;font-size:1.125rem;font-weight:400;position:relative}.nav-links a:after{content:"";background:var(--gold);width:0;height:1px;transition:width .4s var(--ease-smooth);position:absolute;bottom:-4px;left:0}.nav-links a:hover:after{width:100%}.nav.scrolled .nav-links a{color:var(--navy)}.nav.scrolled .nav-links a:hover{color:var(--gold-deep)}.nav-cta{letter-spacing:.02em;color:var(--white);transition:all .5s var(--ease-smooth);border:1px solid #ffffff8c;border-radius:9999px;padding:.65rem 1.75rem;font-family:Cormorant Garamond,serif;font-size:1.125rem;font-weight:400}.nav-cta:hover{background:var(--white);color:var(--navy);border-color:var(--white)}.nav.scrolled .nav-cta{border-color:var(--navy);color:var(--navy)}.nav.scrolled .nav-cta:hover{background:var(--navy);color:var(--white)}.nav-hamburger{cursor:pointer;z-index:50;background:0 0;border:none;width:28px;height:20px;display:none;position:relative}.nav-hamburger span{background:var(--white);width:100%;height:1.5px;transition:all .4s var(--ease-smooth);display:block;position:absolute;left:0}.nav.scrolled .nav-hamburger span{background:var(--navy)}.nav-hamburger span:first-child{top:4px}.nav-hamburger span:last-child{bottom:4px}.nav-hamburger.active span{background:var(--white)!important}.nav-hamburger.active span:first-child{top:50%;transform:translateY(-50%)rotate(45deg)}.nav-hamburger.active span:last-child{bottom:50%;transform:translateY(50%)rotate(-45deg)}.hero{justify-content:flex-end;align-items:center;min-height:100dvh;display:flex;position:relative;overflow:hidden}.hero-video{background:var(--navy-deep);pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-video video{object-fit:cover;object-position:center center;width:100%;height:100%}.hero-overlay{pointer-events:none;background:linear-gradient(135deg,#0000 30%,#0e1d228c 60%,#0e1d22d9 100%);position:absolute;inset:0}.hero-content{z-index:2;text-align:right;max-width:600px;padding:0 clamp(2rem,6vw,8rem) 0 0;position:relative}.hero-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);opacity:0;animation:fadeUp 1s var(--ease-out-expo) .3s forwards;margin-bottom:1.5rem;font-family:Cormorant Garamond,serif;font-size:1rem;font-weight:400;display:block;transform:translateY(1rem)}.hero-title{letter-spacing:-.02em;color:var(--white);opacity:0;animation:fadeUp 1s var(--ease-out-expo) .5s forwards;text-wrap:balance;margin-bottom:1.5rem;font-family:Cormorant Garamond,serif;font-size:clamp(3rem,6.5vw,5.5rem);font-weight:300;line-height:1.04;transform:translateY(1.5rem)}.hero-title em{color:var(--gold-soft);font-style:italic;font-weight:300}.hero-subtitle{color:#ffffffc7;opacity:0;animation:fadeUp 1s var(--ease-out-expo) .7s forwards;max-width:460px;margin-bottom:2.5rem;margin-left:auto;font-size:1.1875rem;font-weight:400;line-height:1.55;transform:translateY(1rem)}.hero-cta{color:var(--white);transition:all .5s var(--ease-smooth);opacity:0;animation:fadeUp 1s var(--ease-out-expo) .9s forwards;border:1px solid #ffffff73;border-radius:9999px;align-items:center;gap:.75rem;padding:.875rem 1.25rem .875rem 1.75rem;font-size:1.0625rem;font-weight:500;display:inline-flex;transform:translateY(1rem)}.hero-cta:hover{background:var(--white);color:var(--navy);border-color:var(--white)}.hero-cta:active{transform:scale(.98)}.cta-icon{width:1.75rem;height:1.75rem;transition:all .4s var(--ease-smooth);background:#ffffff1f;border-radius:9999px;justify-content:center;align-items:center;font-size:.8rem;display:inline-flex}.hero-cta:hover .cta-icon{background:#1931391f;transform:translate(2px)}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.concerns{background:var(--marble);padding:clamp(5rem,10vw,10rem) 0}.concerns-inner{max-width:var(--container);text-align:center;margin:0 auto;padding:0 2rem}.concerns-rule{background:var(--gold);width:32px;height:1px;margin:0 auto 1.75rem}.concerns-title{color:var(--navy);margin-bottom:2.5rem;font-family:Cormorant Garamond,serif;font-size:clamp(1.75rem,3.5vw,2.5rem);font-style:italic;font-weight:300}.concern-pills{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.concern-pill{background:var(--white);color:var(--navy);transition:all .4s var(--ease-smooth);cursor:pointer;border:1px solid #19313924;border-radius:9999px;padding:.75rem 1.5rem;font-size:1rem;font-weight:500}.concern-pill:hover{border-color:var(--gold);color:var(--gold-deep);transform:translateY(-2px);box-shadow:0 8px 24px #1931390f}.pillars-section{background:var(--cream)}.pillars-header{max-width:var(--container);justify-content:space-between;align-items:flex-end;margin:0 auto;padding:clamp(5rem,10vw,8rem) 2rem 3rem;display:flex}.pillars-header-text{max-width:560px}.pillars-header h2{letter-spacing:-.02em;color:var(--navy);text-wrap:balance;margin-top:1rem;font-family:Cormorant Garamond,serif;font-size:clamp(2.75rem,5vw,4.5rem);font-weight:400;line-height:1.08}.pillars-counter{color:var(--text-light);white-space:nowrap;font-family:Cormorant Garamond,serif;font-size:1.25rem}.pillars-counter span{color:var(--navy);font-size:2rem;font-weight:600}.h-scroll-wrap{width:100%;position:relative;overflow:hidden}.h-scroll-track{will-change:transform;gap:1.5rem;padding:0 2rem 4rem;display:flex}.h-card{cursor:pointer;border-radius:1.25rem;flex:0 0 clamp(300px,38vw,480px);height:clamp(440px,58vh,620px);position:relative;overflow:hidden}.h-card img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-smooth)}.h-card:hover img{transform:scale(1.05)}.h-card-overlay{background:linear-gradient(#0000 25%,#0e1d2266 55%,#0e1d22eb 100%);flex-direction:column;justify-content:flex-end;padding:2rem;display:flex;position:absolute;inset:0}.h-card-badge{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-soft);border:1px solid #d4ba8059;border-radius:9999px;align-self:flex-start;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.4rem .75rem;font-size:.6875rem;font-weight:600;display:inline-flex}.h-card-name{color:var(--white);margin-bottom:.5rem;font-family:Cormorant Garamond,serif;font-size:2.125rem;font-weight:500;line-height:1.1}.h-card-desc{color:#ffffffc7;max-width:320px;margin-bottom:1rem;font-size:.9375rem;line-height:1.55}.h-card-price{color:var(--gold-soft);letter-spacing:.04em;font-family:Cormorant Garamond,serif;font-size:1rem;font-style:italic}.scroll-hint{text-align:center;color:var(--text-light);letter-spacing:.22em;text-transform:uppercase;padding:0 0 3rem;font-size:.75rem}.scroll-hint span{animation:slideHint 2s var(--ease-smooth) infinite;display:inline-block}@keyframes slideHint{0%,to{opacity:.5;transform:translate(0)}50%{opacity:1;transform:translate(8px)}}.formula{background:var(--canvas-warm);padding:clamp(5rem,10vw,10rem) 0;position:relative}.formula-rule{background:var(--gold);width:1px;height:64px;margin:0 auto 3rem}.formula-inner{text-align:center;max-width:920px;margin:0 auto;padding:0 2rem}.formula-eyebrow{margin-bottom:1rem}.formula-title{letter-spacing:-.015em;color:var(--navy);text-wrap:balance;margin-bottom:1.75rem;font-family:Cormorant Garamond,serif;font-size:clamp(2.5rem,5vw,4.25rem);font-weight:400;line-height:1.1}.formula-title em{color:var(--gold-deep);font-style:italic;font-weight:300}.formula-lede{color:var(--text-secondary);max-width:640px;margin:0 auto 3rem;font-size:1.1875rem;line-height:1.65}.formula-grid{text-align:left;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1180px;margin:3.5rem auto 0;display:grid}.formula-card{padding:0}.formula-card-num{letter-spacing:.18em;color:var(--gold-deep);margin-bottom:1rem;font-family:Cormorant Garamond,serif;font-size:.875rem;font-style:italic}.formula-card-title{color:var(--navy);margin-bottom:.875rem;font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:500;line-height:1.2}.formula-card-text{color:var(--text-secondary);font-size:.9375rem;line-height:1.7}.formula-quote{border-top:1px solid var(--gold-dim);max-width:720px;margin-top:4rem;margin-left:auto;margin-right:auto;padding-top:3rem}.formula-quote-text{color:var(--navy);margin-bottom:1.5rem;font-family:Cormorant Garamond,serif;font-size:clamp(1.375rem,2.5vw,1.875rem);font-style:italic;font-weight:300;line-height:1.4}.formula-quote-attribution{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);font-size:.8125rem;font-weight:600}.about{max-width:var(--container);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(3rem,6vw,6rem);margin:0 auto;padding:clamp(5rem,10vw,10rem) 2rem;display:grid}.about-content{order:1}.about-image{order:2}.about-image-shell{border:1px solid var(--gold-dim);background:#1931390a;border-radius:1.5rem;padding:.375rem}.about-image-shell img{aspect-ratio:4/3;object-fit:cover;border-radius:1.125rem;width:100%}.about-video-shell{border:1px solid var(--gold-dim);aspect-ratio:9/16;background:#1931390a;border-radius:1.5rem;max-width:360px;margin:0 auto;padding:.375rem;position:relative;overflow:hidden}.about-video-shell iframe{border:0;border-radius:1.125rem;width:calc(100% - .75rem);height:calc(100% - .75rem);position:absolute;inset:.375rem}.about-title{letter-spacing:-.02em;color:var(--navy);margin-top:1rem;font-family:Cormorant Garamond,serif;font-size:clamp(2.75rem,5vw,4.5rem);font-weight:400;line-height:1.1}.about-title-of{color:var(--gold-deep);letter-spacing:.04em;margin-bottom:.25rem;font-size:.55em;font-style:italic;font-weight:300;display:block}.about-rule{background:var(--gold);width:40px;height:1px;margin:1.75rem 0 2rem}.about-text{color:var(--text-secondary);max-width:480px;margin-bottom:1.25rem;font-size:1.0625rem;line-height:1.7}.about-creds{letter-spacing:.16em;color:var(--text-light);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2.5rem;font-size:.8125rem;font-weight:500;display:flex}.cred-dot{background:var(--gold);border-radius:50%;flex-shrink:0;width:4px;height:4px}.team{background:var(--canvas-warm);padding:clamp(5rem,10vw,10rem) 0;position:relative}.team-rule{background:var(--gold);width:1px;height:64px;margin:0 auto 3rem}.team-header{max-width:var(--container);text-align:center;margin:0 auto 4rem;padding:0 2rem}.team-header h2{letter-spacing:-.02em;color:var(--navy);text-wrap:balance;margin-top:1rem;font-family:Cormorant Garamond,serif;font-size:clamp(2.75rem,5vw,4.5rem);font-weight:400;line-height:1.08}.team-header h2 em{color:var(--gold-deep);font-style:italic;font-weight:300}.team-grid{max-width:var(--container);grid-template-columns:1fr 1.4fr 1fr;place-items:start center;gap:2.5rem;margin:0 auto;padding:0 2rem;display:grid}.team-card{text-align:center;max-width:360px}.team-card.is-founder{max-width:540px}.team-card.is-founder .team-card-name{font-size:2.375rem}.team-card.is-founder .team-card-role{font-size:1.0625rem}.team-card.is-founder .team-card-portrait{border-width:2px;padding:.5rem}.team-card-portrait{border:1px solid var(--gold-dim);background:#1931390a;border-radius:1.25rem;margin-bottom:1.5rem;padding:.375rem;overflow:hidden}.team-card-portrait img{aspect-ratio:3/4;object-fit:cover;border-radius:.875rem;width:100%;display:block}.team-card-name{color:var(--navy);margin-bottom:.375rem;font-family:Cormorant Garamond,serif;font-size:1.875rem;font-weight:400;line-height:1.15}.team-card-role{color:var(--text-secondary);margin-bottom:.875rem;font-family:DM Sans,sans-serif;font-size:.9375rem;font-weight:500}.team-card-creds{letter-spacing:.16em;color:var(--gold-deep);text-transform:uppercase;font-size:.75rem;font-weight:600}.team-placeholder{text-align:center;opacity:.55;max-width:360px}.team-placeholder-shell{border:1px dashed var(--gold-dim);aspect-ratio:3/4;background:#1931390a;border-radius:1.25rem;justify-content:center;align-items:center;margin-bottom:1.5rem;padding:2rem;display:flex}.team-placeholder-shell span{color:var(--text-light);font-family:Cormorant Garamond,serif;font-size:1.125rem;font-style:italic;line-height:1.5}.team-placeholder-text{color:var(--text-light);letter-spacing:.04em;font-size:.8125rem}.clinic{max-width:var(--container);margin:0 auto;padding:0 2rem clamp(5rem,10vw,10rem)}.clinic-shell{border-radius:1.5rem;overflow:hidden}.clinic-shell img{object-fit:cover;width:100%}.friends-family{background:var(--marble);padding:clamp(5rem,10vw,10rem) 0}.ff-header{max-width:var(--container);text-align:center;margin:0 auto 3.5rem;padding:0 2rem}.ff-header h2{color:var(--navy);margin-top:1rem;font-family:Cormorant Garamond,serif;font-size:clamp(2.75rem,5vw,4.5rem);font-weight:400;line-height:1.1}.ff-masonry{columns:4;max-width:var(--container);column-gap:1.25rem;margin:0 auto;padding:0 2rem}.ff-masonry img{break-inside:avoid;width:100%;transition:transform .6s var(--ease-smooth);border-radius:1.25rem;margin-bottom:1.25rem}.ff-masonry img:hover{transform:translateY(-3px)}.cta-section{background:var(--cream);padding:clamp(5rem,10vw,10rem) 0}.cta-inner{text-align:center;max-width:620px;margin:0 auto;padding:0 2rem}.cta-rule{background:var(--gold);width:32px;height:1px;margin:0 auto 1.75rem}.cta-title{color:var(--navy);text-wrap:balance;margin-bottom:1rem;font-family:Cormorant Garamond,serif;font-size:clamp(2.5rem,4.5vw,3.5rem);font-weight:400;line-height:1.15}.cta-text{color:var(--text-secondary);margin-bottom:2.5rem;font-size:1.125rem;line-height:1.6}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.cta-button{transition:all .5s var(--ease-smooth);border-radius:9999px;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1.0625rem;font-weight:500;display:inline-flex}.cta-button:active{transform:scale(.98)}.cta-primary{background:var(--navy);color:var(--white);border:1px solid var(--navy)}.cta-primary:hover{background:var(--navy-soft);border-color:var(--navy-soft);transform:translateY(-1px)}.cta-secondary{color:var(--navy);border:1px solid var(--navy);background:0 0}.cta-secondary:hover{background:var(--navy);color:var(--white);transform:translateY(-1px)}.cta-hours{color:var(--text-light);margin-top:3rem;font-size:.9375rem}.cta-hours p+p{margin-top:.375rem}.cta-hours-divider{color:var(--gold);margin:0 .5rem}.footer{background:var(--navy-deep);padding:4rem 0 2rem}.footer-rule{background:var(--gold);width:60px;height:1px;margin:0 auto 4rem}.footer-inner{max-width:var(--container);grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin:0 auto;padding:0 2rem;display:grid}.footer-brand{flex-direction:column;gap:.125rem;display:flex}.footer-logo-main{letter-spacing:.04em;color:var(--white);font-family:Cormorant Garamond,serif;font-size:1.75rem;font-style:italic;font-weight:400}.footer-logo-sub{letter-spacing:.18em;color:#ffffff8c;margin-bottom:1.5rem;font-family:Cormorant Garamond,serif;font-size:.75rem;font-weight:400}.footer-address{color:#ffffff8c;font-size:.9375rem;line-height:1.6}.footer-address a{color:#ffffff8c;transition:color .3s var(--ease-smooth)}.footer-address a:hover{color:var(--gold-soft)}.footer-links{flex-direction:column;gap:.75rem;display:flex}.footer-heading{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:.5rem;font-family:Cormorant Garamond,serif;font-size:.95rem;font-weight:400}.footer-links a{color:#ffffff8c;transition:color .3s var(--ease-smooth);font-size:.9375rem}.footer-links a:hover{color:var(--white)}.footer-bottom{max-width:var(--container);border-top:1px solid #ffffff0f;margin:4rem auto 0;padding:2rem 2rem 0}.footer-bottom p{color:#ffffff4d;font-size:.8125rem}.mobile-menu{z-index:35;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);opacity:0;pointer-events:none;transition:opacity .5s var(--ease-smooth);background:#0e1d22f5;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mobile-menu.active{opacity:1;pointer-events:auto}.mobile-menu-inner{flex-direction:column;align-items:center;gap:2rem;display:flex}.mobile-link{color:var(--white);opacity:0;transition:opacity .5s var(--ease-out-expo), transform .5s var(--ease-out-expo), color .3s;font-family:Cormorant Garamond,serif;font-size:2.5rem;font-weight:400;transform:translateY(1.5rem)}.mobile-menu.active .mobile-link{opacity:1;transform:translateY(0)}.mobile-menu.active .mobile-link:first-child{transition-delay:.1s}.mobile-menu.active .mobile-link:nth-child(2){transition-delay:.15s}.mobile-menu.active .mobile-link:nth-child(3){transition-delay:.2s}.mobile-menu.active .mobile-link:nth-child(4){transition-delay:.25s}.mobile-link:hover{color:var(--gold-soft)}.mobile-menu-cta{border:1px solid var(--gold);color:var(--gold);opacity:0;transition:opacity .5s var(--ease-out-expo) .3s, transform .5s var(--ease-out-expo) .3s, background .3s, color .3s;border-radius:9999px;margin-top:1rem;padding:.875rem 2rem;font-size:1.0625rem;font-weight:500;transform:translateY(1rem)}.mobile-menu.active .mobile-menu-cta{opacity:1;transform:translateY(0)}.mobile-menu-cta:hover{background:var(--gold);color:var(--navy)}.sticky-mobile-cta{bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));z-index:30;opacity:0;pointer-events:none;transition:transform .7s var(--ease-smooth), opacity .5s var(--ease-smooth);display:none;position:fixed;left:50%;transform:translate(-50%)translateY(calc(5rem - 100vh))scale(.85)}.sticky-cta-btn{text-align:center;font-family:var(--font-cormorant), "Cormorant Garamond", serif;letter-spacing:.04em;background:var(--navy);color:var(--white);border:1px solid var(--navy);cursor:pointer;border-radius:9999px;align-items:center;gap:.5rem;padding:.875rem 2.25rem;font-size:1.0625rem;font-weight:500;animation:2.6s ease-in-out infinite desktop-cta-pulse;display:inline-flex;box-shadow:0 14px 38px -10px #0f1c2173}@media (prefers-reduced-motion:reduce){.sticky-cta-btn{animation:none}}.nav-cta-pill{font-family:var(--font-cormorant), "Cormorant Garamond", serif;letter-spacing:.02em;border:1px solid var(--navy);color:var(--navy);white-space:nowrap;cursor:pointer;transition:all .5s var(--ease-smooth);background:0 0;border-radius:9999px;padding:.65rem 1.75rem;font-size:1.125rem;font-weight:400;text-decoration:none;display:inline-block}.nav-cta-pill:hover{background:var(--navy);color:var(--white)}.desktop-floating-cta{z-index:30;transition:transform .7s var(--ease-smooth), opacity .5s var(--ease-smooth);opacity:0;pointer-events:none;display:none;position:fixed;bottom:1.75rem;left:50%;transform:translate(-50%)translateY(calc(5.5rem - 100vh))scale(.85)}.desktop-floating-cta.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)scale(1)}.desktop-floating-cta-btn{font-family:var(--font-cormorant), "Cormorant Garamond", serif;letter-spacing:.04em;background:var(--navy);color:var(--white);border:1px solid var(--navy);cursor:pointer;border-radius:9999px;align-items:center;gap:.5rem;padding:.875rem 2.25rem;font-size:1.0625rem;font-weight:500;text-decoration:none;animation:2.6s ease-in-out infinite desktop-cta-pulse;display:inline-flex;box-shadow:0 14px 38px -10px #0f1c2173}.desktop-floating-cta-btn:hover{background:var(--gold-deep,#b08a3e);border-color:var(--gold-deep,#b08a3e);animation:none;transform:translateY(-1px)}@keyframes desktop-cta-pulse{0%,to{box-shadow:0 14px 38px -10px #0f1c2173,0 0 #0f1c2159}60%{box-shadow:0 14px 38px -10px #0f1c2173,0 0 0 14px #0f1c2100}}@media (min-width:768px){.desktop-floating-cta{display:block}}@media (prefers-reduced-motion:reduce){.desktop-floating-cta-btn{animation:none}}.reveal{opacity:0;transition:opacity .9s var(--ease-smooth), transform .9s var(--ease-smooth);transform:translateY(2rem)}.reveal.visible{opacity:1;transform:translateY(0)}@media (max-width:1024px){.ff-masonry{columns:2}.formula-grid{grid-template-columns:repeat(2,1fr);gap:2rem;max-width:720px}.team-grid{grid-template-columns:1fr;gap:3rem;max-width:420px}}@media (max-width:600px){.formula-grid{grid-template-columns:1fr;gap:1.75rem;max-width:460px}}@media (max-width:767px){.nav{padding:1rem 1.25rem}.nav.scrolled{padding:.75rem 1.25rem}.nav-links,.nav-cta{display:none}.nav-hamburger{display:block}.hero{justify-content:flex-start;align-items:flex-end}.hero-content{text-align:left;max-width:100%;padding:0 1.5rem 4rem}.hero-subtitle{margin-left:0}.hero-title{text-shadow:0 2px 24px #0e1d228c;font-size:clamp(2.5rem,10vw,3.5rem)}.hero-subtitle{text-shadow:0 1px 12px #0e1d2280}.hero-overlay{background:linear-gradient(#0000 0%,#0e1d2233 10%,#0e1d2273 35%,#0e1d22c7 65%,#0e1d22eb 100%)}.concern-pills{gap:.5rem}.concern-pill{padding:.625rem 1.25rem;font-size:.875rem}.h-scroll-track{gap:1rem;padding:0 1.5rem 3rem}.h-card{flex:0 0 85vw;height:440px}.about{grid-template-columns:1fr;gap:2.5rem}.about-content{order:2}.about-image{order:1}.clinic{padding:0 1.5rem 4rem}.ff-masonry{columns:2;column-gap:.75rem}.ff-masonry img{border-radius:1rem;margin-bottom:.75rem}.footer-inner{grid-template-columns:1fr;gap:2rem}.sticky-mobile-cta{display:block}.cta-buttons{flex-direction:column;align-items:stretch}body{padding-bottom:4.5rem}.pillars-header{flex-direction:column;align-items:flex-start;gap:1rem;padding-top:4rem}}@media (max-width:480px){.ff-masonry{columns:1}}#v3-nav-original{display:none!important}.portable-wide{width:min(960px,100vw - 3rem);max-width:none;margin-left:auto;margin-right:auto}.cta-section{padding-top:clamp(4rem,7vw,6rem)!important}.video-rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:1rem;padding:.5rem 0 1.5rem;display:flex;overflow-x:auto}.video-rail::-webkit-scrollbar{display:none}.video-rail>*{scroll-snap-align:start;flex:0 0 clamp(220px,28vw,320px)}@media (max-width:767px){.video-rail{margin-left:-1.5rem;margin-right:-1.5rem;padding-left:1.5rem;padding-right:1.5rem}}}
.bKyH8W_shell{background:var(--cream);color:var(--navy);min-height:100vh;overflow-x:hidden}.bKyH8W_nav{border-bottom:1px solid var(--gold-dim);z-index:40;background:#faf7f2f0;justify-content:space-between;align-items:center;padding:.9rem clamp(1.25rem,4vw,2.5rem);display:flex;position:fixed;top:0;left:0;right:0}.bKyH8W_logo{color:var(--navy);font-family:var(--font-cormorant), "Cormorant Garamond", serif;flex-direction:column;line-height:1;text-decoration:none;display:flex}.bKyH8W_logo span{font-size:1.85rem;font-style:italic}.bKyH8W_logo small,.bKyH8W_navLink:before,.bKyH8W_eyebrow,.bKyH8W_metricLabel,.bKyH8W_smallLabel{color:var(--gold-deep);font-family:var(--font-cormorant), "Cormorant Garamond", serif;letter-spacing:.17em;text-transform:uppercase;font-weight:400}.bKyH8W_logo small{color:var(--text-secondary);margin-top:.15rem;font-size:.74rem}.bKyH8W_navLink{color:var(--navy);font-family:var(--font-cormorant), "Cormorant Garamond", serif;padding-bottom:.35rem;font-size:1.05rem;text-decoration:none;position:relative}.bKyH8W_navLink:before{content:"Doctor-led";margin-right:.65rem;font-size:.72rem}.bKyH8W_navLink:after{background:var(--gold);content:"";width:100%;height:1px;position:absolute;bottom:0;left:0}.bKyH8W_hero{max-width:var(--container);grid-template-columns:minmax(0,1fr) minmax(330px,.78fr);align-items:end;gap:clamp(2rem,5vw,5rem);min-height:min(900px,96vh);margin:0 auto;padding:clamp(8rem,13vh,11rem) clamp(1.5rem,5vw,3rem) clamp(4.5rem,8vw,7rem);display:grid;position:relative}.bKyH8W_hero:before{content:"";background:linear-gradient(#0000,#c9a96180,#0000);width:1px;height:min(50vh,500px);position:absolute;top:28%;left:clamp(1.5rem,5vw,3rem)}.bKyH8W_heroCopy{padding-left:clamp(1rem,2vw,2rem);position:relative}.bKyH8W_eyebrow{margin-bottom:1rem;font-size:.82rem;display:block}.bKyH8W_hero h1,.bKyH8W_sectionIntro h2,.bKyH8W_methodCopy h2,.bKyH8W_pricingIntro h2,.bKyH8W_cta h2{color:var(--navy);font-family:var(--font-cormorant), "Cormorant Garamond", serif;letter-spacing:0;text-wrap:balance;margin:0;font-weight:300;line-height:1.02}.bKyH8W_hero h1{max-width:14ch;font-size:clamp(3rem,6.1vw,6.45rem)}.bKyH8W_hero p,.bKyH8W_sectionIntro p,.bKyH8W_methodCopy p,.bKyH8W_pricingIntro p,.bKyH8W_cta p{color:var(--text-secondary);max-width:66ch;margin:1.25rem 0 0;font-size:clamp(1rem,1.18vw,1.15rem);line-height:1.72}.bKyH8W_hero p{color:var(--navy-soft);max-width:50ch;font-size:clamp(1.12rem,1.5vw,1.34rem)}.bKyH8W_heroMetrics{border-top:1px solid var(--gold-dim);max-width:760px;margin-top:clamp(1.7rem,3vw,2.5rem);display:grid}.bKyH8W_heroMetrics div{border-bottom:1px solid var(--gold-dim);grid-template-columns:minmax(112px,.32fr) minmax(0,1fr);align-items:baseline;gap:1rem;padding:.85rem 0;display:grid}.bKyH8W_metricLabel{font-size:.82rem}.bKyH8W_heroMetrics dd{color:var(--navy);margin:0;font-size:.96rem;line-height:1.48}.bKyH8W_heroImage{background:var(--marble);border-radius:42% 58% 34px 34px;margin:0;padding:clamp(.75rem,1.2vw,1rem);overflow:hidden}.bKyH8W_heroImage img,.bKyH8W_figure img,.bKyH8W_concernPanel img{object-fit:cover;width:100%;height:auto;display:block}.bKyH8W_heroImage img{aspect-ratio:4/5}.bKyH8W_heroImage figcaption,.bKyH8W_figure figcaption{border-top:1px solid var(--gold-dim);color:var(--gold-deep);font-family:var(--font-cormorant), "Cormorant Garamond", serif;margin-top:.9rem;padding-top:.85rem;font-size:clamp(1.05rem,1.4vw,1.35rem);font-style:italic;line-height:1.35}.bKyH8W_tocDock{background:linear-gradient(180deg, var(--cream), #faf7f2b8);z-index:35;min-height:4.4rem;margin:-2.6rem auto 0;padding:0 clamp(1.5rem,5vw,3rem);position:relative}.bKyH8W_answerPathway,.bKyH8W_concernPathway,.bKyH8W_assessmentReading,.bKyH8W_videoSection,.bKyH8W_fitSection,.bKyH8W_pricingLedger,.bKyH8W_journey,.bKyH8W_faq,.bKyH8W_cta{max-width:var(--container);margin:0 auto;padding:clamp(4.5rem,8vw,7rem) clamp(1.5rem,5vw,3rem)}.bKyH8W_answerPathway,.bKyH8W_videoSection,.bKyH8W_journey,.bKyH8W_faq{background:radial-gradient(circle at 12% 5%, #c9a96121, transparent 24rem), linear-gradient(180deg, var(--marble), var(--cream));border-top:1px solid #c9a96129;max-width:none;padding-left:max(clamp(1.5rem,5vw,3rem),50vw - 700px);padding-right:max(clamp(1.5rem,5vw,3rem),50vw - 700px)}.bKyH8W_sectionIntro{max-width:760px;margin-bottom:clamp(2rem,4vw,3.5rem)}.bKyH8W_answerRail{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.bKyH8W_answerPanel{border-left:1px solid var(--gold-dim);min-height:240px;padding:clamp(1.35rem,2.5vw,2.2rem)}.bKyH8W_answerPanel:last-child{border-right:1px solid var(--gold-dim)}.bKyH8W_answerPanel strong,.bKyH8W_signaturePhilosophy strong{color:var(--navy);font-family:var(--font-cormorant), "Cormorant Garamond", serif;margin-top:.7rem;font-size:clamp(1.55rem,2vw,2.3rem);font-weight:300;line-height:1.08;display:block}.bKyH8W_answerPanel p,.bKyH8W_concernPanel p,.bKyH8W_signaturePhilosophy p,.bKyH8W_acidItem p,.bKyH8W_fitPanel p,.bKyH8W_journeyStep p,.bKyH8W_faqGroup p,.bKyH8W_priceSubnote{color:var(--text-secondary);margin:.9rem 0 0;font-size:.98rem;line-height:1.68}.bKyH8W_smallLabel{font-size:.74rem;display:block}.bKyH8W_concernGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.2rem,2vw,2rem);display:grid}.bKyH8W_concernPanel{background:#ffffff6b;overflow:hidden;box-shadow:0 22px 50px #22313414}.bKyH8W_concernPanel img{aspect-ratio:3/2}.bKyH8W_concernPanel div{padding:clamp(1.35rem,2.6vw,2.1rem)}.bKyH8W_concernPanel h3,.bKyH8W_acidItem h3,.bKyH8W_fitPanel h3,.bKyH8W_journeyStep h3,.bKyH8W_faqGroup h3{color:var(--navy);font-family:var(--font-cormorant), "Cormorant Garamond", serif;letter-spacing:0;margin:0;font-size:clamp(1.45rem,2vw,2.1rem);font-weight:300;line-height:1.1}.bKyH8W_assessmentReading{grid-template-columns:minmax(0,.95fr) minmax(300px,.52fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.bKyH8W_signaturePhilosophy{border:1px solid var(--gold-dim);background:linear-gradient(135deg,#ffffff9e,#faf7f2b8),radial-gradient(circle at 0 0,#c9a9612e,#0000 20rem);border-radius:999px 999px 34px 34px;min-height:500px;padding:clamp(2rem,4vw,3.2rem)}.bKyH8W_mechanismGrid{max-width:var(--container);grid-template-columns:minmax(300px,.9fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);margin:0 auto;display:grid}.bKyH8W_figure{margin:0;overflow:hidden}.bKyH8W_figure img{aspect-ratio:3/2}.bKyH8W_acidList{border-top:1px solid var(--gold-dim);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(1.8rem,3vw,2.5rem);display:grid}.bKyH8W_acidItem{border-bottom:1px solid var(--gold-dim);padding:1.2rem 1rem 1.2rem 0}.bKyH8W_acidItem:nth-child(odd){border-right:1px solid var(--gold-dim)}.bKyH8W_acidItem:nth-child(2n){padding-left:1rem}.bKyH8W_fitRail{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.bKyH8W_fitPanel{border-top:1px solid var(--gold-dim);padding:clamp(1.35rem,2.5vw,2rem)}.bKyH8W_fitPanel+.bKyH8W_fitPanel{border-left:1px solid var(--gold-dim)}.bKyH8W_pricingLedger{background:var(--navy);color:var(--cream);max-width:none;padding-left:max(clamp(1.5rem,5vw,3rem),50vw - 700px);padding-right:max(clamp(1.5rem,5vw,3rem),50vw - 700px)}.bKyH8W_pricingInner{grid-template-columns:minmax(0,.76fr) minmax(360px,1fr);gap:clamp(2rem,5vw,4rem);display:grid}.bKyH8W_pricingIntro h2,.bKyH8W_pricingIntro p{color:var(--cream)}.bKyH8W_priceTable{border-collapse:collapse;color:var(--cream);width:100%}.bKyH8W_priceTable th{color:var(--gold-light);font-family:var(--font-cormorant), "Cormorant Garamond", serif;letter-spacing:.17em;text-align:left;text-transform:uppercase;padding:0 0 .9rem;font-size:.82rem;font-weight:400}.bKyH8W_priceTable td{vertical-align:top;border-top:1px solid #ebd9b13d;padding:1.4rem 0}.bKyH8W_priceTable td:last-child,.bKyH8W_priceTable th:last-child{text-align:right}.bKyH8W_priceName,.bKyH8W_priceValue{color:var(--cream);font-size:clamp(1.15rem,1.5vw,1.35rem);display:block}.bKyH8W_priceSubnote{color:#faf7f2b8;max-width:36ch;display:block}.bKyH8W_priceValue{color:var(--gold-light);white-space:nowrap}.bKyH8W_journeyGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.bKyH8W_journeyStep{border-left:1px solid var(--gold-dim);min-height:260px;padding:clamp(1.35rem,2.5vw,2rem)}.bKyH8W_journeyStep:last-child{border-right:1px solid var(--gold-dim)}.bKyH8W_stepNumber{color:var(--gold-deep);font-family:var(--font-cormorant), "Cormorant Garamond", serif;margin-bottom:1rem;font-size:1.05rem;display:block}.bKyH8W_faqGroups{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);display:grid}.bKyH8W_faqGroup{border-top:1px solid var(--gold-dim);padding-top:1.4rem}.bKyH8W_faqGroup details{border-bottom:1px solid var(--gold-dim);padding:1.05rem 0}.bKyH8W_faqGroup summary{color:var(--navy);cursor:pointer;font-size:1rem;line-height:1.45}.bKyH8W_cta{text-align:center;margin-bottom:clamp(4rem,7vw,6rem)}.bKyH8W_cta p{margin-left:auto;margin-right:auto}.bKyH8W_ctaButton{border-radius:999px;margin-top:2rem}@media (max-width:1080px){.bKyH8W_hero,.bKyH8W_assessmentReading,.bKyH8W_mechanismGrid,.bKyH8W_pricingInner{grid-template-columns:1fr}.bKyH8W_hero{min-height:auto}.bKyH8W_heroImage{max-width:620px}.bKyH8W_answerRail,.bKyH8W_journeyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.bKyH8W_concernGrid,.bKyH8W_faqGroups,.bKyH8W_fitRail{grid-template-columns:1fr}.bKyH8W_fitPanel+.bKyH8W_fitPanel{border-left:0}}@media (max-width:680px){.bKyH8W_nav{padding:.75rem 1rem}.bKyH8W_navLink:before{content:"";margin:0}.bKyH8W_hero,.bKyH8W_answerPathway,.bKyH8W_concernPathway,.bKyH8W_assessmentReading,.bKyH8W_videoSection,.bKyH8W_fitSection,.bKyH8W_pricingLedger,.bKyH8W_journey,.bKyH8W_faq,.bKyH8W_cta{padding-left:1.1rem;padding-right:1.1rem}.bKyH8W_hero{padding-top:7rem}.bKyH8W_hero:before{display:none}.bKyH8W_heroCopy{padding-left:0}.bKyH8W_hero h1{max-width:11ch;font-size:clamp(2.75rem,16vw,4.35rem)}.bKyH8W_heroMetrics div,.bKyH8W_answerRail,.bKyH8W_acidList,.bKyH8W_journeyGrid{grid-template-columns:1fr}.bKyH8W_answerPanel,.bKyH8W_answerPanel:last-child,.bKyH8W_journeyStep,.bKyH8W_journeyStep:last-child{border-left:0;border-right:0;border-top:1px solid var(--gold-dim);min-height:auto;padding-left:0;padding-right:0}.bKyH8W_signaturePhilosophy{border-radius:32px 32px 18px 18px;min-height:auto}.bKyH8W_acidItem,.bKyH8W_acidItem:nth-child(odd),.bKyH8W_acidItem:nth-child(2n){border-right:0;padding-left:0;padding-right:0}.bKyH8W_priceTable th,.bKyH8W_priceTable td{text-align:left;display:block}.bKyH8W_priceTable th:last-child,.bKyH8W_priceTable td:last-child{text-align:left;padding-top:0}}
.h5expq_shell{background:var(--cream);color:var(--navy);min-height:100vh;overflow-x:hidden}.h5expq_nav{border-bottom:1px solid var(--gold-dim);z-index:40;background:#faf7f2f0;justify-content:space-between;align-items:center;padding:.9rem clamp(1.25rem,4vw,2.5rem);display:flex;position:fixed;top:0;left:0;right:0}.h5expq_logo{color:var(--navy);font-family:var(--font-cormorant), "Cormorant Garamond", serif;flex-direction:column;line-height:1;text-decoration:none;display:flex}.h5expq_logo span{font-size:1.85rem;font-style:italic}.h5expq_logo small,.h5expq_navLink:before,.h5expq_eyebrow,.h5expq_metricLabel,.h5expq_smallLabel{color:var(--gold-deep);font-family:var(--font-cormorant), "Cormorant Garamond", serif;letter-spacing:.17em;text-transform:uppercase;font-weight:400}.h5expq_logo small{color:var(--text-secondary);margin-top:.15rem;font-size:.74rem}.h5expq_navLink{color:var(--navy);font-family:var(--font-cormorant), "Cormorant Garamond", serif;padding-bottom:.35rem;font-size:1.05rem;text-decoration:none;position:relative}.h5expq_navLink:before{content:"Doctor-led";margin-right:.65rem;font-size:.72rem}.h5expq_navLink:after{background:var(--gold);content:"";width:100%;height:1px;position:absolute;bottom:0;left:0}.h5expq_hero{max-width:var(--container);grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);align-items:end;gap:clamp(2rem,5vw,5.5rem);min-height:min(940px,96vh);margin:0 auto;padding:clamp(8rem,13vh,11rem) clamp(1.5rem,5vw,3rem) clamp(4.5rem,8vw,7rem);display:grid;position:relative}.h5expq_hero:before{content:"";background:linear-gradient(#0000,#c9a96180,#0000);width:1px;height:min(52vh,520px);position:absolute;top:28%;left:clamp(1.5rem,5vw,3rem)}.h5expq_heroCopy{padding-left:clamp(1rem,2vw,2rem);position:relative}.h5expq_eyebrow{margin-bottom:1rem;font-size:.82rem;display:block}.h5expq_hero h1,.h5expq_sectionIntro h2,.h5expq_methodCopy h2,.h5expq_pricingIntro h2,.h5expq_cta h2{color:var(--navy);font-family:var(--font-cormorant), "Cormorant Garamond", serif;letter-spacing:0;text-wrap:balance;margin:0;font-weight:300;line-height:1.02}.h5expq_hero h1{max-width:12.5ch;font-size:clamp(3.15rem,6.8vw,7rem)}.h5expq_hero p,.h5expq_sectionIntro p,.h5expq_methodCopy p,.h5expq_pricingIntro p,.h5expq_cta p,.h5expq_bodyText{color:var(--text-secondary);max-width:66ch;margin:1.25rem 0 0;font-size:clamp(1rem,1.18vw,1.15rem);line-height:1.72}.h5expq_hero p{color:var(--navy-soft);max-width:48ch;font-size:clamp(1.12rem,1.5vw,1.34rem)}.h5expq_heroMetrics{border-top:1px solid var(--gold-dim);max-width:740px;margin-top:clamp(1.7rem,3vw,2.5rem);display:grid}.h5expq_heroMetrics div{border-bottom:1px solid var(--gold-dim);grid-template-columns:minmax(110px,.34fr) minmax(0,1fr);align-items:baseline;gap:1rem;padding:.85rem 0;display:grid}.h5expq_metricLabel{font-size:.82rem}.h5expq_heroMetrics dd{color:var(--navy);margin:0;font-size:.96rem;line-height:1.48}.h5expq_heroImage{background:var(--marble);border-radius:999px 999px 30px 30px;margin:0;padding:clamp(.75rem,1.2vw,1rem);overflow:hidden}.h5expq_heroImage img,.h5expq_figure img,.h5expq_portrait img{object-fit:cover;width:100%;height:auto;display:block}.h5expq_heroImage img{aspect-ratio:4/5}.h5expq_heroImage figcaption,.h5expq_figure figcaption{border-top:1px solid var(--gold-dim);color:var(--gold-deep);font-family:var(--font-cormorant), "Cormorant Garamond", serif;margin-top:.9rem;padding-top:.85rem;font-size:clamp(1.05rem,1.4vw,1.35rem);font-style:italic;line-height:1.35}.h5expq_band,.h5expq_method,.h5expq_diagramSection,.h5expq_shotSection,.h5expq_deviceSection,.h5expq_pricing,.h5expq_journey,.h5expq_fearSection,.h5expq_faq,.h5expq_cta{max-width:var(--container);margin:0 auto;padding:clamp(4.5rem,8vw,7rem) clamp(1.5rem,5vw,3rem)}.h5expq_tocDock{background:linear-gradient(180deg, var(--cream), #faf7f2b8);z-index:35;min-height:4.4rem;margin:-2.6rem auto 0;padding:0 clamp(1.5rem,5vw,3rem);position:relative}.h5expq_band,.h5expq_diagramSection,.h5expq_deviceSection,.h5expq_journey,.h5expq_faq{border-top:1px solid #c9a96129}.h5expq_band{background:radial-gradient(circle at 12% 5%, #c9a96121, transparent 24rem), linear-gradient(180deg, var(--marble), var(--cream));max-width:none;padding-left:max(clamp(1.5rem,5vw,3rem),50vw - 700px);padding-right:max(clamp(1.5rem,5vw,3rem),50vw - 700px)}.h5expq_sectionIntro{max-width:760px;margin-bottom:clamp(2rem,4vw,3.5rem)}.h5expq_sectionIntro h2,.h5expq_methodCopy h2,.h5expq_pricingIntro h2,.h5expq_cta h2{max-width:14ch;font-size:clamp(2.35rem,4.5vw,5rem)}.h5expq_answerRail{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2.3vw,1.8rem);padding-bottom:1rem;display:grid}.h5expq_answer{border-left:1px solid var(--gold-dim);min-height:210px;padding:0 1.3rem}.h5expq_answer strong,.h5expq_route strong,.h5expq_priceName,.h5expq_faq summary{color:var(--navy);font-family:var(--font-cormorant), "Cormorant Garamond", serif;font-size:clamp(1.55rem,2.2vw,2.15rem);font-weight:300;line-height:1.08;display:block}.h5expq_answer p,.h5expq_route p,.h5expq_journeyStep p,.h5expq_faq p,.h5expq_priceNote{color:var(--text-secondary);margin:.85rem 0 0;font-size:.98rem;line-height:1.65}.h5expq_method{grid-template-columns:minmax(0,.85fr) minmax(320px,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.h5expq_methodCopy{max-width:620px}.h5expq_routes{background:var(--gold-dim);gap:1px;display:grid}.h5expq_route{background:var(--cream);grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);padding:clamp(1.1rem,2vw,1.65rem);display:grid}.h5expq_route span{color:var(--gold-deep);font-family:var(--font-cormorant), "Cormorant Garamond", serif;letter-spacing:.18em;text-transform:uppercase;font-size:.78rem}.h5expq_diagramGrid,.h5expq_deviceGrid,.h5expq_fearGrid{grid-template-columns:minmax(310px,.82fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.h5expq_figure{margin:0}.h5expq_figure img{background:var(--marble);border-radius:36px}.h5expq_depthList,.h5expq_shotList,.h5expq_safetyList{gap:1.1rem;margin-top:1.75rem;display:grid}.h5expq_depthItem,.h5expq_shotItem,.h5expq_safetyItem{border-top:1px solid var(--gold-dim);padding-top:1rem}.h5expq_depthItem h3,.h5expq_shotItem h3,.h5expq_safetyItem h3,.h5expq_journeyStep h3{color:var(--navy);font-family:var(--font-cormorant), "Cormorant Garamond", serif;margin:0;font-size:clamp(1.45rem,2vw,2rem);font-weight:300;line-height:1.12}.h5expq_depthItem p,.h5expq_shotItem p,.h5expq_safetyItem p{color:var(--text-secondary);margin:.6rem 0 0;line-height:1.65}.h5expq_shotSection{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:clamp(2rem,5vw,5rem);display:grid}.h5expq_shotCount{border:1px solid var(--gold-dim);text-align:center;border-radius:999px 999px 28px 28px;align-self:start;padding:clamp(2rem,4vw,3.5rem)}.h5expq_shotCount strong{color:var(--navy);font-family:var(--font-cormorant), "Cormorant Garamond", serif;font-size:clamp(5rem,10vw,9rem);font-weight:300;line-height:.9;display:block}.h5expq_deviceSection{background:var(--navy);color:var(--cream);max-width:none}.h5expq_deviceInner{max-width:var(--container);grid-template-columns:minmax(0,1fr) minmax(310px,.72fr);align-items:center;gap:clamp(2rem,5vw,5rem);margin:0 auto;display:grid}.h5expq_deviceSection .h5expq_eyebrow,.h5expq_deviceSection .h5expq_smallLabel{color:var(--gold-soft)}.h5expq_deviceSection h2,.h5expq_deviceSection h3,.h5expq_deviceSection p{color:var(--cream)}.h5expq_deviceSection p{opacity:.82}.h5expq_deviceImage{border-radius:36px;overflow:hidden}.h5expq_deviceImage figcaption{color:var(--gold-soft);font-family:var(--font-cormorant), "Cormorant Garamond", serif;border-top:1px solid #e7d3a542;margin:0;padding:.9rem 1rem 0;font-size:clamp(1.05rem,1.35vw,1.3rem);font-style:italic;line-height:1.35}.h5expq_pricing{background:var(--canvas-warm);max-width:none}.h5expq_pricingInner{max-width:var(--container);margin:0 auto}.h5expq_priceTable{border-collapse:collapse;width:100%;margin-top:clamp(2rem,4vw,3rem)}.h5expq_priceTable th,.h5expq_priceTable td{border-top:1px solid var(--gold-dim);text-align:left;vertical-align:top;padding:1.05rem 0}.h5expq_priceTable th{color:var(--gold-deep);font-family:var(--font-cormorant), "Cormorant Garamond", serif;letter-spacing:.16em;text-transform:uppercase;font-size:.82rem;font-weight:400}.h5expq_priceTable td:last-child,.h5expq_priceTable th:last-child{text-align:right}.h5expq_priceName{font-size:clamp(1.35rem,1.9vw,1.85rem)}.h5expq_priceSubnote{color:var(--text-secondary);margin-top:.35rem;font-size:.92rem;line-height:1.5;display:block}.h5expq_priceValue{color:var(--navy);white-space:nowrap;font-size:1rem;font-weight:500}.h5expq_priceNote{border-top:1px solid var(--gold-dim);margin-top:0;padding-top:1.2rem}.h5expq_journeyGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:clamp(2rem,4vw,3rem);display:grid}.h5expq_journeyStep{border-left:1px solid var(--gold-dim);min-height:260px;padding:0 1.2rem}.h5expq_stepNumber{color:var(--gold-deep);font-family:var(--font-cormorant), "Cormorant Garamond", serif;letter-spacing:.18em;margin-bottom:1.1rem;font-size:.78rem;display:block}.h5expq_fearSection{background:var(--marble);max-width:none}.h5expq_fearInner{max-width:var(--container);margin:0 auto}.h5expq_fearGrid{margin-top:clamp(2rem,4vw,3rem)}.h5expq_portrait{border-radius:999px 999px 30px 30px;margin:0;overflow:hidden}.h5expq_faqList{border-top:1px solid var(--gold-dim);margin-top:clamp(2rem,4vw,3rem)}.h5expq_related{border-bottom:1px solid var(--gold-dim);grid-template-columns:minmax(0,.78fr) minmax(320px,1fr);gap:clamp(2rem,4vw,4rem);margin-bottom:clamp(4rem,7vw,6rem);padding-bottom:clamp(4rem,7vw,6rem);display:grid}.h5expq_relatedIntro{max-width:540px}.h5expq_relatedIntro h2{color:var(--navy);font-family:var(--font-cormorant), "Cormorant Garamond", serif;letter-spacing:0;text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(2.25rem,4vw,4.4rem);font-weight:300;line-height:1.02}.h5expq_relatedIntro p{color:var(--text-secondary);margin:1.25rem 0 0;font-size:clamp(1rem,1.18vw,1.12rem);line-height:1.72}.h5expq_relatedList{background:var(--gold-dim);gap:1px;display:grid}.h5expq_relatedCard{background:linear-gradient(90deg, #c9a9611f, transparent 34%), var(--cream);color:var(--navy);grid-template-columns:minmax(150px,.38fr) minmax(0,1fr);gap:.7rem;padding:clamp(1.1rem,2vw,1.65rem);text-decoration:none;transition:background .25s,color .25s;display:grid}.h5expq_relatedCard:hover{background:var(--marble)}.h5expq_relatedCard span{color:var(--navy);font-family:var(--font-cormorant), "Cormorant Garamond", serif;font-size:clamp(1.35rem,1.9vw,1.85rem);font-weight:300;line-height:1.08}.h5expq_relatedCard p{color:var(--text-secondary);margin:0;font-size:.98rem;line-height:1.62}.h5expq_faq details{border-bottom:1px solid var(--gold-dim);padding:1.15rem 0}.h5expq_faq summary{cursor:pointer;list-style:none}.h5expq_faq summary::-webkit-details-marker{display:none}.h5expq_cta{text-align:center}.h5expq_cta h2,.h5expq_cta p{margin-left:auto;margin-right:auto}.h5expq_ctaButton{background:var(--navy);border:1px solid var(--navy);color:var(--cream);font-family:var(--font-dm-sans), "DM Sans", sans-serif;border-radius:999px;justify-content:center;min-width:220px;margin-top:2rem;padding:.95rem 1.4rem;font-size:.95rem;display:inline-flex}@media (max-width:980px){.h5expq_hero,.h5expq_method,.h5expq_diagramGrid,.h5expq_deviceInner,.h5expq_shotSection,.h5expq_fearGrid,.h5expq_related{grid-template-columns:1fr}.h5expq_hero{min-height:auto}.h5expq_hero h1{max-width:11ch}.h5expq_journeyGrid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2rem}.h5expq_answerRail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.h5expq_nav{position:sticky}.h5expq_navLink:before{display:none}.h5expq_hero{padding-top:3.5rem}.h5expq_tocDock{min-height:3.75rem;margin-top:-1rem}.h5expq_heroCopy{padding-left:0}.h5expq_hero:before{display:none}.h5expq_hero h1{font-size:clamp(3rem,18vw,4.8rem)}.h5expq_heroMetrics div,.h5expq_route,.h5expq_relatedCard,.h5expq_answerRail{grid-template-columns:1fr}.h5expq_priceTable,.h5expq_priceTable tbody,.h5expq_priceTable tr,.h5expq_priceTable td,.h5expq_priceTable th{display:block}.h5expq_priceTable thead{display:none}.h5expq_priceTable tr{border-top:1px solid var(--gold-dim);padding:1rem 0}.h5expq_priceTable td{border:0;padding:.15rem 0}.h5expq_priceTable td:last-child{text-align:left}.h5expq_priceValue{margin-top:.4rem;display:block}.h5expq_journeyGrid{grid-template-columns:1fr}.h5expq_journeyStep{min-height:0}}
.x2P0Ma_shell{background:var(--cream);color:var(--navy);min-height:100vh;overflow-x:hidden}.x2P0Ma_nav{border-bottom:1px solid var(--gold-dim);z-index:40;background:#faf7f2f0;justify-content:space-between;align-items:center;padding:.9rem clamp(1.25rem,4vw,2.5rem);display:flex;position:fixed;top:0;left:0;right:0}.x2P0Ma_logo{color:var(--navy);font-family:var(--font-cormorant), "Cormorant Garamond", serif;flex-direction:column;line-height:1;text-decoration:none;display:flex}.x2P0Ma_logo span{font-size:1.85rem;font-style:italic}.x2P0Ma_logo small,.x2P0Ma_navLink:before,.x2P0Ma_eyebrow,.x2P0Ma_metricLabel,.x2P0Ma_smallLabel{color:var(--gold-deep);font-family:var(--font-cormorant), "Cormorant Garamond", serif;letter-spacing:.17em;text-transform:uppercase;font-weight:400}.x2P0Ma_logo small{color:var(--text-secondary);margin-top:.15rem;font-size:.74rem}.x2P0Ma_navLink{color:var(--navy);font-family:var(--font-cormorant), "Cormorant Garamond", serif;padding-bottom:.35rem;font-size:1.05rem;text-decoration:none;position:relative}.x2P0Ma_navLink:before{content:"Doctor-led";margin-right:.65rem;font-size:.72rem}.x2P0Ma_navLink:after{background:var(--gold);content:"";width:100%;height:1px;position:absolute;bottom:0;left:0}.x2P0Ma_hero{max-width:var(--container);grid-template-columns:minmax(0,1fr) minmax(320px,.76fr);align-items:end;gap:clamp(2rem,5vw,5.5rem);min-height:min(940px,96vh);margin:0 auto;padding:clamp(8rem,13vh,11rem) clamp(1.5rem,5vw,3rem) clamp(4.5rem,8vw,7rem);display:grid;position:relative}.x2P0Ma_hero:before{content:"";background:linear-gradient(#0000,#c9a96175,#0000);width:1px;height:min(52vh,520px);position:absolute;top:28%;left:clamp(1.5rem,5vw,3rem)}.x2P0Ma_heroCopy{padding-left:clamp(1rem,2vw,2rem);position:relative}.x2P0Ma_eyebrow{margin-bottom:1rem;font-size:.82rem;display:block}.x2P0Ma_hero h1,.x2P0Ma_sectionIntro h2,.x2P0Ma_methodCopy h2,.x2P0Ma_pricingIntro h2,.x2P0Ma_relatedIntro h2,.x2P0Ma_videoCopy h2,.x2P0Ma_cta h2{color:var(--navy);font-family:var(--font-cormorant), "Cormorant Garamond", serif;letter-spacing:0;text-wrap:balance;margin:0;font-weight:300;line-height:1.02}.x2P0Ma_hero h1{max-width:12.8ch;font-size:clamp(3.05rem,6.4vw,6.6rem)}.x2P0Ma_hero p,.x2P0Ma_sectionIntro p,.x2P0Ma_methodCopy p,.x2P0Ma_pricingIntro p,.x2P0Ma_relatedIntro p,.x2P0Ma_videoCopy p,.x2P0Ma_cta p{color:var(--text-secondary);max-width:66ch;margin:1.25rem 0 0;font-size:clamp(1rem,1.18vw,1.15rem);line-height:1.72}.x2P0Ma_hero p{color:var(--navy-soft);max-width:50ch;font-size:clamp(1.12rem,1.5vw,1.34rem)}.x2P0Ma_heroMetrics{border-top:1px solid var(--gold-dim);max-width:740px;margin-top:clamp(1.7rem,3vw,2.5rem);display:grid}.x2P0Ma_heroMetrics div{border-bottom:1px solid var(--gold-dim);grid-template-columns:minmax(110px,.34fr) minmax(0,1fr);align-items:baseline;gap:1rem;padding:.85rem 0;display:grid}.x2P0Ma_metricLabel{font-size:.82rem}.x2P0Ma_heroMetrics dd{color:var(--navy);margin:0;font-size:.96rem;line-height:1.48}.x2P0Ma_heroImage{background:var(--marble);border-radius:999px 999px 30px 30px;margin:0;padding:clamp(.75rem,1.2vw,1rem);overflow:hidden}.x2P0Ma_heroImage img,.x2P0Ma_concernPanel img,.x2P0Ma_deviceFigure img,.x2P0Ma_videoFrame img{object-fit:cover;width:100%;height:auto;display:block}.x2P0Ma_heroImage img{aspect-ratio:4/5}.x2P0Ma_heroImage figcaption,.x2P0Ma_deviceFigure figcaption{border-top:1px solid var(--gold-dim);color:var(--gold-deep);font-family:var(--font-cormorant), "Cormorant Garamond", serif;margin-top:.9rem;padding-top:.85rem;font-size:clamp(1.05rem,1.4vw,1.35rem);font-style:italic;line-height:1.35}.x2P0Ma_tocDock{background:linear-gradient(180deg, var(--cream), #faf7f2b8);z-index:35;min-height:4.4rem;margin:-2.6rem auto 0;padding:0 clamp(1.5rem,5vw,3rem);position:relative}.x2P0Ma_answerBand,.x2P0Ma_concerns,.x2P0Ma_method,.x2P0Ma_discovery,.x2P0Ma_limits,.x2P0Ma_pricing,.x2P0Ma_day,.x2P0Ma_safety,.x2P0Ma_video,.x2P0Ma_related,.x2P0Ma_faq,.x2P0Ma_cta{max-width:var(--container);margin:0 auto;padding:clamp(4.5rem,8vw,7rem) clamp(1.5rem,5vw,3rem)}.x2P0Ma_answerBand,.x2P0Ma_discovery,.x2P0Ma_day,.x2P0Ma_faq{border-top:1px solid #c9a96129}.x2P0Ma_answerBand{background:radial-gradient(circle at 12% 5%, #c9a96121, transparent 24rem), linear-gradient(180deg, var(--marble), var(--cream));max-width:none;padding-left:max(clamp(1.5rem,5vw,3rem),50vw - 700px);padding-right:max(clamp(1.5rem,5vw,3rem),50vw - 700px)}.x2P0Ma_sectionIntro{max-width:760px;margin-bottom:clamp(2rem,4vw,3.5rem)}.x2P0Ma_sectionIntro h2,.x2P0Ma_methodCopy h2,.x2P0Ma_pricingIntro h2,.x2P0Ma_relatedIntro h2,.x2P0Ma_videoCopy h2,.x2P0Ma_cta h2{max-width:14ch;font-size:clamp(2.35rem,4.5vw,5rem)}.x2P0Ma_answerRail{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2.3vw,1.8rem);padding-bottom:1rem;display:grid}.x2P0Ma_answer{border-left:1px solid var(--gold-dim);min-height:235px;padding:0 1.3rem}.x2P0Ma_answer strong,.x2P0Ma_concernPanel h3,.x2P0Ma_pathwayItem h3,.x2P0Ma_wavelengthItem h3,.x2P0Ma_limitRow h3,.x2P0Ma_dayStep h3,.x2P0Ma_safetyItem h3,.x2P0Ma_relatedLink,.x2P0Ma_priceName,.x2P0Ma_faq summary{color:var(--navy);font-family:var(--font-cormorant), "Cormorant Garamond", serif;font-size:clamp(1.45rem,2.1vw,2.05rem);font-weight:300;line-height:1.08;display:block}.x2P0Ma_answer p,.x2P0Ma_concernPanel p,.x2P0Ma_pathwayItem p,.x2P0Ma_wavelengthItem p,.x2P0Ma_limitRow p,.x2P0Ma_dayStep p,.x2P0Ma_safetyItem p,.x2P0Ma_relatedItem p,.x2P0Ma_faq p{color:var(--text-secondary);margin:.85rem 0 0;font-size:.98rem;line-height:1.65}.x2P0Ma_inlineLink{color:var(--gold);text-underline-offset:.22em;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.x2P0Ma_inlineLink:hover{color:var(--navy)}.x2P0Ma_concernFlow{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.5rem);display:grid}.x2P0Ma_concernPanel{background:var(--canvas-warm);border-radius:34px 34px 8px 8px;overflow:hidden}.x2P0Ma_concernPanel figure{margin:0}.x2P0Ma_concernPanel img{aspect-ratio:16/10}.x2P0Ma_concernPanel div{padding:clamp(1.25rem,2.5vw,2rem)}.x2P0Ma_concernPanel span{color:var(--gold-deep);font-family:var(--font-cormorant), "Cormorant Garamond", serif;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.8rem;font-size:.86rem;line-height:1.45;display:block}.x2P0Ma_method{grid-template-columns:minmax(0,.82fr) minmax(320px,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.x2P0Ma_methodCopy{max-width:650px}.x2P0Ma_pathway{background:var(--gold-dim);gap:1px;display:grid}.x2P0Ma_pathwayItem{background:var(--cream);grid-template-columns:minmax(56px,.18fr) minmax(0,1fr);gap:1rem;padding:clamp(1.1rem,2vw,1.65rem);display:grid}.x2P0Ma_pathwayItem>span,.x2P0Ma_dayStep>span{color:var(--gold-deep);font-family:var(--font-cormorant), "Cormorant Garamond", serif;letter-spacing:.18em;text-transform:uppercase;font-size:.78rem}.x2P0Ma_discovery{background:var(--navy);color:var(--cream);max-width:none}.x2P0Ma_discoveryInner{max-width:var(--container);grid-template-columns:minmax(310px,.74fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);margin:0 auto;display:grid}.x2P0Ma_discovery .x2P0Ma_eyebrow,.x2P0Ma_discovery .x2P0Ma_smallLabel{color:var(--gold-soft)}.x2P0Ma_discovery h2,.x2P0Ma_discovery h3,.x2P0Ma_discovery p{color:var(--cream)}.x2P0Ma_discovery p{opacity:.84}.x2P0Ma_deviceFigure{margin:0;overflow:hidden}.x2P0Ma_deviceFigure img{border-radius:36px}.x2P0Ma_deviceFigure figcaption{color:var(--gold-soft);border-top-color:#e7d3a542}.x2P0Ma_wavelengthList{gap:1px;margin-top:1.75rem;display:grid}.x2P0Ma_wavelengthItem{border-top:1px solid #e7d3a542;padding-top:1rem}.x2P0Ma_limits{background:radial-gradient(circle at 80% 0%, #c9a96124, transparent 25rem), var(--cream)}.x2P0Ma_limitLedger{border-bottom:1px solid var(--gold-dim);border-top:1px solid var(--gold-dim);display:grid}.x2P0Ma_limitRow{border-bottom:1px solid var(--gold-dim);grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);align-items:baseline;gap:clamp(1rem,3vw,3rem);padding:clamp(1.2rem,2.4vw,1.8rem) 0;display:grid}.x2P0Ma_limitRow:last-child{border-bottom:0}.x2P0Ma_pricing{background:var(--canvas-warm);max-width:none}.x2P0Ma_pricingInner{max-width:var(--container);margin:0 auto}.x2P0Ma_priceTable{border-collapse:collapse;width:100%;margin-top:clamp(2rem,4vw,3rem)}.x2P0Ma_priceTable th,.x2P0Ma_priceTable td{border-top:1px solid var(--gold-dim);text-align:left;vertical-align:top;padding:1.05rem 0}.x2P0Ma_priceTable th{color:var(--gold-deep);font-family:var(--font-cormorant), "Cormorant Garamond", serif;letter-spacing:.16em;text-transform:uppercase;font-size:.82rem;font-weight:400}.x2P0Ma_priceTable td:last-child,.x2P0Ma_priceTable th:last-child{text-align:right}.x2P0Ma_priceName{font-size:clamp(1.35rem,1.9vw,1.85rem)}.x2P0Ma_priceSubnote{color:var(--text-secondary);margin-top:.35rem;font-size:.92rem;line-height:1.5;display:block}.x2P0Ma_priceValue{color:var(--navy);white-space:nowrap;font-size:1rem;font-weight:500}.x2P0Ma_dayGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(2rem,4vw,3rem);display:grid}.x2P0Ma_dayStep{border-left:1px solid var(--gold-dim);min-height:270px;padding:0 1.2rem}.x2P0Ma_safety{background:var(--marble);max-width:none}.x2P0Ma_safetyInner{max-width:var(--container);grid-template-columns:minmax(0,.8fr) minmax(320px,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);margin:0 auto;display:grid}.x2P0Ma_safetyList{gap:1.1rem;display:grid}.x2P0Ma_safetyItem{border-top:1px solid var(--gold-dim);padding-top:1rem}.x2P0Ma_video{grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.x2P0Ma_videoFrame{color:var(--cream);border-radius:999px 999px 30px 30px;margin:0;text-decoration:none;display:block;position:relative;overflow:hidden}.x2P0Ma_videoFrame img{aspect-ratio:4/5}.x2P0Ma_playBadge{font-family:var(--font-dm-sans), "DM Sans", sans-serif;letter-spacing:.12em;text-transform:uppercase;background:#0f1c21c7;border:1px solid #ffffff5c;border-radius:999px;align-items:center;gap:.45rem;padding:.72rem 1rem;font-size:.76rem;display:inline-flex;position:absolute;bottom:1.2rem;left:50%;transform:translate(-50%)}.x2P0Ma_playBadge:before{content:"";border-top:.34rem solid #0000;border-bottom:.34rem solid #0000;border-left:.5rem solid;width:0;height:0;display:block}.x2P0Ma_related{border-top:1px solid var(--gold-dim);grid-template-columns:minmax(0,.78fr) minmax(320px,1fr);gap:clamp(2rem,4vw,4rem);display:grid}.x2P0Ma_relatedIntro{max-width:540px}.x2P0Ma_relatedList{background:var(--gold-dim);gap:1px;display:grid}.x2P0Ma_relatedItem{background:linear-gradient(90deg, #c9a9611f, transparent 34%), var(--cream);color:var(--navy);grid-template-columns:minmax(150px,.38fr) minmax(0,1fr);gap:.7rem;padding:clamp(1.1rem,2vw,1.65rem);transition:background .25s,color .25s;display:grid}.x2P0Ma_relatedItem:hover{background:var(--marble)}.x2P0Ma_relatedLink{text-decoration:none}.x2P0Ma_faqGroups{gap:clamp(2rem,4vw,3rem);margin-top:clamp(2rem,4vw,3rem);display:grid}.x2P0Ma_faqGroup h3{color:var(--gold);font-family:var(--font-dm-sans), "DM Sans", sans-serif;letter-spacing:.18em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem;font-weight:500}.x2P0Ma_faqList{border-top:1px solid var(--gold-dim)}.x2P0Ma_faq details{border-bottom:1px solid var(--gold-dim);padding:1.15rem 0}.x2P0Ma_faq summary{cursor:pointer;list-style:none}.x2P0Ma_faq summary::-webkit-details-marker{display:none}.x2P0Ma_cta{text-align:center}.x2P0Ma_cta h2,.x2P0Ma_cta p{margin-left:auto;margin-right:auto}.x2P0Ma_ctaButton{background:var(--navy);border:1px solid var(--navy);color:var(--cream);font-family:var(--font-dm-sans), "DM Sans", sans-serif;border-radius:999px;justify-content:center;min-width:220px;margin-top:2rem;padding:.95rem 1.4rem;font-size:.95rem;display:inline-flex}@media (max-width:980px){.x2P0Ma_hero,.x2P0Ma_method,.x2P0Ma_discoveryInner,.x2P0Ma_safetyInner,.x2P0Ma_video,.x2P0Ma_related{grid-template-columns:1fr}.x2P0Ma_hero{min-height:auto}.x2P0Ma_hero h1{max-width:11ch}.x2P0Ma_concernFlow,.x2P0Ma_dayGrid,.x2P0Ma_answerRail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.x2P0Ma_nav{position:sticky}.x2P0Ma_navLink:before{display:none}.x2P0Ma_hero{padding-top:3.5rem}.x2P0Ma_heroCopy{padding-left:0}.x2P0Ma_hero:before{display:none}.x2P0Ma_tocDock{min-height:3.75rem;margin-top:-1rem}.x2P0Ma_hero h1{font-size:clamp(3rem,18vw,4.8rem)}.x2P0Ma_heroMetrics div,.x2P0Ma_pathwayItem,.x2P0Ma_limitRow,.x2P0Ma_relatedItem,.x2P0Ma_answerRail,.x2P0Ma_concernFlow,.x2P0Ma_dayGrid{grid-template-columns:1fr}.x2P0Ma_answer,.x2P0Ma_dayStep{min-height:0}.x2P0Ma_priceTable,.x2P0Ma_priceTable tbody,.x2P0Ma_priceTable tr,.x2P0Ma_priceTable td,.x2P0Ma_priceTable th{display:block}.x2P0Ma_priceTable thead{display:none}.x2P0Ma_priceTable tr{border-top:1px solid var(--gold-dim);padding:1rem 0}.x2P0Ma_priceTable td{border:0;padding:.15rem 0}.x2P0Ma_priceTable td:last-child{text-align:left}.x2P0Ma_priceValue{margin-top:.4rem;display:block}}
.ljL-LG_shell{background:var(--cream);min-height:100vh;overflow-x:hidden}.ljL-LG_labNav{border-bottom:1px solid var(--gold-dim);z-index:40;background:#faf7f2f0;justify-content:space-between;align-items:center;padding:.9rem clamp(1.25rem,4vw,2.5rem);display:flex;position:fixed;top:0;left:0;right:0}.ljL-LG_labLogo{color:var(--navy);font-family:var(--font-cormorant), "Cormorant Garamond", serif;flex-direction:column;line-height:1;text-decoration:none;display:flex}.ljL-LG_labLogo span{font-size:1.85rem;font-style:italic}.ljL-LG_labLogo small{color:var(--text-secondary);letter-spacing:.18em;text-transform:uppercase;margin-top:.15rem;font-size:.74rem}.ljL-LG_labNavLink{color:var(--navy);font-family:var(--font-cormorant), "Cormorant Garamond", serif;align-items:center;gap:.55rem;padding:.35rem 0;font-size:1.05rem;text-decoration:none;display:inline-flex;position:relative}.ljL-LG_labNavLink:after{background:var(--gold);content:"";height:1px;transition:width .22s var(--ease-smooth);width:100%;position:absolute;bottom:0;left:0}.ljL-LG_labNavLink:hover:after{width:62%}.ljL-LG_labNavLink:before{color:var(--gold-deep);content:"Consultation";font-family:var(--font-cormorant), "Cormorant Garamond", serif;letter-spacing:.16em;text-transform:uppercase;font-size:.78rem}.ljL-LG_page{background:var(--cream);color:var(--navy)}.ljL-LG_eyebrow{color:var(--gold-deep);font-family:var(--font-cormorant), "Cormorant Garamond", serif;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.95rem;font-size:.82rem;font-weight:400;display:block}.ljL-LG_hero{max-width:var(--container);grid-template-columns:minmax(0,.9fr) minmax(320px,.72fr);align-items:end;gap:clamp(2.5rem,6vw,6rem);min-height:min(920px,94vh);margin:0 auto;padding:clamp(8rem,13vh,11rem) clamp(1.5rem,5vw,3rem) clamp(4.5rem,7vw,7rem);display:grid;position:relative}.ljL-LG_hero:before{content:"";background:linear-gradient(#0000,#c9a9616b,#0000);width:1px;height:min(54vh,520px);position:absolute;top:25%;left:clamp(1.5rem,5vw,3rem)}.ljL-LG_heroCopy{padding-left:clamp(1.1rem,2vw,2rem);position:relative}.ljL-LG_heroCopy h1,.ljL-LG_sectionIntro h2,.ljL-LG_readingCopy h2,.ljL-LG_signatureCopy h2,.ljL-LG_videoCopy h2,.ljL-LG_cta h2{color:var(--navy);font-family:var(--font-cormorant), "Cormorant Garamond", serif;letter-spacing:0;text-wrap:balance;margin:0;font-weight:300;line-height:1.02}.ljL-LG_heroCopy h1{max-width:12.5ch;font-size:clamp(3.35rem,7.3vw,7rem)}.ljL-LG_heroCopy p,.ljL-LG_sectionIntro p,.ljL-LG_readingCopy p,.ljL-LG_signatureCopy p,.ljL-LG_videoCopy p,.ljL-LG_cta p{color:var(--text-secondary);max-width:64ch;margin:1.35rem 0 0;font-size:clamp(1.02rem,1.2vw,1.18rem);line-height:1.75}.ljL-LG_heroCopy p{color:var(--navy-soft);max-width:48ch;font-size:clamp(1.12rem,1.55vw,1.38rem);line-height:1.68}.ljL-LG_heroFacts{border-top:1px solid var(--gold-dim);gap:0;max-width:760px;margin:clamp(1.7rem,3vw,2.5rem) 0 0;display:grid}.ljL-LG_heroFacts div{border-bottom:1px solid var(--gold-dim);grid-template-columns:minmax(120px,.34fr) minmax(0,1fr);align-items:baseline;gap:1rem;padding:.85rem 0;display:grid}.ljL-LG_heroFacts dt{color:var(--gold-deep);font-family:var(--font-cormorant), "Cormorant Garamond", serif;font-size:1.05rem;line-height:1.2}.ljL-LG_heroFacts dd{color:var(--navy);font-family:var(--font-dm-sans), "DM Sans", sans-serif;margin:0;font-size:.95rem;line-height:1.45}.ljL-LG_heroImage{background:var(--marble);border-radius:999px 999px 28px 28px;margin:0;padding:clamp(.7rem,1.3vw,1rem);overflow:hidden}.ljL-LG_heroImage img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.ljL-LG_heroImage figcaption{border-top:1px solid var(--gold-dim);color:var(--gold-deep);font-family:var(--font-cormorant), "Cormorant Garamond", serif;margin-top:.95rem;padding-top:.9rem;font-size:clamp(1.1rem,1.5vw,1.45rem);font-style:italic;line-height:1.35}.ljL-LG_tocDock{background:linear-gradient(180deg, var(--cream), #faf7f2b8);z-index:35;min-height:4.4rem;margin:-2.6rem auto 0;padding:0 clamp(1.5rem,5vw,3rem);position:relative}.ljL-LG_fastAnswers,.ljL-LG_concernsSection,.ljL-LG_pathway,.ljL-LG_reading,.ljL-LG_mapSection,.ljL-LG_signature,.ljL-LG_families,.ljL-LG_videoSection,.ljL-LG_treatmentDay,.ljL-LG_safetySection,.ljL-LG_faqSection,.ljL-LG_cta{max-width:var(--container);margin:0 auto;padding:clamp(4.5rem,8vw,7rem) clamp(1.5rem,5vw,3rem)}.ljL-LG_fastAnswers,.ljL-LG_concernsSection,.ljL-LG_mapSection,.ljL-LG_families,.ljL-LG_treatmentDay,.ljL-LG_safetySection,.ljL-LG_faqSection{border-top:1px solid #c9a9611f}.ljL-LG_fastAnswers{background:radial-gradient(circle at 18% 12%, #c9a9611f, transparent 24rem), linear-gradient(180deg, var(--marble), var(--cream));max-width:none;padding-left:max(clamp(1.5rem,5vw,3rem),50vw - 700px);padding-right:max(clamp(1.5rem,5vw,3rem),50vw - 700px);overflow:hidden}.ljL-LG_sectionIntro{max-width:720px;margin-bottom:clamp(2rem,4vw,3.5rem)}.ljL-LG_sectionIntro h2,.ljL-LG_readingCopy h2,.ljL-LG_signatureCopy h2,.ljL-LG_videoCopy h2,.ljL-LG_cta h2{max-width:13ch;font-size:clamp(2.4rem,4.6vw,5rem)}.ljL-LG_answerRail{scrollbar-width:thin;gap:clamp(1rem,2.4vw,2rem);max-width:100%;padding:.5rem 0 1.2rem;display:flex;overflow-x:auto}.ljL-LG_answerRow,.ljL-LG_familyRow,.ljL-LG_stepRow{border-top:1px solid var(--gold-dim);gap:clamp(1rem,3vw,3rem);display:grid}.ljL-LG_answerRow{border:0;border-top:1px solid var(--gold);background:0 0;flex-direction:column;flex:0 0 min(34vw,310px);min-height:230px;padding:clamp(1rem,1.8vw,1.45rem) 0 0;display:flex;position:relative}.ljL-LG_answerRow:before{background:var(--gold);content:"";border-radius:999px;width:.45rem;height:.45rem;position:absolute;top:-.25rem;left:0}.ljL-LG_answerRow:nth-child(2n){margin-top:clamp(2rem,4vw,4rem)}.ljL-LG_answerRow span,.ljL-LG_stepRow>span{color:var(--gold-deep);font-family:var(--font-cormorant), "Cormorant Garamond", serif;font-size:clamp(1.1rem,1.6vw,1.55rem);line-height:1.1}.ljL-LG_answerRow p,.ljL-LG_familyRow p,.ljL-LG_firstVisit p,.ljL-LG_stepRow p,.ljL-LG_aftercare,.ljL-LG_faqItem p{color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.72}.ljL-LG_answerRow p{margin-top:auto}.ljL-LG_concernsSection{background:var(--cream)}.ljL-LG_concernGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.1rem,2.4vw,1.9rem);display:grid}.ljL-LG_concernCard{background:var(--white);border:1px solid #c9a9612e;border-radius:26px;overflow:hidden;box-shadow:0 18px 40px #19313914}.ljL-LG_concernVisual{aspect-ratio:16/10;background:radial-gradient(circle at 78% 18%,#c9a9614d,#0000 4rem),linear-gradient(135deg,#ffefc7b8,#faf7f2f5);position:relative;overflow:hidden}.ljL-LG_assetVisual{aspect-ratio:16/10;background:linear-gradient(135deg,#ffefc780,#faf7f2f5);position:relative;overflow:hidden}.ljL-LG_assetVisual:before,.ljL-LG_assetVisual:after{display:none}.ljL-LG_assetVisual img{object-fit:cover;width:100%;height:100%;display:block}.ljL-LG_assetVisualIcon img{object-fit:contain;padding:clamp(.65rem,1.6vw,1.25rem)}.ljL-LG_assetVisualProduct{border-radius:999px 999px 28px 28px}.ljL-LG_assetVisualResult{border-radius:42px}.ljL-LG_concernVisual:before,.ljL-LG_concernVisual:after,.ljL-LG_concernVisual span,.ljL-LG_concernVisual i{content:"";position:absolute}.ljL-LG_concernVisual:before{border:2px solid var(--navy);opacity:.9;border-radius:18px 18px 8px 8px;inset:21% 25%}.ljL-LG_concernVisual:after{background:repeating-linear-gradient(0deg,#0000 0 11px,#c9a9618c 11px 13px);height:24%;bottom:26%;left:25%;right:25%}.ljL-LG_concernVisual span{background:var(--navy);width:3px;height:56%;top:10%;left:50%;transform:rotate(6deg)}.ljL-LG_concernVisual i{border-bottom:3px solid var(--gold-deep);border-right:3px solid var(--gold-deep);width:2rem;height:2rem;top:30%;right:29%;transform:rotate(45deg)}.ljL-LG_concernVisualhydration:before{border-radius:999px 999px 18px 18px}.ljL-LG_concernVisualhydration span{border:2px solid var(--navy);background:0 0;border-top:0;width:28%;height:42%;top:18%;left:45%;transform:rotate(-7deg)}.ljL-LG_concernVisualhydration i{border-color:var(--gold-deep);top:48%;right:43%}.ljL-LG_concernVisuallines:before{border:0;border-bottom:2px solid var(--navy);border-radius:0;inset:32% 18% auto;box-shadow:0 18px #193139b8,0 36px #1931396b}.ljL-LG_concernVisuallines:after{background:linear-gradient(90deg,#0000,#c9a961b8,#0000);height:4px;bottom:26%;left:22%;right:22%}.ljL-LG_concernVisuallines span{display:none}.ljL-LG_concernVisuallines i{right:24%}.ljL-LG_concernVisualpigment:before{border:0;border-radius:999px;width:.55rem;height:.55rem;top:32%;left:19%;box-shadow:2rem 1rem #c9a961b3,5rem 2.2rem #c9a9616b,8rem .8rem #c9a9618c,10rem 3rem #c9a9615c}.ljL-LG_concernVisualpigment:after{background:linear-gradient(90deg, transparent, var(--navy), transparent);height:2px;bottom:32%}.ljL-LG_concernVisualpigment span{display:none}.ljL-LG_concernVisualtexture:before{border-radius:42% 58% 54% 46%;inset:26% 23% 22%}.ljL-LG_concernVisualtexture:after{background:radial-gradient(circle,#c9a961e6 0 2px,#0000 2px 100%) 0 0/18px 18px;height:34%;bottom:26%;left:30%;right:30%}.ljL-LG_concernVisualeye:before{border:2px solid var(--navy);border-left:0;border-radius:0 999px 999px 0;inset:28% 23% 28% 38%}.ljL-LG_concernVisualeye:after{background:radial-gradient(circle,#c9a961b8 0 3px,#0000 3px 100%) 0 0/14px 14px;height:30%;bottom:26%;left:37%;right:30%}.ljL-LG_concernVisualeye span{border-top:2px solid var(--navy);background:0 0;width:44%;height:20%;top:38%;left:25%;transform:rotate(-12deg)}.ljL-LG_concernVisualbounce:before{border-radius:42% 58% 50% 50%;inset:28% 18%}.ljL-LG_concernVisualbounce:after{border-bottom:3px solid var(--gold-deep);background:0 0;border-radius:50%;height:32%;bottom:28%;left:25%;right:25%}.ljL-LG_concernVisualbounce span{border-bottom:2px solid var(--navy);background:0 0;width:64%;height:20%;top:46%;left:18%;transform:rotate(-4deg)}.ljL-LG_concernBody{padding:clamp(1.2rem,2.3vw,1.75rem)}.ljL-LG_concernBody small{color:var(--gold-deep);font-family:var(--font-cormorant), "Cormorant Garamond", serif;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.9rem;font-size:.82rem;display:block}.ljL-LG_concernBody h3{color:var(--navy);font-family:var(--font-cormorant), "Cormorant Garamond", serif;margin:0 0 .85rem;font-size:clamp(1.45rem,2.2vw,2.2rem);font-weight:400;line-height:1.08}.ljL-LG_concernBody p{color:var(--text-secondary);margin:0;font-size:.98rem;line-height:1.68}.ljL-LG_concernBody p+p{color:var(--navy);margin-top:1rem}.ljL-LG_sectionIntro a,.ljL-LG_readingCopy a,.ljL-LG_signatureCopy a{color:var(--navy);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.22em;text-decoration-thickness:1px}.ljL-LG_pathway{grid-template-columns:minmax(0,.42fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.ljL-LG_pathwayCopy h2{color:var(--navy);font-family:var(--font-cormorant), "Cormorant Garamond", serif;letter-spacing:0;text-wrap:balance;max-width:10ch;margin:0;font-size:clamp(2.6rem,5vw,5.35rem);font-weight:300;line-height:1}.ljL-LG_pathwayCopy p{color:var(--text-secondary);max-width:48ch;margin:1.35rem 0 0;font-size:clamp(1.02rem,1.2vw,1.18rem);line-height:1.75}.ljL-LG_pathwayCanvas{aspect-ratio:16/9;background:radial-gradient(circle at 22% 36%, #c9a96124, transparent 8rem), radial-gradient(circle at 75% 62%, #19313914, transparent 12rem), var(--canvas-warm);border-radius:54% 46% 44% 56%/44% 48% 52% 56%;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.45rem,2.4vw,2.35rem);min-height:420px;padding:clamp(2.2rem,4.6vw,4.6rem);display:grid;position:relative;overflow:hidden}.ljL-LG_pathwayCanvas:before{border:1px solid var(--gold-dim);content:"";border-radius:999px;width:82%;height:78%;position:absolute;top:12%;left:10%;transform:rotate(-10deg)}.ljL-LG_pathwayCanvas:after{background:linear-gradient(90deg, transparent, var(--gold), transparent);content:"";opacity:.56;width:78%;height:1px;position:absolute;top:50%;left:11%;transform:rotate(-10deg)}.ljL-LG_pathwayPoint{z-index:1;width:100%;max-width:280px;position:relative}.ljL-LG_pathwayPoint:first-child{place-self:start}.ljL-LG_pathwayPoint:nth-child(2){place-self:start center}.ljL-LG_pathwayPoint:nth-child(3){place-self:end center}.ljL-LG_pathwayPoint:nth-child(4){place-self:end}.ljL-LG_pathwayPoint span{color:var(--gold-deep);font-family:var(--font-cormorant), "Cormorant Garamond", serif;letter-spacing:.16em;font-size:.92rem}.ljL-LG_pathwayPoint h3{color:var(--navy);font-family:var(--font-cormorant), "Cormorant Garamond", serif;margin:.25rem 0 .45rem;font-size:clamp(1.55rem,2.5vw,2.5rem);font-weight:300;line-height:1.05}.ljL-LG_pathwayPoint p{color:var(--text-secondary);margin:0;font-size:clamp(.86rem,1vw,.98rem);line-height:1.55}.ljL-LG_reading{grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.ljL-LG_readingCopy{max-width:760px}.ljL-LG_readingCopy blockquote{border-top:1px solid var(--gold);color:var(--navy);font-family:var(--font-cormorant), "Cormorant Garamond", serif;max-width:780px;margin:clamp(2rem,4vw,3rem) 0 0;padding-top:1.2rem;font-size:clamp(1.75rem,3.2vw,3.5rem);font-style:italic;font-weight:300;line-height:1.08}.ljL-LG_portraitPanel{background:var(--canvas-warm);border-radius:999px 999px 26px 26px;margin:0;padding:clamp(.7rem,1.3vw,1rem);overflow:hidden}.ljL-LG_portraitPanel img,.ljL-LG_signatureMedia img{aspect-ratio:4/5;object-fit:cover;width:100%}.ljL-LG_scaffoldPanel{aspect-ratio:4/5;background:radial-gradient(circle at 50% 50%, #ffffffeb, transparent 34%), repeating-radial-gradient(ellipse at center, #c9a96157 0 1px, transparent 1px 28px), var(--canvas-warm);border:1px solid var(--gold-dim);text-align:center;border-radius:999px 999px 28px 28px;align-content:center;justify-items:center;gap:.8rem;margin:0;padding:clamp(1.5rem,3vw,2.5rem);display:grid;overflow:hidden}.ljL-LG_scaffoldPanel span,.ljL-LG_scaffoldPanel small{color:var(--gold-deep);font-family:var(--font-cormorant), "Cormorant Garamond", serif;letter-spacing:.18em;text-transform:uppercase;font-size:.86rem}.ljL-LG_scaffoldPanel strong{color:var(--navy);font-family:var(--font-cormorant), "Cormorant Garamond", serif;letter-spacing:0;font-size:clamp(1.8rem,3.4vw,3.4rem);font-weight:300;line-height:.96;display:block}.ljL-LG_scaffoldPanel small{color:var(--text-secondary);letter-spacing:.08em;max-width:24ch;line-height:1.55}.ljL-LG_decisionLens{grid-template-columns:minmax(280px,.38fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid;position:relative}.ljL-LG_decisionLens:before{content:"";background:linear-gradient(#0000,#c9a96138,#0000);width:1px;height:100%;position:absolute;top:0;left:calc(38% + clamp(1rem,2.4vw,2.5rem))}.ljL-LG_lensCenter{aspect-ratio:1;border:1px solid var(--gold);border-radius:999px;flex-direction:column;justify-content:center;max-width:440px;padding:clamp(2rem,4vw,3.5rem);display:flex;position:relative}.ljL-LG_lensCenter:before,.ljL-LG_lensCenter:after{border:1px solid var(--gold-dim);border-radius:inherit;content:"";position:absolute;inset:1.1rem}.ljL-LG_lensCenter:after{inset:2.2rem}.ljL-LG_lensCenter span,.ljL-LG_lensItem span{color:var(--gold-deep);font-family:var(--font-cormorant), "Cormorant Garamond", serif;letter-spacing:.14em;text-transform:uppercase;z-index:1;font-size:1rem;position:relative}.ljL-LG_lensCenter strong{color:var(--navy);font-family:var(--font-cormorant), "Cormorant Garamond", serif;z-index:1;margin-top:.85rem;font-size:clamp(2.4rem,4vw,4.4rem);font-weight:300;line-height:.96;display:block;position:relative}.ljL-LG_lensCenter p{color:var(--text-secondary);z-index:1;margin:1.25rem 0 0;font-size:1rem;line-height:1.65;position:relative}.ljL-LG_lensOrbit{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.2rem,2.5vw,2.4rem);display:grid}.ljL-LG_lensItem{border-top:1px solid #c9a96157;min-height:230px;padding:1.35rem 0 0;position:relative}.ljL-LG_lensItem:before{background:var(--cream);border:1px solid var(--gold-dim);content:"";border-radius:999px;width:2.35rem;height:2.35rem;position:absolute;top:-1.18rem;right:0}.ljL-LG_lensItem:nth-child(2n){margin-top:clamp(2rem,5vw,4rem)}.ljL-LG_lensItem h3{color:var(--navy);font-family:var(--font-cormorant), "Cormorant Garamond", serif;margin:.75rem 0 .65rem;font-size:clamp(1.55rem,2.4vw,2.55rem);font-weight:300;line-height:1.05}.ljL-LG_lensItem p,.ljL-LG_lensItem small{color:var(--text-secondary);margin:0;font-size:.96rem;line-height:1.65;display:block}.ljL-LG_lensItem small{color:var(--navy);margin-top:1rem}.ljL-LG_signature{background:var(--marble);grid-template-columns:minmax(280px,.44fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);max-width:none;padding-left:max(clamp(1.5rem,5vw,3rem),50vw - 700px);padding-right:max(clamp(1.5rem,5vw,3rem),50vw - 700px);display:grid}.ljL-LG_signatureMedia{margin:0}.ljL-LG_signaturePrimary{border-radius:48% 48% 24px 24px;margin:0;overflow:hidden}.ljL-LG_signatureCopy{max-width:760px}.ljL-LG_signatureReasons{border-top:1px solid var(--gold-dim);gap:0;margin-top:clamp(1.8rem,3vw,2.4rem);display:grid}.ljL-LG_signatureReasons article{border-bottom:1px solid var(--gold-dim);grid-template-columns:minmax(160px,.34fr) minmax(0,1fr);gap:clamp(.75rem,2vw,2rem);padding:1rem 0;display:grid}.ljL-LG_signatureReasons h3{color:var(--navy);font-family:var(--font-cormorant), "Cormorant Garamond", serif;margin:0;font-size:clamp(1.35rem,2vw,2rem);font-weight:400;line-height:1.12}.ljL-LG_signatureReasons p{color:var(--text-secondary);margin:0;font-size:.98rem;line-height:1.68}.ljL-LG_familyList{background:linear-gradient(90deg,#c9a96126,#0000 18%),0 0;padding-left:clamp(0rem,2vw,2rem);display:grid}.ljL-LG_familyRow{grid-template-columns:minmax(0,1fr) minmax(128px,auto);align-items:start;padding:clamp(1.25rem,2.2vw,1.85rem) 0}.ljL-LG_familyRow h3,.ljL-LG_firstVisit h3,.ljL-LG_stepRow h3{color:var(--navy);font-family:var(--font-cormorant), "Cormorant Garamond", serif;margin:0 0 .55rem;font-size:clamp(1.45rem,2.2vw,2.2rem);font-weight:400;line-height:1.12}.ljL-LG_familyRow>span{color:var(--gold-deep);font-family:var(--font-dm-sans), "DM Sans", sans-serif;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:.96rem;line-height:1.4}.ljL-LG_familyNote{border-top:1px solid var(--gold);color:var(--navy);font-family:var(--font-cormorant), "Cormorant Garamond", serif;max-width:920px;margin:clamp(1.25rem,2.5vw,2rem) 0;padding:clamp(1.25rem,2.5vw,2rem) 0;font-size:clamp(1.45rem,2.6vw,2.65rem);font-style:italic;font-weight:300;line-height:1.18}.ljL-LG_mechanismRow{border-top:1px solid var(--gold-dim);grid-template-columns:minmax(140px,.26fr) minmax(0,1fr) minmax(180px,.32fr);gap:clamp(1rem,2.5vw,2.5rem);padding:clamp(1.15rem,2vw,1.65rem) 0;display:grid}.ljL-LG_mechanismRow h3{color:var(--navy);font-family:var(--font-cormorant), "Cormorant Garamond", serif;margin:0;font-size:clamp(1.45rem,2.2vw,2.2rem);font-weight:400;line-height:1.12}.ljL-LG_mechanismRow p,.ljL-LG_mechanismRow small{color:var(--text-secondary);margin:0;font-size:.98rem;line-height:1.68}.ljL-LG_mechanismRow small{color:var(--gold-deep);font-family:var(--font-cormorant), "Cormorant Garamond", serif;font-size:1.05rem}.ljL-LG_firstVisit{border:0;border-left:3px solid var(--gold);margin-top:clamp(2rem,4vw,3rem);padding:clamp(1.2rem,3vw,2.1rem) 0 clamp(1.2rem,3vw,2.1rem) clamp(1.25rem,2.5vw,2rem)}.ljL-LG_firstVisit div{gap:.85rem;margin-top:1.15rem;display:grid}.ljL-LG_firstVisit strong{color:var(--navy);font-weight:500}.ljL-LG_videoSection{background:var(--navy);color:var(--white);grid-template-columns:minmax(0,.78fr) minmax(280px,.52fr);align-items:center;gap:clamp(2rem,5vw,5rem);max-width:none;padding-left:max(clamp(1.5rem,5vw,3rem),50vw - 700px);padding-right:max(clamp(1.5rem,5vw,3rem),50vw - 700px);display:grid}.ljL-LG_videoCopy h2,.ljL-LG_videoCopy p{color:var(--white)}.ljL-LG_videoCopy .ljL-LG_eyebrow{color:var(--gold)}.ljL-LG_videoFrame{max-width:520px}.ljL-LG_stepGrid{gap:0;display:grid}.ljL-LG_stepRow{grid-template-columns:4.5rem minmax(0,1fr);padding:clamp(1.35rem,2.4vw,2rem) 0}.ljL-LG_aftercare{border-top:1px solid var(--gold);color:var(--navy);font-family:var(--font-cormorant), "Cormorant Garamond", serif;max-width:840px;margin-top:clamp(1.75rem,3vw,2.5rem);padding-top:1.15rem;font-size:clamp(1.45rem,2.5vw,2.5rem);line-height:1.22}.ljL-LG_safetySection{background:var(--marble);max-width:none;padding-left:max(clamp(1.5rem,5vw,3rem),50vw - 700px);padding-right:max(clamp(1.5rem,5vw,3rem),50vw - 700px)}.ljL-LG_safetyLedger{border-bottom:1px solid var(--gold-dim);display:grid}.ljL-LG_safetyRow{border-top:1px solid var(--gold-dim);grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);align-items:baseline;gap:clamp(1rem,3vw,4rem);padding:clamp(1.2rem,2.4vw,1.8rem) 0;display:grid}.ljL-LG_safetyRow h3{color:var(--navy);font-family:var(--font-cormorant), "Cormorant Garamond", serif;margin:0;font-size:clamp(1.45rem,2.2vw,2.2rem);font-weight:400;line-height:1.12}.ljL-LG_safetyRow p{color:var(--text-secondary);max-width:760px;margin:0;font-size:1rem;line-height:1.72}.ljL-LG_faqList{border-bottom:1px solid var(--gold-dim)}.ljL-LG_related{border-top:1px solid var(--gold-dim);max-width:var(--container);grid-template-columns:minmax(0,.78fr) minmax(320px,1fr);gap:clamp(2rem,4vw,4rem);margin:0 auto;padding:clamp(4.5rem,8vw,7rem) clamp(1.5rem,5vw,3rem);display:grid}.ljL-LG_relatedIntro{max-width:540px}.ljL-LG_relatedIntro h2{color:var(--navy);font-family:var(--font-cormorant), "Cormorant Garamond", serif;letter-spacing:0;text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(2.25rem,4vw,4.4rem);font-weight:300;line-height:1.02}.ljL-LG_relatedIntro p{color:var(--text-secondary);margin:1.25rem 0 0;font-size:clamp(1rem,1.18vw,1.12rem);line-height:1.72}.ljL-LG_relatedList{background:var(--gold-dim);gap:1px;display:grid}.ljL-LG_relatedCard{background:linear-gradient(90deg, #c9a9611f, transparent 34%), var(--cream);color:var(--navy);grid-template-columns:minmax(150px,.38fr) minmax(0,1fr);gap:.7rem;padding:clamp(1.1rem,2vw,1.65rem);text-decoration:none;transition:background .25s,color .25s;display:grid}.ljL-LG_relatedCard:hover{background:var(--marble)}.ljL-LG_relatedCard span{color:var(--navy);font-family:var(--font-cormorant), "Cormorant Garamond", serif;font-size:clamp(1.35rem,1.9vw,1.85rem);font-weight:300;line-height:1.08}.ljL-LG_relatedCard p{color:var(--text-secondary);margin:0;font-size:.98rem;line-height:1.62}.ljL-LG_faqItem{border-top:1px solid var(--gold-dim);padding:clamp(1.15rem,2.2vw,1.65rem) 0}.ljL-LG_faqItem summary{color:var(--navy);cursor:pointer;font-family:var(--font-cormorant), "Cormorant Garamond", serif;font-size:clamp(1.3rem,2vw,1.9rem);line-height:1.2;list-style:none}.ljL-LG_faqItem summary::-webkit-details-marker{display:none}.ljL-LG_faqItem summary:after{color:var(--gold-deep);content:"+";float:right;font-family:var(--font-dm-sans), "DM Sans", sans-serif;margin-left:1rem;font-size:1rem}.ljL-LG_faqItem[open] summary:after{content:"-"}.ljL-LG_faqItem p{max-width:820px;padding-top:.9rem}.ljL-LG_cta{background:radial-gradient(circle at 50% -20%, #c9a9612e, transparent 28rem), var(--cream);border-top:1px solid var(--gold-dim);text-align:center}.ljL-LG_cta h2,.ljL-LG_cta p{margin-left:auto;margin-right:auto}.ljL-LG_ctaButton{border:0;border-bottom:1px solid var(--gold);color:var(--navy);cursor:pointer;font-family:var(--font-cormorant), "Cormorant Garamond", serif;min-height:2.8rem;transition:border-color .2s var(--ease-smooth), color .2s var(--ease-smooth);background:0 0;justify-content:center;align-items:center;margin-top:2rem;padding:.45rem .1rem .55rem;font-size:clamp(1.15rem,1.6vw,1.45rem);font-weight:400;display:inline-flex}.ljL-LG_ctaButton:hover{border-color:var(--navy);color:var(--gold-deep)}@media (max-width:980px){.ljL-LG_hero,.ljL-LG_reading,.ljL-LG_pathway,.ljL-LG_signature,.ljL-LG_videoSection,.ljL-LG_related{grid-template-columns:1fr}.ljL-LG_hero{min-height:auto}.ljL-LG_tocDock{min-height:3.75rem;margin-top:-1rem}.ljL-LG_heroImage,.ljL-LG_portraitPanel,.ljL-LG_signatureMedia{max-width:560px}.ljL-LG_videoFrame{max-width:620px}}@media (max-width:720px){.ljL-LG_hero,.ljL-LG_fastAnswers,.ljL-LG_concernsSection,.ljL-LG_pathway,.ljL-LG_reading,.ljL-LG_mapSection,.ljL-LG_signature,.ljL-LG_families,.ljL-LG_videoSection,.ljL-LG_treatmentDay,.ljL-LG_safetySection,.ljL-LG_faqSection,.ljL-LG_related,.ljL-LG_cta{padding-left:1.25rem;padding-right:1.25rem}.ljL-LG_videoSection{gap:2rem;padding-top:4.5rem;padding-bottom:4.5rem}.ljL-LG_heroCopy h1{font-size:clamp(2.85rem,14vw,4.25rem)}.ljL-LG_labNavLink,.ljL-LG_hero:before{display:none}.ljL-LG_heroCopy{padding-left:0}.ljL-LG_heroFacts div{grid-template-columns:1fr;gap:.25rem}.ljL-LG_relatedCard{grid-template-columns:1fr}.ljL-LG_answerRail{grid-template-columns:1fr;gap:1.25rem;max-width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0;display:grid;overflow-x:visible}.ljL-LG_answerRow{min-height:auto;padding-top:1rem}.ljL-LG_decisionLens{grid-template-columns:1fr;gap:1.6rem;display:grid}.ljL-LG_decisionLens:before{display:none}.ljL-LG_lensCenter{aspect-ratio:auto;max-width:none;min-height:280px}.ljL-LG_lensOrbit{grid-template-columns:1fr}.ljL-LG_lensItem,.ljL-LG_lensItem:nth-child(2n){min-height:0;margin-top:0}.ljL-LG_pathwayCanvas{aspect-ratio:auto;border-radius:32px;gap:1.1rem;min-height:0;padding:1.4rem;display:grid}.ljL-LG_pathwayCanvas:before,.ljL-LG_pathwayCanvas:after{display:none}.ljL-LG_pathwayPoint,.ljL-LG_pathwayPoint:first-child,.ljL-LG_pathwayPoint:nth-child(2),.ljL-LG_pathwayPoint:nth-child(3),.ljL-LG_pathwayPoint:nth-child(4){border-top:1px solid var(--gold-dim);width:100%;padding-top:.85rem;position:relative;inset:auto}.ljL-LG_answerRow,.ljL-LG_concernRow,.ljL-LG_familyRow,.ljL-LG_mechanismRow,.ljL-LG_signatureReasons article,.ljL-LG_safetyRow,.ljL-LG_stepRow,.ljL-LG_concernGrid{grid-template-columns:1fr}.ljL-LG_familyRow>span{text-align:left}.ljL-LG_firstVisit{padding:1.2rem}}
