/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--plaque-shine:0deg;--pin-shine:0deg}}}@layer theme{:root,:host{--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.sticky{position:sticky}.block{display:block}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/BricolageGrotesque.woff2)format("woff2")}:root{--sage:#94a38f;--sage-deep:#6b8168;--sage-soft:#dce3d8;--sage-pale:#edf1e9;--mint:#c7d1c0;--sage-mist:#bdc8b4;--mint-pale:#e3e8df;--forest:#6e7c61;--forest-ink:#183127;--forest-deep:#5c6851;--lilac:#d8c8b4;--linen:#ede5d8;--lilac-pale:#ede5d8;--forest-2:#7d8a70;--ink:#18231d;--cream:#f3f0e7;--paper:#faf8f2;--sand:#d9d0bd;--line:#1831272e;--white:#fff;--radius:28px;--ease:cubic-bezier(.22,1,.36,1);--gutter:max(4vw, calc((100vw - 1320px)/2) )}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,sans-serif;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}img{max-width:100%;display:block}.noise{z-index:9998;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");position:fixed;inset:0}.page-loader{z-index:10000;color:#edf1e9;transition:transform 1s var(--ease);background:#6e7c61;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.page-loader.loaded{transform:translateY(-105%)}.loader-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;width:min(220px,72vw);display:flex}.loader-tooth{object-fit:contain;background:0 0;width:56px;height:56px;margin:0 auto;display:block}.loader-word{text-align:center;letter-spacing:.32em;color:#edf1e9;width:100%;margin:0;padding-left:.32em;font-size:11px;font-weight:500}.loader-bar{background:#ccd4c629;border-radius:99px;width:72px;height:3px;position:relative;overflow:hidden}.loader-bar span{border-radius:inherit;background:linear-gradient(90deg,#ccd4c6,#c9b79e);width:42%;animation:1.15s cubic-bezier(.45,0,.2,1) infinite loaderSweep;position:absolute;inset:0 auto 0 0;box-shadow:0 0 12px #c9b79e8c}@keyframes loaderSweep{0%{width:32%;left:-42%}50%{width:48%}to{width:32%;left:110%}}@media(prefers-reduced-motion:reduce){.loader-bar span{width:100%;animation:none;left:0}}.site-header{width:100%;height:96px;padding:0 var(--gutter);z-index:50;color:#fff;align-items:center;transition:all .35s;display:flex;position:absolute;top:0;left:0}.site-header.scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:76px;color:var(--forest-ink);border-bottom:1px solid var(--line);background:#f3f0e7eb;position:fixed}.brand{align-items:center;gap:12px;display:flex}.brand-logo{width:auto;height:96px;display:block}.site-header .brand-logo{transition:height .35s var(--ease),opacity .45s var(--ease)}.site-header.scrolled .brand-logo{height:84px}.desktop-nav{gap:34px;margin-left:auto;font-size:15px;display:flex}.desktop-nav a{text-shadow:0 1px 14px #08140e8c;transition:color .3s,transform .35s var(--ease);display:inline-block;position:relative}.desktop-nav a:hover,.desktop-nav a:active{color:var(--sage);transform:translateY(-2px)}.desktop-nav a:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform .4s var(--ease);background:currentColor;position:absolute;bottom:-5px;left:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a:active:after{transform-origin:0;transform:scaleX(1)}.site-header.scrolled .desktop-nav a:hover,.site-header.scrolled .desktop-nav a:active{color:var(--sage)}.header-actions{align-items:center;gap:18px;margin-left:34px;display:flex}.site-header .button{background:var(--lilac);letter-spacing:.02em;font-size:13px}.site-header .button:hover,.site-header .button:active{background:var(--sage)}.button{min-width:0;color:var(--forest-ink);cursor:pointer;transition:transform .35s var(--ease),background .3s;background:#ede5d8;border:1px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;padding:9px 9px 9px 20px;font-size:14px;font-weight:600;display:inline-flex}.button i{background:var(--forest);color:#fff;width:30px;height:30px;transition:transform .4s var(--ease);border-radius:50%;place-items:center;font-size:13px;font-style:normal;display:grid}.button:hover,.button:active{background:#fff}.button:hover i{transform:rotate(45deg)}.button i svg{width:1.05em;height:1.05em;display:block;overflow:visible}.button:hover i.icon-phone,.button:active i.icon-phone{transform:none}.menu-toggle{background:0 0;border:0;width:40px;height:40px;display:none;position:relative}.menu-toggle span{background:currentColor;width:22px;height:1px;transition:all .3s;position:absolute;left:9px}.menu-toggle span:first-child{top:16px}.menu-toggle span:last-child{top:23px}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-menu{background:var(--cream);z-index:40;transition:transform .8s var(--ease);justify-content:space-between;align-items:flex-end;padding:130px 7vw 50px;display:flex;position:fixed;inset:0;transform:translateY(-105%)}.mobile-menu.open{transform:none}.mobile-menu nav{flex-direction:column;display:flex}.mobile-menu nav a{font-family:Bricolage Grotesque,sans-serif;font-size:clamp(44px,8vw,82px);line-height:1.02;transition:color .3s}.mobile-menu nav a:hover,.mobile-menu nav a:active{color:var(--sage)}.mobile-menu p{color:#5c675f}.hero{color:#fff;background:var(--forest);height:100svh;min-height:720px;position:relative;overflow:hidden}.hero-media-stack{animation:heroZoom 2s var(--ease) .5s forwards;position:absolute;inset:0;overflow:hidden;transform:scale(1.07)}.hero-media{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ease);position:absolute;inset:0}.hero-media.is-active{opacity:1}@keyframes heroZoom{to{transform:scale(1)}}.hero-wash{background:linear-gradient(90deg,#0f231be0,#0f231ba3 43%,#0f231b2e 72%,#0f231b38);position:absolute;inset:0}.hero-grid{z-index:2;height:100%;padding:150px var(--gutter) 48px;grid-template-columns:1fr 460px;gap:5vw;display:grid;position:relative}.hero-content{flex-direction:column;justify-content:flex-end;display:flex}.kicker{text-transform:uppercase;letter-spacing:.17em;font-size:10px;font-weight:600}.kicker-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#142a2157;border:1px solid #ffffff40;border-radius:50%;width:132px;height:132px;position:relative;box-shadow:0 14px 44px #0a181238}.badge-ring{width:100%;height:100%;animation:22s linear infinite spinBadge;position:absolute;inset:0}.kicker-badge text{fill:#fff;text-transform:uppercase;letter-spacing:.24em;font-size:16.5px;font-weight:600}.badge-star{color:var(--sage-soft);place-items:center;font-size:20px;line-height:1;display:grid;position:absolute;inset:0}@keyframes spinBadge{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.badge-ring{animation:none}}.hero-title,.display{letter-spacing:-.055em;margin:28px 0;font-family:Bricolage Grotesque,sans-serif;font-weight:400;line-height:.87}.hero-title{font-size:clamp(78px,11vw,168px)}.hero-title em,.booking h2 em{color:var(--lilac);font-weight:400}.faq h2 em{color:#18231d;font-weight:400}.hero-bottom{justify-content:space-between;align-items:end;max-width:900px;display:flex}.hero-bottom>p{color:#fffffff5;max-width:570px;font-size:17px;line-height:1.65}.scroll-cue{z-index:3;color:#fff;opacity:.85;transition:opacity .3s;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.scroll-cue:hover{opacity:1}.scroll-cue i{animation:cueBob 2.2s var(--ease) infinite;font-size:26px;font-style:normal;line-height:1;display:block}@keyframes cueBob{0%,to{transform:translateY(0)}50%{transform:translateY(9px)}}@media(prefers-reduced-motion:reduce){.scroll-cue i{animation:none}}.hero-panel{border-radius:var(--radius);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11281f42;border:1px solid #ffffff4d;align-self:end;padding:26px}.panel-index{letter-spacing:.15em;font-size:10px}.hero-panel p{font-family:Bricolage Grotesque,sans-serif;font-size:24px;line-height:1.25}.panel-meta{text-transform:uppercase;letter-spacing:.08em;color:#ffffffe0;justify-content:space-between;font-size:10px;display:flex}.panel-stats{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.panel-stats li{opacity:0;transition:opacity .8s var(--ease),transform .8s var(--ease);border-left:1px solid #ffffff2e;padding:2px 18px;transform:translateY(16px)}.panel-stats li:first-child{border-left:0;padding-left:0}.panel-stats li:last-child{padding-right:0}.panel-stats strong{letter-spacing:-.02em;color:var(--sage-soft);font-variant-numeric:tabular-nums;margin-bottom:12px;font-family:Bricolage Grotesque,sans-serif;font-size:38px;font-weight:400;line-height:1;display:block}.panel-stats li span{text-transform:uppercase;letter-spacing:.09em;color:#ffffffe0;font-size:10px;line-height:1.6;display:block}.hero-panel.visible .panel-stats li{opacity:1;transform:none}.hero-panel.visible .panel-stats li:first-child{transition-delay:.25s}.hero-panel.visible .panel-stats li:nth-child(2){transition-delay:.4s}.hero-panel.visible .panel-stats li:nth-child(3){transition-delay:.55s}.hero-cta{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.button-ghost{color:#fff;background:0 0;border:1px solid #ffffff73}.button-ghost i{color:#fff;background:#ffffff29}.button-ghost:hover{color:var(--forest-ink);background:#fff}.button-ghost:hover i{background:var(--forest);color:#fff}.marquee{background:var(--sage);color:var(--forest-ink);border-bottom:1px solid #1831272e;padding:18px 0;overflow:hidden}.marquee-track{align-items:center;gap:28px;width:max-content;animation:28s linear infinite marquee;display:flex}.marquee span{font-family:Bricolage Grotesque,sans-serif;font-size:24px}.marquee b{font-weight:400}@keyframes marquee{to{transform:translate(-50%)}}.section-dark{background:var(--forest);color:#fff}.section-light{background:var(--paper)}.section-sage{background:#d3dacd}.statement,.platform,.results,.team,.testimonials,.faq{padding:92px var(--gutter)}.section-index{text-transform:uppercase;letter-spacing:.16em;opacity:.7;border-bottom:1px solid;justify-content:space-between;padding-bottom:20px;font-size:10px;display:flex}.statement{position:relative;overflow:hidden}.statement-grid{grid-template-columns:1.2fr .62fr;gap:10vw;padding-top:32px;display:grid}.section-label{border:1px solid;border-radius:999px;align-self:start;align-items:center;gap:9px;width:fit-content;padding:8px 16px 8px 12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.section-label{border-color:color-mix(in srgb,currentColor 28%,transparent)}}.section-label{letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:500;line-height:1}.section-label svg{flex:none;width:11px;height:11px}.display{font-size:clamp(60px,8vw,126px)}.statement-copy{color:#ffffffeb;padding-top:18px;font-size:17px;line-height:1.7}.statement-copy p{margin:0 0 24px}.underlined-link{text-transform:uppercase;letter-spacing:.1em;color:#fff;transition:color .3s var(--ease);align-items:center;gap:10px;padding-bottom:7px;font-size:12px;display:inline-flex;position:relative}.orbital-mark{border:1px solid #ffffff24;border-radius:50%;width:620px;height:620px;animation:26s linear infinite spin;position:absolute;bottom:-240px;right:-120px}.orbital-mark span{border:1px solid #ffffff1a;border-radius:50%;position:absolute;inset:80px}.orbital-mark span:nth-child(2){inset:170px}.orbital-mark i{font-size:32px;font-style:normal;position:absolute;top:0;left:50%}@keyframes spin{to{transform:rotate(360deg)}}.platform-heading{grid-template-columns:1fr .55fr;align-items:end;gap:8vw;padding:78px 0;display:grid}.platform-heading p{color:#58645b;margin-bottom:20px;font-size:17px;line-height:1.7}.platform-list{border-top:1px solid var(--line)}.platform-item{border-bottom:1px solid var(--line)}.platform-item button{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;grid-template-columns:80px 1fr 40px;align-items:center;padding:32px 0;display:grid}.platform-item button span{font-size:11px}.platform-item button strong{font-family:Bricolage Grotesque,sans-serif;font-size:clamp(30px,4vw,62px);font-weight:400}.platform-item button i{transition:transform .45s var(--ease);font-size:28px;font-style:normal}.platform-item.active button i{transform:rotate(45deg)}.platform-detail{min-height:0;transition:padding .7s var(--ease);grid-template-columns:80px minmax(0,1fr) auto;align-items:start;gap:0;padding:0;display:grid;overflow:hidden}.platform-detail-wrap{opacity:0;transition:grid-template-rows .7s var(--ease),opacity .5s;grid-template-rows:0fr;display:grid}.platform-item.active .platform-detail-wrap{opacity:1;grid-template-rows:1fr}.platform-item.active .platform-detail{padding:0 0 35px}.platform-detail p{color:#58645b;grid-column:2;max-width:640px;margin:0;line-height:1.65}.visual-break{background:var(--cream);grid-template-columns:1.05fr .95fr;display:grid}.visual-sticky{height:100vh;position:sticky;top:0;overflow:hidden}.visual-sticky img{object-fit:cover;width:100%;height:100%}.visual-overlay{background:#18312747;position:absolute;inset:0}.visual-word{left:var(--gutter);color:#fff;letter-spacing:-.08em;margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:18vw;line-height:.7;position:absolute;bottom:0}.visual-copy{padding:8vh 6vw}.visual-copy article{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;min-height:72vh;display:flex}.visual-copy article span{letter-spacing:.15em;font-size:11px}.visual-copy h3{margin:30px 0;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(42px,5vw,74px);font-weight:400;line-height:1}.visual-copy p{color:#5b675e;max-width:560px;font-size:17px;line-height:1.7}.results-heading,.team-intro{grid-template-columns:1fr .55fr;align-items:end;gap:8vw;padding:76px 0;display:grid}.results-heading p,.team-intro p{color:#4c5c51;font-size:17px;line-height:1.65}.compare{cursor:ew-resize;border-radius:2px;height:min(68vw,760px);min-height:480px;position:relative;overflow:hidden}.compare img{object-fit:cover;width:100%;height:100%}.compare-after{position:absolute;inset:0}.compare-before{width:50%;position:absolute;inset:0;overflow:hidden}.compare-before img{width:92vw;max-width:none}.compare-label{background:var(--paper);text-transform:uppercase;letter-spacing:.12em;border-radius:99px;padding:9px 16px;font-size:10px;position:absolute;top:24px}.before-label{background:var(--sage-soft);color:var(--forest-ink);left:24px}.after-label{background:var(--sage-mist);color:var(--forest-ink);right:24px}.compare-handle{background:#fff;border:0;width:1px;padding:0;position:absolute;top:0;bottom:0;left:50%}.compare-handle:after{content:"";background:var(--forest);border-radius:50%;width:36px;height:36px;position:absolute;top:50%;left:-18px;transform:translateY(-50%)}.compare-handle span{z-index:2;color:#fff;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.legal-note{text-transform:uppercase;letter-spacing:.08em;opacity:.65;margin-top:14px;font-size:10px}.team-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.doctor-photo{background:#eef1ea;height:560px;position:relative;overflow:hidden}.doctor-photo img{object-fit:cover;filter:saturate(.65);width:100%;height:100%;transition:transform .9s var(--ease),filter .5s}.doctor-card:hover img{filter:saturate(.9);transform:scale(1.035)}.doctor-photo span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-transform:uppercase;letter-spacing:.12em;background:#faf8f2e0;border-radius:99px;padding:9px 13px;font-size:9px;position:absolute;bottom:18px;left:18px}.doctor-card h3{margin:20px 0 3px;font-family:Bricolage Grotesque,sans-serif;font-size:32px;font-weight:400}.doctor-card p{color:#5e6a62;margin:0;font-size:13px}.testimonials{min-height:760px}.testimonial-stage{grid-template-columns:.55fr 1.45fr;gap:8vw;padding-top:100px;display:grid}.rating strong{font-family:Bricolage Grotesque,sans-serif;font-size:110px;font-weight:400;line-height:.8;display:block}.rating span{color:var(--sage);letter-spacing:.15em;margin:25px 0 8px;display:block}.rating small{color:#ffffffd6}.testimonial-slider{flex-direction:column;min-height:430px;display:flex;position:relative}.testimonial{letter-spacing:-.035em;margin:0 0 30px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(44px,5vw,78px);line-height:1.08;display:none}.testimonial.active{animation:quoteIn .8s var(--ease);display:block}@keyframes quoteIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.slider-controls{border-top:1px solid #fff3;align-items:center;gap:20px;margin-top:auto;padding-top:20px;display:flex}.slider-controls button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:50%;width:46px;height:46px}.slider-controls span{letter-spacing:.15em;font-size:11px}.faq{isolation:isolate;grid-template-columns:.7fr 1.3fr;gap:9vw;display:grid;position:relative;overflow:hidden}.faq:before{content:"";z-index:0;pointer-events:none;opacity:.9;background:url(/assets/faqbk.webp) 0/cover no-repeat;width:min(760px,68%);position:absolute;top:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(90deg,#000 0 42%,#00000073 68%,#0000 100%),linear-gradient(#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#000 0 42%,#00000073 68%,#0000),linear-gradient(#0000 0,#000 8% 92%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.faq:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#faf8f20d 0%,#faf8f233 38%,#faf8f2bf 72%,var(--paper) 100%);position:absolute;inset:0}.faq-heading,.faq-list{z-index:1;position:relative}.faq-heading{align-self:start;position:sticky;top:130px}.faq-heading .display{font-size:clamp(56px,7vw,100px)}.faq-list{padding-top:20px}.faq details{border-top:1px solid var(--line);padding:0}.faq details:first-child{border-top:0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;grid-template-columns:55px 1fr 30px;align-items:center;padding:28px 0;font-family:Bricolage Grotesque,sans-serif;font-size:26px;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary span{font:10px DM Sans,sans-serif}.faq summary i{font:24px DM Sans,sans-serif;transition:all .3s}.faq details[open] summary i{transform:rotate(45deg)}.faq details p{color:#5c685f;margin:0;padding:0 50px 30px 55px;line-height:1.7}@media(max-width:1000px){.faq:before{opacity:.7;width:min(600px,88%)}.faq:after{background:linear-gradient(180deg,#faf8f214,#faf8f266 55%,#faf8f2e0),linear-gradient(90deg,#faf8f20d 0%,#faf8f2a6 70%,var(--paper) 100%)}}.booking{min-height:600px;color:var(--forest-ink);padding:86px var(--gutter);place-items:center;display:grid;position:relative;overflow:hidden}.booking-background{position:absolute;inset:0}.booking-background img{object-fit:cover;width:100%;height:100%}.booking-background div{background:linear-gradient(90deg,#ede5d8e6,#ede5d8bd 34%,#d8c8b475 64%,#b7c0b05c);position:absolute;inset:0}.booking-content{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:6vw;width:min(1200px,100%);display:grid;position:relative}.booking-copy{flex-direction:column;align-items:flex-start;gap:26px;display:flex}.booking h2{letter-spacing:-.055em;margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(65px,8vw,118px);font-weight:400;line-height:.88}.booking-copy>p{color:#183127c2;max-width:520px;margin:0;line-height:1.7}.booking-form{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--forest-ink);background:#f3f0e7eb;border-radius:3px;padding:34px}.booking-form label{border-bottom:1px solid #18312733;padding:16px 0;display:block}.booking-form label span{text-transform:uppercase;letter-spacing:.14em;margin-bottom:8px;font-size:9px;display:block}.booking-form input,.booking-form select{width:100%;color:var(--forest-ink);background:0 0;border:0;outline:none;padding:8px 0}.button-wide{background:var(--forest);color:#fff;width:100%;margin-top:28px}.button-wide i{background:var(--sage-soft);color:var(--forest-ink)}.booking-form small{color:#657168;margin-top:14px;line-height:1.5;display:block}body>footer{background:var(--forest-deep);color:#fff;padding:70px var(--gutter) 28px}.footer-top{border-bottom:1px solid #ffffff29;justify-content:flex-start;align-items:center;gap:clamp(18px,2.4vw,38px);padding-bottom:58px;display:flex}.footer-top h2{text-align:left;margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(48px,6vw,92px);font-weight:400;line-height:.9}.footer-grid{grid-template-columns:repeat(4,1fr);gap:50px;padding:46px 0;display:grid}.footer-grid h4{text-transform:uppercase;letter-spacing:.16em;color:#ffffffd1;font-size:9px}.footer-grid p,.footer-grid a{color:#ffffffeb;font-size:13px;line-height:1.8;display:block}.footer-bottom{text-transform:uppercase;letter-spacing:.1em;color:#fffc;border-top:1px solid #ffffff29;justify-content:space-between;padding-top:26px;font-size:10px;display:flex}.split-title .line{margin:-.14em -.08em -.18em;padding:.14em .08em .18em;display:block;overflow:hidden}.split-title .line-inner{animation:titleIn 1.2s var(--ease) .75s forwards;display:block;transform:translateY(150%)}@keyframes titleIn{to{transform:none}}.split-title.fitted .line-inner{white-space:nowrap}.split-title .line-inner.line-out{opacity:0;transition:transform .6s var(--ease),opacity .6s var(--ease);animation:none;transform:translateY(-150%)}.split-title .line-inner.line-in{animation:titleIn .9s var(--ease) forwards}.split-title .line:nth-child(2) .line-inner.line-in{animation-delay:90ms}@media(max-width:1000px){.desktop-nav{display:none}.menu-toggle{color:inherit}.hero-grid{grid-template-columns:1fr}.hero-panel{display:none}.hero-title{font-size:clamp(78px,15vw,130px)}.statement-grid,.platform-heading,.results-heading,.team-intro,.testimonial-stage,.faq,.booking-content{grid-template-columns:1fr}.statement-copy{max-width:650px}.visual-break{grid-template-columns:1fr}.visual-sticky{height:70vh;position:relative}.visual-word{font-size:30vw}.visual-copy article{min-height:55vh}.team-grid{grid-template-columns:1fr 1fr}.testimonial-stage{gap:70px}.testimonial-slider{min-height:500px}.faq-heading{position:relative;top:auto}.booking-copy{gap:22px}.booking-form{max-width:680px}.footer-top{flex-direction:row;align-items:center;gap:20px}.footer-top h2{text-align:left}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.site-header{height:76px;padding:0 20px}.site-header.scrolled{height:70px}.brand-logo{height:48px}.header-actions{gap:10px;margin-left:auto}.header-actions>.button{display:none}.hero{height:100svh;min-height:100svh}.hero-media{object-position:61% center}.hero-wash{background:linear-gradient(#0f231bcc,#0f231b8c 42%,#0f231bd9)}.hero-title{font-size:clamp(64px,19vw,95px);line-height:.9}.hero-bottom{display:block}.hero-bottom>p{font-size:15px}.hero-cta{flex-direction:column;gap:10px;margin-top:26px}.hero-cta .button{width:100%}.statement,.platform,.results,.team,.testimonials,.faq{padding:62px 20px}.statement{min-height:760px}.statement-grid{padding-top:55px}.display{font-size:clamp(52px,15vw,78px)}.orbital-mark{width:420px;height:420px}.platform-heading,.results-heading,.team-intro{padding:55px 0}.platform-item button{grid-template-columns:48px 1fr 26px;padding:24px 0}.platform-item button strong{font-size:30px}.platform-detail{grid-template-columns:48px 1fr}.platform-detail p{grid-column:2}.visual-copy{padding:0 20px}.visual-copy article{min-height:60vh}.compare{height:520px;min-height:0}.compare-before img{width:100vw}.team-grid{grid-template-columns:1fr}.doctor-photo{height:480px}.testimonial-stage{padding-top:65px}.rating strong{font-size:82px}.testimonial{font-size:42px}.testimonial-slider{min-height:520px}.faq summary{grid-template-columns:35px 1fr 25px;font-size:21px}.faq details p{padding-left:35px}.booking{padding:70px 20px}.booking h2{font-size:62px}.booking-form{padding:24px}.footer-top{padding-bottom:42px}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:10px}.mobile-menu{padding:110px 20px 28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none}}.hero-title{letter-spacing:-.035em;font-size:clamp(52px,5.2vw,68px);line-height:.98}.display,.booking h2,.faq-heading .display{letter-spacing:-.035em;font-size:clamp(40px,4vw,48px);line-height:1.02}.hero-bottom>p,.statement-copy,.platform-heading p,.visual-copy p,.results-heading p,.team-intro p{font-size:17px}.statement .display{max-width:860px}.platform-item button strong{font-size:clamp(28px,2.8vw,42px)}.visual-copy h3{font-size:clamp(36px,3.8vw,48px)}.doctor-card h3{font-size:28px}.testimonial{font-size:clamp(36px,4vw,56px)}.faq summary{font-size:24px}.footer-top h2{font-size:clamp(40px,4.5vw,60px)}@media(max-width:1000px){.hero-title{font-size:clamp(50px,8vw,64px)}.display,.booking h2,.faq-heading .display{font-size:clamp(38px,6vw,48px)}}@media(max-width:650px){.hero-title{font-size:clamp(44px,12vw,56px);line-height:1}.display,.booking h2,.faq-heading .display{font-size:clamp(36px,10vw,44px)}.platform-item button strong{font-size:28px}.visual-copy h3,.testimonial{font-size:36px}.faq summary{font-size:20px}}.cursor-tooth{z-index:9999;pointer-events:none;opacity:0;will-change:transform;width:24px;height:29px;margin:-14.5px 0 0 -12px;transition:opacity .35s;position:fixed;top:0;left:0}.cursor-tooth-glass{-webkit-backdrop-filter:blur(5px)saturate(160%);background:linear-gradient(150deg,#fffffff7,#faf8f2f2 46%,#eeeae2f0);position:absolute;inset:0;-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22556%20446%201082%201309%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M1597.45%2C809.897c-.486%2C59.548-17.344%2C124.836-40.925%2C188.589-11.907%2C32.192-24.56%2C64.171-38.433%2C95.558-24.508%2C55.451-35.914%2C113.598-40.025%2C173.713-7.071%2C103.412-20.514%2C205.823-51.725%2C305.16-9.773%2C31.106-21.256%2C61.548-38.237%2C89.609-8.62%2C14.245-18.753%2C27.103-33.409%2C35.665-20.674%2C12.078-42.164%2C8.961-58.369-8.647-10.321-11.214-17.11-24.606-22.712-38.647-14.786-37.055-21.659-76.306-31.704-114.669-14.789-56.476-31.174-112.353-58.317-164.425-7.289-13.982-15.455-27.44-25.103-39.939-8.354-10.824-17.7-20.668-29.268-28.161-19.303-12.504-35.958-12.37-54.945.505-17.255%2C11.701-29.716%2C27.822-40.791%2C45.084-24.769%2C38.607-40.117%2C81.31-54.056%2C124.656-16.119%2C50.124-25.644%2C101.986-40.617%2C152.398-5.409%2C18.211-12.113%2C35.963-22.465%2C52.06-21.232%2C33.016-54.462%2C36.576-82.049%2C8.476-19.711-20.078-31.217-45.275-41.519-70.865-25.788-64.059-40.905-130.963-51.501-198.982-8.656-55.564-13.366-111.552-17.453-167.598-4.315-59.176-20.374-115.121-44.062-169.423-28.486-65.299-53.254-131.952-66.324-202.44-16.589-89.467-6.919-174.978%2C40.013-253.952%2C54.045-90.944%2C154.331-136.81%2C259.05-122.099%2C38.116%2C5.354%2C74.449%2C17.559%2C111.907%2C25.297%2C67.317%2C13.906%2C133.573%2C11.701%2C199.115-10.091%2C57.627-19.161%2C116.524-23.895%2C175.552-8.299%2C87.527%2C23.127%2C143.202%2C81.555%2C175.309%2C164.255%2C15.972%2C41.139%2C23.151%2C84.051%2C23.064%2C137.213Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22556%20446%201082%201309%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M1597.45%2C809.897c-.486%2C59.548-17.344%2C124.836-40.925%2C188.589-11.907%2C32.192-24.56%2C64.171-38.433%2C95.558-24.508%2C55.451-35.914%2C113.598-40.025%2C173.713-7.071%2C103.412-20.514%2C205.823-51.725%2C305.16-9.773%2C31.106-21.256%2C61.548-38.237%2C89.609-8.62%2C14.245-18.753%2C27.103-33.409%2C35.665-20.674%2C12.078-42.164%2C8.961-58.369-8.647-10.321-11.214-17.11-24.606-22.712-38.647-14.786-37.055-21.659-76.306-31.704-114.669-14.789-56.476-31.174-112.353-58.317-164.425-7.289-13.982-15.455-27.44-25.103-39.939-8.354-10.824-17.7-20.668-29.268-28.161-19.303-12.504-35.958-12.37-54.945.505-17.255%2C11.701-29.716%2C27.822-40.791%2C45.084-24.769%2C38.607-40.117%2C81.31-54.056%2C124.656-16.119%2C50.124-25.644%2C101.986-40.617%2C152.398-5.409%2C18.211-12.113%2C35.963-22.465%2C52.06-21.232%2C33.016-54.462%2C36.576-82.049%2C8.476-19.711-20.078-31.217-45.275-41.519-70.865-25.788-64.059-40.905-130.963-51.501-198.982-8.656-55.564-13.366-111.552-17.453-167.598-4.315-59.176-20.374-115.121-44.062-169.423-28.486-65.299-53.254-131.952-66.324-202.44-16.589-89.467-6.919-174.978%2C40.013-253.952%2C54.045-90.944%2C154.331-136.81%2C259.05-122.099%2C38.116%2C5.354%2C74.449%2C17.559%2C111.907%2C25.297%2C67.317%2C13.906%2C133.573%2C11.701%2C199.115-10.091%2C57.627-19.161%2C116.524-23.895%2C175.552-8.299%2C87.527%2C23.127%2C143.202%2C81.555%2C175.309%2C164.255%2C15.972%2C41.139%2C23.151%2C84.051%2C23.064%2C137.213Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cursor-tooth svg{fill:url(#tooth-gold);stroke:url(#tooth-gold);stroke-width:26px;stroke-linejoin:round;stroke-linecap:round;shape-rendering:geometricprecision;filter:drop-shadow(0 1px 1.5px #141c1257)drop-shadow(0 0 1px #141c1238);width:100%;height:100%;display:block;position:absolute;inset:0}@media(pointer:coarse),(prefers-reduced-motion:reduce){.cursor-tooth{display:none}}.mission{border-left:2px solid var(--lilac);background:#ffffff0a;border-radius:0 18px 18px 0;margin:6px 0 32px;padding:20px 24px}.mission-label{text-transform:uppercase;letter-spacing:.18em;color:var(--lilac-pale);margin-bottom:10px;font-size:13px;display:block}.mission p{color:#fffffff7;margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:20px;line-height:1.45}@media(max-width:650px){.mission p{font-size:18px}}.statement-left{flex-direction:column;gap:52px;display:flex}.about-figure{border-radius:var(--radius);margin:0;position:relative;overflow:hidden}.about-figure img{object-fit:cover;width:100%;height:400px;transition:transform 1.2s var(--ease);display:block;transform:scale(1.02)}.about-figure:hover img{transform:scale(1.06)}.about-figure figcaption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-transform:uppercase;letter-spacing:.14em;color:#fff;background:#11281f8c;border:1px solid #ffffff38;border-radius:999px;padding:9px 16px;font-size:11px;position:absolute;bottom:16px;left:16px}@media(max-width:1000px){.statement-left{gap:36px}.about-figure img{height:300px}}@media(max-width:650px){.about-figure img{height:230px}.about-figure figcaption{font-size:10px;bottom:12px;left:12px}}.about-head{max-width:1000px;padding-top:34px}.about-head .display{margin:20px 0 0}.about-head .display em{color:var(--lilac)}.about-feature{grid-template-columns:1.4fr .72fr;align-items:stretch;gap:56px;margin-top:60px;display:grid}.about-feature .about-figure img{height:100%;min-height:480px}.about-aside{flex-direction:column;gap:30px;display:flex}.about-intro{color:#ffffffeb;margin:0;font-size:17px;line-height:1.75}.mission{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0d;border:1px solid #ffffff24;border-radius:22px;margin:0;padding:26px 28px}.about-aside .underlined-link{align-self:flex-start;margin-top:auto}@media(max-width:1000px){.about-feature{grid-template-columns:1fr;gap:34px;margin-top:44px}.about-feature .about-figure img{height:320px;min-height:0}.about-head{padding-top:20px}}@media(max-width:650px){.about-feature .about-figure img{height:240px}}.platform-heading{padding:28px 0 44px}.platform-heading .display{margin:20px 0 0}#treatments.platform:not(.treatments-page){padding-top:56px}#treatments:not(.treatments-page) .platform-heading{padding-top:0}#treatments:not(.treatments-page) .platform-heading .display{margin-top:18px}@media(max-width:1000px){.platform-heading{padding:18px 0 32px}}.results-heading,.team-intro{padding:28px 0 44px}.results-heading .display,.team-intro .display{margin:20px 0 0}@media(max-width:1000px){.results-heading,.team-intro{padding:18px 0 32px}.testimonial-stage{padding-top:34px}}.results-feature{grid-template-columns:1.4fr .72fr;align-items:stretch;gap:56px;display:grid}.results-feature .compare{border-radius:var(--radius);height:460px;min-height:0}.compare-after{object-fit:cover;width:100%;height:100%}.compare-before{clip-path:inset(0 50% 0 0);width:100%}.compare-before img{object-fit:cover;width:100%;max-width:100%;height:100%}.results-aside{flex-direction:column;gap:22px;display:flex}.case-card{background:#ffffff8c;border:1px solid #1831271f;border-radius:22px;padding:26px 28px}.case-label{text-transform:uppercase;letter-spacing:.18em;color:var(--forest-2);opacity:.75;font-size:10px;display:block}.case-card h3{letter-spacing:-.01em;margin:12px 0 10px;font-family:Bricolage Grotesque,sans-serif;font-size:26px;font-weight:400}.case-meta{margin:0;padding:0;list-style:none}.case-meta li{border-top:1px solid #1831271f;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.case-meta li:first-child{border-top:0}.case-meta li span{text-transform:uppercase;letter-spacing:.12em;opacity:.6;font-size:10px}.case-meta li strong{font-size:15px;font-weight:600}.results-aside .legal-note{margin-top:0}.results-aside .underlined-link{color:var(--forest-ink);align-self:flex-start;margin-top:auto}@media(max-width:1000px){.results-feature{grid-template-columns:1fr;gap:30px}.results-feature .compare{height:420px}}@media(max-width:650px){.results-feature .compare{height:300px}.case-card{padding:22px}}.compare-handle span{font-size:15px}.compare-hint{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;text-transform:uppercase;letter-spacing:.14em;white-space:nowrap;pointer-events:none;transition:opacity .45s var(--ease);background:#11281f8c;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:10px;display:inline-flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.compare-hint i{font-size:13px;font-style:normal;line-height:1}.compare.dragged .compare-hint{opacity:0}.compare,.compare-handle{touch-action:none;-webkit-user-select:none;user-select:none}.compare img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.compare-handle{cursor:ew-resize;background:0 0;width:44px;margin-left:-22px}.compare-handle:before{content:"";background:#fff;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.compare-handle:after{margin:0;left:50%;transform:translate(-50%,-50%)}.compare-handle span{left:50%}.compare.is-dragging .compare-before,.compare.is-dragging .compare-handle{will-change:clip-path,left}.team-list{border-top:1px solid var(--line)}.doctor-row{border-bottom:1px solid var(--line);grid-template-columns:96px 1fr auto;align-items:center;gap:30px;padding:22px 0;transition:background .3s;display:grid}.doctor-row img{object-fit:cover;object-position:center 22%;width:96px;height:96px;transition:transform .5s var(--ease);border-radius:20px}.doctor-row:hover img{transform:scale(1.05)rotate(-1.5deg)}.doctor-id h3{letter-spacing:-.01em;margin:0 0 5px;font-family:Bricolage Grotesque,sans-serif;font-size:28px;font-weight:400}.doctor-id p{color:#5c675f;margin:0;font-size:14px}.doctor-chip{text-transform:uppercase;letter-spacing:.14em;border:1px solid var(--line);color:var(--forest-2);white-space:nowrap;border-radius:999px;padding:9px 16px;font-size:10px}@media(max-width:650px){.doctor-row{grid-template-columns:72px 1fr;gap:18px;padding:18px 0}.doctor-row img{border-radius:16px;width:72px;height:72px}.doctor-id h3{font-size:22px}.doctor-chip{grid-column:2;justify-self:start;padding:7px 12px}}.team-list{border-top:0;grid-template-columns:repeat(3,1fr);gap:0 56px;display:grid}.doctor-row{border-top:0;border-bottom:0;flex-direction:column;align-items:flex-start;padding:30px 0 10px;display:flex}.doctor-row img{border-radius:22px;width:120px;height:120px;margin-bottom:22px}.doctor-id h3{font-size:26px}.doctor-row .doctor-chip{margin-top:18px}@media(max-width:1000px){.team-list{grid-template-columns:1fr}.doctor-row{padding:24px 0 6px}}.doctor-row{padding:30px 0 14px}.doctor-row .doctor-photo{border-radius:22px;width:100%;height:340px;margin-bottom:22px;overflow:hidden}.doctor-row .doctor-photo img{object-position:center 25%;filter:saturate(.85);border-radius:0;width:100%;height:100%;margin:0}.doctor-row:hover .doctor-photo img{transform:scale(1.08)}@media(max-width:650px){.doctor-row .doctor-photo{border-radius:18px;height:260px;margin-bottom:16px}}.testimonials{min-height:0;padding-top:72px;padding-bottom:72px}.testimonial-stage{padding-top:36px}.testimonial-slider{min-height:300px}.testimonial{font-size:clamp(32px,3.4vw,52px);line-height:1.12}.testimonial footer{letter-spacing:.02em;color:#ffffffdb;margin-top:22px;font-family:DM Sans,sans-serif;font-size:14px;font-style:normal}.rating strong{font-size:84px}@media(max-width:1000px){.testimonial-slider{min-height:330px}}@media(max-width:650px){.testimonials{padding:56px 20px}.testimonial{font-size:30px}}.about-icon{width:44px;height:44px;color:var(--lilac-pale);background:0 0;border:1px solid #ede5d859;border-radius:14px;place-items:center;transition:background .35s,color .35s,border-color .35s;display:grid}.about-icon svg{width:20px;height:20px;display:block}.statement>.dot-field{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.statement>:not(.dot-field){z-index:1;position:relative}.about-split{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;margin-top:52px;display:grid}.about-copy{flex-direction:column;align-items:flex-start;gap:36px;display:flex}.mission-line p{letter-spacing:-.01em;color:#fff;margin:12px 0 0;font-family:Bricolage Grotesque,sans-serif;font-size:23px;line-height:1.5}.mission-line em{color:var(--lilac);font-size:28px}.about-split .about-figure{width:100%}.about-split .about-figure img{height:470px;min-height:0}@media(max-width:1000px){.about-split{grid-template-columns:1fr;gap:34px;margin-top:38px}.about-split .about-figure{order:-1}.about-split .about-figure img{height:320px}}@media(max-width:650px){.about-split .about-figure img{height:240px}.mission-line p{font-size:20px}}.about-split .about-figure video{object-fit:cover;width:100%;height:470px;display:block}@media(max-width:1000px){.about-split .about-figure video{height:320px}}@media(max-width:650px){.about-split .about-figure video{height:240px}}.about-center{text-align:center;flex-direction:column;align-items:center;padding-top:26px;display:flex}.about-center .display{max-width:920px;margin:20px 0 26px}.about-center .about-intro{max-width:740px}.about-banner video,.about-banner img{object-fit:cover;object-position:center 52%;width:100%;height:520px;display:block;transform:none}.about-foot{border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:48px;margin-top:46px;padding-top:36px;display:flex}.about-foot .mission-line{max-width:820px}@media(max-width:1000px){.about-banner{margin-top:38px}.about-banner video,.about-banner img{height:340px}.about-foot{flex-direction:column;align-items:flex-start;gap:28px;margin-top:36px;padding-top:28px}}@media(max-width:650px){.about-banner video,.about-banner img{height:240px}}.statement{padding-top:70px;padding-bottom:76px}.about-headrow{grid-template-columns:minmax(0,.58fr) minmax(0,.42fr);align-items:center;gap:clamp(28px,5vw,72px);padding:26px 0 0;display:grid}.about-headrow-photo{order:2}.about-headrow .display{margin:0}.about-headrow-photo{object-fit:cover;object-position:center 55%;border-radius:var(--radius);width:100%;height:clamp(360px,30vw,460px);display:block}.about-body{flex-direction:column;align-items:flex-start;gap:26px;max-width:40rem;display:flex}.about-body .about-intro{max-width:38rem;font-size:17px;line-height:1.8}.about-body .underlined-link{margin-top:6px}.about-statement{letter-spacing:-.025em;color:#f3f0e7;max-width:24em;margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(24px,2.3vw,33px);font-weight:400;line-height:1.24}.about-statement em{letter-spacing:-.01em;color:var(--lilac);font-family:Newsreader,serif;font-size:1.12em;font-style:italic;font-weight:400}@media(max-width:650px){.about-statement{font-size:clamp(22px,6vw,26px)}}.about-headrow .about-intro{max-width:none;margin-bottom:6px}.about-banner video,.about-banner img{height:400px}.about-foot{margin-top:36px;padding-top:28px}@media(max-width:1000px){.about-headrow{grid-template-columns:1fr;gap:26px;padding-top:16px}.about-headrow-photo{order:0;height:clamp(240px,44vw,360px)}.about-banner{margin-top:30px}.about-banner video,.about-banner img{height:320px}}@media(min-width:1001px){.platform-heading,.results-heading,.team-intro{grid-template-columns:1fr .98fr;gap:4vw}}.about-foot{border-top:0;padding-top:0}.about-grid{z-index:1;grid-template-columns:repeat(3,1fr);column-gap:56px;margin-top:70px;display:grid;position:relative}.about-grid article{border-top:1px solid #ffffff29;padding:28px 0 46px}.about-num{letter-spacing:.18em;color:var(--lilac-pale);font-size:11px}.about-grid h3{letter-spacing:-.01em;margin:16px 0 12px;font-family:Bricolage Grotesque,sans-serif;font-size:25px;font-weight:400}.about-grid p{color:#ffffffe0;margin:0;font-size:15px;line-height:1.7}.about-grid article:nth-child(3n+2){transition-delay:.1s}.about-grid article:nth-child(3n){transition-delay:.2s}.about-grid{gap:18px}.about-grid article{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .45s var(--ease),border-color .35s,background .35s,opacity .8s var(--ease);background:#ffffff0b;border:1px solid #ffffff1f;border-radius:22px;padding:28px 26px 32px;position:relative}.about-grid article:hover{background:#ffffff12;border-color:#ffffff4d;transform:translateY(-5px)}.about-grid .about-num{opacity:.55;position:absolute;top:24px;right:24px}.about-grid article:hover .about-icon{background:var(--lilac);border-color:var(--lilac);color:var(--forest-ink)}.about-grid h3{margin:16px 0 10px;font-size:23px}.about-grid p{font-size:14.5px;line-height:1.65}.about-grid{grid-template-columns:repeat(12,1fr)}.about-grid article,.about-grid .tile-wide{grid-column:span 4}.about-grid .tile-span2{grid-column:span 6}.about-grid .tile-accent,.about-grid .tile-figures{grid-column:span 3}.about-grid .tile-split{align-items:stretch;gap:22px 48px;justify-content:unset;grid-template-columns:1.15fr .85fr;display:grid}.about-grid .tile-split .tile-copy{flex-direction:column;justify-content:flex-start;min-width:0;height:100%;display:flex}.about-grid .tile-split .about-icon{margin-bottom:auto}.tile-factors{align-content:end;gap:0;margin:0;padding:0;list-style:none;display:grid}.tile-factors li{letter-spacing:.02em;color:#ffffffe0;border-bottom:1px dotted #ffffff47;padding:11px 0;font-size:13px}.tile-factors li:first-child{border-top:1px dotted #ffffff47}.about-grid{align-items:stretch}.about-grid article{--tile-pad-y:28px;--tile-pad-x:26px;min-height:238px;padding:var(--tile-pad-y) var(--tile-pad-x) 32px;flex-direction:column;justify-content:flex-start;align-self:stretch;display:flex}.about-grid .about-icon{flex:none;margin:0 0 auto;position:static}.about-grid article:not(.tile-image) .about-icon{margin:0 0 22px}.about-grid article:not(.tile-image) h3{margin-top:0}.about-grid .tile-accent{background:var(--lilac);border-color:var(--lilac);color:var(--forest-ink)}.about-grid .tile-accent .about-num{color:#1831278c}.about-grid .tile-accent p{color:#183127b8}.tile-stat{letter-spacing:-.02em;margin-bottom:auto;font-family:Bricolage Grotesque,sans-serif;font-size:58px;font-weight:400;line-height:1;display:block}.about-grid .tile-image{overflow:hidden}.tile-image>img{object-fit:cover;object-position:center 28%;width:100%;height:100%;position:absolute;inset:0}.tile-image:after{content:"";background:linear-gradient(100deg,#0d2119e6 20%,#0d21198c 55%,#0d21194d);position:absolute;inset:0}.tile-image .about-icon{z-index:1}.tile-image h3,.tile-image p{z-index:1;position:relative}.about-grid .tile-image .about-num{z-index:1;color:#ffffffed;position:absolute}.about-grid{margin-top:56px}.about-grid .tile-accent{background:linear-gradient(150deg,#ede5d8 0%,var(--lilac) 52%,#c4b099 100%);overflow:hidden}.about-grid .tile-accent:hover{background:linear-gradient(178deg,#f6f7f5 0%,var(--sage-soft) 46%,var(--mint) 100%);border-color:var(--sage-soft)}.tile-stat-label{text-transform:uppercase;letter-spacing:.16em;color:#1831279e;font-size:10px}.tile-note,.tile-figures .tile-note{letter-spacing:0;text-transform:none;color:#18312780;margin-top:auto;padding-top:14px;font-size:11.5px;font-style:italic;font-weight:400;line-height:1.45;display:block}.tile-figures .tile-note{color:#f3f0e77a}.about-grid .tile-accent .tile-stat{margin:10px 0 4px;font-size:66px}.tile-stars{letter-spacing:4px;color:#0000;background:linear-gradient(90deg,#183127 96%,#18312747 96%);-webkit-background-clip:text;background-clip:text;margin-bottom:auto;font-size:19px;line-height:1}@media(max-width:1000px){.about-grid{grid-template-columns:1fr 1fr;column-gap:36px;margin-top:64px}.about-grid article:nth-child(n){transition-delay:0s}}@media(max-width:650px){.about-grid{grid-template-columns:1fr;margin-top:48px}.about-grid article{padding:24px 0 30px}}@media(max-width:1000px){.about-grid{column-gap:18px}}@media(max-width:650px){.about-grid .tile-split{grid-template-columns:1fr;gap:18px}}@media(max-width:1000px){.about-grid{grid-template-columns:1fr 1fr}.about-grid article,.about-grid .tile-accent,.about-grid .tile-figures{grid-column:auto}.about-grid .tile-wide,.about-grid .tile-span2{grid-column:span 2}.about-grid article{min-height:200px}}@media(max-width:650px){.about-grid{grid-template-columns:1fr}.about-grid .tile-wide,.about-grid .tile-span2{grid-column:auto}.about-grid article{--tile-pad-y:24px;--tile-pad-x:22px;min-height:0;padding:var(--tile-pad-y) var(--tile-pad-x) 28px}.tile-image{min-height:230px}}.about-why{-webkit-backdrop-filter:blur(6px);background:#ffffff0b;border:1px solid #ffffff1f;border-radius:22px;margin-top:22px;padding:30px 30px 32px}.why-line{letter-spacing:-.01em;color:#fff;max-width:70ch;margin:14px 0 0;font-family:Bricolage Grotesque,sans-serif;font-size:23px;font-weight:400;line-height:1.5}.why-line em{color:var(--lilac);font-size:28px}.why-couplet{color:#ffffffeb;max-width:70ch;margin:8px 0 0;font-size:14.5px;line-height:1.65}.why-steps{grid-template-columns:repeat(3,1fr);gap:18px;margin:18px 0 0;padding:0;list-style:none;display:grid}.why-steps li{display:block}.why-marker{background:var(--lilac);border-radius:2px;width:30px;height:2px;margin-bottom:18px;display:block}.why-step-body{flex-direction:column;gap:9px;display:flex}.why-step-n{letter-spacing:.16em;color:var(--sage-pale);font-size:11px;font-weight:500}.why-step{letter-spacing:-.02em;color:#fff;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(21px,2vw,27px);font-weight:400;line-height:1.15}.why-steps li{opacity:0;transition:opacity .55s var(--ease),transform .55s var(--ease);transform:translateY(10px)}.about-why.visible .why-steps li{opacity:1;transition-delay:.2s;transform:none}.about-why.visible .why-steps li:nth-child(2){transition-delay:.38s}.about-why.visible .why-steps li:nth-child(3){transition-delay:.56s}@keyframes whyStepCycle{0%{opacity:.18;transform:translateY(7px)}5%,28%{opacity:1;transform:translateY(0)}40%,to{opacity:.18;transform:translateY(7px)}}@keyframes whyMarkerCycle{0%{opacity:.22;background:var(--lilac);box-shadow:none;transform:scaleX(.3)}5%,28%{opacity:1;background:#d8bc96;transform:scaleX(1);box-shadow:0 0 12px #d8bc9680}40%,to{opacity:.22;background:var(--lilac);box-shadow:none;transform:scaleX(.3)}}.why-step-body,.why-marker{opacity:.18}.why-marker{transform-origin:0;width:44px;transform:scaleX(.3)}.about-why.visible .why-step-body{animation:whyStepCycle 6.6s var(--ease) infinite}.about-why.visible .why-marker{animation:whyMarkerCycle 6.6s var(--ease) infinite}.about-why.visible .why-steps li:nth-child(2) .why-step-body,.about-why.visible .why-steps li:nth-child(2) .why-marker{animation-delay:-4.4s}.about-why.visible .why-steps li:nth-child(3) .why-step-body,.about-why.visible .why-steps li:nth-child(3) .why-marker{animation-delay:-2.2s}@media(prefers-reduced-motion:reduce){.why-steps li{opacity:1;transition:none;transform:none}.about-why.visible .why-steps li{transition-delay:0s}.why-step-body,.why-marker{opacity:1;transform:none}.about-why.visible .why-step-body,.about-why.visible .why-marker{animation:none}}@media(min-width:1001px){.about-why{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(36px,4vw,80px);display:grid}.why-steps{grid-template-columns:repeat(3,auto);gap:clamp(34px,3.4vw,66px);margin:0}.why-copy{max-width:62ch}}@media(max-width:1000px){.about-why{margin-top:16px;padding:24px 22px 26px}.why-line,.why-couplet{max-width:none}}@media(max-width:650px){.about-bento{grid-template-columns:1fr;gap:14px}.bento-points li{min-height:0;padding:24px 22px 26px}.bento-media{border-radius:18px;grid-column:auto;min-height:240px}.why-line{font-size:20px}.why-steps{grid-template-columns:1fr;gap:14px;margin-top:14px}.why-marker{margin-bottom:14px}}section[id]{scroll-margin-top:76px}@media(max-width:650px){section[id]{scroll-margin-top:70px}}.testimonials{isolation:isolate;background:#8b7964;position:relative;overflow:hidden}.testimonials:before{content:"";z-index:-2;opacity:1;background:url(/assets/Storiesbk.webp) 0/auto 100% no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0 28%,#0000008c 48%,#0000002e 68%,#0000 88%),linear-gradient(#000 0 72%,#0000 100%);mask-image:linear-gradient(90deg,#000 0 28%,#0000008c 48%,#0000002e,#0000 88%),linear-gradient(#000 0 72%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.testimonials:after{content:"";z-index:-1;pointer-events:none;background:#2e261e85;position:absolute;inset:0}@media(max-width:1000px){.testimonials:after{background:#2e261e85}}.testimonial-stage{grid-template-columns:.64fr 1.36fr;align-items:center;gap:4.5vw;padding-top:0;display:grid}.reviews-intro .display{margin:22px 0 0}.reviews-intro .display em{color:#fff;text-shadow:0 1px 16px #2820198c}.reviews-intro .rating{flex-wrap:wrap;align-items:center;gap:13px;margin:26px 0 0;display:flex}.reviews-intro .rating .rating-stars{letter-spacing:.16em;color:var(--sage-pale);margin:0;font-size:19px;line-height:1;display:inline-block}.reviews-intro .rating strong{font-family:Bricolage Grotesque,sans-serif;font-size:31px;font-weight:400;line-height:1}.reviews-intro .rating small{letter-spacing:.01em;color:#ffffffdb;flex-basis:100%;margin-top:3px;font-size:13.5px}.reviews-intro .rating-note{color:#ffffff7a;flex-basis:100%;margin-top:6px;font-size:13px;font-style:italic;line-height:1.45}.reviews-cta{color:#fff;-webkit-backdrop-filter:blur(14px);background:#ffffff1a;border-color:#ffffff47;width:fit-content;margin:30px 0 0;display:inline-flex}.reviews-cta i{color:#fff;background:#ffffff29}.reviews-cta:hover,.reviews-cta:active,.reviews-cta:focus-visible{color:#fff;background:#fff3;border-color:#ffffff73}.reviews-columns{grid-template-columns:1fr 1fr;gap:22px;height:660px;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 10% 90%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 10% 90%,#0000)}.reviews-col{will-change:transform;flex-direction:column;animation:150s linear infinite reviewScroll;display:flex}.reviews-col-2{animation-duration:190s;animation-direction:reverse}.reviews-columns:hover .reviews-col,.reviews-columns:has(:focus-visible) .reviews-col{animation-play-state:paused}@keyframes reviewScroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.reviews-columns.is-draggable{cursor:grab;touch-action:none}.reviews-columns.is-draggable .reviews-col{animation:none!important}.reviews-columns.is-draggable.is-dragging{cursor:grabbing}.reviews-columns.is-draggable.is-dragging .review-card{pointer-events:none}.review-card{cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#6e7c61;border:1px solid #ffffff21;border-radius:20px;margin-bottom:22px;padding:26px 28px}.review-top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.review-stars{color:var(--sage-pale);letter-spacing:.16em;font-size:14px}.review-source{text-transform:uppercase;letter-spacing:.14em;color:#ffffffd1;border:1px solid #ffffff2e;border-radius:999px;padding:5px 11px;font-size:10px}.review-card h3{letter-spacing:-.01em;color:#fff;margin:0 0 12px;font-family:DM Sans,sans-serif;font-size:17px;font-weight:600}.review-excerpt{color:#ffffffe6;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:14.5px;line-height:1.75;display:-webkit-box;overflow:hidden}.review-more{color:var(--sage-soft);cursor:pointer;letter-spacing:.02em;transition:gap .3s var(--ease),color .3s;background:0 0;border:0;align-items:center;gap:7px;margin-top:15px;padding:0;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;display:inline-flex}.review-more:hover{color:#fff;gap:11px}.review-more:focus-visible{outline:2px solid var(--sage-soft);outline-offset:4px;border-radius:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.review-who{border-top:1px solid #ffffff1c;align-items:center;gap:13px;margin-top:22px;padding-top:19px;display:flex}.review-avatar{background:var(--sage-soft);width:40px;height:40px;color:var(--forest-ink);letter-spacing:.03em;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.review-id{flex-direction:column;gap:3px;min-width:0;display:flex}.review-id b{color:#fff;font-size:14px;font-weight:600}.review-id small{text-transform:uppercase;letter-spacing:.1em;color:#ffffffc7;font-size:11px}@media(max-width:1100px){.testimonial-stage{grid-template-columns:1fr;align-items:start;gap:44px}.reviews-intro>p{max-width:560px}.reviews-columns{height:600px}}@media(max-width:760px){.testimonials:before{background-position:50% 0;background-size:128%;height:104vw;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0 44%,#00000080 72%,#00000029 88%,#0000 100%);mask-image:linear-gradient(#000 0 44%,#00000080 72%,#00000029 88%,#0000);-webkit-mask-composite:source-over;mask-composite:add}.testimonials:after{background:#2e261e85}.reviews-columns{grid-template-columns:1fr;gap:0;height:540px}.reviews-col-2{display:none}.reviews-col{animation-duration:170s}.review-card{padding:22px 20px}}@media(prefers-reduced-motion:reduce){.reviews-col{animation:none!important}.reviews-columns{height:auto;overflow:visible;-webkit-mask-image:none;mask-image:none}.review-card[aria-hidden=true]{display:none}}.review-modal{color:#fff;background:#6e7c61;border:1px solid #ffffff29;border-radius:24px;width:min(640px,100vw - 36px);max-height:82vh;padding:30px 34px 32px;overflow:auto;box-shadow:0 40px 90px #00000080}.review-modal[open]{flex-direction:column;display:flex}.review-modal::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08140ebd}.review-modal-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff3d;border-radius:50%;flex:none;align-self:flex-end;width:36px;height:36px;margin:-6px -8px 8px 0;font-size:19px;line-height:1;transition:background .3s,border-color .3s,color .3s}.review-modal-close:hover{background:var(--sage);border-color:var(--sage);color:var(--forest-ink)}.review-modal h3{letter-spacing:-.01em;color:#fff;margin:0 0 16px;font-family:DM Sans,sans-serif;font-size:19px;font-weight:600}.review-modal .review-top{margin-bottom:16px}.review-modal-body p{color:#fffffff0;margin:0 0 15px;font-size:15px;line-height:1.78}.review-modal-body p:last-child{margin-bottom:0}.review-modal .review-who{margin-top:26px}.testimonials:has(.review-modal[open]) .reviews-col{animation-play-state:paused}@media(max-width:650px){.review-modal{max-height:86vh;padding:24px 22px 26px}}.book-modal{border:1px solid var(--glass-rim);width:min(440px,100vw - 32px);max-height:86vh;color:var(--forest-ink);background:#f4f1ea url(/assets/dentalbk.webp) 50%/760px;border-radius:28px;padding:26px;overflow:auto;box-shadow:0 0 0 1px #1831270f,0 40px 90px -20px #08140e8c,inset 0 1px #fffc}.book-modal[open]{animation:bookIn .45s var(--ease)}.book-modal::backdrop{-webkit-backdrop-filter:blur(10px);background:#08140e75}.book-modal[open]::backdrop{animation:.35s ease-out bookFade}@keyframes bookIn{0%{opacity:0;transform:translateY(14px)scale(.97)}}@keyframes bookFade{0%{opacity:0}}.book-modal-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.book-modal h3{letter-spacing:-.03em;color:var(--forest-ink);margin:2px 0 0;font-family:Bricolage Grotesque,sans-serif;font-size:26px;font-weight:500;line-height:1.1}.book-modal-close{width:34px;height:34px;color:var(--forest-ink);cursor:pointer;transition:background .3s,border-color .3s,transform .4s var(--ease);background:#ffffff80;border:1px solid #18312724;border-radius:50%;flex:none;place-items:center;margin:-4px -4px 0 0;padding:0;display:grid}.book-modal-close svg{width:12px;height:12px}.book-modal-close:hover{background:#fff;border-color:#18312747;transform:rotate(90deg)}.book-modal-lead{color:#5c675f;margin:8px 0 20px;font-size:14px;line-height:1.55}.book-options{gap:10px;display:grid}.book-option{-webkit-backdrop-filter:blur(5px);color:var(--forest-ink);transition:transform .35s var(--ease),background .3s,box-shadow .35s var(--ease);background:#ffffff94;border:1px solid #ffffffbf;border-radius:20px;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:12px 16px 12px 12px;text-decoration:none;display:grid;box-shadow:0 0 0 1px #1831270d,0 10px 24px -18px #0f231b80}.book-option:hover{background:#ffffffeb;transform:translateY(-2px);box-shadow:0 0 0 1px #18312714,0 18px 32px -18px #0f231b8c}.book-option:focus-visible,.book-modal-close:focus-visible{outline:2px solid var(--sage-deep);outline-offset:3px}.book-option-icon{width:44px;height:44px;color:var(--forest-ink);background:#6b816829;border-radius:14px;place-items:center;font-style:normal;display:grid}.book-option-icon.is-whatsapp{background:#3ea96c24}.book-option-icon .icon{width:22px;height:22px}.book-option-icon.is-whatsapp .icon{width:24px;height:24px}.book-option-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.book-option-copy b{letter-spacing:-.02em;font-family:Bricolage Grotesque,sans-serif;font-size:17px;font-weight:500;line-height:1.2}.book-option-copy small{color:#5c675f;font-size:13px;line-height:1.4}.book-option-go{color:#7d8a70;transition:transform .35s var(--ease),color .3s;place-items:center;display:grid}.book-option-go .icon{width:16px;height:16px}.book-option:hover .book-option-go{color:var(--forest-ink);transform:translate(3px)}.book-modal.cal-modal{width:min(700px,100vw - 24px);max-height:calc(100dvh - 24px);padding:24px 22px 22px}.cal-modal .book-modal-lead{margin-bottom:16px}.cal-frame{background:#faf8f2;border-radius:20px;height:min(640px,100dvh - 190px);min-height:360px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #18312714,inset 0 1px #fffc}.cal-frame:before{content:"Loading calendar…";letter-spacing:.04em;color:#5c675f;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.cal-frame iframe{border:0;width:100%;height:100%;display:block;position:relative}.cal-frame .calendly-spinner{display:none}@media(min-width:651px){.cal-frame iframe{height:calc(100% + 50px);margin-top:-50px}}@media(max-width:650px){.book-modal.cal-modal{padding:20px 10px 10px}.cal-modal .book-modal-head,.cal-modal .book-modal-lead{padding:0 8px}.cal-frame{border-radius:16px;height:calc(100dvh - 200px)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.book-option{background:#ffffffdb}}@media(prefers-reduced-motion:reduce){.book-modal[open],.book-modal[open]::backdrop{animation:none}.book-modal-close:hover,.book-option:hover,.book-option:hover .book-option-go{transform:none}}@media(max-width:650px){.book-modal{border-radius:24px;padding:22px 18px 18px}.book-modal h3{font-size:23px}}.statement{background:var(--forest-deep)}.site-header{align-items:center;display:flex}.brand{margin-right:auto}.header-actions{justify-self:end;align-items:center;gap:18px;margin-left:28px;display:flex}.site-header .button{letter-spacing:.02em;font-size:13px}.book-plaque{--color:var(--forest)}@supports (color:color-mix(in lab,red,red)){.book-plaque{--color:color-mix(in srgb,var(--forest) 92%,transparent)}}.book-plaque{--txt-color:#fff;--txt-color-2:var(--linen,#ede5d8);--point-size:8px;--point-color:#fff;--line-color:var(--forest)}@supports (color:color-mix(in lab,red,red)){.book-plaque{--line-color:color-mix(in srgb,var(--forest) 15%,transparent)}}.book-plaque{--line-style:solid;--line-weight:1px;--anim-speed:1s;-webkit-user-select:none;user-select:none;border-radius:999px;place-items:center;min-width:148px;min-height:46px;padding:0;display:grid;position:relative}.plaque-sizer{visibility:hidden;pointer-events:none;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:0 21px;font-size:13px;font-weight:500}@supports (color:color-mix(in lab,red,red)){.book-plaque .btn{filter:drop-shadow(0 6px 2px color-mix(in srgb,var(--forest) 22%,transparent)) drop-shadow(0 14px 4px color-mix(in srgb,var(--forest) 18%,transparent))}}.book-plaque .btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0}.book-plaque .txt-box{z-index:2;white-space:nowrap;will-change:filter;border-radius:999px;place-items:center;transition:filter .25s;display:grid;position:absolute;inset:0 0%;overflow:clip}.book-plaque .txt-box:after{content:"";inset:var(--point-size);background:repeating-linear-gradient(45deg,var(--sage),var(--sage-pale) 15%,#fff 20%);mix-blend-mode:hard-light;filter:blur(1px);z-index:3;opacity:.1;background-size:440%;border-radius:999px;transition:background-size .4s ease-in;position:absolute}.book-plaque .txt{z-index:2;letter-spacing:.08em;text-transform:uppercase;color:var(--txt-color);opacity:1;text-shadow:0 -1px 1px #ffffff60,0 2px 1px var(--forest);place-items:center;font-size:13px;font-weight:500;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.book-plaque .txt{text-shadow:0 -1px 1px #ffffff60,0 2px 1px color-mix(in srgb,var(--forest) 8%,transparent)}}.book-plaque .txt:last-child{color:var(--txt-color-2);opacity:0;animation:none}.book-plaque .frame{z-index:1;border:var(--line-style) var(--line-weight) var(--line-color);background-color:var(--color);transition:background-color .35s var(--ease);border-radius:999px;position:absolute;inset:0 0%;box-shadow:inset 0 1px 4px 1px #fff5}.book-plaque .btn:hover .txt-box:after{background-size:700%}.book-plaque .btn:active .txt-box{filter:contrast(1.4)brightness(1.4)}.site-header.scrolled .book-plaque{--color:var(--forest);--line-color:var(--line)}@media(max-width:650px){.header-actions>.book-plaque{display:none}}.desktop-nav{-webkit-backdrop-filter:none;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:0;align-items:center;gap:28px;margin-left:0;padding:0;font-size:13px;font-weight:500}.desktop-nav a{text-shadow:0 1px 14px #08140e73;transition:color .45s var(--ease);border:0;border-radius:0;padding:0;line-height:1.2}.desktop-nav a:not(:last-child){border-right:0}.desktop-nav a:hover,.desktop-nav a:active,.desktop-nav a:focus-visible{color:inherit;background:0 0;transform:none}.nav-roll{height:1.2em;display:grid;overflow:hidden}.nav-roll span{transition:transform .55s var(--ease),color .45s var(--ease);grid-area:1/1;display:block}.nav-roll span:last-child{color:var(--forest);transform:translateY(120%)}.desktop-nav a:hover .nav-roll span:first-child,.desktop-nav a:focus-visible .nav-roll span:first-child{transform:translateY(-120%)}.desktop-nav a:hover .nav-roll span:last-child,.desktop-nav a:focus-visible .nav-roll span:last-child{transform:translateY(0)}.desktop-nav a:after{content:"";background:var(--lilac);transform-origin:100%;width:auto;height:1px;transition:transform .55s var(--ease);pointer-events:none;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after,.desktop-nav a.is-active:after,.desktop-nav a[aria-current=location]:after{transform-origin:0;transform:scaleX(1)}.site-header.scrolled .desktop-nav{background:0 0;border:0}.site-header.scrolled .desktop-nav a{text-shadow:none}.site-header.scrolled .desktop-nav a:not(:last-child){border-right:0}.site-header.scrolled .desktop-nav a:after{background:var(--sage-deep)}.site-header.scrolled .desktop-nav a.is-active:after,.site-header.scrolled .desktop-nav a[aria-current=location]:after{background:var(--forest)}.header-actions{border-left:0;gap:22px;margin-left:28px;padding-left:0}@media(max-width:1240px){.desktop-nav{letter-spacing:.06em;gap:18px;font-size:12.5px}.desktop-nav a{padding:0}.desktop-nav a:after{left:0;right:0}.header-actions{gap:16px;margin-left:24px;padding-left:0}.button{gap:12px;padding:8px 8px 8px 16px;font-size:13px}.button i{width:27px;height:27px}}@media(max-width:1000px){.site-header{display:flex}.header-actions{border-left:0;margin-left:auto;padding-left:0}}body.menu-open .site-header{color:var(--forest-ink)}body.menu-open .menu-toggle{color:var(--forest-ink);background:#f3f0e7f2;border-color:#18312724;box-shadow:0 8px 24px #0d21191f}.menu-toggle{-webkit-backdrop-filter:blur(14px);color:#fff;cursor:pointer;z-index:2;width:46px;height:46px;transition:background .3s,border-color .3s,color .3s,box-shadow .3s,transform .3s var(--ease);background:#0816116b;border:1px solid #ffffff6b;border-radius:50%;flex:none;padding:0;display:none;position:relative;box-shadow:0 10px 28px #06100c47}@media(max-width:1000px){.menu-toggle{justify-content:center;align-items:center;display:flex}}.menu-toggle:hover,.menu-toggle:active,.menu-toggle:focus-visible{background:#08161194;border-color:#ffffff8c;transform:translateY(-1px)}.menu-toggle .menu-bar{width:18px;height:2px;transition:transform .32s var(--ease),opacity .22s var(--ease),top .32s var(--ease);background:currentColor;border-radius:2px;margin-left:-9px;position:absolute;left:50%}.menu-toggle .menu-bar:first-child{top:16px}.menu-toggle .menu-bar:nth-child(2){top:22px}.menu-toggle .menu-bar:nth-child(3){top:28px}.menu-toggle[aria-expanded=true] .menu-bar:first-child{top:22px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-bar:nth-child(2){opacity:0;transform:scaleX(.4)}.menu-toggle[aria-expanded=true] .menu-bar:nth-child(3){top:22px;transform:rotate(-45deg)}.site-header.scrolled .menu-toggle{color:var(--forest-ink);background:#f3f0e7e0;border-color:#18312729;box-shadow:0 8px 22px #0d21191a}.site-header.scrolled .menu-toggle:hover,.site-header.scrolled .menu-toggle:active,.site-header.scrolled .menu-toggle:focus-visible{background:#fff;border-color:#18312738}.mobile-menu{height:100svh;max-height:100svh;padding:max(88px,env(safe-area-inset-top) + 56px) 24px max(36px,env(safe-area-inset-bottom) + 22px);background:var(--cream);color:var(--forest-ink);flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex;overflow:hidden}.mobile-menu>nav{flex-direction:column;flex:none;justify-content:flex-start;min-height:0;padding:20px 0 10px;display:flex;overflow:visible}.mobile-menu>nav a{border-bottom:1px solid var(--line);letter-spacing:-.03em;color:var(--forest-ink);transition:color .3s var(--ease),padding-left .35s var(--ease);align-items:baseline;gap:18px;padding:11px 0;font-size:clamp(20px,5.6vw,28px);font-weight:500;line-height:1.25;display:flex}.mobile-menu>nav a:first-child{border-top:none}.mobile-menu>nav a:hover,.mobile-menu>nav a:active{color:var(--sage-deep);padding-left:8px}.mobile-menu .menu-i{width:2.1em;color:var(--sage-deep);flex:none;line-height:1.25;letter-spacing:.16em!important;font-family:DM Sans,sans-serif!important;font-size:11px!important;font-weight:500!important}.mobile-menu .menu-l{flex:1}.mobile-menu-foot{background:var(--cream);z-index:1;flex-direction:column;flex:none;gap:14px;margin-top:0;padding-top:16px;padding-bottom:0;display:flex}.mobile-menu-book{background:var(--forest);color:#fff;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:50px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600;display:flex}.mobile-menu-book:hover,.mobile-menu-book:active{background:var(--forest-2);color:#fff}.mobile-menu-meta{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.mobile-menu-meta p{color:#5c675f;margin:0;font-size:12.5px;line-height:1.55}.mobile-menu-call{letter-spacing:.14em;text-transform:uppercase;color:var(--forest-ink);border-bottom:1px solid var(--forest);flex:none;padding-bottom:2px;font-size:11px;font-weight:600}.mobile-menu .social-connect{border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:0;padding:0;display:grid;overflow:hidden}.mobile-menu .social-connect a{border:0;border-right:1px solid var(--line);color:var(--forest-ink);letter-spacing:.14em;text-transform:uppercase;background:0 0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;margin:0;padding:12px 6px;font-size:9px;font-weight:500;line-height:1;display:flex}.mobile-menu .social-connect .icon{width:16px;height:16px}.doctor-row .doctor-photo{background:var(--sage-soft);height:400px}.doctor-row .doctor-photo img{object-fit:contain;object-position:center bottom;filter:none}.team .doctor-row .doctor-photo{background:linear-gradient(178deg,#eef1ea,#d3dacd 46%,#b7c0b0);height:320px}@media(max-width:1000px){.doctor-row .doctor-photo{max-width:420px;height:380px}.team .doctor-row .doctor-photo{max-width:none;height:300px}}@media(max-width:650px){.doctor-row .doctor-photo{max-width:100%;height:320px}.team .doctor-row .doctor-photo{height:260px}}.team{box-sizing:border-box;flex-direction:column;justify-content:center;min-height:100svh;padding-top:44px;padding-bottom:40px;display:flex}.team .section-label{flex:none;margin:0}.team .team-intro{flex:none;padding:8px 0 20px}.team .team-intro .display{margin:10px 0 0}.team .team-list{flex:1;align-content:center;align-items:end;gap:0 32px;width:100%;min-height:0}.team .doctor-row{-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;height:auto;padding:0;display:flex;overflow:visible}.team .doctor-row .doctor-photo{border-radius:22px;flex:none;width:100%;height:320px;margin-bottom:0;overflow:hidden}.team .doctor-row .doctor-photo img{object-fit:contain;object-position:center bottom;transform-origin:bottom;width:100%;height:100%;transition:transform .7s var(--ease);margin:0;display:block;transform:scale(1)}.team .doctor-row:hover .doctor-photo img{transform:scale(1.08)}@media(prefers-reduced-motion:reduce){.team .doctor-row .doctor-photo img{transition:none}.team .doctor-row:hover .doctor-photo img{transform:none}}.team .doctor-id{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;margin:0;padding:12px 4px 0}.team .doctor-id h3{letter-spacing:-.025em;color:var(--forest-ink);margin:0 0 6px;font-size:20px;font-weight:500;line-height:1.15}.team .doctor-id p{letter-spacing:.12em;text-transform:uppercase;color:#5c675f;margin:0;font-size:11px;font-weight:500}.team .doctor-id .doctor-cred{letter-spacing:0;text-transform:none;color:#6d7a71;margin:7px 0 0;font-size:12.5px;font-weight:400;line-height:1.45}@media(max-width:1000px){.team{min-height:100svh;padding-top:44px;padding-bottom:32px}.team .team-list{align-content:start;gap:20px 0}.team .doctor-row{max-width:420px}.team .doctor-row .doctor-photo{height:300px}}@media(max-width:650px){.team{min-height:100svh;padding:44px 20px 32px}.team .team-intro{padding:6px 0 16px}.team .doctor-row{max-width:100%}.team .doctor-row .doctor-photo{border-radius:18px;height:260px}}.team .team-vision-row{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);align-items:center;margin-top:0}.team .team-vision-row .lead-photo{background:linear-gradient(178deg,#d3dacd,#c5cdbe,#b7c0b0);height:clamp(380px,40vw,480px)}.team .team-vision-row .lead-photo img{object-fit:contain;object-position:center top;transform-origin:top;filter:saturate(1.05)contrast(1.04);transform:scale(1.22)}.team .team-panel.team-vision{flex-direction:column;justify-content:center;align-items:flex-start;gap:0;display:flex}.team-vision .display{max-width:12em;margin:0 0 24px}.team-vision p{color:#4c5c51;max-width:none;margin:0 0 16px;font-size:16.5px;line-height:1.75}.team-vision .button{margin-top:14px}.team .lead-card{position:relative}.team .lead-card img{object-position:center top}.team .lead-card:before{content:"";z-index:1;pointer-events:none;-webkit-backdrop-filter:blur(6px);height:30%;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 60%);mask-image:linear-gradient(#0000,#000 60%)}.team .lead-card:after{content:"";z-index:1;pointer-events:none;-webkit-backdrop-filter:blur(22px)saturate(1.15);background:linear-gradient(#0d211900,#0d211961);height:24%;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000000b3 45%,#000 100%);mask-image:linear-gradient(#0000,#000000b3 45%,#000)}.lead-card-info{z-index:2;color:#f3f0e7;justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.lead-card-who{flex-direction:column;flex:auto;gap:7px;min-width:0;display:flex}.lead-card-who b{white-space:nowrap;letter-spacing:-.02em;color:#f3f0e7;text-shadow:0 1px 2px #08140e59,0 2px 18px #08140e73;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(19px,1.6vw,24px);font-weight:500;line-height:1.1}.team .lead-card .lead-card-role{-webkit-backdrop-filter:none;letter-spacing:.1em;text-transform:uppercase;color:#f3f0e7e0;text-shadow:0 1px 12px #08140e66;background:0 0;border-radius:0;padding:0;font-family:DM Sans,sans-serif;font-size:10.5px;font-style:normal;font-weight:500;position:static}.lead-card-stat{text-align:left;flex:0 auto;align-items:center;gap:10px;display:flex}.lead-card-stat strong{letter-spacing:-.04em;color:#f3f0e7;text-shadow:0 1px 2px #08140e59,0 2px 18px #08140e73;font-family:Bricolage Grotesque,sans-serif;font-size:44px;font-weight:400;line-height:.9}.lead-card-stat small{letter-spacing:.08em;text-transform:uppercase;color:#f3f0e7e0;text-shadow:0 1px 12px #08140e66;max-width:6.5em;font-size:10.5px;font-weight:500;line-height:1.3}.team .team-intro .display{max-width:16em}@media(max-width:1000px){.team .team-vision-row{grid-template-columns:1fr}.team .team-vision-row .lead-photo{max-width:none;height:clamp(300px,52vw,420px)}}@media(max-width:650px){.team-vision .button{justify-content:center;width:100%}.lead-card-info{bottom:18px;left:18px;right:18px}.lead-card-stat strong{font-size:36px}.lead-card-who b{font-size:19px}}.team-page{min-height:0;padding-top:36px;padding-bottom:72px}.team-page .team-list,.team-page .team-feature{flex:none}.team-page .consultant-list{grid-template-columns:repeat(3,minmax(0,1fr))}.team-page .consultant-list li{min-height:170px}@media(max-width:1000px){.team-page .consultant-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.team-page .consultant-list{grid-template-columns:1fr}}.team .team-feature{flex:none;grid-template-columns:minmax(0,.62fr) minmax(0,1fr);align-items:stretch;gap:clamp(28px,3.6vw,56px);width:100%;margin-top:10px;display:grid}.team .lead-photo{border-radius:var(--radius);background:linear-gradient(178deg,#eef1ea,#d3dacd 46%,#b7c0b0);height:clamp(380px,45svh,420px);margin:0}.team .lead-photo img{object-fit:contain;object-position:center bottom;filter:none;transform-origin:bottom;transition:transform .7s var(--ease);display:block}.team .lead-photo:hover img{transform:scale(1.04)}.team .team-panel{flex-direction:column;justify-content:space-between;gap:28px;min-width:0;display:flex}.team .lead-id{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px 32px;padding:6px 0 26px;display:flex}.team .lead-id h3{letter-spacing:-.035em;color:var(--forest-ink);margin:0 0 12px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(36px,3.6vw,52px);font-weight:400;line-height:1}.team .lead-role,.team .consultant-list p{letter-spacing:.12em;text-transform:uppercase;color:#5c675f;margin:0;font-size:11px;font-weight:500}.team .lead-stat{flex:none;align-items:center;gap:14px;margin:0;display:flex}.team .lead-stat strong{letter-spacing:-.04em;color:var(--forest-ink);font-family:Bricolage Grotesque,sans-serif;font-size:clamp(48px,4.6vw,68px);font-weight:400;line-height:.9}.team .lead-stat span{color:#5c675f;max-width:9em;font-size:13px;line-height:1.4}.team .consultants-title{letter-spacing:-.025em;color:var(--forest-ink);align-items:center;gap:10px;margin:0 0 16px;font-family:Bricolage Grotesque,sans-serif;font-size:24px;font-weight:500;line-height:1.1;display:flex}.team .consultants-title svg{width:16px;height:16px;color:var(--sage-deep);flex:none}.team .consultant-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.team .consultant-list li{background:var(--glass-fill);border:1px solid var(--glass-rim);min-height:184px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);border-radius:22px;flex-direction:column;padding:20px 20px 22px;display:flex}.team .consultant-mark{width:46px;height:46px;color:var(--forest-ink);background:linear-gradient(178deg,#eef1ea,#c9d2c2);border-radius:50%;place-items:center;margin-bottom:auto;display:grid}.team .consultant-mark .icon{width:28px;height:28px}.team .consultant-list h4{letter-spacing:-.025em;color:var(--forest-ink);margin:22px 0 8px;font-family:Bricolage Grotesque,sans-serif;font-size:21px;font-weight:500;line-height:1.15}.team .consultant-list p{min-height:3em;font-size:10.5px;line-height:1.5}@media(prefers-reduced-motion:reduce){.team .lead-photo img{transition:none}.team .lead-photo:hover img{transform:none}}@media(max-width:1000px){.team .team-feature{grid-template-columns:1fr;gap:24px}.team .lead-photo{max-width:440px;height:400px}.team .lead-id{padding-top:0}}@media(max-width:650px){.team .lead-photo{border-radius:22px;max-width:100%;height:320px}.team .lead-id{flex-direction:column;align-items:flex-start;gap:16px;padding-bottom:22px}.team .lead-stat strong{font-size:44px}.team .consultants-title{font-size:22px}.team .consultant-list{grid-template-columns:1fr;gap:10px}.team .consultant-list li{grid-template-columns:46px 1fr;align-items:center;column-gap:16px;min-height:0;padding:16px 18px;display:grid}.team .consultant-mark{grid-row:span 2;margin:0}.team .consultant-list h4{margin:0 0 5px;font-size:19px}.team .consultant-list p{min-height:0}}.hero-panel{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;padding:0}.panel-stats{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:10px;display:grid}.panel-stats li,.panel-stats li:first-child,.panel-stats li:last-child{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:opacity .8s var(--ease),transform .5s var(--ease),background .22s,border-color .22s;background:#0c1e1757;border:1px solid #fff3;border-radius:18px;flex-direction:column;justify-content:flex-start;gap:12px;padding:20px 16px 18px;display:flex;box-shadow:0 16px 38px #08140e33}.panel-stats strong{color:#ede5d8;margin:0;font-size:clamp(28px,2.3vw,34px);line-height:1}.panel-stats li span{letter-spacing:.11em;color:#ffffffeb;border:0;padding:0;font-size:9.5px}.panel-stats li .stat-stars{letter-spacing:.16em;color:#ede5d8;text-transform:none;margin-top:-6px;font-size:12px;line-height:1}.hero-panel.visible .panel-stats li:hover{z-index:2;background:#223c3180;border-color:#d8c8b499;transform:translateY(-6px)scale(1.055);box-shadow:0 26px 60px #08140e6b,0 0 34px #d8c8b44d,0 0 0 1px #d8c8b438}.panel-stats li{isolation:isolate;position:relative}.panel-stats li:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .22s var(--ease);background:linear-gradient(115deg,#0000 30%,#d8c8b4d9 46%,#fffffffa,#d8c8b4d9 54%,#0000 70%) 130% 0/300% 100%;padding:1px;position:absolute;inset:0;-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}.panel-stats li:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .28s var(--ease);background-color:#0000;background-image:linear-gradient(115deg,#0000 34%,#fff3 47%,#d8c8b44d,#ffffff29 55%,#0000 68%),radial-gradient(115% 85% at 50% 0,#d8c8b447,#d8c8b41a 45%,#0000 72%);background-position:150% 0,0 0;background-repeat:no-repeat;background-size:260% 100%,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.hero-panel.visible .panel-stats li:hover:before{opacity:1;animation:1.6s linear infinite statSheen}@keyframes statSheen{0%{background-position:150% 0,0 0}to{background-position:-70% 0,0 0}}@keyframes borderShine{0%{background-position:130% 0}to{background-position:-70% 0}}@media(prefers-reduced-motion:reduce){.hero-panel.visible .panel-stats li:hover{transform:none}.hero-panel.visible .panel-stats li:hover:before,.hero-panel.visible .panel-stats li:hover:after{animation:none}}.hero-panel.visible .panel-stats li,.hero-panel.visible .panel-stats li:first-child,.hero-panel.visible .panel-stats li:nth-child(2),.hero-panel.visible .panel-stats li:nth-child(3){transition-delay:0s}.hero-panel.visible .panel-stats li{animation:statIn .75s var(--ease) both}.hero-panel.visible .panel-stats li:first-child{animation-delay:.25s}.hero-panel.visible .panel-stats li:nth-child(2){animation-delay:.4s}.hero-panel.visible .panel-stats li:nth-child(3){animation-delay:.55s}@keyframes statIn{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}.section-light{background-image:radial-gradient(72% 58% at 8% 0,#ded2be85,#0000 62%),radial-gradient(64% 54% at 100% 96%,#d6c8b25c,#0000 64%)}.doctor-row .doctor-photo{background:linear-gradient(178deg,#eef1ea,#d3dacd 46%,#b7c0b0);border-radius:28px}.team .doctor-row .doctor-photo{border-radius:22px}@media(max-width:650px){.hero-wash{background:linear-gradient(#06100c9e,#06100c57 38%,#06100cc7)}}.hero-title,.hero-bottom>p{text-shadow:0 1px 22px #06100c8c,0 1px 3px #06100c4d}.hero-wash{background:linear-gradient(97deg,#06100cd6,#06100c9e 22%,#06100c4d 40%,#06100c00 54%);display:block}@media(max-width:650px){.hero-wash{background:linear-gradient(#06100c66,#06100c00 22% 48%,#06100cbd)}}.marquee{background:#ede4d7}.platform-copy{grid-column:2;max-width:44rem}.platform-lead{letter-spacing:-.01em;color:var(--forest-ink);margin:0 0 12px;font-family:Bricolage Grotesque,sans-serif;font-size:19px;font-weight:400;line-height:1.4}.platform-includes{color:#6a756d;margin:18px 0 0;font-size:13.5px;line-height:1.7}.platform-copy .underlined-link{width:fit-content;color:var(--forest-ink);margin-top:20px;display:inline-flex}@media(max-width:1000px){.platform-copy{max-width:none}}.treatment-shots{grid-column:3;grid-template-columns:repeat(2,132px);place-self:start end;gap:8px;width:auto;min-height:0;margin:0 0 0 32px;display:grid}.platform-item .treatment-shot{cursor:zoom-in;text-align:left;width:auto;height:auto;min-height:0;transition:transform .5s var(--ease),box-shadow .4s var(--ease);background:0 0;border:0;border-radius:14px;padding:0;line-height:0;display:block;overflow:hidden}.treatment-shots .treatment-shot:first-child{grid-row:auto}.treatment-shots img{object-fit:cover;filter:saturate(.72)hue-rotate(-6deg);opacity:.92;width:132px;height:88px;transition:opacity .4s var(--ease);display:block}.platform-item.active .treatment-shot:hover{transform:translateY(-2px);box-shadow:0 12px 26px #0f191529}.platform-item.active .treatment-shot:hover img{opacity:1;transform:none}.treatment-shot:focus-visible{outline:2px solid var(--sage-deep);outline-offset:3px}@media(max-width:1000px){.platform-heading,.results-heading,.team-intro{grid-template-columns:1fr;align-items:start;gap:18px}.platform-heading p,.results-heading p,.team-intro p{max-width:40rem;margin:0}.platform-detail{grid-template-columns:80px minmax(0,1fr);gap:18px 0}.platform-detail p{grid-column:2;max-width:none}.treatment-shots{grid-column:2;grid-template-columns:repeat(4,minmax(0,1fr));justify-self:stretch;margin:0}.treatment-shots img{width:100%;height:88px}}@media(max-width:650px){.platform-detail{grid-template-columns:48px minmax(0,1fr)}.treatment-shots{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.treatment-shots img{width:100%;height:72px}}.shot-modal{z-index:10060;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;background:#08140ec7;border:0;border-radius:0;place-items:center;margin:0;padding:24px;display:none;position:fixed;inset:0;overflow:auto}.shot-modal[open]{display:grid}.shot-modal img{object-fit:contain;filter:none;opacity:1;will-change:transform;background:0 0;border-radius:20px;width:auto;max-width:min(880px,100vw - 80px);height:auto;max-height:78vh;display:block;box-shadow:0 40px 90px #00000073}.shot-modal-close,.shot-modal-nav{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;z-index:10061;background:#08140e80;border:1px solid #ffffff4d;border-radius:50%;width:42px;height:42px;font-size:20px;line-height:1;transition:background .3s,border-color .3s,color .3s;position:fixed}.shot-modal-close{top:22px;right:22px}.shot-modal-nav{padding:0;font-size:26px;top:50%;transform:translateY(-50%)}.shot-modal-prev{left:18px}.shot-modal-next{right:18px}.shot-modal.is-single .shot-modal-nav{display:none}.shot-modal img{cursor:zoom-in;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:transform .28s var(--ease)}.shot-modal.is-zoomed{overflow:hidden}.shot-modal.is-zoomed img{cursor:grab;will-change:auto}.shot-modal.is-panning img{cursor:grabbing}.shot-modal-zoom{left:50%;bottom:max(22px,env(safe-area-inset-bottom));z-index:10061;-webkit-backdrop-filter:blur(6px);background:#08140e80;border:1px solid #ffffff4d;border-radius:999px;align-items:center;padding:3px;display:flex;position:fixed;transform:translate(-50%)}.shot-modal-zoom button{color:#fff;min-width:34px;height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0;font-size:18px;line-height:1;transition:background .3s,color .3s,opacity .3s}.shot-modal-zoom .shot-zoom-reset{letter-spacing:.08em;font-variant-numeric:tabular-nums;min-width:54px;font-size:11px;font-weight:500}.shot-modal-zoom button:hover:not(:disabled){background:var(--sage);color:var(--forest-ink)}.shot-modal-zoom button:disabled{opacity:.35;cursor:default}.shot-modal-zoom button:focus-visible{outline:2px solid var(--sage-soft);outline-offset:2px}@media(prefers-reduced-motion:reduce){.shot-modal img{transition:none}}.shot-modal-close:hover,.shot-modal-nav:hover{background:var(--sage);border-color:var(--sage);color:var(--forest-ink)}.shot-modal-close:focus-visible,.shot-modal-nav:focus-visible{outline:2px solid var(--sage-soft);outline-offset:3px}body.shot-lock{width:100%;position:fixed;left:0;right:0;overflow:hidden}.magnetic{transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.magnetic i{transition:transform .35s var(--ease),background .3s var(--ease),color .3s var(--ease)}.button-wide:hover,.button-wide:active{background:var(--lilac);color:var(--forest-ink)}.button-wide:hover i,.button-wide:active i{background:var(--forest);color:#fff}.icon{flex:none;width:1em;height:1em;display:inline-block}.icon-inline{vertical-align:-.14em}.scroll-cue i .icon,.button i .icon{display:block}.hero-copy-stack{display:contents}@media(max-width:650px){html,body{overscroll-behavior-y:none;min-height:100%}.hero{height:100svh;min-height:100svh;max-height:none}.hero-grid{flex-direction:column;height:100%;min-height:0;padding:76px 20px clamp(40px,10svh,88px);display:flex}.hero-content{flex-direction:column;flex:1;justify-content:flex-end;width:100%;min-height:0;display:flex}.hero-copy-stack{flex-direction:column;flex:none;justify-content:flex-end;gap:0;max-width:34rem;padding:0 0 8px;display:flex}.kicker-badge{width:clamp(92px,14svh,108px);height:clamp(92px,14svh,108px);margin:0 0 clamp(12px,2vh,18px)}.badge-star{font-size:17px}.hero-title{margin:0 0 clamp(10px,2vh,14px)}.hero-bottom{margin-top:0;padding-top:0}.hero-bottom>p{color:#f4f3edf5;margin:0;font-size:15px;line-height:1.65}.hero-cta{flex:none;gap:10px;width:100%;margin:0;padding:12px 0 0}.hero-cta .button{justify-content:space-between;width:100%;min-height:52px}.brand-logo{height:78px}.site-header.scrolled .brand-logo{height:72px}.scroll-cue{display:none}.site-header{z-index:60}}.results-layout{grid-template-columns:minmax(0,1fr) minmax(0,540px);align-items:center;gap:6vw;padding:8px 0;display:grid}.results-intro{max-width:540px}.results-intro .underlined-link{width:fit-content;display:flex}.results-intro .display{margin:20px 0 0}.results-case{letter-spacing:-.01em;margin:26px 0 0;font-family:Bricolage Grotesque,sans-serif;font-size:26px;line-height:1.2}.results-case .case-label{margin-bottom:8px}.case-facts{grid-template-columns:1fr 1fr;gap:16px 32px;margin:28px 0 32px;display:grid}.case-facts div{border-top:1px solid #18312729;padding-top:12px}.case-facts dt{text-transform:uppercase;letter-spacing:.13em;color:#5c675f;margin-bottom:7px;font-size:10px}.case-facts dd{color:var(--forest-ink);margin:0;font-size:16px;font-weight:600}.results .compare{aspect-ratio:4/3;border-radius:var(--radius);width:100%;height:auto;min-height:0}.results-intro .results-cta{margin:0}.results-cases{padding-top:12px}.results-cases .gallery-lead{color:#7d8a70;margin-top:0;font-size:12.5px;line-height:1.6}@media(max-width:1000px){.results-layout{grid-template-columns:1fr;gap:30px;padding:24px 0 0}.results-intro{max-width:none}.case-facts{margin:24px 0 26px}.results .compare{max-width:560px}}@media(max-width:650px){.case-facts{gap:14px 20px}.case-facts dd{font-size:15px}.results .compare{aspect-ratio:4/3;max-width:none}}.results .underlined-link{color:var(--forest-ink)}.results .underlined-link:hover{color:var(--sage-deep)}.underlined-link:before,.underlined-link:after{content:"";pointer-events:none;background:currentColor;height:1px;position:absolute;bottom:0;left:0;right:0}.underlined-link:before{opacity:.28}.underlined-link:after{transform-origin:0;transition:transform .45s var(--ease);transform:scaleX(0)}.underlined-link:hover:after,.underlined-link:focus-visible:after{transform:scaleX(1)}.underlined-link .icon{width:13px;height:13px}.underlined-link span{transition:transform .35s var(--ease);display:inline-flex}.underlined-link:hover span,.underlined-link:focus-visible span{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.underlined-link:after,.underlined-link span{transition:none}.underlined-link:hover span{transform:none}}.booking-form{color:var(--forest-ink);background:#ede5d8;border:1px solid #9b8d7a57;border-radius:26px;padding:32px;box-shadow:0 30px 70px #5a504038}.booking-form .field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.booking-form label{border-bottom:0;margin-bottom:14px;padding:0;display:block}.booking-form label span{text-transform:uppercase;letter-spacing:.13em;color:#183127b8;margin-bottom:8px;font-size:9.5px;font-weight:600;display:block}.booking-form input,.booking-form select{width:100%;color:var(--forest-ink);transition:border-color .25s var(--ease),box-shadow .25s var(--ease),background-color .25s;background-color:#fff;border:1px solid #9b8d7a6b;border-radius:14px;padding:13px 15px;font-size:15px;font-weight:500}.booking-form input:hover,.booking-form select:hover{border-color:#6e7c619e}.booking-form input:focus,.booking-form select:focus{background-color:#fff;border-color:#6e7c61;outline:none;box-shadow:0 0 0 3px #6e7c6138}.booking-form option{color:var(--forest-ink);background:var(--paper)}.booking-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236e7c61' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;background-size:15px;padding-right:42px}.booking-form .button-wide{color:#fff;background:#6e7c61;margin-top:20px}.booking-form .button-wide i,.booking-form .button-wide:hover i,.booking-form .button-wide:active i{background:var(--forest);color:#fff}.booking{align-content:center;place-items:stretch stretch}.booking-content{width:100%;max-width:none}@media(max-width:650px){.booking-form{border-radius:22px;padding:24px}.booking-form .field-row{grid-template-columns:1fr;gap:0}}.footer-brand{align-self:center;margin-right:0}.footer-top{border-bottom:0;padding-bottom:28px}.footer-locale{isolation:isolate;border:1px solid #ffffff1a;border-radius:24px;min-height:220px;margin:4px 0;position:relative;overflow:hidden}.footer-map{pointer-events:none;position:absolute;inset:-12%}.footer-locale.is-live .footer-map{pointer-events:auto}.footer-map iframe{filter:grayscale()sepia(.32)saturate(.62)brightness(1.06)contrast(.9);width:100%;height:100%;transition:filter .5s var(--ease);border:0;display:block}.footer-locale:after{content:"";pointer-events:none;transition:opacity .5s var(--ease);background:linear-gradient(90deg,#d8c8b494,#ede5d857 46%,#d8c8b480);position:absolute;inset:0}.footer-locale.is-live:after{opacity:0}.footer-locale-card{z-index:3;-webkit-backdrop-filter:blur(16px);color:var(--forest-ink);transition:transform .4s var(--ease),background .3s;background:#faf8f2e6;border-radius:999px;align-items:center;gap:14px;padding:12px 14px 12px 12px;text-decoration:none;display:flex;position:absolute;bottom:22px;left:22px;box-shadow:0 16px 40px #08140e47}.footer-locale-card:hover{background:#fff;transform:translateY(-2px)}.footer-pin{background:var(--forest);border-radius:50%;flex:none;width:36px;height:36px;position:relative;box-shadow:0 0 0 6px #1831271a}.footer-pin:before{content:"";background:var(--lilac);border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;top:11px;left:50%}.footer-pin:after{content:"";background:var(--lilac);border-radius:1px;width:2px;height:8px;margin-left:-1px;position:absolute;top:18px;left:50%}.footer-locale-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.footer-locale-copy b{letter-spacing:-.02em;font-family:Bricolage Grotesque,sans-serif;font-size:16px;font-weight:400;line-height:1.15}.footer-locale-copy small{letter-spacing:.04em;color:#5c675f;font-size:11px}.footer-locale-go{background:var(--forest);color:#fff;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;gap:6px;margin-left:6px;padding:8px 12px;font-size:10px;font-weight:500;display:inline-flex}.footer-locale-go .icon{width:.9em;height:.9em}.footer-grid{grid-template-columns:repeat(4,1fr);align-items:start;gap:36px 40px;padding:24px 0 8px}.footer-connect{border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:20px 28px;padding:20px 0 22px;display:flex}.footer-connect-label{text-transform:uppercase;letter-spacing:.18em;color:#ffffffc7;flex:none;margin:0;font-size:9px;font-weight:500}.social-connect{flex-wrap:wrap;align-items:center;gap:0;display:flex}.social-connect a{color:#ffffffe0;letter-spacing:.14em;text-transform:uppercase;transition:color .35s var(--ease);border-left:1px solid #ffffff24;align-items:center;gap:8px;padding:4px 20px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.social-connect a:first-child{border-left:0;padding-left:0}.social-connect a:hover,.social-connect a:focus-visible{color:#fff}.social-connect .icon{flex:none;width:14px;height:14px}.social-connect.is-compact span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mobile-menu .social-connect{border:1px solid var(--line);background:#ffffff73;border-radius:16px;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;min-height:64px;margin:0;padding:0;display:grid;overflow:visible}.mobile-menu .social-connect a{border:0;border-right:1px solid var(--line);width:auto;height:auto;color:var(--forest-ink);letter-spacing:.14em;text-transform:uppercase;background:0 0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;margin:0;padding:14px 6px;font-size:9px;font-weight:500;line-height:1;display:flex}.mobile-menu .social-connect a:first-child{border-left:0;padding-left:6px}.mobile-menu .social-connect a:last-child{border-right:0}.mobile-menu .social-connect a:hover,.mobile-menu .social-connect a:active{color:var(--sage-deep);background:#1831270a}.mobile-menu .social-connect .icon{width:18px;height:18px;color:var(--forest-ink)}.mobile-menu .social-connect span{clip:auto;white-space:nowrap;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}:root{--glass-fill:linear-gradient(155deg,#ffffff9e,#ffffff61);--glass-blur:blur(22px) saturate(170%);--glass-rim:#ffffff8c;--glass-shadow:0 0 0 1px #18312712, 0 20px 44px -20px #0f231b66, inset 0 1px 0 #ffffffbf, inset 0 -1px 0 #1831270d}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--glass-fill:linear-gradient(155deg,#faf8f2f2,#faf8f2e0)}}.social-float{z-index:40;padding:14px calc(8px + env(safe-area-inset-right)) 14px 6px;-webkit-backdrop-filter:blur(6px);border:1px solid var(--glass-rim);background:#faf8f2e6;border-radius:22px 0 0 22px;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:-6px 12px 30px -10px #0f231b73,-2px 3px 8px -2px #0f231b29}.social-float .social-connect{flex-direction:column;gap:14px}.social-float .social-connect a{width:34px;height:34px;color:var(--forest-ink);letter-spacing:0;text-transform:none;transition:background .3s var(--ease),transform .3s var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.social-float .social-connect a:hover,.social-float .social-connect a:focus-visible{background:#ffffffd9;transform:scale(1.08)}@media(prefers-reduced-motion:reduce){.social-float .social-connect a:hover,.social-float .social-connect a:focus-visible{transform:none}}.social-float .social-connect .icon{width:23px;height:23px}.social-float .social-connect.is-compact span{clip:auto;clip-path:none;white-space:nowrap;background:var(--forest);color:#fff;letter-spacing:.14em;text-transform:uppercase;opacity:0;pointer-events:none;width:auto;height:auto;transition:opacity .28s var(--ease),transform .28s var(--ease);border:0;border-radius:999px;margin:0;padding:7px 12px;font-size:10px;font-weight:500;line-height:1;position:absolute;top:50%;left:auto;right:calc(100% + 12px);overflow:visible;transform:translate(8px,-50%)}.social-float .social-connect a:hover span,.social-float .social-connect a:focus-visible span{opacity:1;transform:translateY(-50%)}body.menu-open .social-float{opacity:0;visibility:hidden;pointer-events:none}.to-top{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:40;cursor:pointer;width:40px;height:40px;color:var(--forest-ink);background:var(--glass-fill);border:1px solid var(--glass-rim);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);opacity:0;visibility:hidden;pointer-events:none;transition:background .3s var(--ease),color .3s var(--ease),transform .3s var(--ease),opacity .35s var(--ease),visibility .35s;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed}.to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto}.to-top .icon{width:17px;height:17px}.to-top:hover,.to-top:focus-visible{background:var(--forest);color:#fff;transform:translateY(-2px)}body.menu-open .to-top{opacity:0;visibility:hidden;pointer-events:none}@media(max-width:1000px){.to-top{width:44px;height:44px}.to-top .icon{width:18px;height:18px}}@media(prefers-reduced-motion:reduce){.to-top{transition:none}.to-top:hover,.to-top:focus-visible{transform:none}}@media(max-width:1000px){.social-float{display:none}.footer-locale{min-height:200px}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.footer-locale{border-radius:20px;min-height:210px}.footer-locale-card{padding:10px;bottom:14px;left:14px;right:14px}.footer-connect{flex-direction:column;align-items:flex-start;gap:14px;padding:18px 0 20px}.footer-connect .social-connect a{padding:4px 14px}}html.type-bricolage .hero-title,html.type-bricolage .display,html.type-bricolage .booking h2,html.type-bricolage .footer-top h2,html.type-bricolage .testimonial,html.type-bricolage .platform-item button strong,html.type-bricolage .visual-copy h3,html.type-bricolage .visual-word,html.type-bricolage .doctor-card h3,html.type-bricolage .doctor-id h3,html.type-bricolage .about-grid h3,html.type-bricolage .case-card h3,html.type-bricolage .faq summary,html.type-bricolage .results-case,html.type-bricolage .mission p,html.type-bricolage .mission-line p,html.type-bricolage .why-line,html.type-bricolage .hero-panel p,html.type-bricolage .mobile-menu>nav a,html.type-bricolage .marquee span,html.type-bricolage .panel-stats strong,html.type-bricolage .rating strong,html.type-bricolage .reviews-intro .rating strong,html.type-bricolage .tile-stat,html.type-bricolage .footer-brand strong,html.type-bricolage .split-title,html.type-bricolage .split-title .line-inner{letter-spacing:-.035em;font-family:Bricolage Grotesque,sans-serif!important;font-weight:500!important}html.type-bricolage .hero-title,html.type-bricolage .display{line-height:.98}html.type-bricolage em{letter-spacing:-.02em;font-style:italic;font-family:Newsreader,serif!important;font-weight:400!important}html.type-bricolage .desktop-nav a,html.type-bricolage .book-plaque{letter-spacing:.12em}body.is-subpage main{padding-top:76px}@media(max-width:650px){body.is-subpage main{padding-top:70px}}.gallery-page{padding:36px var(--gutter) 96px}.gallery-hero{grid-template-columns:1.15fr .85fr;align-items:end;gap:28px 5vw;padding:20px 0 24px;display:grid}.gallery-hero .display{margin:16px 0 0}.gallery-hero .display em{color:inherit}.gallery-hero-copy{color:#5c675f;margin:0;font-size:17px;line-height:1.7}.gallery-jump-sentinel{pointer-events:none;height:1px;margin:0}.gallery-jump{z-index:30;width:auto;margin:0 calc(var(--gutter) * -1) 8px;padding:10px var(--gutter);-webkit-backdrop-filter:none;box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;transition:background .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;display:flex;position:sticky;top:76px}.gallery-jump.is-stuck{-webkit-backdrop-filter:blur(20px)saturate(120%);background:#f3f0e7d1;box-shadow:0 1px #18312714}body.is-subpage .site-header.scrolled:not(.on-dark):after{-webkit-backdrop-filter:blur(20px)saturate(120%);background:linear-gradient(#f6f3ecdb,#f3f0e7d1)}.gallery-jump a{pointer-events:auto;box-shadow:none;letter-spacing:.14em;text-transform:uppercase;color:var(--forest-ink);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;padding:11px 20px;font-size:11px;font-weight:500;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.gallery-jump a:hover,.gallery-jump a:focus-visible{background:#ffffff73}.gallery-jump a.is-active{background:var(--forest);border-color:var(--forest);color:#fff}.gallery-block{padding:40px 0 12px;scroll-margin-top:148px}.gallery-block h2{letter-spacing:-.03em;color:var(--forest-ink);margin:16px 0 28px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(32px,4vw,52px);font-weight:400;line-height:1.05}.gallery-lead{color:#5c675f;max-width:520px;margin:-8px 0 32px;font-size:15.5px;line-height:1.7}.gallery-grid{grid-template-rows:repeat(3,minmax(280px,36vh));grid-template-columns:repeat(3,1fr);grid-template-areas:"rec rec clinic""suite diag clinic""chair smile family";gap:10px;display:grid}.gallery-shot{background:var(--sage-soft);cursor:zoom-in;text-align:left;color:#fff;border:0;border-radius:22px;width:100%;height:100%;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.gallery-shot.rec{grid-area:rec}.gallery-shot.clinic{grid-area:clinic}.gallery-shot.suite{grid-area:suite}.gallery-shot.diag{grid-area:diag}.gallery-shot.chair{grid-area:chair}.gallery-shot.smile{grid-area:smile}.gallery-shot.family{grid-area:family}.gallery-shot.suite img{object-position:center 58%}.gallery-shot.chair img{object-position:center 68%}.gallery-shot.smile img{object-position:center 40%}.gallery-shot.family img{object-position:center 45%}.gallery-shot img{object-fit:cover;filter:saturate(.88);width:100%;height:100%;transition:transform .8s var(--ease),filter .45s;display:block}.gallery-shot span{z-index:1;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 1px 10px #08140e73;font-size:10px;position:absolute;bottom:14px;left:16px}.gallery-shot:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0d21198c);position:absolute;inset:0}.gallery-shot:hover img{filter:saturate();transform:scale(1.06)}.gallery-shot:focus-visible{outline:2px solid var(--sage-deep);outline-offset:3px}.gallery-cases{grid-template-columns:repeat(4,1fr);gap:32px 18px;display:grid}.gallery-case .compare{aspect-ratio:2;border-radius:var(--radius);cursor:ew-resize;width:100%;height:auto;min-height:0;position:relative;overflow:hidden}.gallery-case h3{letter-spacing:-.02em;color:var(--forest-ink);margin:16px 0 6px;font-family:Bricolage Grotesque,sans-serif;font-size:22px;font-weight:400}.gallery-case>p{color:#5c675f;margin:0;font-size:14px;line-height:1.6}.gallery-case .compare-hint{letter-spacing:.12em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#11281f57;border-color:#ffffff38;gap:5px;padding:4px 9px;font-size:8px;bottom:9px}.gallery-case .compare-hint i{font-size:10px}.gallery-case .compare-label{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#11281f57;border:1px solid #ffffff38;padding:6px 11px;font-size:9px;top:12px}.gallery-case .before-label{left:12px}.gallery-case .after-label{right:12px}.gallery-cta{margin-top:40px}.results-intro .underlined-link+.underlined-link{margin-top:16px}@media(max-width:1200px){.gallery-cases{grid-template-columns:repeat(3,1fr)}}@media(max-width:1000px){.gallery-hero{grid-template-columns:1fr;align-items:start;gap:18px}.gallery-grid{grid-template-rows:repeat(5,minmax(200px,22vw));grid-template-columns:1fr 1fr;grid-template-areas:"rec rec""clinic suite""clinic diag""chair smile""family family"}.gallery-cases{grid-template-columns:repeat(2,1fr)}}.treatment-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:8px;display:grid}.treatment-card{background:var(--forest);color:#f3f0e7;isolation:isolate;min-height:250px;transition:transform .45s var(--ease),box-shadow .45s var(--ease);border-radius:24px;flex-direction:column;justify-content:flex-end;padding:22px 24px 24px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px -22px #0f231b73}.treatment-card img{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .9s var(--ease),filter .45s,opacity .45s;position:absolute;inset:0;transform:scale(1.02)}.treatment-card:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(6px);height:46%;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 60%);mask-image:linear-gradient(#0000,#000 60%)}.treatment-card:after{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(22px)saturate(1.15);background:linear-gradient(#0d211900,#0d211947);height:34%;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000000b3 50%,#000 100%);mask-image:linear-gradient(#0000,#000000b3,#000)}.treatment-card:hover{transform:translateY(-3px);box-shadow:0 26px 48px -22px #0f231b99}.treatment-card:hover img{transform:scale(1.07)}.treatment-card:focus-visible{outline:2px solid var(--sage-deep);outline-offset:3px}.treatment-card h3{letter-spacing:-.025em;text-shadow:0 1px 2px #08140e59,0 2px 18px #08140e73;margin:0;padding-right:48px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(21px,1.8vw,25px);font-weight:500;line-height:1.15}.treatment-card-go{-webkit-backdrop-filter:blur(8px);color:#f3f0e7;width:36px;height:36px;transition:background .3s,color .3s,transform .4s var(--ease);background:#f3f0e724;border:1px solid #ffffff4d;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:22px;right:20px}.treatment-card-go .icon{width:14px;height:14px}.treatment-card:hover .treatment-card-go{color:var(--forest-ink);background:#f3f0e7;transform:translate(2px,-2px)}.treatment-cards-cta{background:var(--forest);color:#f3f0e7;background-image:radial-gradient(90% 70% at 100% 0,#d8c8b438,#0000 60%);border-radius:24px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:18px;min-height:250px;padding:24px;display:flex}.treatment-cards-cta p{letter-spacing:-.02em;max-width:16rem;margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(21px,1.8vw,25px);font-weight:400;line-height:1.2}.treatments-page{padding-top:36px}.treatments-page .platform-item{scroll-margin-top:110px}@media(max-width:1000px){.treatment-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.treatment-cards-cta{flex-direction:row;grid-column:span 2;justify-content:space-between;align-items:center;min-height:0}}@media(max-width:650px){.treatment-cards{grid-template-columns:1fr;gap:12px}.treatment-card{min-height:200px;padding:18px 20px 20px}.treatment-card h3{font-size:20px}.treatment-cards-cta{flex-direction:column;grid-column:auto;align-items:stretch;gap:16px;padding:22px 20px}.treatment-cards-cta p{max-width:none}.treatment-cards-cta .button{justify-content:center;width:100%}}.about-page .gallery-hero{align-items:start}.about-page .gallery-hero .display{font-size:clamp(34px,3.4vw,46px)}.about-page .gallery-hero-copy{padding-top:58px}.about-page-banner{border-radius:var(--radius);margin:28px 0 0;position:relative;overflow:hidden}.about-page-banner img{object-fit:cover;object-position:center 60%;width:100%;height:clamp(300px,42vw,560px);display:block}.about-page-banner figcaption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;text-transform:uppercase;letter-spacing:.14em;background:#11281f8c;border:1px solid #ffffff38;border-radius:999px;padding:9px 16px;font-size:11px;position:absolute;bottom:16px;left:16px}.about-story{gap:clamp(40px,6vw,88px);padding:clamp(56px,7vw,96px) 0 0;display:grid}.about-story-row{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}.about-story-row.is-flipped .about-story-copy{order:2}.about-story-row img{object-fit:cover;border-radius:var(--radius);width:100%;height:clamp(320px,38vw,520px);display:block}.about-story-copy h2{letter-spacing:-.03em;color:var(--forest-ink);margin:0 0 18px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(30px,3.2vw,44px);font-weight:400;line-height:1.05}.about-story-copy p{color:#5c675f;max-width:34rem;margin:0;font-size:17px;line-height:1.75}.about-tech{padding:clamp(56px,7vw,96px) 0 0}.about-tech-list{grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.about-tech-list li{background:var(--glass-fill);border:1px solid var(--glass-rim);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);border-radius:22px;flex-direction:column;gap:34px;padding:22px 22px 24px;display:flex}.about-tech-list span{letter-spacing:.14em;color:#7d8a70;font-size:11px;font-weight:500}.about-tech-list b{letter-spacing:-.02em;color:var(--forest-ink);font-family:Bricolage Grotesque,sans-serif;font-size:21px;font-weight:500;line-height:1.15}.about-mission{border-top:1px solid var(--line);margin:clamp(56px,7vw,96px) 0 0;padding:clamp(28px,4vw,48px) 0 0}.about-mission .mission-label{color:#7d8a70;margin-bottom:16px;display:block}.about-mission p{letter-spacing:-.03em;max-width:52rem;color:var(--forest-ink);margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(26px,3vw,40px);font-weight:400;line-height:1.15}.about-mission p em{color:var(--sage-deep);font-style:italic}.about-page-cta{flex-wrap:wrap;align-items:center;gap:20px 36px;margin-top:clamp(40px,5vw,64px);display:flex}.about-page-cta .underlined-link{color:var(--forest-ink)}@media(max-width:1000px){.about-page .gallery-hero-copy{padding-top:0}.about-story-row,.about-story-row.is-flipped{grid-template-columns:1fr}.about-story-row.is-flipped .about-story-copy{order:0}.about-story-row img{order:-1;height:clamp(260px,48vw,420px)}.about-tech-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.about-tech-list{grid-template-columns:1fr}.about-tech-list li{flex-direction:row;align-items:center;gap:16px;padding:16px 18px}.about-page .gallery-hero .display{font-size:clamp(30px,8.5vw,36px)}.gallery-page{padding:24px 20px 72px}.gallery-jump{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px;top:70px}.gallery-grid{grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"rec""clinic""suite""diag""chair""smile""family";grid-auto-rows:minmax(220px,32vw)}.gallery-block{padding:40px 0 8px;scroll-margin-top:132px}.gallery-cases{grid-template-columns:1fr}}.footer-map-activate{z-index:2;cursor:pointer;transition:opacity .4s var(--ease);background:0 0;border:0;place-items:center;display:none;position:absolute;inset:0}.footer-map-activate span{-webkit-backdrop-filter:blur(16px);color:var(--forest-ink);letter-spacing:.12em;text-transform:uppercase;opacity:0;transition:opacity .4s var(--ease),transform .4s var(--ease);background:#faf8f2e6;border-radius:999px;padding:9px 16px;font-size:11px;font-weight:500;transform:translateY(6px);box-shadow:0 16px 40px #08140e47}.footer-map-activate:hover span,.footer-map-activate:focus-visible span{opacity:1;transform:none}.footer-locale.is-live .footer-map-activate{opacity:0;pointer-events:none}.footer-map-lock{z-index:4;-webkit-backdrop-filter:blur(16px);color:var(--forest-ink);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .4s var(--ease);background:#faf8f2eb;border:0;border-radius:999px;padding:8px 14px;font-size:10px;font-weight:500;position:absolute;top:16px;right:16px;box-shadow:0 16px 40px #08140e47}.footer-locale.is-live .footer-map-lock{opacity:1;pointer-events:auto}@media(max-width:650px){.footer-map-lock{top:12px;right:12px}}@media(hover:none){.footer-map-activate{place-items:start end;padding:12px;display:grid}.footer-map-activate span{opacity:1;transform:none}}@media(hover:hover){.footer-map-lock{display:none}}.footer-map-pin{z-index:1;pointer-events:none;width:27px;height:38.4px;transition:opacity .4s var(--ease);position:absolute;top:calc(50% - 42px);left:calc(50% - 6.5px)}.footer-map-zoom{z-index:4;opacity:0;pointer-events:none;transition:opacity .4s var(--ease);border-radius:14px;flex-direction:column;gap:1px;display:flex;position:absolute;top:16px;right:16px;overflow:hidden;box-shadow:0 16px 40px #08140e47}.footer-locale.is-live .footer-map-zoom{opacity:1;pointer-events:auto}.footer-map-zoom button{-webkit-backdrop-filter:blur(16px);width:36px;height:36px;color:var(--forest-ink);cursor:pointer;background:#faf8f2eb;border:0;place-items:center;font-family:DM Sans,sans-serif;font-size:17px;line-height:1;transition:background .3s;display:grid}.footer-map-zoom button:hover{background:#fff}.footer-map-zoom button:disabled{opacity:.4;cursor:default}@media(hover:none){.footer-map-lock{left:16px;right:auto}}@media(max-width:650px){.footer-map-zoom{top:12px;right:12px}.footer-map-lock{left:12px}}.booking{color:#ede5d8;background:#9b8d7a;padding-block:96px}.booking-background{width:auto;box-shadow:none;border-radius:0;inset:0;overflow:hidden}.booking-background img{filter:saturate(1.02)}.booking-background div{background:linear-gradient(90deg,#3a342bf2,#443d32e6 32%,#685f4fa8 58%,#96897661 80%,#b7c0b042)}.booking-copy{z-index:2;position:relative}.booking h2{color:#f3f0e7}.booking h2 em{color:#d8c8b4}.booking-copy>p{color:#f3f0e7}.booking .section-label{color:#f3f0e7;border-color:#f3f0e780}.booking-form{-webkit-backdrop-filter:blur(24px)saturate(150%);color:var(--forest-ink);background:linear-gradient(155deg,#f3ece1b8,#e9dfd094);border:1px solid #ffffff73;box-shadow:0 0 0 1px #7869551a,0 34px 80px #302a225c,inset 0 1px #fff9}.booking-form label span{color:#183127b8}.booking-form input,.booking-form select{color:var(--forest-ink);background-color:#fff;border-color:#9b8d7a6b}.booking-form small{color:#183127a8}.booking-form .button-wide{color:#fff;background:#6e7c61}.booking-form .button-wide i{color:#6e7c61;background:#ede5d8}.booking-form .button-wide:hover,.booking-form .button-wide:active{color:#fff;background:#5c6851}.booking-form .button-wide:hover i,.booking-form .button-wide:active i{color:#6e7c61;background:#ede5d8}@media(max-width:1000px){.booking{padding-block:70px}.booking-background div{background:linear-gradient(#4e463adb,#605849b8 45%,#8b7f6c9e)}}.platform-copy{flex-direction:column;align-items:flex-start;gap:19px;display:flex}.platform-detail p{margin:0}.platform-lead{color:var(--forest-ink);margin:0;font-size:clamp(20px,1.7vw,23px);line-height:1.45}.platform-detail .platform-copy>p:not(.platform-lead){color:#55604b;max-width:42rem;line-height:1.78}.platform-includes{width:100%;margin:7px 0 0;padding-top:4px}.platform-includes span{letter-spacing:.18em;text-transform:uppercase;color:#6e7c61;margin-bottom:13px;font-size:10px;font-weight:500;display:block}.platform-includes ul{flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none;display:flex}.platform-includes li{color:#4f5945;background:#6e7c610f;border:1px solid #6e7c6157;border-radius:999px;padding:7px 14px;font-size:13px;line-height:1.2}.platform-copy .underlined-link{margin-top:9px}@media(max-width:650px){.platform-copy{gap:16px}.platform-includes li{padding:6px 12px;font-size:12.5px}}.hero-locate{-webkit-backdrop-filter:blur(16px)saturate(1.15);color:#ede5d8;width:fit-content;transition:transform .45s var(--ease),background .35s,border-color .35s;background:#18201a57;border:1px solid #ede5d84d;border-radius:999px;align-items:center;gap:13px;margin:0 0 clamp(14px,2.4vh,22px);padding:8px 15px 8px 8px;text-decoration:none;display:inline-flex;box-shadow:0 18px 44px #08100c57}.hero-locate:hover,.hero-locate:focus-visible{background:#18201a80;border-color:#ede5d88c;transform:translateY(-3px)}.hero-locate-pin{color:#ede5d8;background:#6e7c61;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid;position:relative}.hero-locate-pin svg{width:17px;height:17px;display:block}.hero-locate-pin:after{content:"";animation:locatePing 2.8s var(--ease) infinite;border:1px solid #b7c0b0d9;border-radius:50%;position:absolute;inset:0}@keyframes locatePing{0%{opacity:.8;transform:scale(1)}70%{opacity:0;transform:scale(1.85)}to{opacity:0;transform:scale(1.85)}}.hero-locate-text{text-align:left;flex-direction:column;gap:3px;line-height:1.1;display:flex}.hero-locate-text b{letter-spacing:-.01em;font-size:13.5px;font-weight:600}.hero-locate-text small{letter-spacing:.13em;text-transform:uppercase;color:#ede5d8bd;font-size:9.5px;font-weight:500}.hero-locate-go{width:27px;height:27px;transition:background .3s,transform .4s var(--ease);background:#ede5d829;border-radius:50%;flex:none;place-items:center;display:grid}.hero-locate:hover .hero-locate-go{background:#ede5d857;transform:translate(2px,-2px)}@media(prefers-reduced-motion:reduce){.hero-locate-pin:after{opacity:.5;animation:none}}@media(max-width:650px){.hero-locate{gap:10px;padding:7px 13px 7px 7px}.hero-locate-text b{font-size:12.5px}.hero-locate-text small{letter-spacing:.1em;font-size:9px}}.hero-cta{margin-top:28px}.hero-locate{background:#18201a47;border-color:#ede5d83d;gap:10px;margin:16px 0 0;padding:6px 13px 6px 6px;box-shadow:0 12px 30px #08100c42}.hero-locate-text{flex-direction:row;align-items:center;gap:9px}.hero-locate-text b{font-size:12.5px;font-weight:600}.hero-locate-text small{letter-spacing:.12em;padding-left:11px;font-size:9.5px;position:relative}.hero-locate-text small:before{content:"";background:#ede5d880;border-radius:50%;width:3px;height:3px;margin-top:-1.5px;position:absolute;top:50%;left:0}.hero-locate-go{width:22px;height:22px}@media(max-width:650px){.hero-locate{justify-content:flex-start;width:100%;margin-top:14px}.hero-locate-text{flex-direction:column;align-items:flex-start;gap:2px}.hero-locate-text small{padding-left:0}.hero-locate-text small:before{display:none}}.hero-cta{grid-template-columns:auto auto;justify-content:start;align-items:stretch;gap:12px;width:fit-content;display:grid}.hero-cta>.hero-locate{box-sizing:border-box;grid-column:1/-1;width:100%;min-height:50px;margin:0;padding:0 14px 0 8px}.hero-locate-pin{width:34px;height:34px}.hero-locate-pin svg{width:16px;height:16px}.hero-locate-text b{font-size:13px}.hero-locate-go{width:26px;height:26px;margin-left:auto}.hero-locate-go .icon{width:.72em;height:.72em}@media(max-width:650px){.hero-cta{grid-template-columns:1fr;width:100%}.hero-cta>.hero-locate{width:100%;min-height:52px}}@property --plaque-shine{syntax:"<angle>";inherits:false;initial-value:0deg}.book-plaque{transition:transform .45s var(--ease)}.book-plaque:before{content:"";background:conic-gradient(from var(--plaque-shine),#c3a37729 0 34%,#c3a37785 45%,#c3a377 53%,#e6cca4 58%,#f4dbb3 60%,#fffdf6 62%,#f4dbb3 64%,#d8bc96 68%,#c3a377 71%,#c3a37775 80%,#c3a37729 90% 100%);pointer-events:none;z-index:4;filter:drop-shadow(0 0 4px #d8bc9666);transition:inset .35s var(--ease),padding .35s var(--ease),filter .35s;border-radius:999px;padding:1.5px;animation:4.6s linear infinite plaqueShine;position:absolute;inset:-1.5px;-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}@keyframes plaqueShine{to{--plaque-shine:360deg}}.book-plaque:after{content:"";pointer-events:none;z-index:3;opacity:0;background:linear-gradient(105deg,#0000 38%,#f0d6ac73 47%,#fffaeed9,#f0d6ac73 55%,#0000 64%) 160% 0/260% 100%;border-radius:999px;transition:opacity .25s;position:absolute;inset:0}.book-plaque:hover,.book-plaque:has(.btn:focus-visible){transform:translateY(-2px)scale(1.04)}.book-plaque:hover:before,.book-plaque:has(.btn:focus-visible):before{filter:drop-shadow(0 0 7px #d8bc96a6)drop-shadow(0 0 16px #d8bc9652);padding:2px;inset:-2px}.book-plaque:hover:after,.book-plaque:has(.btn:focus-visible):after{opacity:1;animation:plaqueSweep .9s var(--ease)}@keyframes plaqueSweep{0%{background-position:160% 0}to{background-position:-60% 0}}.book-plaque:active{transform:translateY(0)scale(.99)}@media(prefers-reduced-motion:reduce){.book-plaque:before{--plaque-shine:130deg;animation:none}.book-plaque:hover:after,.book-plaque:has(.btn:focus-visible):after{opacity:.5;animation:none}.book-plaque:hover,.book-plaque:has(.btn:focus-visible){transform:none}}.book-plaque .frame{overflow:hidden}.book-plaque .frame:after{content:"";border-radius:inherit;clip-path:circle(0% at 50% 100%);transition:clip-path .65s var(--ease);background:#d8c8b4;position:absolute;inset:-1px}.book-plaque .txt{transition:transform .6s var(--ease),opacity .35s ease}.book-plaque .txt:last-child{color:var(--forest-ink);text-shadow:0 1px #ffffff73;transform:translateY(105%)}.book-plaque:hover .frame:after,.book-plaque:has(.btn:focus-visible) .frame:after{clip-path:circle(105% at 50% 100%)}.book-plaque:hover .txt,.book-plaque:has(.btn:focus-visible) .txt{opacity:0;transform:translateY(-105%)}.book-plaque:hover .txt:last-child,.book-plaque:has(.btn:focus-visible) .txt:last-child{opacity:1;transform:none}.book-plaque:hover:after,.book-plaque:has(.btn:focus-visible):after{animation:plaqueSweep 1.5s var(--ease) .12s backwards}.book-plaque:hover,.book-plaque:has(.btn:focus-visible){transition:transform .6s var(--ease)}@media(prefers-reduced-motion:reduce){.book-plaque .frame:after,.book-plaque .txt{transition:none}.book-plaque:hover:after,.book-plaque:has(.btn:focus-visible):after{animation:none}}:root{--gold:#c3a377;--gold-bright:#f4dbb3;--gold-deep:#a68a63}.section-label svg{fill:var(--gold)}.faq summary i,.platform-item button i{color:var(--gold)}.marquee b{color:var(--gold-deep)}.badge-star{color:var(--gold)}.footer-grid h4{padding-top:13px;position:relative}.footer-grid h4:before{content:"";background:linear-gradient(90deg,var(--gold) 0%,var(--gold) 45%,#c3a37700 100%);width:42px;height:1px;position:absolute;top:0;left:0}@property --pin-shine{syntax:"<angle>";inherits:false;initial-value:0deg}.hero-locate-pin:before{content:"";background:conic-gradient(from var(--pin-shine),#c3a37738 0 32%,#c3a377b3 43%,#c3a377 51%,#f4dbb3 57%,#fffaf0 59%,#f4dbb3 61%,#c3a377 68%,#c3a377a6 76%,#c3a37738 88% 100%);pointer-events:none;z-index:1;filter:drop-shadow(0 0 3px #c3a37766);border-radius:50%;padding:2px;transition:filter .35s;animation:5.4s linear infinite pinShine;position:absolute;inset:-2px;-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}@keyframes pinShine{to{--pin-shine:360deg}}.hero-locate:hover .hero-locate-pin:before{filter:drop-shadow(0 0 7px #c3a377bf)drop-shadow(0 0 14px #c3a37759);animation-duration:1.9s}.hero-locate-pin:after{border-color:#c3a37799}.panel-stats li:after{opacity:.8;background:linear-gradient(115deg,#0000 28%,#c3a377b8 43%,#f4dbb3 49%,#fff,#f4dbb3 53%,#c3a377b8 59%,#0000 74%) 0 0/300% 100%;animation:8s linear infinite borderShine}.panel-stats li:nth-child(2):after{animation-delay:-3s}.panel-stats li:nth-child(3):after{animation-delay:-6s}.hero-panel.visible .panel-stats li:hover:after{opacity:1;filter:drop-shadow(0 0 4px #c3a37780);animation:1.5s linear infinite borderShine}@media(prefers-reduced-motion:reduce){.hero-locate-pin:before{--pin-shine:120deg;animation:none}.panel-stats li:after{opacity:.4;animation:none}}.hero-locate-pin:before{filter:none;transition:background .35s var(--ease);background:linear-gradient(140deg,#f4dbb3f2,#c3a377cc 26%,#c3a3774d 58%,#c3a3778c);padding:1px;animation:none;inset:-1px}.hero-locate-pin:after{display:none}.hero-locate:hover .hero-locate-pin:before{filter:none;background:linear-gradient(140deg,#fffdf6,#f4dbb3 26%,#c3a37799 58%,#c3a377d9);animation:none}.about-grid .about-icon{border-color:#0000;position:relative}.about-grid .about-icon:before{content:"";border-radius:inherit;pointer-events:none;transition:background .35s var(--ease);background:linear-gradient(140deg,#f4dbb380,#c3a37766 30%,#c3a3771f 62%,#c3a37747);padding:1px;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}.about-grid article:hover .about-icon{border-color:#0000}.about-grid article:hover .about-icon:before{background:linear-gradient(140deg,#fffaeecc,#c3a377a6 32%,#c3a37747,#c3a37780)}.footer-top h2{color:#434d3a;opacity:1}@supports ((-webkit-background-clip:text) or (background-clip:text)){.footer-top h2{color:#0000;filter:drop-shadow(0 1.5px 1px #e6efdb66)drop-shadow(0 -1px 1px #121d138c);background-image:radial-gradient(125% 155% at 26% -22%,#e4eed966,#e4eed926 34%,#e4eed900 62%),linear-gradient(#434d3a,#434d3a);-webkit-background-clip:text;background-clip:text}}.loader-tooth{animation:2.6s ease-in-out infinite toothShine}@keyframes toothShine{0%,to{filter:drop-shadow(0 0 3px #e2c1692e)}50%{filter:drop-shadow(0 0 13px #eed08a85)}}@media(prefers-reduced-motion:reduce){.loader-tooth{filter:drop-shadow(0 0 6px #e6c5724d);animation:none}}.social-float,.to-top{border-color:#0000}.social-float:before,.to-top:before{content:"";border-radius:inherit;pointer-events:none;transition:background .3s var(--ease);background:linear-gradient(150deg,#f4dbb3b8,#c3a37785 30%,#c3a37729 62%,#c3a37766);padding:1px;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}.to-top:hover:before,.to-top:focus-visible:before{background:linear-gradient(150deg,#fffaeee6,#d8bc96bf 32%,#c3a37752,#d8bc9699)}.reviews-cta{border-color:#0000;position:relative}.reviews-cta:before{content:"";border-radius:inherit;pointer-events:none;transition:background .3s var(--ease);background:linear-gradient(140deg,#f4dbb3d9,#d8bc9699,#c3a3773d 60%,#d8bc9685);padding:1px;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}.reviews-cta:hover,.reviews-cta:active,.reviews-cta:focus-visible{border-color:#0000}.reviews-cta:hover:before,.reviews-cta:focus-visible:before{background:linear-gradient(140deg,#fffaeef2,#d8bc96d1,#c3a37766 64%,#d8bc96b3)}.reviews-intro,.reviews-intro .display em,.reviews-intro .rating .rating-stars{color:#f3f0e7}.reviews-intro .rating small{color:#f3f0e7db}.reviews-cta,.reviews-cta:hover,.reviews-cta:active,.reviews-cta:focus-visible,.reviews-cta i{color:#f3f0e7}.reviews-cta:hover i,.reviews-cta:focus-visible i{color:var(--forest-ink);background:#f3f0e7}.site-header.scrolled{-webkit-backdrop-filter:blur(20px)saturate(155%);box-shadow:none;background:linear-gradient(#f6f3ec6b,#f0ece357);border-bottom:1px solid #18312714}.site-header.scrolled.on-dark{color:#f3f0e7;background:linear-gradient(#11191061,#1119104d);border-bottom-color:#ffffff24}.site-header.scrolled.on-dark .desktop-nav a.is-active .nav-roll span:first-child,.site-header.scrolled.on-dark .desktop-nav a[aria-current=location] .nav-roll span:first-child{color:#fff}.site-header.scrolled.on-dark .desktop-nav a:after{background:var(--sage-soft)}.site-header.scrolled.on-dark .desktop-nav a.is-active:after,.site-header.scrolled.on-dark .desktop-nav a[aria-current=location]:after{background:#fff}.site-header.scrolled.on-dark .menu-toggle{color:#f3f0e7;box-shadow:none;background:#121c126b;border-color:#ffffff4d}.site-header.scrolled.on-dark .menu-toggle:hover,.site-header.scrolled.on-dark .menu-toggle:active,.site-header.scrolled.on-dark .menu-toggle:focus-visible{background:#121c1299;border-color:#ffffff73}.book-plaque .frame{box-shadow:inset 0 1px 2px #fff3}.book-plaque .txt-box:after{opacity:.05}.book-plaque .btn{filter:drop-shadow(0 3px 2px var(--forest)) drop-shadow(0 8px 4px var(--forest))}@supports (color:color-mix(in lab,red,red)){.book-plaque .btn{filter:drop-shadow(0 3px 2px color-mix(in srgb,var(--forest) 12%,transparent)) drop-shadow(0 8px 4px color-mix(in srgb,var(--forest) 9%,transparent))}}.book-plaque .txt{text-shadow:0 -1px 1px #ffffff2b,0 1px 1px var(--forest)}@supports (color:color-mix(in lab,red,red)){.book-plaque .txt{text-shadow:0 -1px 1px #ffffff2b,0 1px 1px color-mix(in srgb,var(--forest) 6%,transparent)}}.statement{color:#f4f3ed;background:radial-gradient(115% 85% at 16% -6%,#78856757,#7885671f 42%,#78856700 68%),linear-gradient(168deg,#5c6752,#56614a 44%,#505b45)}.about-intro{color:#f4f3edeb}.mission-line p{color:#f4f3ed}.about-grid p,.tile-factors li{color:#f4f3ede0}.tile-image p{color:#f4f3edf2}.about-grid .tile-image .about-num{color:#f4f3eded}.section-sage{background-image:radial-gradient(78% 96% at 2% 34%,#ffffffb8,#0000 64%),linear-gradient(93deg,#ffffff57,#ffffff14 42%,#0000 66%),radial-gradient(62% 72% at 100% 92%,#b7c0b08c,#0000 66%)}.underlined-link:after{background:currentColor}.underlined-link:hover,.underlined-link:focus-visible{color:var(--gold)}.results .underlined-link:hover,.results .underlined-link:focus-visible,.platform-copy .underlined-link:hover,.platform-copy .underlined-link:focus-visible{color:var(--gold-deep)}.booking-form input::placeholder{color:#1831278c}.booking-form select,.booking-form input{color:var(--forest-ink)}body>footer{color:#f3f0e7}.footer-grid p,.footer-grid a{color:#f3f0e7eb}.footer-bottom{color:#f3f0e7cc}.footer-grid h4{color:#ccbeac}.footer-grid h4:before{background:linear-gradient(90deg,#ccbeac 0% 45%,#ccbeac00)}.booking-form{border-color:#0000;position:relative}.booking-form:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(140deg,#a68a63c7,#c3a377b8 32%,#a68a6394 62%,#c3a377bd);padding:1px;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}.about-grid article{background:#4c5742}.about-grid article:hover{background:#545f4a}.about-grid article:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;z-index:3;transition:opacity .35s var(--ease);background:linear-gradient(140deg,#f4dbb3d9,#d8bc9699,#c3a3773d 60%,#d8bc9685);padding:1px;position:absolute;inset:0;-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}.about-grid article:hover:before{opacity:1}.about-grid article:hover{border-color:#0000}.tile-image:after{background:linear-gradient(#18201600 50%,#1820164d 74%,#182016b8),linear-gradient(100deg,#1e261b85 18%,#2e37284d 52%,#5c685129)}.about-why{background:#4c5742}.page-loader{background:url(/assets/loaderbk.webp) 50%/cover no-repeat,#6e7c61}@media(max-aspect-ratio:1){.page-loader{background-size:cover,auto}}.why-line,.why-step{color:#f4f3ed}.why-couplet{color:#f4f3edeb}.why-step-n{color:#f4f3edcc}.mobile-dock{left:50%;bottom:max(16px,env(safe-area-inset-bottom));z-index:40;background:var(--glass-fill);max-width:calc(100vw - 24px);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);border:1px solid #0000;border-radius:999px;gap:8px;padding:7px 16px;display:none;position:fixed;transform:translate(-50%)}.mobile-dock:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(150deg,#f4dbb3b8,#c3a37785 30%,#c3a37729 62%,#c3a37766);padding:1px;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}.mobile-dock a{min-width:74px;color:var(--forest-ink);transition:background .3s var(--ease),color .3s var(--ease);border-radius:20px;flex-direction:column;align-items:center;gap:5px;padding:8px 6px 7px;display:flex;position:relative}.mobile-dock a:hover,.mobile-dock a:active,.mobile-dock a:focus-visible{background:var(--forest);color:#fff}.mobile-dock .icon{width:20px;height:20px}.mobile-dock .dock-icon{color:#f4f3ed;width:34px;height:34px;transition:background .35s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease);background:linear-gradient(155deg,#c8a97e,#8f7550);border:1px solid #f4dbb38c;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #fff6de57,0 6px 14px -7px #a080546b,0 0 7px #d8bc9621}.mobile-dock .dock-icon .icon{width:18px;height:18px}.mobile-dock a:hover .dock-icon,.mobile-dock a:active .dock-icon,.mobile-dock a:focus-visible .dock-icon{background:linear-gradient(155deg,#d8bc96,#a1855c);border-color:#fffaeed9;box-shadow:inset 0 1px #fffaee73,0 8px 18px -7px #b28f5e85,0 0 10px #e4c99e2e}.mobile-dock a span{letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:600;line-height:1}body.menu-open .mobile-dock{opacity:0;visibility:hidden;pointer-events:none}@media(max-width:1000px){.mobile-dock{display:flex}.to-top{bottom:max(74px,calc(env(safe-area-inset-bottom) + 74px))}.hero-grid{padding-bottom:calc(126px + env(safe-area-inset-bottom))}}@media(max-width:650px){.hero-copy-stack{padding-bottom:0}.hero-title{margin-bottom:clamp(14px,2.6vh,20px)}.hero-bottom>p{max-width:30rem}}.mobile-dock{bottom:max(26px,calc(env(safe-area-inset-bottom) + 14px))}@media(max-width:1000px){.to-top{bottom:max(84px,calc(env(safe-area-inset-bottom) + 84px))}}@media(max-width:380px){.mobile-dock{gap:2px;padding:6px 8px}.mobile-dock a{min-width:0;padding:8px 4px 7px}.mobile-dock a span{letter-spacing:.04em;font-size:8.5px}}@media(max-width:1000px){body>footer{padding-bottom:calc(132px + env(safe-area-inset-bottom))}}.faq:before{opacity:1;background:url(/assets/goldtonebk.webp) top/900px;width:auto;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0,#000 7% 93%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 7% 93%,#0000);-webkit-mask-composite:source-over;mask-composite:add}.button-ghost,.hero-locate,.hero-locate-text b{color:#f4f3ed}.hero-locate-text small{color:#f4f3edc7}.hero{color:#f4f3ed}.hero-bottom>p{color:#f4f3edf5}.split-title .line{overflow:visible}.split-title .w{white-space:nowrap;display:inline-block}.split-title .c{opacity:0;filter:blur(5px);will-change:transform,opacity,filter;display:inline-block;transform:translateY(.24em)}@keyframes charIn{0%{opacity:0;filter:blur(5px);transform:translateY(.24em)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes charOut{0%{opacity:1;filter:blur();transform:translateY(0)}to{opacity:0;filter:blur(5px);transform:translateY(-.18em)}}.split-title .c{animation:1.05s cubic-bezier(.16,1,.3,1) both charIn;animation-delay:calc(.3s + var(--i,0) * 32ms)}.split-title .line-inner.line-in .c{animation:.95s cubic-bezier(.16,1,.3,1) both charIn;animation-delay:calc(var(--i,0) * 30ms)}.split-title .line-inner.line-out .c{animation:.62s cubic-bezier(.33,0,.67,1) both charOut;animation-delay:calc(var(--i,0) * 20ms)}.split-title .line-inner{animation:none;transform:none}.split-title .line-inner.line-out{opacity:1;transition:none;transform:none}@media(pointer:coarse){.split-title .c{filter:none}@keyframes charIn{0%{opacity:0;transform:translateY(.24em)}to{opacity:1;transform:translateY(0)}}@keyframes charOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.18em)}}}@media(prefers-reduced-motion:reduce){.split-title .c{opacity:1;filter:none;animation:none;transform:none}}@media(max-width:1000px){.faq{gap:22px}.faq-heading .display{margin-bottom:0}.faq-list{padding-top:0}}.compare-label{transition:opacity .25s var(--ease),transform .25s var(--ease)}.before-label.is-covered{opacity:0;pointer-events:none;transform:translate(-8px)}.after-label.is-covered{opacity:0;pointer-events:none;transform:translate(8px)}.team{isolation:isolate;position:relative;overflow:hidden}.team:before{content:"";z-index:0;pointer-events:none;opacity:.86;background:url(/assets/dentalbk.webp) 50%/1000px;position:absolute;inset:-14%;transform:rotate(-7deg);-webkit-mask-image:radial-gradient(115% 95% at 100% 100%,#000 0,#000000e0 34%,#0000 78%),radial-gradient(74% 84% at -5% 42%,#000000e6 0,#00000080 46%,#0000 78%);mask-image:radial-gradient(115% 95% at 100% 100%,#000 0,#000000e0 34%,#0000 78%),radial-gradient(74% 84% at -5% 42%,#000000e6 0,#00000080 46%,#0000 78%);-webkit-mask-composite:source-over;mask-composite:add}.team>*{z-index:1;position:relative}.site-header{padding-top:14px}@media(max-width:650px){.site-header{padding:10px 20px 0}}.about-grid .tile-figures{background:linear-gradient(158deg,#4f5943,#434d39);border-color:#d8bc9638;grid-template-rows:1fr auto 1fr;gap:0;display:grid}.tile-figures .figure{flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}.tile-figures .figure:first-child{padding-bottom:20px}.tile-figures .figure:last-child{padding-top:20px}.tile-figures .figure-rule{background:linear-gradient(90deg,#d8bc9680,#d8bc962e 62%,#0000);height:1px}.tile-figures strong{letter-spacing:-.02em;color:#d8bc96;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(40px,3.2vw,52px);font-weight:400;line-height:1;display:block}.tile-figures b{color:#f4f3ede6;font-family:Bricolage Grotesque,sans-serif;font-size:16px;font-weight:400;line-height:1.3}.tile-figures small{letter-spacing:.15em;text-transform:uppercase;color:#d8bc96a8;font-size:9.5px;font-weight:500}@media(max-width:650px){.tile-figures .figure:first-child{padding-bottom:16px}.tile-figures .figure:last-child{padding-top:16px}}.panel-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.panel-stats li{min-width:0}.panel-stats .panel-action{text-align:center;min-width:0;height:100%;color:inherit;flex-direction:column;align-items:center;gap:0;display:flex}.panel-stats .panel-icon{color:#f4f3ed;width:46px;height:46px;transition:background .35s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease);background:linear-gradient(155deg,#7e8c6f,#5e6b52);border:1px solid #e8eedc73;border-radius:50%;flex:none;place-items:center;margin-bottom:13px;display:grid;box-shadow:inset 0 1px #ffffff47,0 10px 26px -6px #7e8c6fd9,0 0 18px #96a68359}.panel-stats li:first-child .panel-icon{background:linear-gradient(155deg,#c8a97e,#8f7550);border-color:#f4dbb38c;box-shadow:inset 0 1px #fff6de6b,0 10px 26px -6px #a08054d9,0 0 18px #d8bc9666}.panel-stats .panel-label{letter-spacing:.005em;text-transform:none;color:#f4f3ed;text-wrap:balance;font-family:DM Sans,sans-serif;font-size:15px;font-weight:600;line-height:1.3;display:block}.panel-stats .panel-go{flex:none;place-items:center;margin-top:auto;padding-top:12px;display:grid}.panel-stats .panel-go .icon{color:#e6cca4;box-sizing:border-box;width:27px;height:27px;transition:background .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease),transform .3s var(--ease);border:1px solid #d8bc968c;border-radius:50%;padding:7px}.hero-panel.visible .panel-stats li:hover .panel-icon{background:linear-gradient(155deg,#8c9a7c,#6a785c);border-color:#f4f3edcc;box-shadow:inset 0 1px #fff6,0 12px 30px -6px #8c9a7cf2,0 0 24px #a0b08c80}.hero-panel.visible .panel-stats li:first-child:hover .panel-icon{background:linear-gradient(155deg,#d8bc96,#a1855c);border-color:#fffaeed9;box-shadow:inset 0 1px #fffaee8c,0 12px 30px -6px #b28f5ef2,0 0 24px #e4c99e8c}.hero-panel.visible .panel-stats li:hover .panel-go .icon{color:#f4dbb3;background:#d8bc962e;border-color:#f4dbb3d9;transform:translate(2px)}@media(min-width:1001px){.hero-grid{grid-template-columns:1fr 452px}}.panel-stats li,.panel-stats li:first-child,.panel-stats li:last-child{padding:16px 10px 15px}@media(min-width:1001px){.hero-grid{padding-bottom:76px}}@media(min-width:1001px)and (max-height:820px){.hero-grid{padding-top:124px;padding-bottom:60px}.hero-bottom>p{font-size:16px}}@media(min-width:1001px)and (max-height:700px){.hero{min-height:0}.hero-grid{padding-top:106px;padding-bottom:46px}.hero-title{font-size:clamp(42px,4.4vw,56px)}.hero-bottom>p{font-size:15px;line-height:1.55}.panel-stats li,.panel-stats li:first-child,.panel-stats li:last-child{padding:13px 10px 12px}.panel-stats .panel-icon{width:40px;height:40px;margin-bottom:10px}.panel-stats .panel-icon .icon{width:17px;height:17px}.panel-stats .panel-go{padding-top:9px}}.header-actions>.book-plaque{opacity:0;visibility:hidden;transition:opacity .45s var(--ease),transform .45s var(--ease),visibility .45s;transform:translateY(-6px)}.site-header.scrolled .header-actions>.book-plaque{opacity:1;visibility:visible;transform:none}@media(prefers-reduced-motion:reduce){.header-actions>.book-plaque{transition:opacity .2s,visibility .2s;transform:none}}@media(min-width:651px){.header-actions{transition:grid-template-columns .5s var(--ease),gap .5s var(--ease);grid-template-columns:0fr auto;grid-auto-flow:column;align-items:center;gap:0;display:grid}.header-actions>.book-plaque{overflow:hidden}.site-header.scrolled .header-actions{grid-template-columns:1fr auto;gap:22px}}@media(prefers-reduced-motion:reduce){.header-actions{transition:none}}.hero-wash{background:linear-gradient(90deg,#0e14119e,#0e141180 30%,#0e141152 45%,#0e14111a 62%,#0e141105 78%,#0e141100)}@media(max-width:650px){.hero-wash{background:linear-gradient(#0e141166,#0e141124 30%,#0e14111a 50%,#0e14116b 78%,#0e14119e)}}.header-actions>.book-plaque{min-width:0}.desktop-nav{-webkit-backdrop-filter:blur(16px)saturate(150%);letter-spacing:.06em;background:#0c1e174d;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:2px;padding:5px;font-size:12px;font-weight:500;display:flex;box-shadow:0 10px 30px -14px #08140e80}.desktop-nav a{color:#ffffffe6;text-shadow:none;transition:background .3s var(--ease),color .3s var(--ease);border-radius:999px;padding:9px 15px}.desktop-nav a:after{display:none}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:#fff;background:#ffffff21}.desktop-nav a.is-active,.desktop-nav a[aria-current=location]{color:#fff;background:#ffffff2e}.nav-roll span:last-child{color:var(--lilac)}.desktop-nav a.is-active .nav-roll span:first-child,.desktop-nav a[aria-current=location] .nav-roll span:first-child{color:#fff}.site-header.scrolled .desktop-nav{-webkit-backdrop-filter:none;box-shadow:none;background:#1831270d;border-color:#1831271a}.site-header.scrolled .desktop-nav a{color:#183127d1;text-shadow:none}.site-header.scrolled .desktop-nav a:hover,.site-header.scrolled .desktop-nav a:focus-visible{color:var(--forest-ink);background:#18312712}.site-header.scrolled .desktop-nav a.is-active,.site-header.scrolled .desktop-nav a[aria-current=location]{color:var(--forest-ink);background:#18312717}.site-header.scrolled .nav-roll span:last-child{color:var(--forest)}.site-header.scrolled .desktop-nav a.is-active .nav-roll span:first-child,.site-header.scrolled .desktop-nav a[aria-current=location] .nav-roll span:first-child{color:var(--forest-ink)}@media(max-width:1240px){.desktop-nav{letter-spacing:.045em;gap:0;padding:4px;font-size:11.5px}.desktop-nav a{padding:8px 11px}}.desktop-nav a:hover,.desktop-nav a:focus-visible,.site-header.scrolled .desktop-nav a:hover,.site-header.scrolled .desktop-nav a:focus-visible,.site-header.scrolled.on-dark .desktop-nav a:hover,.site-header.scrolled.on-dark .desktop-nav a:focus-visible{background:var(--linen);color:var(--forest-ink)}.desktop-nav a.is-active,.desktop-nav a[aria-current=location],.site-header.scrolled .desktop-nav a.is-active,.site-header.scrolled .desktop-nav a[aria-current=location],.site-header.scrolled.on-dark .desktop-nav a.is-active,.site-header.scrolled.on-dark .desktop-nav a[aria-current=location]{color:var(--forest-ink);background:#d8c8b4}.site-header .desktop-nav a:hover .nav-roll span,.site-header .desktop-nav a:focus-visible .nav-roll span,.site-header .desktop-nav a.is-active .nav-roll span,.site-header .desktop-nav a[aria-current=location] .nav-roll span,.site-header.scrolled .desktop-nav a:hover .nav-roll span,.site-header.scrolled .desktop-nav a:focus-visible .nav-roll span,.site-header.scrolled .desktop-nav a.is-active .nav-roll span,.site-header.scrolled .desktop-nav a[aria-current=location] .nav-roll span,.site-header.scrolled.on-dark .desktop-nav a:hover .nav-roll span,.site-header.scrolled.on-dark .desktop-nav a:focus-visible .nav-roll span,.site-header.scrolled.on-dark .desktop-nav a.is-active .nav-roll span,.site-header.scrolled.on-dark .desktop-nav a[aria-current=location] .nav-roll span{color:var(--forest-ink)}.site-header.scrolled.on-dark .desktop-nav{-webkit-backdrop-filter:blur(16px)saturate(150%);background:#0c1e1757;border-color:#ffffff2e;box-shadow:0 10px 30px -14px #08140e80}.site-header.scrolled.on-dark .desktop-nav a{color:#ffffffeb;text-shadow:none}.site-header.scrolled.on-dark .nav-roll span:last-child{color:var(--lilac)}.site-header.scrolled .desktop-nav,.site-header.scrolled.on-dark .desktop-nav{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000;padding:0}.plaque-sizer{padding:0 18px;font-size:12.5px}.book-plaque{min-width:132px;min-height:40px}.book-plaque .txt{font-size:12.5px}.desktop-nav{gap:8px}@media(min-width:651px){.header-actions{transition:grid-template-columns .5s var(--ease),gap .5s var(--ease),margin-left .5s var(--ease);margin-left:0}.site-header.scrolled .header-actions{margin-left:5px}}@media(max-width:1240px){.desktop-nav{gap:6px}}@media(min-width:651px){.header-actions{grid-template-columns:0fr}.site-header.scrolled .header-actions{grid-template-columns:1fr}.site-header.scrolled .header-actions>.book-plaque{overflow:visible}}.site-header{transition-property:all;transition-duration:.45s;transition-timing-function:var(--ease);border-bottom:1px solid #0000;position:fixed}.site-header:after{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(20px)saturate(155%);opacity:0;transition:opacity .45s var(--ease),background .45s var(--ease);background:linear-gradient(#f6f3ec6b,#f0ece357);position:absolute;inset:0}.site-header.scrolled:after{opacity:1}.site-header:after{bottom:-1px}.site-header.scrolled.on-dark:after{background:linear-gradient(#11191061,#1119104d)}.site-header.scrolled,.site-header.scrolled.on-dark{-webkit-backdrop-filter:none;background:0 0}.site-header.scrolled{border-bottom-color:#18312714}.site-header.scrolled.on-dark{border-bottom-color:#ffffff24}.desktop-nav{transition:padding .45s var(--ease),gap .45s var(--ease),background-color .45s var(--ease),border-color .45s var(--ease),box-shadow .45s var(--ease),backdrop-filter .45s var(--ease),-webkit-backdrop-filter .45s var(--ease)}@media(prefers-reduced-motion:reduce){.site-header,.site-header:after,.desktop-nav{transition-duration:.01ms}}.social-float{padding:14px calc(6px + env(safe-area-inset-right)) 14px 4px;border-radius:20px 0 0 20px}@media(max-width:1000px){.desktop-nav{display:none}.mobile-dock{-webkit-backdrop-filter:blur(14px)saturate(130%);background:#0c1e1757;border-color:#ffffff2e;box-shadow:0 16px 38px #08140e47}.mobile-dock a{color:#f4f3ed}.mobile-dock a:hover,.mobile-dock a:active,.mobile-dock a:focus-visible{color:#fff;background:#ffffff1f}.mobile-dock{padding:5px 16px}.mobile-dock a{gap:4px;padding:6px 6px 5px}.hero-grid{padding-bottom:calc(117px + env(safe-area-inset-bottom))}}@media(max-width:380px){.mobile-dock{padding:5px 8px}.mobile-dock a{padding:6px 4px 5px}}.panel-stats li:first-child{background:linear-gradient(158deg,#d8bc9629,#d8bc960a 60%),#0c1e175c;border-color:#e4c99e6b;box-shadow:0 16px 38px #08140e38,0 0 22px -8px #c8a97e38}.hero-panel.visible .panel-stats li:first-child:hover{border-color:#f4dbb399;box-shadow:0 20px 44px #08140e42,0 0 30px -8px #d8bc9657}.panel-stats li:first-child:after{opacity:1;background:conic-gradient(from var(--plaque-shine),#c3a37724 0 34%,#c3a37780 45%,#c3a377 53%,#e6cca4 58%,#f4dbb3 60%,#fffdf6 62%,#f4dbb3 64%,#d8bc96 68%,#c3a377 71%,#c3a37770 80%,#c3a37724 90% 100%);filter:drop-shadow(0 0 4px #d8bc9666);background-position:0 0;background-repeat:no-repeat;background-size:auto;padding:1.5px;animation:4.4s linear infinite plaqueShine}.hero-panel.visible .panel-stats li:first-child:hover:after{filter:drop-shadow(0 0 7px #f4dbb3b3)drop-shadow(0 0 14px #c3a3774d);animation:1.9s linear infinite plaqueShine}.panel-stats li:nth-child(2):after,.panel-stats li:nth-child(3):after{background-repeat:no-repeat}@media(prefers-reduced-motion:reduce){.panel-stats li:first-child:after{opacity:.6;filter:none;--plaque-shine:130deg;animation:none}}.button{background:var(--sage-soft);color:var(--forest-ink);border:1px solid var(--sage-mist);transition:background .3s,color .3s,border-color .3s,transform .35s var(--ease);box-shadow:0 14px 30px -16px #0f231b4d}.button i{background:var(--forest);color:#f3f0e7;transition:background .3s,color .3s,transform .4s var(--ease)}.button:hover,.button:active{background:var(--forest);border-color:var(--forest);color:#f3f0e7}.button:hover i,.button:active i{color:var(--forest-ink);background:#f3f0e7}.site-header .button:active{background:var(--forest)}.results-cta.button{background:#fff;border-color:#0000}.results-cta.button:hover,.results-cta.button:active{color:var(--forest-ink);background:#ede5d8;border-color:#0000}.results-cta.button:hover i,.results-cta.button:active i{background:var(--forest);color:#f3f0e7}.memberships-lead p{margin:0 0 14px}.memberships-lead p:last-child{margin-bottom:0}.plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:clamp(36px,4vw,56px) 0 0;padding:0;list-style:none;display:grid}.plan{background:var(--glass-fill);border:1px solid var(--glass-rim);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);color:var(--forest-ink);transition:transform .5s var(--ease),box-shadow .5s var(--ease);border-radius:26px;flex-direction:column;gap:26px;padding:30px 28px 28px;display:flex;position:relative}.plan:hover{transform:translateY(-4px);box-shadow:0 30px 60px -30px #0f231b59}.plan-head{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:start;gap:4px 14px;display:grid}.plan-index{letter-spacing:.14em;color:#7d8a70;grid-row:1/3;padding-top:6px;font-size:11px;font-weight:500}.plan-name{flex-direction:column;gap:4px;margin:0;display:flex}.plan-name small{letter-spacing:.16em;text-transform:uppercase;color:#7d8a70;font-size:10.5px;font-weight:500}.plan-name b{letter-spacing:-.03em;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(30px,2.6vw,38px);font-weight:400;line-height:1}.plan-price{border-bottom:1px solid var(--line);align-items:baseline;gap:8px;margin:6px 0 0;padding-bottom:22px;display:flex}.plan-price strong{letter-spacing:-.02em;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(26px,2.2vw,32px);font-weight:500;line-height:1}.plan-price span{letter-spacing:.06em;text-transform:uppercase;color:#7d8a70;font-size:12px}.plan-list{flex-direction:column;flex:1;gap:12px;margin:0;padding:0;list-style:none;display:flex}.plan-list li{color:#3f4b43;align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.plan-list i{background:var(--sage-soft);width:20px;height:20px;color:var(--forest-ink);border-radius:50%;flex:none;place-items:center;margin-top:2px;display:grid}.plan-list svg{width:11px;height:11px}.plan-cta.button{background:#fff;border-color:#0000;align-self:flex-start;margin-top:6px}.plan-cta.button:hover,.plan-cta.button:active{background:var(--forest);border-color:var(--forest);color:#f3f0e7}.plan:first-child{background:#fbf9f4}.plan:nth-child(2){background:var(--mint-pale)}.plan:nth-child(3){background:#d3dacd}.plan:nth-child(3) .plan-list i,.plan:nth-child(2) .plan-list i{background:#fff}.memberships-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 36px;margin-top:clamp(48px,6vw,80px);padding-top:clamp(28px,4vw,44px);display:flex}.memberships-foot p{letter-spacing:-.02em;max-width:34rem;color:var(--forest-ink);margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(22px,2.2vw,28px);font-weight:400;line-height:1.2}@media(max-width:1000px){.plans{grid-template-columns:1fr;gap:16px;max-width:560px}}@media(max-width:640px){.plan{border-radius:22px;padding:24px 20px 22px}.plan-cta.button{justify-content:space-between;align-self:stretch}.memberships-foot .button{justify-content:space-between;width:100%}}.membership-banner{border-radius:var(--radius);background:var(--forest);color:#f3f0e7;transition:transform .5s var(--ease),box-shadow .5s var(--ease);background-image:radial-gradient(80% 90% at 100% 0,#d8c8b433,#0000 60%),radial-gradient(60% 70% at 0 100%,#c7d1c029,#0000 60%);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px 6vw;padding:clamp(32px,4vw,56px);display:grid;overflow:hidden}.membership-banner:hover{transform:translateY(-3px);box-shadow:0 36px 70px -34px #0f231b8c}.membership-banner-copy{flex-direction:column;align-items:flex-start;display:flex}.membership-banner-copy .section-label{color:#f3f0e7;border-color:#f3f0e752}.membership-banner-copy .display{letter-spacing:-.04em;margin:22px 0 0;font-size:clamp(34px,3.8vw,54px);line-height:1}.membership-banner-copy .display em{color:var(--mint);font-style:italic;font-weight:400}.membership-banner-text{flex-direction:column;justify-self:end;gap:16px;max-width:34rem;display:flex}.membership-banner-text p{color:#f3f0e7e0;margin:0;font-size:16.5px;line-height:1.7}.membership-banner-copy .button{color:var(--forest-ink);background:#f3f0e7;border-color:#0000;margin-top:28px}.membership-banner-copy .button i{background:var(--forest);color:#f3f0e7}.membership-banner-copy .button:hover{background:var(--sage-soft)}.membership-banner-copy .button:hover i{transform:rotate(45deg)}.membership-banner-plans{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.membership-banner-plans li{-webkit-backdrop-filter:blur(10px);background:#f3f0e714;border:1px solid #f3f0e729;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;column-gap:16px;padding:16px 20px;transition:background .3s,border-color .3s;display:grid}.membership-banner:hover .membership-banner-plans li{background:#f3f0e71f;border-color:#f3f0e73d}.membership-banner-plans small{letter-spacing:.16em;text-transform:uppercase;color:#f3f0e794;grid-column:1;font-size:10px;font-weight:500}.membership-banner-plans b{letter-spacing:-.02em;grid-column:1;margin-top:3px;font-family:Bricolage Grotesque,sans-serif;font-size:24px;font-weight:400;line-height:1.05}.membership-banner-plans span{letter-spacing:-.01em;white-space:nowrap;grid-area:1/2/3;font-family:Bricolage Grotesque,sans-serif;font-size:20px;font-weight:500}.membership-banner-plans span em{letter-spacing:.06em;text-transform:uppercase;color:#f3f0e794;font-family:DM Sans,sans-serif;font-size:11px;font-style:normal}@media(max-width:1000px){.membership-banner{grid-template-columns:1fr;gap:28px}}@media(max-width:640px){.membership-banner-wrap{padding:64px 20px 0}.membership-banner{border-radius:24px;padding:26px 22px 24px}.membership-banner-copy .display{font-size:clamp(34px,9vw,40px)}.membership-banner-copy .button{justify-content:space-between;width:100%}.membership-banner-plans li{padding:14px 16px}.membership-banner-plans b{font-size:21px}.membership-banner-plans span{font-size:18px}}.nav-group{display:flex;position:relative}.nav-group-trigger{color:#ffffffe6;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:background .3s var(--ease),color .3s var(--ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:9px 12px 9px 15px;font-weight:500;line-height:1.2;display:inline-flex}.nav-group-trigger:hover,.nav-group-trigger:focus-visible,.nav-group.is-open .nav-group-trigger{color:#fff;background:#ffffff21}.nav-group-trigger.is-active{color:#fff;background:#ffffff2e}.nav-group-trigger:hover .nav-roll span:first-child,.nav-group-trigger:focus-visible .nav-roll span:first-child{transform:translateY(-120%)}.nav-group-trigger:hover .nav-roll span:last-child,.nav-group-trigger:focus-visible .nav-roll span:last-child{transform:translateY(0)}.nav-group-trigger.is-active .nav-roll span:first-child{color:#fff}.nav-caret{opacity:.75;width:12px;height:12px;transition:transform .35s var(--ease);flex:none}.nav-group:hover .nav-caret,.nav-group.is-open .nav-caret,.nav-group:focus-within .nav-caret{transform:rotate(180deg)}.nav-menu{z-index:5;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(140%);opacity:0;visibility:hidden;min-width:200px;transition:opacity .3s var(--ease),transform .3s var(--ease),visibility 0s linear .3s;background:#faf8f2f5;border-radius:18px;flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(-6px);box-shadow:0 24px 50px -24px #08140e73,inset 0 1px #ffffffb3}.nav-menu:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.nav-group:hover .nav-menu,.nav-group.is-open .nav-menu,.nav-group:focus-within .nav-menu{opacity:1;visibility:visible;transition-delay:0s;transform:none}.site-header .desktop-nav .nav-menu a,.site-header.scrolled .desktop-nav .nav-menu a,.site-header.scrolled.on-dark .desktop-nav .nav-menu a{color:var(--forest-ink);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;text-shadow:none;box-shadow:none;transition:background .25s var(--ease),color .25s var(--ease);background:0 0;border-radius:12px;padding:10px 14px;font-size:11.5px;font-weight:500;display:block}.site-header .desktop-nav .nav-menu a:hover,.site-header .desktop-nav .nav-menu a:focus-visible,.site-header.scrolled.on-dark .desktop-nav .nav-menu a:hover,.site-header.scrolled.on-dark .desktop-nav .nav-menu a:focus-visible{color:var(--forest-ink);box-shadow:none;background:#18312712}.site-header .desktop-nav .nav-menu a.is-active,.site-header .desktop-nav .nav-menu a[aria-current=location],.site-header .desktop-nav .nav-menu a[aria-current=page],.site-header.scrolled.on-dark .desktop-nav .nav-menu a.is-active,.site-header.scrolled.on-dark .desktop-nav .nav-menu a[aria-current=location]{background:var(--sage-soft);color:var(--forest-ink);box-shadow:none}.site-header.scrolled.on-dark .nav-group-trigger{color:#ffffffeb}.site-header.scrolled.on-dark .nav-group-trigger:hover,.site-header.scrolled.on-dark .nav-group-trigger:focus-visible,.site-header.scrolled.on-dark .nav-group.is-open .nav-group-trigger,.site-header.scrolled.on-dark .nav-group-trigger.is-active{color:#fff;background:#ffffff24}.site-header.scrolled.on-dark .nav-group-trigger.is-active .nav-roll span:first-child{color:#fff}.site-header.scrolled .nav-group-trigger{color:#183127d1}.site-header.scrolled .nav-group-trigger:hover,.site-header.scrolled .nav-group-trigger:focus-visible,.site-header.scrolled .nav-group.is-open .nav-group-trigger{color:var(--forest-ink);background:#18312712}.site-header.scrolled .nav-group-trigger.is-active{color:var(--forest-ink);background:#18312717}.site-header.scrolled .nav-group-trigger.is-active .nav-roll span:first-child{color:var(--forest-ink)}@media(prefers-reduced-motion:reduce){.nav-menu,.nav-caret{transition:none}}.site-header .header-actions .book-plaque{transition:opacity .4s var(--ease),transform .4s var(--ease),visibility 0s linear .4s}.site-header:not(.scrolled) .header-actions .book-plaque{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px)}.site-header.scrolled .header-actions .book-plaque{transition-delay:0s}.about-headrow-text{grid-template-columns:minmax(0,.58fr) minmax(0,.42fr);align-items:end;padding-top:26px}.about-headrow-text .about-statement{letter-spacing:-.03em;color:#f3f0e7;max-width:none;font-size:clamp(26px,2.6vw,38px);line-height:1.18}.about-headrow-text .about-statement em{color:#f3f0e7;font-size:1.08em}.about-headrow-text .about-intro{color:#f4f3ede6;max-width:34rem;margin:0 0 6px;font-size:17px;line-height:1.8}.about-banner{margin-top:clamp(36px,4vw,52px)}.about-banner img{object-position:center 34%;height:clamp(260px,30vw,440px)}.about-after{grid-template-columns:1fr 1fr;gap:28px clamp(32px,5vw,80px);margin-top:clamp(36px,4vw,52px);display:grid}.about-after article{min-width:0}.about-after h3{letter-spacing:-.02em;color:#f4f3ed;margin:0 0 12px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(21px,1.7vw,26px);font-weight:400;line-height:1.2}.about-after .about-intro{color:#f4f3eddb;max-width:36rem;margin:0;font-size:16px;line-height:1.75}@media(max-width:1000px){.about-headrow-text{grid-template-columns:1fr;gap:18px;padding-top:12px}.about-headrow-text .about-intro{max-width:none}.about-banner img{height:clamp(220px,46vw,380px)}.about-after{grid-template-columns:1fr;gap:22px}}.about-after+.about-foot{border-top:1px solid #f4f3ed29;margin-top:clamp(36px,4vw,56px);padding-top:clamp(28px,3vw,40px)}@media(max-width:1000px){.about-split2{grid-template-columns:1fr;gap:28px;margin-top:24px}.about-portrait{height:clamp(320px,70vw,460px);min-height:0}.about-headline{max-width:none}.about-points{grid-template-columns:1fr;gap:20px}}.treatment-cards-cta{background:var(--mint-pale);color:var(--forest-ink);background-image:radial-gradient(90% 70% at 100% 0,#ffffff8c,#0000 60%);border:0}.treatment-cards-cta .button{color:var(--forest-ink);background:#fff;border-color:#0000}.treatment-cards-cta .button i{background:var(--forest);color:#f3f0e7}.treatment-cards-cta .button:hover,.treatment-cards-cta .button:active{background:var(--forest);border-color:var(--forest);color:#f3f0e7}.treatment-cards-cta .button:hover i,.treatment-cards-cta .button:active i{color:var(--forest-ink);background:#f3f0e7}.membership-banner{isolation:isolate;background-color:#5c6a52;background-image:radial-gradient(58% 62% at 100% 0,#dee6d6eb,#cdd8c48c 38%,#cdd8c400 72%),radial-gradient(70% 80% at 0 100%,#3e4a36e6,#3e4a3600 65%),linear-gradient(118deg,#4d5a45,#5f6d55 42%,#7b8a6e 72%,#98a78d);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;position:relative}.membership-banner:before{content:"";z-index:0;pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff0e 0 1px,#0000 1px 3px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(118deg,#00000040,#000000e6);mask-image:linear-gradient(118deg,#00000040,#000000e6)}.membership-banner:after{content:"";z-index:0;pointer-events:none;opacity:.16;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.membership-banner>*{z-index:1;position:relative}.membership-banner-text p{color:#f3f0e7}.plan{isolation:isolate;background-image:radial-gradient(70% 55% at 0 0,#ffffff73,#fff0 70%);position:relative;overflow:hidden}.plan:before{content:"";z-index:0;pointer-events:none;background:repeating-linear-gradient(90deg,#1831270b 0 1px,#0000 1px 3px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(118deg,#0000004d,#000);mask-image:linear-gradient(118deg,#0000004d,#000)}.plan:after{content:"";z-index:0;pointer-events:none;opacity:.14;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.plan>*{z-index:1;position:relative}.membership-banner-wrap{padding:0}.membership-banner{padding:clamp(56px,6vw,88px) var(--gutter);border-radius:0}.membership-banner:hover{box-shadow:none;transform:none}@media(max-width:640px){.membership-banner-wrap{padding:0}.membership-banner{border-radius:0;padding:48px 20px}}.gallery{padding:92px var(--gutter);overflow:hidden}.gallery-head{grid-template-columns:1fr .55fr;align-items:end;gap:8vw;display:grid}.gallery-head .display{margin:16px 0 0}.gallery-head .display em{color:inherit}.gallery-lead{color:#5c675f;margin:0 0 6px;font-size:17px;line-height:1.7}.coverflow{--size:clamp(220px,30vw,360px);margin-top:clamp(36px,4vw,56px)}.coverflow-stage{height:calc(var(--size) + 48px);perspective:1400px;perspective-origin:50% 45%;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none;position:relative}.coverflow-stage.is-dragging{cursor:grabbing}.coverflow-stage:focus-visible{outline:2px solid var(--sage-deep);outline-offset:8px;border-radius:24px}.cover{width:var(--size);height:var(--size);margin-left:calc(var(--size) / -2);background:var(--sage-soft);cursor:pointer;transform-style:preserve-3d;transform:translate(calc(var(--d) * var(--size) * .58 + var(--drag,0px))) translateZ(calc(var(--a) * -120px)) rotateY(calc(var(--d) * -1 * min(var(--a),1) * 34deg)) scale(calc(1 - var(--a) * .06));transition:transform .65s var(--ease),opacity .5s var(--ease),box-shadow .5s var(--ease);opacity:calc(1 - var(--a) * .2);border:0;border-radius:22px;padding:0;position:absolute;top:24px;left:50%;overflow:hidden;box-shadow:0 30px 60px -30px #0f231b73}.coverflow-stage.is-dragging .cover{transition:transform .12s linear,opacity .5s var(--ease)}.cover[aria-hidden=true]{opacity:0;pointer-events:none}.cover img{object-fit:cover;pointer-events:none;width:100%;height:100%;transition:filter .5s var(--ease);display:block}.cover:not(.is-active) img{filter:saturate(.85)brightness(.92)}.cover.is-active{cursor:zoom-in;box-shadow:0 40px 80px -30px #0f231b8c}.cover.is-active:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff59}.coverflow-bar{justify-content:center;align-items:center;gap:22px;margin-top:22px;display:flex}.coverflow-arrow{border:1px solid var(--line);width:44px;height:44px;color:var(--forest-ink);cursor:pointer;transition:background .3s,color .3s,border-color .3s,transform .35s var(--ease);background:#fff;border-radius:50%;place-items:center;display:grid}.coverflow-arrow:hover{background:var(--forest);border-color:var(--forest);color:#f3f0e7}.coverflow-arrow svg{width:18px;height:18px}.coverflow-arrow .is-flipped{transform:scaleX(-1)}.coverflow-caption{text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:16rem;margin:0;display:flex}.coverflow-index{letter-spacing:.16em;color:#7d8a70;font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.coverflow-caption b{letter-spacing:-.02em;color:var(--forest-ink);font-family:Bricolage Grotesque,sans-serif;font-size:clamp(20px,1.7vw,24px);font-weight:400;line-height:1.2;transition:opacity .12s linear,transform .12s linear}.coverflow-caption b.is-swapping{opacity:0;transform:translateY(4px)}@media(max-width:1000px){.gallery-head{grid-template-columns:1fr;align-items:start;gap:18px}.coverflow{--size:clamp(200px,44vw,320px)}}@media(max-width:650px){.gallery{padding:62px 20px}.coverflow{--size:min(64vw,260px)}.cover{transform:translate(calc(var(--d) * var(--size) * .6 + var(--drag,0px))) translateZ(calc(var(--a) * -90px)) rotateY(calc(var(--d) * -1 * min(var(--a),1) * 30deg)) scale(calc(1 - var(--a) * .08))}.coverflow-caption{flex:1;min-width:0}}@media(prefers-reduced-motion:reduce){.cover{transition:none}}.team:not(.team-page){min-height:0;padding-top:72px;padding-bottom:72px}.team:not(.team-page) .team-vision-row{align-items:center;margin-top:0;padding-top:0;padding-bottom:0}@media(max-width:650px){.team:not(.team-page){padding-top:48px;padding-bottom:48px}}.mission-line .mission-label-pill{color:#f3f0e7;border-color:#f3f0e752;margin-bottom:18px}.treatment-card:after{height:44%;transition:background .45s var(--ease),height .45s var(--ease);background:linear-gradient(#6e7c6100,#6e7c618c 45%,#5c6851d1);-webkit-mask-image:linear-gradient(#0000 0%,#000000d9 40%,#000 100%);mask-image:linear-gradient(#0000,#000000d9 40%,#000)}.treatment-card:hover:after,.treatment-card:focus-visible:after{background:linear-gradient(#6e7c6100,#6e7c61c7 40%,#505c46f2);height:52%}.treatment-card:after{background:linear-gradient(#d3dacd00,#d3dacdb8 45%,#c7d1c0f5)}.treatment-card:hover:after,.treatment-card:focus-visible:after{background:linear-gradient(#d3dacd00,#d3dacde6 40%,#bdc8b4)}.treatment-card h3{color:var(--forest-ink);text-shadow:0 1px #ffffff59}.treatment-card-go{color:var(--forest-ink);background:#ffffff8c;border-color:#18312724}.treatment-card:hover .treatment-card-go,.treatment-card:focus-visible .treatment-card-go{background:var(--forest);border-color:var(--forest);color:#f3f0e7}.treatment-card-go,.treatment-card:hover .treatment-card-go,.treatment-card:focus-visible .treatment-card-go{border:0}.treatment-card[href$="#implant"] img{object-position:center bottom;height:126%;top:-26%}.treatment-card[href$="#surgery"] img{object-position:64% 60%;height:116%;top:-8%}.treatment-card{background:var(--mint-pale)}.treatment-card:hover{box-shadow:0 22px 40px -26px #0f231b4d}.treatment-card{isolation:isolate}.treatment-card:before,.treatment-card:after{border-radius:0 0 24px 24px;left:0;right:0}.treatment-card:before{display:none}.treatment-card:after{-webkit-backdrop-filter:none}.membership-banner{padding:clamp(56px,6vw,84px) var(--gutter);justify-content:center;display:flex}.membership-banner-copy{text-align:center;align-items:center;max-width:56rem}.membership-banner-copy .section-label{align-self:center}.membership-banner-copy .display{margin:20px 0 0}.membership-banner-text{justify-self:auto;gap:12px;max-width:52rem;margin:20px auto 0}.membership-banner-text p{text-align:center;font-size:16px;line-height:1.65}.membership-banner-copy .button{margin-top:26px}@media(max-width:640px){.membership-banner{padding:48px 20px}.membership-banner-copy .button{justify-content:space-between;width:auto}}.team .lead-card .lead-card-who b,.team .lead-card .lead-card-role,.team .lead-card .lead-card-stat strong,.team .lead-card .lead-card-stat small{color:#fff}.team .team-vision-row .lead-photo{background-blend-mode:multiply,normal,normal,normal;background-color:#c5cdbe;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.14'/%3E%3C/svg%3E"),repeating-linear-gradient(90deg,#1831270d 0 1px,#0000 1px 3px),radial-gradient(70% 55% at 0 0,#fff6,#fff0 70%),linear-gradient(178deg,#d3dacd,#c5cdbe,#b7c0b0)}body>footer{isolation:isolate;background-image:radial-gradient(60% 50% at 100% 0,#78856747,#78856700 70%);position:relative}body>footer:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 3px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(118deg,#00000040,#000000e6);mask-image:linear-gradient(118deg,#00000040,#000000e6)}body>footer:after{content:"";z-index:-1;pointer-events:none;opacity:.16;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.treatments-page .platform-heading{padding-bottom:0}.treatments-banner{border-radius:var(--radius);margin:clamp(32px,4vw,52px) 0 clamp(36px,4.5vw,60px);overflow:hidden;box-shadow:0 30px 60px -36px #0f231b73}.treatments-banner img{object-fit:cover;object-position:center 42%;width:100%;height:clamp(220px,26vw,370px);display:block}@media(max-width:650px){.treatments-banner{border-radius:22px;margin:24px 0 32px}.treatments-banner img{height:clamp(200px,52vw,280px)}}.team-page .team-grid-all{grid-auto-rows:minmax(0,1fr);grid-auto-flow:dense}.team-page .team-grid-all .team-lead-cell{grid-row:span 3;min-height:0;padding:12px 12px 22px}.team-lead-photo{background-blend-mode:multiply,normal,normal,normal;background-color:#c5cdbe;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.14'/%3E%3C/svg%3E"),repeating-linear-gradient(90deg,#1831270d 0 1px,#0000 1px 3px),radial-gradient(70% 55% at 0 0,#fff6,#fff0 70%),linear-gradient(178deg,#d3dacd,#c5cdbe,#b7c0b0);border-radius:16px;flex:none;height:clamp(300px,30vw,380px);position:relative;overflow:hidden}.team-lead-photo img{object-fit:contain;object-position:center top;transform-origin:top;width:100%;height:100%;transition:transform .7s var(--ease);display:block;transform:scale(1.18)}.team-lead-cell:hover .team-lead-photo img{transform:scale(1.21)}.team-lead-photo span{-webkit-backdrop-filter:blur(8px);letter-spacing:.12em;text-transform:uppercase;color:var(--forest-ink);background:#faf8f2e6;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:500;position:absolute;bottom:12px;left:12px}.team-lead-body{flex-direction:column;flex:1;padding:18px 8px 0;display:flex}.team-page .team-grid-all .team-lead-cell p{min-height:0}.team-lead-stat{border-top:1px solid var(--line);text-transform:none;letter-spacing:0;align-items:center;gap:12px;padding-top:16px;display:flex;margin:auto 0 0!important}.team-lead-stat strong{letter-spacing:-.04em;color:var(--forest-ink);font-family:Bricolage Grotesque,sans-serif;font-size:clamp(38px,3.2vw,46px);font-weight:400;line-height:.9}.team-lead-stat span{color:#5c675f;max-width:9em;font-size:12.5px;line-height:1.4}.team-page .team-grid-all .team-cta-cell{background:var(--mint-pale);-webkit-backdrop-filter:none;border-color:#0000;justify-content:flex-end;gap:16px}.team-page .team-grid-all .team-cta-cell p{letter-spacing:-.02em;text-transform:none;min-height:0;color:var(--forest-ink);font-family:Bricolage Grotesque,sans-serif;font-size:21px;font-weight:400;line-height:1.2}.team-page .team-grid-all .team-cta-cell .button{background:#fff;border-color:#0000;align-self:flex-start}.team-page .team-grid-all .team-cta-cell .button:hover,.team-page .team-grid-all .team-cta-cell .button:active{background:var(--forest);color:#f3f0e7}@media(max-width:1000px){.team-page .team-grid-all .team-lead-cell{grid-area:span 2/span 2}.team-lead-photo{height:clamp(260px,40vw,340px)}}@media(max-width:650px){.team-page .team-grid-all .team-lead-cell{grid-area:auto;padding:12px 12px 20px;display:flex}.team-lead-photo{height:300px}.team-page .team-grid-all .team-cta-cell{padding:20px;display:flex}}.team .consultant-list .team-lead-stat,.team .consultant-list .team-lead-stat span{text-transform:none;letter-spacing:0;font-size:12.5px}@media(max-width:1000px){.team-page .team-grid-all{grid-auto-rows:auto}}.team-page-consultants{margin-top:clamp(20px,2.5vw,32px)}.treatments-page .gallery-hero,.team-page .gallery-hero{padding-top:0}.treatments-page .gallery-hero{padding-bottom:0}.team-page .gallery-hero{padding-bottom:28px}.gallery-hero .display{display:block}.site-header.scrolled.on-dark .desktop-nav a.is-active,.site-header.scrolled.on-dark .desktop-nav a[aria-current=location],.site-header.scrolled.on-dark .desktop-nav a[aria-current=page],.site-header.scrolled.on-dark .desktop-nav a.is-active .nav-roll span,.site-header.scrolled.on-dark .desktop-nav a[aria-current=location] .nav-roll span,.site-header.scrolled.on-dark .desktop-nav a[aria-current=page] .nav-roll span,.site-header.scrolled.on-dark .desktop-nav a.is-active .nav-roll span:first-child,.site-header.scrolled.on-dark .desktop-nav a.is-active .nav-roll span:last-child,.site-header.scrolled.on-dark .desktop-nav a[aria-current=location] .nav-roll span:first-child,.site-header.scrolled.on-dark .desktop-nav a[aria-current=location] .nav-roll span:last-child,.site-header.scrolled.on-dark .desktop-nav a[aria-current=page] .nav-roll span:first-child,.site-header.scrolled.on-dark .desktop-nav a[aria-current=page] .nav-roll span:last-child{color:var(--forest-ink)}@media(min-width:1001px){.gallery-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px 4vw}}.about-icon svg{width:24px;height:24px}.brand-mark{color:var(--forest-ink);font-weight:600}.team-vision .button{background:var(--forest);border-color:var(--forest);color:#f3f0e7}.team-vision .button i{color:var(--forest-ink);background:#f3f0e7}.team-vision .button:hover,.team-vision .button:active{background:var(--sage-soft);border-color:var(--sage-mist);color:var(--forest-ink)}.team-vision .button:hover i,.team-vision .button:active i{background:var(--forest);color:#f3f0e7}.memberships-page .plans{margin-top:clamp(36px,4vw,56px)}.panel-stats li,.panel-stats li:first-child,.panel-stats li:last-child{-webkit-backdrop-filter:blur(18px)saturate(1.2);background:linear-gradient(#ffffff1a,#fff0 42%),#10241c75;border-color:#e4c99e66;transform:translateY(-2px);box-shadow:inset 0 1px #fff6de52,0 24px 50px -14px #08140e8c,0 8px 18px -8px #08140e59}.panel-stats li:first-child{background:linear-gradient(#fff6de1f,#fff6de00 42%),linear-gradient(158deg,#d8bc9629,#d8bc960a 60%),#10241c75;border-color:#e4c99e80}.hero-panel.visible .panel-stats li:hover,.hero-panel.visible .panel-stats li:first-child:hover{background:linear-gradient(#ffffff24,#fff0 42%),#1c342a8f;border-color:#f4dbb3b3;transform:translateY(-10px)scale(1.06);box-shadow:inset 0 1px #fff6de66,0 34px 70px -16px #08140e99,0 0 36px #d8c8b447}@media(prefers-reduced-motion:reduce){.hero-panel.visible .panel-stats li:hover,.hero-panel.visible .panel-stats li:first-child:hover{transform:translateY(-2px)}}.panel-stats .panel-icon{box-shadow:inset 0 1px #ffffff47}.panel-stats li:first-child .panel-icon{box-shadow:inset 0 1px #fff6de6b}.hero-panel.visible .panel-stats li:hover .panel-icon{box-shadow:inset 0 1px #fff6,0 12px 30px -6px #8c9a7cf2,0 0 22px #96a68380}.hero-panel.visible .panel-stats li:first-child:hover .panel-icon{box-shadow:inset 0 1px #fff6de80,0 12px 30px -6px #a08054f2,0 0 22px #d8bc968c}@media(min-width:1001px){.hero-title{margin:0 0 14px}.hero-bottom>p{margin:0}.hero-content{padding-bottom:0}}.about-after article:first-child .about-intro{max-width:35rem}.hero-title em{color:var(--mint);background:0 0;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:currentColor}@media(min-width:1001px){.team-page .team-grid-all{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(184px,auto)}.team-page .team-grid-all .team-lead-cell{grid-area:span 2/1;padding:10px 10px 18px}.team-page .team-grid-all .team-lead-cell .team-lead-photo{border-radius:14px;height:208px}.team-page .team-grid-all .team-lead-cell h4{margin:0 0 6px;font-size:clamp(22px,1.7vw,26px)}.team-page .team-grid-all .team-lead-cell .team-lead-body>p:not(.team-lead-stat){font-size:10px}.team-page .team-grid-all .team-lead-stat{gap:10px;padding-top:12px}.team-page .team-grid-all .team-lead-stat strong{font-size:36px}.team-page .team-grid-all .team-lead-stat span{font-size:11.5px}.team .consultant-list li{min-height:184px;padding:18px 18px 20px}.team .consultant-list h4{margin-top:18px;font-size:19px}.team-page .team-grid-all .team-cta-cell p{font-size:19px}.team-page .team-grid-all .team-lead-cell .team-lead-photo{height:258px}.team-page .team-grid-all .team-lead-cell .team-lead-body{padding:12px 6px 0}.team-page .team-grid-all .team-lead-cell h4{margin:0 0 4px}.team-page .team-grid-all .team-lead-cell .team-lead-body>p:not(.team-lead-stat){margin-bottom:6px}.team-page .team-grid-all .team-lead-stat{border:0;align-items:baseline;gap:6px;padding:0;margin:0!important}.team-page .team-grid-all .team-lead-stat strong{letter-spacing:-.02em;font-size:18px;line-height:1}.team-page .team-grid-all .team-lead-stat span{white-space:nowrap;max-width:none;font-size:11.5px}}.treatment-cards-cta{isolation:isolate;position:relative;overflow:hidden}.treatment-cards-cta:before{content:"";z-index:0;pointer-events:none;background:repeating-linear-gradient(90deg,#1831270b 0 1px,#0000 1px 3px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(118deg,#0000004d,#000);mask-image:linear-gradient(118deg,#0000004d,#000)}.treatment-cards-cta:after{content:"";z-index:0;pointer-events:none;opacity:.14;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.treatment-cards-cta>*{z-index:1;position:relative}.about-banner img{animation:none;transform:none}.button>span{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:600}.results-cta.button:hover,.results-cta.button:active,.membership-banner-copy .button:hover,.plan-cta.button:hover,.plan-cta.button:active,.memberships-foot .button:hover,.memberships-foot .button:active,.team-page .team-grid-all .team-cta-cell .button:hover,.team-page .team-grid-all .team-cta-cell .button:active{background:var(--forest);border-color:var(--forest);color:#f3f0e7}.results-cta.button:hover i,.results-cta.button:active i,.membership-banner-copy .button:hover i,.plan-cta.button:hover i,.plan-cta.button:active i,.memberships-foot .button:hover i,.memberships-foot .button:active i,.team-page .team-grid-all .team-cta-cell .button:hover i,.team-page .team-grid-all .team-cta-cell .button:active i{color:var(--forest-ink);background:#f3f0e7;transform:rotate(45deg)}.membership-banner-copy .button:hover i{background:var(--forest);color:#f3f0e7;transform:rotate(45deg)}.membership-banner-copy .button:hover{background:var(--lilac);border-color:var(--lilac);color:var(--forest-ink)}.team-page .team-grid-all .team-cta-cell{isolation:isolate;position:relative;overflow:hidden}.team-page .team-grid-all .team-cta-cell:before{content:"";z-index:0;pointer-events:none;background:repeating-linear-gradient(90deg,#1831270b 0 1px,#0000 1px 3px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(118deg,#0000004d,#000);mask-image:linear-gradient(118deg,#0000004d,#000)}.team-page .team-grid-all .team-cta-cell:after{content:"";z-index:0;pointer-events:none;opacity:.14;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.team-page .team-grid-all .team-cta-cell>*{z-index:1;position:relative}.footer-map-pin{display:none}.membership-banner-copy .display{letter-spacing:-.035em;font-size:clamp(40px,4vw,48px);line-height:1.02}.treatment-card,.treatment-cards-cta,.cover,.team .consultant-list li,.team-lead-cell,.plan,.about-grid article,.about-tech-list li,.team .lead-photo,.team .team-vision-row .lead-photo,.compare-card,.review-card,.gallery-shot{border-radius:24px}.treatment-card:before,.treatment-card:after{border-radius:0 0 24px 24px}@media(max-width:650px){.treatment-card,.treatment-cards-cta,.cover,.team .consultant-list li,.team-lead-cell,.plan,.about-grid article{border-radius:20px}}.about-intro,.about-lead-p,.about-headrow-text .about-intro,.about-after .about-intro,.platform-heading p,.gallery-lead,.gallery-hero-copy,.memberships-lead p,.membership-banner-text p,.team-vision p,.team-intro p,.results-heading p,.results-intro p,.faq details p,.statement-copy,.about-page .gallery-hero-copy,.platform-copy p,.platform-detail p{font-size:16.5px}.tile-note,.tile-figures .tile-note,.reviews-intro .rating-note{font-size:13px}.memberships-foot .button,.gallery-page:not(.memberships-page) .button{background:var(--forest);border-color:var(--forest);color:#f3f0e7}.memberships-foot .button i,.gallery-page:not(.memberships-page) .button i{color:var(--forest-ink);background:#f3f0e7}.memberships-foot .button:hover,.memberships-foot .button:active,.gallery-page:not(.memberships-page) .button:hover,.gallery-page:not(.memberships-page) .button:active{background:var(--sage-soft);border-color:var(--sage-mist);color:var(--forest-ink)}.memberships-foot .button:hover i,.memberships-foot .button:active i,.gallery-page:not(.memberships-page) .button:hover i,.gallery-page:not(.memberships-page) .button:active i{background:var(--forest);color:#f3f0e7}.gallery-page,.treatments-page,.team-page{padding-bottom:92px}@media(max-width:650px){.gallery-page,.treatments-page,.team-page{padding-bottom:72px}}.treatments-banner,.results-cases .compare,.gallery-page .compare{border-radius:24px}.gallery-page .gallery-lead{color:#5c675f;font-size:13px}.treatments-page .platform-item button strong{font-size:clamp(24px,2.4vw,32px)}.treatments-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 36px;margin-top:clamp(40px,5vw,64px);padding-top:clamp(28px,3vw,40px);display:flex}.treatments-foot p{letter-spacing:-.02em;max-width:34rem;color:var(--forest-ink);margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(22px,2.2vw,28px);font-weight:400;line-height:1.2}.treatments-foot .button{background:var(--forest);border-color:var(--forest);color:#f3f0e7}.treatments-foot .button i{color:var(--forest-ink);background:#f3f0e7}.treatments-foot .button:hover,.treatments-foot .button:active{background:var(--sage-soft);border-color:var(--sage-mist);color:var(--forest-ink)}.treatments-foot .button:hover i,.treatments-foot .button:active i{background:var(--forest);color:#f3f0e7}@media(max-width:650px){.treatments-foot .button{justify-content:space-between;width:100%}}.team-page .team-grid-all li p:not(.team-lead-stat),.team-page .team-grid-all .team-lead-body>p:not(.team-lead-stat){font-size:10.5px}.team-page .team-grid-all .team-cta-cell p{text-transform:none;letter-spacing:-.02em;font-size:19px}.team-page .team-grid-all .team-lead-cell .team-lead-body>p:not(.team-lead-stat){font-size:10.5px}.team-page .team-grid-all .team-cta-cell p{letter-spacing:.12em;text-transform:uppercase;color:#5c675f;max-width:14em;font-family:DM Sans,sans-serif;font-weight:500;line-height:1.5;font-size:10.5px!important}.team-page .team-grid-all .team-lead-cell h4{margin:0 0 6px;font-size:19px!important}.team-page .team-grid-all .team-lead-stat{gap:5px}.team-page .team-grid-all .team-lead-stat strong{letter-spacing:.06em;font-size:12px}.team-page .team-grid-all .team-lead-stat span,.team .consultant-list .team-lead-stat span{letter-spacing:.12em;text-transform:uppercase;color:#5c675f;font-size:10.5px;font-weight:500}@media(min-width:1001px){.team-page .team-grid-all .team-lead-cell{flex-direction:column;display:flex}.team-page .team-grid-all .team-lead-cell .team-lead-photo{flex:auto;height:auto;min-height:220px}.team-page .team-grid-all .team-lead-cell .team-lead-body{flex:none;padding:14px 6px 0}}.treatments-foot{border-top:0;flex-wrap:nowrap;margin-top:clamp(28px,3.5vw,44px);padding-top:0}.treatments-foot p{max-width:30rem}.treatments-foot .button{flex:none}@media(max-width:650px){.treatments-foot{flex-wrap:wrap}}.memberships-foot .button i svg{width:1.35em;height:1.35em}@media(min-width:1001px){.desktop-nav{font-size:13px}.desktop-nav a{padding:9px 14px}}.treatments-page .platform-list{border-top:0}.treatments-banner{margin:clamp(24px,3vw,36px) 0 clamp(20px,2.5vw,32px)}.treatments-page .platform-list{margin-top:0;padding-top:0}.treatments-page .platform-item:first-child button{padding-top:18px}.about-banner img{transition:transform 1.1s var(--ease)}.about-figure.about-banner:hover img{transform:scale(1.05)}@media(prefers-reduced-motion:reduce){.about-figure.about-banner:hover img{transform:none}}.team .team-vision-row .lead-photo:hover img{transform-origin:top;transform:scale(1.34)}.footer-locale.is-live .footer-map iframe{filter:none}.footer-map:after{content:"";pointer-events:none;mix-blend-mode:multiply;opacity:.55;transition:opacity .5s var(--ease);background:#ede5d8;position:absolute;inset:0}.footer-locale.is-live .footer-map:after{opacity:0}.footer-map iframe{filter:grayscale()sepia(.32)saturate(.62)brightness(1.06)contrast(.9)}.footer-map:after{display:none}.footer-map-pin{z-index:1;pointer-events:none;filter:drop-shadow(0 4px 6px #08140e59);width:27px;height:38.4px;display:block;position:absolute;top:calc(50% - 38.4px);left:calc(50% - 13.5px)}.footer-map-pin path{fill:#ea4335}.footer-map-pin circle{fill:#b31412}.footer-locale.is-live .footer-map-pin{opacity:0}@media(max-width:1000px){.footer-map-pin{display:none}.footer-map iframe{filter:saturate(1.1)}}@media(max-width:650px){.team-vision .button,.treatment-cards-cta .button,.memberships-foot .button,.membership-banner-copy .button,.treatments-foot .button,.results-cta.button,.plan-cta.button,.gallery-cta.button,.team-page .team-grid-all .team-cta-cell .button{justify-content:space-between;align-self:flex-start;width:auto}.membership-banner-copy .button{align-self:center}}.team-page .team-grid-all li:not(.team-cta-cell){isolation:isolate;position:relative;overflow:hidden}.team-page .team-grid-all li:not(.team-cta-cell):before{content:"";z-index:0;pointer-events:none;background:repeating-linear-gradient(90deg,#1831270a 0 1px,#0000 1px 3px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(118deg,#0000004d,#000);mask-image:linear-gradient(118deg,#0000004d,#000)}.team-page .team-grid-all li:not(.team-cta-cell):after{content:"";z-index:0;pointer-events:none;opacity:.12;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.team-page .team-grid-all li:not(.team-cta-cell)>*{z-index:1;position:relative}.site-header .brand{color:inherit;gap:14px;position:relative}.brand-logo-mark{aspect-ratio:585.63/337.54;width:auto;height:58px;transition:height .35s var(--ease);flex:none;display:block;overflow:visible}.brand-mark-rc{fill:#58672d}.brand-mark-tooth{fill:#e4a751}.brand-word{text-transform:uppercase;white-space:nowrap;flex-direction:column;align-items:center;font-family:Montserrat,DM Sans,sans-serif;font-weight:500;line-height:1;display:flex}.brand-name{letter-spacing:.08em;transition:font-size .35s var(--ease);margin-right:-.08em;font-size:22px}.brand-tag{letter-spacing:.22em;transition:font-size .35s var(--ease);margin-right:-.22em;font-size:9.5px}.brand-rule{align-items:center;gap:6px;width:72%;margin:7px 0 6px;display:flex}.brand-rule:before,.brand-rule:after{content:"";background:linear-gradient(90deg,#c39a45,#e6c67c 50%,#c39a45);border-radius:1px;flex:1;height:2px}.brand-rule span{background:#d6b25a;border-radius:50%;width:6px;height:6px}.site-header:not(.scrolled) .brand-word{text-shadow:0 1px 12px #08140e73}.site-header.scrolled .brand-logo-mark{height:50px}.site-header.scrolled .brand-name{font-size:19px}.site-header.scrolled .brand-tag{font-size:8.5px}.site-header.scrolled .brand-rule{margin:6px 0 5px}@media(max-width:1000px){.brand-logo-mark,.site-header.scrolled .brand-logo-mark{height:48px}.brand-name,.site-header.scrolled .brand-name{font-size:18px}.brand-tag,.site-header.scrolled .brand-tag{font-size:8px}}@media(max-width:650px){.site-header .brand{gap:10px}.brand-logo-mark,.site-header.scrolled .brand-logo-mark{height:40px}.brand-name,.site-header.scrolled .brand-name{font-size:15px}.brand-tag,.site-header.scrolled .brand-tag{letter-spacing:.2em;margin-right:-.2em;font-size:7px}.brand-rule,.site-header.scrolled .brand-rule{margin:5px 0 4px}.brand-rule:before,.brand-rule:after{height:1.5px}.brand-rule span{width:4px;height:4px}}@media(min-width:1001px){.hero-grid{grid-template-columns:minmax(0,1fr) min(558px,46vw)}.panel-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1001px)and (max-width:1279px){.panel-stats{gap:8px}.panel-stats .panel-label{font-size:13.5px}.panel-stats .panel-icon{width:40px;height:40px;margin-bottom:11px}.panel-stats .panel-icon .icon{width:17px;height:17px}}.hero-panel.visible .panel-stats li:nth-child(4){animation-delay:.7s}.membership-banner-wrap.membership-banner-inset{background:0 0;margin-top:clamp(36px,4vw,56px);padding:0}.membership-banner-inset .membership-banner{border-radius:24px;padding:clamp(38px,3.6vw,54px) clamp(24px,4vw,56px);box-shadow:0 30px 60px -36px #06100b99}.membership-banner-inset+.about-foot{border-top:0;margin-top:clamp(40px,4.4vw,60px);padding-top:0}@media(max-width:650px){.membership-banner-wrap.membership-banner-inset{margin-top:32px}.membership-banner-inset .membership-banner{border-radius:20px;padding:34px 20px}}.membership-banner-inset .membership-banner-copy .display{margin-top:18px}.membership-banner-inset .membership-banner-copy .button{margin-top:22px}.desktop-nav a,.desktop-nav .nav-roll,.desktop-nav .nav-roll span{white-space:nowrap}@media(min-width:1001px)and (max-width:1279px){.desktop-nav{gap:4px}.desktop-nav a{padding-left:10px;padding-right:10px}.header-actions{margin-left:10px}.site-header .brand{gap:10px}.brand-logo-mark{height:48px}.site-header.scrolled .brand-logo-mark{height:42px}.brand-name{font-size:17px}.site-header.scrolled .brand-name{font-size:15.5px}.brand-tag{font-size:7.5px}.site-header.scrolled .brand-tag{font-size:7px}.brand-rule,.site-header.scrolled .brand-rule{margin:5px 0 4px}}@media(min-width:1001px)and (max-width:1099px){.desktop-nav{font-size:12px}.desktop-nav a{padding-left:9px;padding-right:9px}}.tshow{padding:0 0 92px;position:relative}.tshow-media{height:clamp(440px,42vw,620px);position:relative;overflow:hidden}.tshow-media img{object-fit:cover;object-position:center 46%;width:100%;height:100%}.tshow-media:after{content:"";background:linear-gradient(90deg,#1120189e,#1120184d 42%,#11201800 70%),linear-gradient(#1120182e,#11201800 30%,#1120181a);position:absolute;inset:0}.tshow-head{top:clamp(84px,8vw,124px);left:var(--gutter);z-index:2;color:#f4f3ed;position:absolute}.tshow-head .section-label{color:#f4f3ed;border-color:#f4f3ed6b}.tshow-head .display{letter-spacing:-.035em;color:#f4f3ed;text-shadow:0 2px 24px #0a161059;margin:22px 0 0;font-size:clamp(40px,4vw,48px);line-height:1.02}.tshow-head .display em{color:var(--mint);font-style:italic;font-weight:400}.tshow-panel{z-index:2;isolation:isolate;margin:calc(-1*clamp(150px,14vw,210px)) var(--gutter) 0;color:#f4f3ed;background-color:#7f9070;background-image:radial-gradient(60% 70% at 100% 0,#d6e0c880,#0000 62%),radial-gradient(70% 80% at 0 100%,#546248bf,#0000 62%),linear-gradient(118deg,#6f8061,#869777 48%,#9cad8c);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:24px;padding:clamp(40px,4.4vw,64px) clamp(24px,4vw,60px);position:relative;overflow:hidden;box-shadow:0 34px 70px -40px #0c1a128c}.tshow-panel:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 3px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(118deg,#00000040,#000000e6);mask-image:linear-gradient(118deg,#00000040,#000000e6)}.tshow-panel:after{content:"";z-index:-1;pointer-events:none;opacity:.16;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.tshow-intro{text-align:center;color:#f4f3edf0;max-width:50rem;margin:0 auto;font-size:16.5px;line-height:1.7}.tshow-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:clamp(30px,3.4vw,44px) 0 0;padding:0;list-style:none;display:grid}.tshow-card{color:#f4f3ed;height:100%;min-height:84px;transition:background .35s var(--ease),border-color .35s var(--ease),transform .35s var(--ease);background:#ffffff1f;border:1px solid #ffffff3d;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:18px 18px 18px 24px;display:flex}.tshow-card h3{letter-spacing:-.015em;margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(18px,1.5vw,21px);font-weight:400;line-height:1.2}.tshow-go{color:#f4f3ed;width:36px;height:36px;transition:transform .4s var(--ease),background .35s var(--ease),color .35s var(--ease);background:#ffffff2e;border-radius:50%;flex:none;place-items:center;display:grid}.tshow-card:hover{background:#ffffff38;border-color:#fff6;transform:translateY(-2px)}.tshow-card:hover .tshow-go{color:var(--forest-ink);background:#f4f3ed;transform:rotate(45deg)}.tshow-all-label{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.tshow-card-all .tshow-go{background:var(--forest);color:#f4f3ed}.tshow-card-all:hover{background:var(--forest);border-color:var(--forest);color:#f4f3ed}.tshow-card-all:hover .tshow-go{color:var(--forest-ink);background:#f4f3ed}@media(max-width:1000px){.tshow-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.tshow-media{height:clamp(380px,56vw,500px)}}@media(max-width:650px){.tshow{padding-bottom:62px}.tshow-media{height:400px}.tshow-media img{object-position:62% 50%}.tshow-media:after{background:linear-gradient(#1120188c,#11201840 55%,#1120181a)}.tshow-head{top:96px;left:20px;right:20px}.tshow-panel{border-radius:20px;margin:-120px 20px 0;padding:32px 18px 20px}.tshow-cards{grid-template-columns:1fr;gap:10px}.tshow-card{min-height:68px;padding:14px 14px 14px 20px}.tshow-intro{font-size:15.5px}}.tshow-media{clip-path:inset(0)}.tshow-media img{width:100vw;height:100vh;position:fixed;inset:0}.tshow-panel{padding:clamp(28px,2.8vw,40px) clamp(22px,3vw,44px)}.tshow-intro{max-width:62rem}.tshow-cards{gap:10px;margin-top:clamp(20px,2vw,28px)}.tshow-card{border-radius:16px;min-height:66px;padding:12px 12px 12px 22px}.tshow-go{width:32px;height:32px}.tshow-go .icon{width:14px;height:14px}@media(max-width:650px){.tshow-panel{padding:24px 16px 16px}.tshow-cards{gap:8px;margin-top:18px}.tshow-card{min-height:58px;padding:10px 10px 10px 18px}}.tshow{background:0 0;padding:clamp(290px,27vw,410px) 0 clamp(56px,6vw,96px)}.tshow-media{height:auto;position:absolute;inset:0}.tshow-media:after{background:linear-gradient(90deg,#1120189e,#1120184d 42%,#11201800 70%),linear-gradient(#1120182e,#11201800 30%,#11201838)}.tshow-panel{margin:0 var(--gutter)}@media(max-width:650px){.tshow{padding:270px 0 44px}.tshow-panel{margin:0 20px}.tshow-media:after{background:linear-gradient(#1120188c,#11201840 40%,#11201833)}}.tshow-card-all{background:var(--forest);border-color:var(--forest);color:#f4f3ed}.tshow-card-all:hover{color:var(--forest-ink);background:#f4f3ed;border-color:#f4f3ed}.tshow-card-all:hover .tshow-go{background:var(--forest);color:#f4f3ed}.tshow-card:not(.tshow-card-all) h3{text-shadow:0 1px 10px #11201861}.tshow-card:not(.tshow-card-all):hover{background:#1831274d;border-color:#ffffff4d}.tshow-card-all{color:#f4f3ed;background:#1831274d;border-color:#ffffff4d}.tshow-card-all .tshow-go{color:var(--forest-ink);background:#f4f3ed}.tshow-card{justify-content:flex-start}.tshow-icon{color:currentColor;opacity:.9;flex:none;place-items:center;width:26px;height:26px;display:grid}.tshow-icon .icon{stroke-width:1.5px;width:24px;height:24px}.tshow-card h3,.tshow-card .tshow-all-label{flex:1;min-width:0}.tshow-card .tshow-go{margin-left:auto}@media(max-width:650px){.tshow-icon,.tshow-icon .icon{width:22px;height:22px}}.tshow-icon{opacity:1;width:30px;height:30px}.tshow-icon .ticon{width:30px;height:30px;display:block}@media(max-width:650px){.tshow-icon,.tshow-icon .ticon{width:26px;height:26px}}.tshow-alt .tshow-panel{-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%);background:#18281e42;border:1px solid #ffffff3d;box-shadow:0 30px 60px -36px #08120c8c}.tshow-alt .tshow-panel:before,.tshow-alt .tshow-panel:after{display:none}.tshow-alt .tshow-intro{color:#f4f3ed;text-shadow:0 1px 12px #0a161059}.tshow-alt .tshow-card:not(.tshow-card-all){color:#f4f3ed;background:#7f9070;border-color:#7f9070;box-shadow:0 10px 24px -18px #08120c99}.tshow-alt .tshow-card:not(.tshow-card-all) h3{text-shadow:none}.tshow-alt .tshow-card:not(.tshow-card-all) .tshow-go{color:#f4f3ed;background:#f4f3ed33}.tshow-alt .tshow-card:not(.tshow-card-all):hover{background:#66765a;border-color:#66765a}.tshow-alt .tshow-card:not(.tshow-card-all):hover .tshow-go{color:var(--forest-ink);background:#f4f3ed}.tshow-alt .tshow-card-all{color:var(--forest-ink);background:#f4f3ed;border-color:#f4f3ed}.tshow-alt .tshow-card-all .tshow-go{background:var(--forest);color:#f4f3ed}.tshow-alt .tshow-card-all:hover{background:var(--forest);border-color:var(--forest);color:#f4f3ed}.tshow-alt .tshow-card-all:hover .tshow-go{color:var(--forest-ink);background:#f4f3ed}.tx-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:clamp(32px,5vw,80px);margin-top:clamp(12px,2vw,24px);display:grid}.tx-sticky{position:sticky;top:104px}.tx-aside-label,.tx-eyebrow,.tx-options-label{letter-spacing:.18em;text-transform:uppercase;color:var(--forest-ink);margin:0;font-size:11px;font-weight:600}.tx-nav{border-top:1px solid var(--line);flex-direction:column;margin-top:18px;display:flex}.tx-nav a{border-bottom:1px solid var(--line);color:var(--forest-ink);transition:background .3s var(--ease),border-color .3s var(--ease);border-left:2px solid #0000;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:6px;padding:17px 14px 17px 12px;font-size:15px;display:grid}.tx-num{color:#7d8a7f;font-variant-numeric:tabular-nums;font-size:12px}.tx-nav i{transition:transform .35s var(--ease);place-items:center;display:grid}.tx-nav i .icon{width:16px;height:16px}.tx-nav a:hover{background:#dce3d873}.tx-nav a:hover i{transform:rotate(45deg)}.tx-nav a.is-active{border-left-color:var(--forest);background:#e6ebdf}.tx-help{background:#eef0e7;border-radius:24px;margin-top:32px;padding:24px}.tx-help p{color:#58645b;margin:0;font-size:15px}.tx-help .tx-help-title{letter-spacing:-.01em;color:var(--forest-ink);margin-bottom:10px;font-family:Bricolage Grotesque,sans-serif;font-size:19px}.tx-help .tx-link{margin-top:20px}.tx-link{color:var(--forest-ink);transition:gap .3s var(--ease),color .3s;border-bottom:1px solid;align-items:center;gap:10px;padding-bottom:8px;font-size:15px;font-weight:500;display:inline-flex}.tx-link .icon{width:15px;height:15px;transition:transform .35s var(--ease)}.tx-link:hover{color:var(--forest);gap:14px}.tx-link:hover .icon{transform:rotate(45deg)}.tx-item{border-bottom:1px solid var(--line);margin-bottom:clamp(44px,5vw,72px);padding-bottom:clamp(44px,5vw,72px);scroll-margin-top:104px}.tx-item:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.tx-top{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.tx-title{letter-spacing:-.03em;color:var(--forest-ink);margin:14px 0 clamp(22px,2.4vw,32px);font-family:Bricolage Grotesque,sans-serif;font-size:clamp(32px,3.2vw,44px);font-weight:400;line-height:1.05}.tx-body{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,44px);display:grid}.treatment-shots.tx-media{grid-column:auto;justify-self:stretch;width:100%;margin:0;display:block}.tx-media .treatment-shot{cursor:zoom-in;background:0 0;border:0;border-radius:24px;width:100%;padding:0;line-height:0;display:block;overflow:hidden}.tx-media .treatment-shot img{object-fit:cover;filter:none;opacity:1;width:100%;height:clamp(260px,24vw,380px);transition:transform .8s var(--ease)}.tx-media .treatment-shot:hover img{transform:scale(1.04)}.tx-copy p{color:#58645b;margin:0 0 14px;font-size:16.5px;line-height:1.7}.tx-copy .tx-lead{color:var(--forest-ink)}.tx-copy .tx-options-label{color:var(--forest-ink);margin:26px 0 12px;font-size:11px;line-height:1.4}.tx-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:0 0 28px;padding:0;list-style:none;display:grid}.tx-options li{color:var(--forest-ink);padding-left:14px;font-size:14.5px;position:relative}.tx-options li:before{content:"";background:var(--sage);border-radius:50%;width:4px;height:4px;position:absolute;top:.62em;left:0}@media(max-width:1000px){.tx-layout{grid-template-columns:minmax(0,1fr);gap:28px}.tx-aside{z-index:20;min-width:0;margin:0 calc(-1 * var(--gutter));padding:10px var(--gutter);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#faf8f2f0;position:sticky;top:76px}.tx-sticky{position:static}.tx-aside-label,.tx-help{display:none}.tx-nav{scrollbar-width:none;border:0;flex-direction:row;gap:8px;margin:0;overflow-x:auto}.tx-nav::-webkit-scrollbar{display:none}.tx-nav a{border:1px solid var(--line);white-space:nowrap;border-radius:999px;flex:none;gap:8px;padding:9px 16px;font-size:14px;display:flex}.tx-nav a.is-active{background:var(--forest);border-color:var(--forest);color:#f4f3ed}.tx-nav a.is-active .tx-num{color:#f4f3edb3}.tx-nav i{display:none}.tx-item{scroll-margin-top:150px}.tx-body{grid-template-columns:1fr}}@media(max-width:650px){.tx-aside{margin:0 -20px;padding:10px 20px;top:70px}.tx-options{grid-template-columns:1fr}.tx-media .treatment-shot{border-radius:20px}.tx-media .treatment-shot img{height:clamp(220px,62vw,300px)}}.treatments-page .tx-item{scroll-margin-top:104px}@media(max-width:1000px){.treatments-page .tx-item{scroll-margin-top:150px}}@media(max-width:650px){.treatments-page .tx-item{scroll-margin-top:140px}}.tx-hero{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(28px,4vw,64px);margin-bottom:clamp(48px,5vw,80px);display:grid}.tx-hero-copy .display{letter-spacing:-.035em;margin:22px 0 0;font-size:clamp(40px,4vw,48px);line-height:1.02;display:block}.tx-hero-copy p{color:#58645b;max-width:24rem;margin:22px 0 0;font-size:16.5px;line-height:1.7}.tx-hero-media{border-radius:24px;margin:0;overflow:hidden;box-shadow:0 30px 60px -36px #0f231b73}.tx-hero-media img{object-fit:cover;object-position:62% 45%;width:100%;height:clamp(300px,30vw,440px);display:block}@media(max-width:1000px){.tx-hero{grid-template-columns:1fr;gap:28px}.tx-hero-media img{height:clamp(240px,46vw,360px)}}@media(max-width:650px){.tx-hero{margin-bottom:36px}.tx-hero-media{border-radius:20px}.tx-hero-media img{object-position:66% 45%;height:clamp(220px,60vw,280px)}}.tx-hero{min-height:clamp(420px,38vw,540px);margin:-36px calc(-1 * var(--gutter)) clamp(48px,5vw,80px);isolation:isolate;grid-template-columns:none;align-items:center;gap:0;display:flex;position:relative;overflow:hidden}.tx-hero-media{z-index:-1;box-shadow:none;border-radius:0;position:absolute;inset:0}.tx-hero-media img{object-fit:cover;object-position:62% 42%;width:100%;height:100%}.tx-hero-media:after{content:"";background:linear-gradient(90deg,#112018b3,#1120186b 38%,#1120180f 66%,#11201800);position:absolute;inset:0}.tx-hero-copy{padding:clamp(48px,5vw,80px) var(--gutter);color:#f4f3ed}.tx-hero-copy .section-label{color:#f4f3ed;border-color:#f4f3ed6b}.tx-hero-copy .display{color:#f4f3ed;text-shadow:0 2px 24px #0a16104d}.tx-hero-copy .display em{color:var(--mint)}.tx-hero-copy p{color:#f4f3edeb;max-width:26rem}@media(max-width:1000px){.tx-hero{min-height:clamp(380px,60vw,460px)}.tx-hero-media img{height:100%}}@media(max-width:650px){.tx-hero{align-items:flex-end;min-height:440px;margin:-36px -20px 32px}.tx-hero-media{border-radius:0}.tx-hero-media img{object-position:70% 40%;height:100%}.tx-hero-media:after{background:linear-gradient(#11201826,#11201859 45%,#112018c7)}.tx-hero-copy{padding:36px 20px}}.tx-hero{min-height:clamp(320px,27vw,400px)}.tx-hero-copy{padding-top:clamp(36px,3.6vw,56px);padding-bottom:clamp(36px,3.6vw,56px)}.tx-hero-media img{object-position:62% 38%}@media(max-width:1000px){.tx-hero{min-height:clamp(300px,46vw,360px)}}@media(max-width:650px){.tx-hero{min-height:360px}.tx-hero-copy{padding-top:28px;padding-bottom:28px}}@media(min-width:1001px){.tx-navcard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff8c;border:1px solid #18312712;border-radius:24px;padding:22px 12px 12px;box-shadow:0 18px 40px -30px #0f231b59}.tx-navcard .tx-aside-label{color:#7d8a7f;padding:0 12px;font-size:10.5px}.tx-nav{border-top:0;gap:4px;margin-top:14px}.tx-nav a{transition:background .3s var(--ease),color .3s var(--ease),transform .3s var(--ease);border:0;border-radius:14px;grid-template-columns:28px minmax(0,1fr);gap:4px;padding:13px 14px;font-size:15px}.tx-nav a:hover{background:#6e7c6117;transform:translate(2px)}.tx-nav a.is-active{background:var(--forest);color:#f4f3ed;border:0;box-shadow:0 10px 22px -14px #18312799}.tx-nav a.is-active .tx-num{color:#f4f3edb3}.tx-help{isolation:isolate;color:#f4f3ed;background-color:#5c6a52;background-image:radial-gradient(70% 80% at 100% 0,#d6e0c86b,#0000 62%),linear-gradient(140deg,#4d5a45,#5f6d55 55%,#7b8a6e);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:24px;margin-top:14px;padding:26px 24px 24px;position:relative;overflow:hidden}.tx-help:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 3px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(140deg,#00000040,#000000e6);mask-image:linear-gradient(140deg,#00000040,#000000e6)}.tx-help p{color:#f4f3eddb}.tx-help .tx-help-title{color:#f4f3ed;margin-bottom:8px;font-size:21px;line-height:1.2}.tx-help .tx-help-btn{color:var(--forest-ink);background:#f4f3ed;border-color:#0000;margin-top:20px}.tx-help .tx-help-btn i{background:var(--forest);color:#f4f3ed}.tx-help .tx-help-btn:hover{background:var(--lilac);border-color:var(--lilac);color:var(--forest-ink)}.tx-help{background-color:#869777;background-image:radial-gradient(70% 80% at 100% 0,#e2ead68c,#0000 62%),linear-gradient(140deg,#7a8b6b,#8c9d7c 55%,#a6b597);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;box-shadow:0 18px 40px -30px #0f231b59}.tx-help .tx-help-title,.tx-help p{text-shadow:0 1px 10px #1120182e}}.treatment-shots.tx-media{background:#e6ebdf;border-radius:24px;height:clamp(260px,24vw,380px);position:relative;overflow:hidden}.tx-media .treatment-shot{opacity:0;pointer-events:none;border-radius:0;transition:opacity 1.4s;position:absolute;inset:0}.tx-media .treatment-shot.is-active{opacity:1;pointer-events:auto;z-index:1}.tx-media .treatment-shot img{height:100%;transition:transform 6s ease-out;transform:scale(1.06)}.tx-media .treatment-shot.is-active img,.tx-media .treatment-shot:hover img{transform:scale(1)}.tx-dots{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11201847;border-radius:999px;gap:6px;padding:6px 9px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.tx-dot{cursor:pointer;width:6px;height:6px;transition:width .4s var(--ease),background .4s var(--ease);background:#f4f3ed8c;border-radius:999px}.tx-dot.is-active{background:#f4f3ed;width:18px}@media(max-width:650px){.treatment-shots.tx-media{border-radius:20px;height:clamp(220px,62vw,300px)}.tx-media .treatment-shot img{height:100%}}@media(prefers-reduced-motion:reduce){.tx-media .treatment-shot,.tx-media .treatment-shot img{transition:none}.tx-media .treatment-shot img{transform:none}}.treatment-shots.tx-media:after{content:"";z-index:2;pointer-events:none;mix-blend-mode:multiply;mix-blend-mode:normal;background:linear-gradient(90deg,#6e7c6199,#8697774d 26%,#86977700 55%);position:absolute;inset:0}.treatment-shots.tx-media:before{content:"";z-index:2;pointer-events:none;mix-blend-mode:soft-light;background-image:repeating-linear-gradient(90deg,#ffffff29 0 1px,#0000 1px 3px),url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000000b3 28%,#0000 58%);mask-image:linear-gradient(90deg,#000,#000000b3 28%,#0000 58%)}.treatment-shots.tx-media:after{transition:opacity .6s var(--ease);background:linear-gradient(90deg,#6e7c619e,#86977766 30%,#8697773d,#86977733)}.tx-media .treatment-shot img{filter:saturate(.82)}.treatment-shots.tx-media:hover:after{opacity:.45}.treatment-shots.tx-media{isolation:isolate}.treatment-shots.tx-media:before{z-index:5}.tx-dots{z-index:6}.team-page .team-grid-all.team-grid-equal{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;grid-auto-flow:row;gap:16px}.team-page .team-grid-all.team-grid-equal>li:not(.team-cta-cell){flex-direction:column;min-height:230px;display:flex}.team-page .team-grid-all.team-grid-equal>li:not(.team-cta-cell) h4{margin-top:auto}.team-page .team-grid-all.team-grid-equal .team-cta-cell{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px 32px;min-height:0;padding:26px 32px}.team-page .team-grid-all.team-grid-equal .team-cta-cell p{margin:0}.team-page .team-grid-all.team-grid-equal .team-cta-cell .button{flex:none;align-self:center}@media(max-width:1000px){.team-page .team-grid-all.team-grid-equal{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.team-page .team-grid-all.team-grid-equal{grid-template-columns:1fr;gap:12px}.team-page .team-grid-all.team-grid-equal>li:not(.team-cta-cell){min-height:0}.team-page .team-grid-all.team-grid-equal>li:not(.team-cta-cell) h4{margin-top:18px}.team-page .team-grid-all.team-grid-equal .team-cta-cell{flex-direction:column;align-items:flex-start;padding:22px 20px}.team-page .team-grid-all.team-grid-equal .team-cta-cell .button{align-self:flex-start}}.team-page .team-grid-all.team-grid-equal .team-cta-cell p{white-space:normal;max-width:none}.team-page:before{display:none}.team-hero .tx-hero-copy p{max-width:32rem}.team-hero .tx-hero-media img{object-position:center 42%}@media(max-width:650px){.team-hero .tx-hero-media img{object-position:62% 40%}}.team-page{padding-bottom:0}.team-band{isolation:isolate;margin:0 calc(-1 * var(--gutter));padding:clamp(48px,5vw,80px) var(--gutter);position:relative}.team-band-media{z-index:-1;clip-path:inset(0);position:absolute;inset:0}.team-band-media img{object-fit:cover;object-position:center 45%;width:100vw;height:100vh;position:fixed;inset:0}.team-band-media:after{content:"";background:linear-gradient(90deg,#3e4c368c,#3e4c364d,#3e4c3638);position:absolute;inset:0}.team-band .consultants{margin:0}@media(max-width:650px){.team-band{margin:0 -20px;padding:32px 20px 40px}}.team-page .team-grid-all.team-grid-equal>li:not(.team-cta-cell){min-height:200px}@media(max-width:650px){.team-page .team-grid-all.team-grid-equal>li:not(.team-cta-cell){min-height:0}}.team-band{margin-top:-36px;padding-top:clamp(64px,6.5vw,104px);padding-bottom:clamp(56px,6vw,96px)}.team-band-head{margin-bottom:clamp(40px,4.4vw,72px);padding:0}.team-band-head p{max-width:34rem}@media(max-width:650px){.team-band{margin-top:-36px;padding-top:44px}.team-band-media:after{background:linear-gradient(#1c2a1eb3,#24322473 35%,#2c3a2a59)}.team-band-media img{object-position:62% 40%}}.team-band .team-grid-equal>li{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background-color:#0000;background-image:linear-gradient(155deg,#fff3,#ffffff14);border:1px solid #ffffff47;box-shadow:inset 0 1px #ffffff4d,0 20px 44px -30px #08120c99}.team-band .team-grid-equal>li:before{opacity:.5}.team-band .team-grid-equal>li:after{mix-blend-mode:soft-light;opacity:.2}.team-band .team-grid-equal>li h4{color:#f4f3ed}.team-band .team-grid-equal .consultant-mark{color:#f4f3ed;box-shadow:none;background:#f4f3ed29;border:1px solid #f4f3ed52}.team-band .team-grid-equal>li.team-cta-cell{background-color:#0000;background-image:linear-gradient(155deg,#ffffff3d,#ffffff1a)}.team-band .team-grid-equal .team-cta-cell p{color:#f4f3ed}.team-band .team-grid-equal>li:not(.team-cta-cell){transition:background .4s var(--ease),transform .4s var(--ease)}.team-band .team-grid-equal>li{-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;background-image:none}.team-band .team-grid-equal>li:not(.team-cta-cell):hover{background-image:none}.team-band .team-grid-equal>li>span.glass-bg{z-index:0;border-radius:inherit;clip-path:inset(0 round 24px);pointer-events:none;position:absolute;inset:0;overflow:hidden}.team-band .team-grid-equal>li>span.glass-bg img{object-fit:cover;object-position:center 40%;width:100vw;height:100vh;position:fixed;inset:0}.team-band .team-grid-equal>li>span.glass-bg:after{content:"";transition:opacity .4s var(--ease);background:linear-gradient(#24322457,#24322457),linear-gradient(155deg,#fff3,#ffffff14);position:absolute;inset:0}@media(max-width:650px){.team-band .team-grid-equal>li>span.glass-bg{clip-path:inset(0 round 20px)}.team-band .team-grid-equal>li>span.glass-bg img{object-position:62% 40%}}.team-band .team-grid-equal>li.team-cta-cell{position:relative}.team-band .team-grid-equal>li.team-cta-cell>:not(.glass-bg){z-index:1;position:relative}.team-band .team-grid-equal>li{border-color:#ffffff57}.team-band .team-grid-equal>li>span.glass-bg{z-index:-1}.team-band .team-grid-equal>li:before{opacity:1;background:repeating-linear-gradient(90deg,#ffffff17 0 1px,#0000 1px 3px)}.team-band .team-grid-equal>li:after{opacity:.32;mix-blend-mode:soft-light}.team-page .team-band .team-grid-all.team-grid-equal>li:before,.team-page .team-band .team-grid-all.team-grid-equal>li.team-cta-cell:before{opacity:1;background:repeating-linear-gradient(90deg,#ffffff14 0 1px,#0000 1px 3px)}.team-page .team-band .team-grid-all.team-grid-equal>li:after,.team-page .team-band .team-grid-all.team-grid-equal>li.team-cta-cell:after{opacity:.35;mix-blend-mode:soft-light}.team-band .team-grid-equal>li>span.glass-bg:after{transition:background .45s var(--ease)}.team-band .team-grid-equal>li:not(.team-cta-cell):hover>span.glass-bg:after{background:linear-gradient(#6e7c618c,#6e7c618c),linear-gradient(155deg,#d6e0c838,#d6e0c80f)}.team-band .team-grid-equal>li:not(.team-cta-cell):hover{border-color:#d6e0c88c}.team-band .team-grid-equal>li:not(.team-cta-cell):hover .consultant-mark{background:#d6e0c847;border-color:#d6e0c880}.team-band-media img,.team-band .team-grid-equal>li>span.glass-bg img{object-position:center 50%}@media(max-width:650px){.team-band-media img,.team-band .team-grid-equal>li>span.glass-bg img{object-position:58% 50%}}.team-band .team-grid-equal>li>span.glass-bg img{opacity:.6}.team-band .team-grid-equal>li h4,.team-band .team-grid-equal>li p{text-shadow:0 1px 14px #0a16108c}@media(max-width:650px){.team-band-media:after{background:linear-gradient(#1c281c8c,#1c281c40 35%,#1c281c1f)}}.team-band .team-grid-equal>li>span.glass-bg:after{background:linear-gradient(#1e2a1e4d,#1e2a1e4d),linear-gradient(155deg,#ffffff29,#ffffff0d)}.team-band .team-grid-equal>li.team-cta-cell>span.glass-bg:after{background:linear-gradient(#1e2a1e47,#1e2a1e47),linear-gradient(155deg,#fff3,#ffffff0f)}.team-band .team-grid-equal>li:not(.team-cta-cell) p{color:#f4f3edeb}@media(max-width:650px){.team-band-media:after{background:linear-gradient(#1c281c94,#1c281c52 35%,#1c281c2e)}}.team-band-media img,.team-band .team-grid-equal>li>span.glass-bg img{filter:none}@media(max-width:650px){.team-band-media:after{background:linear-gradient(#1120188c,#11201840 40%,#11201833)}}.team-page-panel{isolation:isolate;border:1px solid #ffffff3d;border-radius:24px;padding:clamp(28px,2.8vw,40px) clamp(22px,3vw,44px);position:relative;box-shadow:0 30px 60px -36px #08120c8c}.team-page-panel>span.glass-bg{z-index:-1;border-radius:inherit;clip-path:inset(0 round 24px);pointer-events:none;position:absolute;inset:0;overflow:hidden}.team-page-panel>span.glass-bg img{object-fit:cover;object-position:center 50%;width:100vw;height:100vh;position:fixed;inset:0}.team-page-panel>span.glass-bg:after{content:"";background:#18281e4d;position:absolute;inset:0}.team-panel-intro{text-align:center;color:#f4f3ed;text-shadow:0 1px 12px #0a161059;max-width:62rem;margin:0 auto clamp(20px,2vw,28px);font-size:16.5px;line-height:1.7}.team-page-panel .consultants{margin:0}.team-page .team-page-panel .team-grid-all.team-grid-equal>li:not(.team-cta-cell){-webkit-backdrop-filter:none;backdrop-filter:none;min-height:180px;transition:background .35s var(--ease),border-color .35s var(--ease);background:#7f9070;border:1px solid #7f9070;box-shadow:0 10px 24px -18px #08120c99}.team-page .team-page-panel .team-grid-all.team-grid-equal>li:not(.team-cta-cell):before{opacity:1;background:repeating-linear-gradient(90deg,#ffffff0f 0 1px,#0000 1px 3px)}.team-page .team-page-panel .team-grid-all.team-grid-equal .consultant-mark{color:#f4f3ed;box-shadow:none;background:#f4f3ed2e;border:1px solid #f4f3ed4d}.team-page .team-page-panel .team-grid-all.team-grid-equal>li.team-cta-cell{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f4f3ed;border:1px solid #f4f3ed}.team-page .team-page-panel .team-grid-all.team-grid-equal>li.team-cta-cell:before,.team-page .team-page-panel .team-grid-all.team-grid-equal>li.team-cta-cell:after{display:none}.team-page .team-page-panel .team-grid-all.team-grid-equal .team-cta-cell p{color:var(--forest-ink);text-shadow:none}.team-page .team-page-panel .team-grid-all.team-grid-equal .team-cta-cell .button{background:var(--forest);border-color:var(--forest);color:#f4f3ed}.team-page .team-page-panel .team-grid-all.team-grid-equal .team-cta-cell .button i{color:var(--forest-ink);background:#f4f3ed}@media(max-width:650px){.team-page-panel{border-radius:20px;padding:24px 16px 16px}.team-page-panel>span.glass-bg{clip-path:inset(0 round 20px)}.team-page-panel>span.glass-bg img{object-position:58% 50%}.team-panel-intro{text-align:left;font-size:15.5px}.team-page .team-page-panel .team-grid-all.team-grid-equal>li:not(.team-cta-cell){min-height:0}}.team-page-panel{border-color:#ffffff4d}.team-panel-intro{text-shadow:0 1px 14px #0a161099;text-align:left;margin-left:0;margin-right:0}.team-page .team-page-panel .team-grid-all.team-grid-equal>li:not(.team-cta-cell){background:#66765ad1;border-color:#66765a99}.team-page .team-page-panel .team-grid-all.team-grid-equal>li.team-cta-cell{box-shadow:none;background:0 0;border:0;min-height:0;padding:clamp(18px,2vw,28px) 4px 4px}.team-page .team-page-panel .team-grid-all.team-grid-equal .team-cta-cell p{letter-spacing:-.02em;text-transform:none;color:#f4f3ed;text-shadow:0 1px 14px #0a161080;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(22px,2vw,26px);font-weight:400;line-height:1.2}.team-page .team-page-panel .team-grid-all.team-grid-equal .team-cta-cell .button{color:var(--forest-ink);background:#f4f3ed;border-color:#f4f3ed}.team-page .team-page-panel .team-grid-all.team-grid-equal .team-cta-cell .button i{background:var(--forest);color:#f4f3ed}.team-page .team-page-panel .team-grid-all.team-grid-equal .team-cta-cell .button:hover{background:var(--lilac);border-color:var(--lilac);color:var(--forest-ink)}.team-page .team-page-panel .team-grid-all.team-grid-equal .team-cta-cell .button:hover i{background:var(--forest);color:#f4f3ed}@media(max-width:650px){.team-page .team-page-panel .team-grid-all.team-grid-equal>li.team-cta-cell{padding:16px 4px 4px}}.team-page .team-page-panel .team-grid-all.team-grid-equal .team-cta-cell p{letter-spacing:-.02em!important;font-size:clamp(22px,2vw,26px)!important}@media(max-width:650px){.team-page .team-page-panel .team-grid-all.team-grid-equal .team-cta-cell p{font-size:20px!important}.team-band-media img{object-position:58% top;object-position:62% 85%;object-position:62% bottom}}.team-band-head{margin-bottom:clamp(26px,2.8vw,40px)}@media(max-width:650px){.team-band{padding-top:6px}}.tshow-media img{object-position:center 38%;object-position:center top}@media(max-width:650px){.tshow-media img{object-position:30% top}}.tshow-media img{height:calc(100vh - 76px);top:76px}@media(max-width:650px){.tshow-media img{height:calc(100vh - 70px);top:70px}}.gallery-head{grid-template-columns:1fr}.gallery-sub{color:#58645b;max-width:34rem;margin:18px 0 0;font-size:16.5px;line-height:1.7}@media(min-width:1001px){.tx-nav a{position:relative}.tx-nav a.is-active{color:var(--forest-ink);box-shadow:none;background:#6e7c611f}.tx-nav a.is-active .tx-num{color:var(--forest)}.tx-nav a.is-active .tx-name{font-weight:600}.tx-nav a.is-active:before{content:"";background:var(--forest);border-radius:3px;width:3px;position:absolute;top:12px;bottom:12px;left:0}.tx-help{color:var(--forest-ink);box-shadow:none;background:#e9ede3 linear-gradient(140deg,#e4e9dd,#eef1e9);border:1px solid #6e7c6124}.tx-help:before{background:repeating-linear-gradient(90deg,#18312709 0 1px,#0000 1px 3px)}.tx-help p{color:#58645b;text-shadow:none}.tx-help .tx-help-title{color:var(--forest-ink);text-shadow:none}.tx-help .tx-help-btn{background:var(--forest);border-color:var(--forest);color:#f4f3ed}.tx-help .tx-help-btn i{color:var(--forest-ink);background:#f4f3ed}.tx-help .tx-help-btn:hover{background:var(--sage-soft);border-color:var(--sage-soft);color:var(--forest-ink)}.tx-help .tx-help-btn:hover i{background:var(--forest);color:#f4f3ed}}.tx-help .tx-help-link{color:var(--forest-ink);margin-top:18px}@media(min-width:1001px){.tx-help .tx-help-btn{color:var(--forest-ink);background:#fff;border-color:#0000;margin-top:20px;box-shadow:0 10px 24px -16px #18312759}.tx-help .tx-help-btn i{background:var(--forest);color:#f4f3ed}.tx-help .tx-help-btn:hover{background:var(--forest);border-color:var(--forest);color:#f4f3ed}.tx-help .tx-help-btn:hover i{color:var(--forest-ink);background:#f4f3ed}}.tshow-card{min-height:92px;padding:18px 16px 18px 24px}@media(max-width:650px){.tshow-card{min-height:74px;padding:14px 12px 14px 18px}}.tshow .tshow-cards .tshow-card.tshow-card-all{color:var(--forest-ink);background:#cdbea8d9;border-color:#cdbea899;box-shadow:0 10px 24px -18px #08120c99}.tshow .tshow-cards .tshow-card.tshow-card-all .tshow-go{background:var(--forest);color:#f4f3ed}.tshow .tshow-cards .tshow-card.tshow-card-all:hover{background:var(--forest);border-color:var(--forest);color:#f4f3ed}.tshow .tshow-cards .tshow-card.tshow-card-all:hover .tshow-go{color:var(--forest-ink);background:#f4f3ed}.tshow .tshow-cards .tshow-card.tshow-card-all{background:#e8decee6;border-color:#e8decea6}.tshow-icon,.tshow-icon .ticon{width:26px;height:26px}@media(max-width:650px){.tshow-icon,.tshow-icon .ticon{width:23px;height:23px}}.gallery-head{text-align:center;justify-items:center}.gallery-head>div{flex-direction:column;align-items:center;display:flex}.gallery-sub{margin-left:auto;margin-right:auto}.gallery-head .section-label{align-self:center;margin-left:auto;margin-right:auto}#gallery{padding-top:60px}.gallery-sub{margin-top:14px}@media(max-width:650px){#gallery{padding-top:48px}#gallery .coverflow{margin-top:28px}}#gallery .coverflow{margin-top:14px}@media(max-width:650px){#gallery .coverflow{margin-top:16px}}.panel-stats .panel-icon .icon{width:23px;height:23px}@media(min-width:1001px)and (max-width:1279px){.panel-stats .panel-icon .icon{width:20px;height:20px}}.panel-stats .panel-icon .icon.icon-thin{stroke-width:1.3px}.tshow-alt .tshow-cards .tshow-card:not(.tshow-card-all){background:#66765ae6;border-color:#66765a99}.tshow-alt .tshow-cards .tshow-card:not(.tshow-card-all):hover{color:var(--forest-ink);background:#e8decef2;border-color:#e8deceb3}.tshow-alt .tshow-cards .tshow-card:not(.tshow-card-all):hover h3{color:var(--forest-ink);text-shadow:none}.tshow-alt .tshow-cards .tshow-card:not(.tshow-card-all):hover .tshow-icon{color:var(--forest-ink)}.tshow-alt .tshow-cards .tshow-card:not(.tshow-card-all):hover .tshow-go{background:var(--forest);color:#f4f3ed}.tshow.tshow-alt .tshow-panel{-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background-color:#10241c75;background-image:linear-gradient(#fff6de1f,#fff6de00 42%),linear-gradient(158deg,#d8bc9629,#d8bc960a 60%);border:1px solid #0000;box-shadow:0 24px 50px -14px #08140e8c,0 8px 18px -8px #08140e59}@media(min-width:1001px){.panel-stats{gap:16px}.hero-grid{grid-template-columns:minmax(0,1fr) min(576px,48vw)}}@media(min-width:1001px)and (max-width:1279px){.panel-stats{gap:12px}}.tshow .tshow-cards{gap:18px}@media(max-width:650px){.tshow .tshow-cards{gap:12px}}.tshow-intro{text-align:left;margin-left:0;margin-right:0}.team-page-panel{border-color:#0000;box-shadow:0 24px 50px -14px #08140e8c,0 8px 18px -8px #08140e59}.team-page-panel>span.glass-bg img{object-position:center bottom;display:block}.team-page .team-page-panel .team-grid-all.team-grid-equal{gap:18px}.team-page .team-page-panel .team-grid-all.team-grid-equal>li:not(.team-cta-cell){transition:background .35s var(--ease),border-color .35s var(--ease),color .35s var(--ease);background:#66765ae6;border-color:#66765a99}.team-page .team-page-panel .team-grid-all.team-grid-equal>li:not(.team-cta-cell):hover{background:#e8decef2;border-color:#e8deceb3;box-shadow:0 10px 24px -18px #08120c99}@media(max-width:650px){.team-page .team-page-panel .team-grid-all.team-grid-equal{gap:12px}.team-page-panel>span.glass-bg img{object-position:58% bottom}}.team-page .team-page-panel .team-grid-all.team-grid-equal>li:not(.team-cta-cell):before,.team-page .team-page-panel .team-grid-all.team-grid-equal>li:not(.team-cta-cell):after{display:none}.team-page .team-page-panel .team-grid-all.team-grid-equal>li:not(.team-cta-cell):before{content:"";z-index:0;pointer-events:none;opacity:1;background:repeating-linear-gradient(90deg,#ffffff0b 0 1px,#0000 1px 3px);display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(118deg,#0000004d,#000);mask-image:linear-gradient(118deg,#0000004d,#000)}.team-page .team-page-panel .team-grid-all.team-grid-equal>li:not(.team-cta-cell):after{opacity:.18;mix-blend-mode:soft-light;display:block}.team-page .team-page-panel .team-grid-all.team-grid-equal>li:not(.team-cta-cell){background:#e3e8df;border:1px solid #ffffff8c;box-shadow:0 0 0 1px #18312712,0 20px 44px -20px #0f231b66,inset 0 1px #ffffffbf,inset 0 -1px #1831270d}.team-page .team-page-panel .team-grid-all.team-grid-equal>li:not(.team-cta-cell):before{background:repeating-linear-gradient(90deg,#1831270b 0 1px,#0000 1px 3px)}.team-page .team-page-panel .team-grid-all.team-grid-equal>li:not(.team-cta-cell):after{opacity:.14;mix-blend-mode:multiply}.team-page .team-page-panel .team-grid-all.team-grid-equal>li:not(.team-cta-cell) h4{color:var(--forest-ink);text-shadow:none}.team-page .team-page-panel .team-grid-all.team-grid-equal>li:not(.team-cta-cell) p{color:#3f4b43;text-shadow:none}.team-page .team-page-panel .team-grid-all.team-grid-equal>li:not(.team-cta-cell) .consultant-mark{color:var(--forest-ink);background:#6e7c6124;border:1px solid #6e7c6138}.team-page .team-page-panel .team-grid-all.team-grid-equal>li:not(.team-cta-cell):hover{background:#d4ddcd;border-color:#fff9}.team-page .team-page-panel .team-grid-all.team-grid-equal>li:not(.team-cta-cell):hover h4{color:var(--forest-ink)}.team-page .team-page-panel .team-grid-all.team-grid-equal>li:not(.team-cta-cell):hover p{color:#3f4b43}.team-page .team-page-panel .team-grid-all.team-grid-equal>li:not(.team-cta-cell):hover .consultant-mark{background:var(--forest);border-color:var(--forest);color:#f4f3ed}.team-page .team-page-panel .team-grid-all.team-grid-equal>li:not(.team-cta-cell){background:#d3dacd}.team-page .team-page-panel .team-grid-all.team-grid-equal>li:not(.team-cta-cell):hover{background:#c4cebc}@media(max-width:650px){.team-band{padding-top:40px}}.team-band{padding-top:56px}.tx-hero{align-items:flex-start}.tx-hero-copy{padding-top:56px}@media(max-width:650px){.team-band{padding-top:44px}.tx-hero{align-items:flex-start}.tx-hero-copy{padding-top:44px}}.team-band .team-band-head{padding-top:0}@media(max-width:650px){.team-band-media img{object-position:45% 40%;object-position:62% bottom}}.about-banner{isolation:isolate;position:relative}.about-banner:after{content:"";z-index:1;pointer-events:none;border-radius:inherit;background:radial-gradient(120% 90% at 50% 45%,#6e7c610f,#6e7c6129 70%,#56654c3d),#6e7c6114;position:absolute;inset:0}.about-banner figcaption{z-index:2}.about-banner:after{background:linear-gradient(90deg,#5e6c5280,#6e7c6142 28%,#6e7c6100 58%)}@media(min-width:1001px){.plans{gap:32px}}.memberships-foot{border-top:0}@media(min-width:1001px){.gallery-page .gallery-lead{white-space:nowrap;max-width:none}}.team-band-head p{color:#f4f3edf0;text-shadow:0 1px 14px #0a16108c;max-width:60rem;margin-top:20px;font-size:16.5px;line-height:1.7}@media(max-width:650px){.team-band-media:after{background:linear-gradient(#3e4a36bf,#4d5a4580 45%,#4d5a4540)}}.team-band-media:after{background:linear-gradient(90deg,#2e3a28db,#3e4a36a3 30%,#3e4a3633 50%,#3e4a3600 60%)}.team-band .team-band-head p{max-width:35rem}.team-band-media img{object-position:center 38%}@media(max-width:650px){.team-band-media img{object-position:62% 40%}.team-band-media:after{background:linear-gradient(#2e3a28d1,#3e4a369e 40%,#3e4a364d)}}.team-page-panel>span.glass-bg img{opacity:.55;filter:none;object-position:center 38%;display:block}@media(max-width:650px){.team-page-panel>span.glass-bg img{object-position:62% 40%}}.page-loader{isolation:isolate}.page-loader:before{content:"";z-index:0;pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff0e 0 1px,#0000 1px 3px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(118deg,#00000040,#000000e6);mask-image:linear-gradient(118deg,#00000040,#000000e6)}.page-loader:after{content:"";z-index:0;pointer-events:none;opacity:.16;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.page-loader>.loader-inner{z-index:1;position:relative}.about-after .about-intro,.about-after article:first-child .about-intro{max-width:none}@media(min-width:1001px){.about-after{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}}.about-after .about-intro{text-wrap:pretty}.team-page-panel>span.glass-bg img{filter:saturate(.35)}.hero-panel.visible .panel-stats li:hover{background:linear-gradient(#fff3,#fff0 42%),linear-gradient(160deg,#94a38f8c,#6e7c6166 60%,#5c68514d),#e2e8dc8c}.hero-panel.visible .panel-stats li:first-child:hover{background:linear-gradient(#fff6de38,#fff6de00 42%),linear-gradient(160deg,#d8bc9680,#c3a37757 60%,#a68a6342),#eee6d88c}.hero-panel.visible .panel-stats li:hover .panel-label{color:var(--forest-ink)}.panel-stats li:before{background-color:#0000;background-image:linear-gradient(112deg,#0000 30%,#ffffff1a 38%,#ffffff4a,#fffaee6b,#ffffff4a,#ffffff1a 62%,#0000 70%),radial-gradient(120% 70% at 50% 0,#fffaee57,#fffaee1a 45%,#0000 70%);background-position:140% 0,0 0;background-repeat:no-repeat;background-size:280% 100%,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}@keyframes statSheenSoft{0%{background-position:140% 0,0 0}62%{background-position:-40% 0,0 0}to{background-position:-40% 0,0 0}}.hero-panel.visible .panel-stats li:hover:before{animation:3.4s cubic-bezier(.4,0,.2,1) infinite statSheenSoft}.hero-panel.visible .panel-stats li:hover:after{filter:drop-shadow(0 0 5px #f4dbb3b8);padding:1px;animation:3.4s cubic-bezier(.4,0,.2,1) infinite borderShine}.hero-panel.visible .panel-stats li:first-child:hover:after{filter:drop-shadow(0 0 6px #f4dbb3c7);padding:1.5px;animation-duration:3.6s}@media(prefers-reduced-motion:reduce){.hero-panel.visible .panel-stats li:hover:before,.hero-panel.visible .panel-stats li:hover:after{animation:none}}.hero-panel.visible .panel-stats li:hover .panel-go .icon{background:var(--forest);border-color:var(--forest);color:#f4f3ed;box-shadow:0 6px 16px -6px #2e3a28b3,0 0 12px #a0b28e73}.hero-panel.visible .panel-stats li:first-child:hover .panel-go .icon{background:#8f7550;border-color:#8f7550;box-shadow:0 6px 16px -6px #6e5634b3,0 0 12px #d8bc9680}.brand-wordmark{aspect-ratio:984/230;width:auto;height:50px;transition:height .35s var(--ease);flex:none;display:block;overflow:visible}.brand-wm-name{font-family:Montserrat,sans-serif;font-weight:800}.brand-wm-tag{fill:currentColor;font-family:Montserrat,sans-serif;font-weight:500}.site-header.scrolled:not(.on-dark) .brand-wm-tag{fill:#272727}.site-header:not(.scrolled) .brand-wordmark{filter:drop-shadow(0 1px 8px #08140e59)}.site-header.scrolled .brand-wordmark{height:44px}@media(max-width:1279px){.brand-wordmark{height:44px}.site-header.scrolled .brand-wordmark{height:40px}}@media(max-width:650px){.brand-wordmark,.site-header.scrolled .brand-wordmark{height:36px}}.tx-item.is-active .treatment-shots.tx-media:after,.treatment-shots.tx-media:active:after,.treatment-shots.tx-media:focus-within:after{opacity:.45}.team-page-panel>span.glass-bg img{display:none}.team-page-panel>span.glass-bg:after{background:linear-gradient(160deg,#dce3d824,#6e7c611a)}.team-page-panel{border:1px solid #fff6;box-shadow:inset 0 1px #ffffff73,0 24px 50px -24px #08140e66}.tx-tab-icon{display:none}@media(max-width:1000px){.tx-aside{padding-top:8px;padding-bottom:8px}.tx-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0;padding:0;display:grid;overflow:visible;-webkit-mask-image:none;mask-image:none}.tx-nav a{color:#58645b;white-space:normal;text-align:center;min-width:0;transition:background .3s var(--ease),color .3s var(--ease),box-shadow .3s var(--ease);background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:center;gap:5px;padding:8px 3px 7px;display:flex}.tx-nav a .tx-num{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.tx-nav a .tx-name{letter-spacing:0;text-wrap:balance;overflow-wrap:normal;font-size:11.5px;font-weight:500;line-height:1.25;display:block}.tx-tab-icon{width:26px;height:26px;color:var(--forest-ink);order:-1;place-items:center;display:grid}.tx-tab-icon .ticon{width:24px;height:24px;display:block}.tx-nav a:active{background:#6e7c611f}.tx-nav a.is-active{background:var(--forest);color:#f4f3ed;box-shadow:0 8px 18px -10px #18312799}.tx-nav a.is-active .tx-tab-icon{color:#f4f3ed}}@media(max-width:650px){.tx-nav{gap:2px;margin:0 -14px}.tx-nav a{border-radius:12px;padding:7px 1px 6px}.tx-tab-icon,.tx-tab-icon .ticon{width:22px;height:22px}.tx-nav a .tx-name{font-size:11px;line-height:1.2}.tx-hero{min-height:300px}.tx-hero-media img{object-position:70% 35%}.tx-hero-media:after{background:linear-gradient(90deg,#112018c7,#1120189e 38%,#1120183d 68%,#11201800 88%)}.tx-hero-copy p{max-width:17rem}.tx-hero-copy .display{text-shadow:0 2px 18px #0a161073}.tx-hero-copy p{color:#f4f3ed;text-shadow:0 1px 12px #0a16108c}}body>footer .footer-top h2.footer-quote{letter-spacing:-.01em;text-wrap:balance;padding:.06em .12em .12em 0;font-size:clamp(34px,4.2vw,64px);font-style:italic;font-weight:500;line-height:1.25;font-family:Newsreader,Georgia,serif!important}@media(max-width:650px){body>footer .footer-top h2.footer-quote{font-size:clamp(30px,8.4vw,36px);line-height:1.25}}@supports ((-webkit-background-clip:text) or (background-clip:text)){body>footer .footer-top h2.footer-quote{filter:drop-shadow(0 1.5px 1px #e6efdb80)drop-shadow(0 -1px 1px #121d1399);background-image:radial-gradient(125% 155% at 26% -22%,#e4eed952,#e4eed91f 34%,#e4eed900 62%),linear-gradient(#2f3828,#2f3828)}}.membership-banner-inset .membership-banner{background:var(--linen);background-image:radial-gradient(45% 70% at 50% 40%,#faf8f28c,#faf8f200 70%),linear-gradient(90deg,var(--lilac) 0%,var(--lilac) 8%,var(--linen) 36%,var(--cream) 50%,var(--linen) 64%,var(--lilac) 92%,var(--lilac) 100%);border:1px solid #c3a37780;box-shadow:inset 0 1px #faf8f2e6,0 30px 60px -34px #1831278c}.membership-banner-inset .membership-banner:before{background:repeating-linear-gradient(90deg,#18312709 0 1px,#0000 1px 3px)}.membership-banner-inset .membership-banner:after{mix-blend-mode:multiply;opacity:.1}.membership-banner-inset .membership-banner-copy .section-label{color:var(--forest-ink);background:#faf8f280;border-color:#c3a37799}.membership-banner-inset .membership-banner-copy .section-label svg{fill:var(--gold)}.membership-banner-inset .membership-banner-copy .display{color:var(--forest-ink)}.membership-banner-inset .membership-banner-copy .display em{color:#59644e}.membership-banner-inset .membership-banner-text p{color:#58645b}.membership-banner-inset .membership-banner-copy .button{background:var(--forest);border-color:var(--forest);color:var(--cream);box-shadow:0 12px 26px -14px #18312799}.membership-banner-inset .membership-banner-copy .button i{background:var(--cream);color:var(--forest-ink)}.membership-banner-inset .membership-banner-copy .button:hover{background:var(--gold-deep);border-color:var(--gold-deep);color:var(--cream)}.membership-banner-inset .membership-banner-copy .button:hover i{background:var(--cream);color:var(--gold-deep)}.membership-banner-inset .membership-banner.reveal.visible{transition:opacity .9s var(--ease),transform .5s var(--ease),box-shadow .5s var(--ease)}.membership-banner-inset .membership-banner.reveal.visible:hover{transform:translateY(-4px);box-shadow:inset 0 1px #faf8f2e6,0 40px 70px -32px #18312799}@media(prefers-reduced-motion:reduce){.membership-banner-inset .membership-banner.reveal.visible:hover{transform:none}}.membership-banner-inset .membership-banner{--glare:0;--mx:50%;--my:0%}.membership-banner-inset .membership-banner:before{background:radial-gradient(520px 320px at var(--mx) var(--my),rgba(250,248,242,calc(.6 * var(--glare))),#faf8f200 70%),repeating-linear-gradient(90deg,#18312709 0 1px,transparent 1px 3px);-webkit-mask-image:none;mask-image:none}@media(min-width:651px){.treatments-page .tx-hero-media img{object-position:50% 45%}}@media(max-width:650px){.treatments-page .tx-hero-media img{object-position:6% 40%}}@media(min-width:1001px){.treatments-page .tx-hero-media{background:var(--lilac)}.treatments-page .tx-hero-media img{object-fit:cover;width:auto;max-width:none;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 24%);mask-image:linear-gradient(90deg,#0000 0,#000 24%)}.treatments-page .tx-hero-media:after{background:linear-gradient(90deg,var(--lilac) 0%,#d8c8b4eb 30%,#d8c8b466 48%,#d8c8b400 62%)}.treatments-page .tx-hero-media:before{content:"";z-index:2;pointer-events:none;opacity:.3;mix-blend-mode:multiply;background-image:repeating-linear-gradient(90deg,#1831271f 0 1px,#0000 1px 3px),url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");background-size:auto,180px 180px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 30%,#0000 50%);mask-image:linear-gradient(90deg,#000 0% 30%,#0000 50%)}.treatments-page .tx-hero-copy .section-label{color:var(--ink);border-color:#18231d47}.treatments-page .tx-hero-copy .display,.treatments-page .tx-hero-copy .display em{color:var(--ink);text-shadow:none}.treatments-page .tx-hero-copy p{color:#5c675f;text-shadow:none}}@media(max-width:650px){.tx-hero-br{display:none}}.notfound{padding:56px var(--gutter) clamp(72px,7vw,104px)}.notfound-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.notfound-copy .display{letter-spacing:-.035em;margin:22px 0 0;font-size:clamp(40px,4vw,48px);line-height:1.02}.notfound-copy p{color:#58645b;max-width:34rem;margin:20px 0 0;font-size:16.5px;line-height:1.7}.notfound-buttons{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.notfound-book{margin-top:28px}.notfound-art{justify-self:end;width:100%;max-width:560px;margin:0}.notfound-art img{width:100%;height:auto;display:block;-webkit-mask-image:radial-gradient(closest-side,#000 62%,#0000 100%);mask-image:radial-gradient(closest-side,#000 62%,#0000)}@media(max-width:1000px){.notfound-hero{grid-template-columns:1fr}.notfound-art{justify-self:center;max-width:460px}}@media(max-width:650px){.notfound{padding:44px 20px 72px}.notfound-buttons{gap:10px}.notfound-art{max-width:320px}}@media(min-width:1001px){.hero-grid{grid-template-columns:minmax(0,1fr) min(544px,46vw)}}html.no-loader .page-loader{display:none}html.is-loading .site-header,html.is-loading .site-header *,html.is-loading .site-header:after{transition:none!important}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}.site-header{view-transition-name:site-header}::view-transition-old(root){animation-duration:.28s;animation-timing-function:ease}::view-transition-new(root){animation-duration:.28s;animation-timing-function:ease}}.reveal{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1);transform:translateY(22px)scale(.985)}.reveal.visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal,.reveal.visible{opacity:1;transition:none;transform:none}}@media(prefers-reduced-motion:no-preference){.mobile-dock{view-transition-name:mobile-dock}.social-float{view-transition-name:social-float}::view-transition-group(site-header){animation:none}::view-transition-group(mobile-dock){animation:none}::view-transition-group(social-float){animation:none}::view-transition-old(site-header){animation:none}::view-transition-new(site-header){animation:none}::view-transition-old(mobile-dock){animation:none}::view-transition-new(mobile-dock){animation:none}::view-transition-old(social-float){animation:none}::view-transition-new(social-float){animation:none}::view-transition-old(root){animation:.22s both trc-page-out}::view-transition-new(root){animation:.5s cubic-bezier(.16,1,.3,1) both trc-page-in}}@keyframes trc-page-out{to{opacity:0}}@keyframes trc-page-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
