:root{--spa-bg-base:#fbf9f4;--spa-bg-soft:#f5f1e8;--spa-bg-sand:#f1ece1;--spa-bg-sage:#ebefe8;--spa-bg-mist:#eef2ec;--spa-bg-card:#fff;--spa-bg-card-warm:#fdfaf3;--spa-bg-footer:#e9ece5;--spa-ink-strong:#1f2a25;--spa-ink:#2a3631;--spa-ink-soft:#51605a;--spa-ink-muted:#7d8881;--spa-ink-faint:#b6bdb8;--spa-line:#1f2a2514;--spa-line-strong:#1f2a2524;--spa-line-warm:#6050381f;--spa-green:#5b7a6a;--spa-green-deep:#3f5a4e;--spa-green-soft:#dde6d8;--spa-green-haze:#eef3eb;--spa-green-glow:#5b7a6a38;--spa-gold:#b59470;--spa-gold-soft:#ead9bd;--spa-shadow-xs:0 1px 2px #1f2a250a;--spa-shadow-sm:0 1px 2px #1f2a250a, 0 2px 8px #1f2a250d;--spa-shadow-md:0 6px 24px -8px #1f2a251f, 0 2px 6px #1f2a250a;--spa-shadow-lg:0 24px 60px -20px #1f2a252e, 0 4px 14px #1f2a250a;--spa-r-sm:10px;--spa-r-md:16px;--spa-r-lg:24px}html,body{background:var(--spa-bg-base);color:var(--spa-ink)}body{background-color:var(--spa-bg-base);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.12 0 0 0 0 0.16 0 0 0 0 0.14 0 0 0 0.04 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>"),radial-gradient(1100px 760px at 88% -8%,#eef3ebd9 0%,#eef3eb00 60%),radial-gradient(900px 680px at -10% 35%,#f5f1e8d9 0%,#f5f1e800 60%),radial-gradient(700px 560px at 50% 110%,#f1ece1b3 0%,#f1ece100 65%);background-repeat:repeat,no-repeat,no-repeat,no-repeat;background-size:240px 240px,auto,auto,auto;background-attachment:fixed}:root h1,:root h2,:root h3,:root h4,:root h5,:root h6{color:var(--spa-ink-strong);letter-spacing:-.005em;font-weight:500}p{color:inherit}::selection{background:var(--spa-green-soft);color:var(--spa-ink-strong)}.navbar{background-color:var(--spa-bg-base);border-bottom:1px solid var(--spa-line);-webkit-backdrop-filter:none;backdrop-filter:none;top:2.25rem}.navbar_brand_icon{height:2.5em}.navbar3_menu-link{color:var(--spa-ink)}.navbar3_menu-link:hover{color:var(--spa-green-deep)}.navbar .dropdown_toggle{background-color:#0000;border-radius:0;padding-left:.25em;padding-right:.25em}.navbar .dropdown_toggle:hover{color:var(--spa-green-deep);background-color:#0000}.navbar .dropdown_list{border:1px solid var(--spa-line);border-radius:var(--spa-r-md);background-color:#fff;padding:.375rem}.navbar .dropdown_link{color:var(--spa-ink-strong);border-radius:var(--spa-r-sm)}.navbar .dropdown_link:hover{background-color:var(--spa-green-haze);color:var(--spa-green-deep)}.navbar .dropdown_link p{color:inherit}.navbar_actions{justify-self:end;align-items:center}.c-hero{background-color:var(--spa-bg-soft);background-image:radial-gradient(800px 540px at 0 100%,#dde6d88c 0%,#dde6d800 65%),radial-gradient(640px 480px at 6% 0,#f5f1e8d9 0%,#f5f1e800 60%)}.c-hero__content{color:var(--spa-ink-strong)}.c-hero__heading{color:var(--spa-ink-strong);letter-spacing:-.018em}.c-hero__text{color:var(--spa-ink-soft)}.c-hero__content{padding-top:7.5rem}.c-hero__overlay{-webkit-backdrop-filter:saturate(180%)blur(140px);backdrop-filter:saturate(180%)blur(140px);background-color:#262e1f2e}.c-hero__bg>video{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.c-hero__bg{border-bottom-left-radius:4rem;overflow:hidden}.c-hero__overlay{display:none}.c-hero__trust{flex-direction:column;align-items:flex-start;gap:.8em;margin-top:2em;display:flex}.c-hero__trust-avatars{align-items:center;display:flex}.c-hero__trust-avatar{object-fit:cover;border:3px solid var(--spa-bg-soft);background-color:var(--spa-bg-soft);border-radius:50%;width:3.5em;height:3.5em;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.c-hero__trust-avatar+.c-hero__trust-avatar{margin-left:-.7em}.c-hero__trust-avatars:hover .c-hero__trust-avatar{transform:translate(-.18em)}.c-hero__trust-avatars:hover .c-hero__trust-avatar:nth-child(2){transform:translate(-.06em)}.c-hero__trust-avatars:hover .c-hero__trust-avatar:nth-child(3){transform:translate(.06em)}.c-hero__trust-avatars:hover .c-hero__trust-avatar:nth-child(4){transform:translate(.18em)}.c-hero__trust-text{color:var(--spa-ink);letter-spacing:0;margin:0;font-size:.9375em;line-height:1.45}.c-hero__trust-text strong{color:var(--spa-ink-strong);font-weight:600}.c-hero__trust-rating{color:var(--spa-ink-soft);margin-left:.15em}.eyebrown{background-color:var(--spa-green-haze);color:var(--spa-green-deep);letter-spacing:.04em;text-transform:uppercase;border:1px solid #5b7a6a38;border-radius:999px;width:fit-content;max-width:100%;padding:.4375em .875em;font-size:.75em;font-weight:500;display:inline-block}.eyebrown.light{color:var(--spa-green-deep);background-color:#ffffff8c;border-color:#5b7a6a2e}.c-btn{letter-spacing:.005em;border-radius:999px;font-weight:500}.c-btn.c-btn--primary{border:1px solid var(--spa-green);background-color:var(--spa-green);color:#fbfdf9;padding:.9em 1.6em;transition:background-color .25s,border-color .25s}.c-btn.c-btn--primary:hover{border-color:var(--spa-green-deep);background-color:var(--spa-green-deep)}.c-btn.c-btn--secondary{border:1px solid var(--spa-line-strong);color:var(--spa-ink-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#ffffff8c;padding:.9em 1.6em}.c-btn.c-btn--secondary:hover{background-color:var(--spa-green-haze);color:var(--spa-green-deep);border-color:#5b7a6a59}.c-btn.c-btn--tertiary{color:var(--spa-ink-strong)}.c-btn.c-btn--tertiary:hover{color:var(--spa-green-deep);opacity:1}.cta-2_content .c-btn.c-btn--secondary{color:#fff;background-color:#ffffff1a;border-color:#ffffff8c}.cta-2_content .c-btn.c-btn--secondary:hover{color:var(--spa-green-deep);background-color:#fff}.button_md{border:1px solid var(--spa-green);background-color:var(--spa-green);color:#fbfdf9;border-radius:999px}.button_md:hover{border-color:var(--spa-green-deep);background-color:var(--spa-green-deep);color:#fbfdf9}.button,.button-light,.button-outline,.button-outline-light,.button-tertiary,.button-secondary-dark,.button-secondary-light{letter-spacing:.005em;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;column-gap:.5em;font-size:1em;font-weight:500;line-height:1.4;text-decoration:none;transition:color .25s,background-color .25s,border-color .25s;display:inline-flex;position:relative;overflow:hidden}.button{background-color:var(--spa-green);color:#fbfdf9;border:1px solid var(--spa-green);padding:.9em 1.6em}.button:hover{background-color:var(--spa-green-deep);border-color:var(--spa-green-deep);color:#fbfdf9}.button-light{color:var(--spa-green-deep);background-color:#fff;border:1px solid #5b7a6a38;padding:.9em 1.6em}.button-light:hover{background-color:var(--spa-green-haze);color:var(--spa-green-deep)}.button-outline{color:var(--spa-ink-strong);border:1px solid var(--spa-line-strong);background-color:#0000;padding:.9em 1.6em}.button-outline:hover{background-color:var(--spa-green-haze);color:var(--spa-green-deep);border-color:#5b7a6a59}.button-outline-light{color:#fff;background-color:#ffffff1a;border:1px solid #ffffff8c;padding:.9em 1.6em}.button-outline-light:hover{color:var(--spa-green-deep);background-color:#fff}.button-tertiary{color:var(--spa-ink-strong);background-color:#0000;border:none;padding:.5em 0;overflow:visible}.button-tertiary:hover{color:var(--spa-green-deep);opacity:1}.button-secondary-dark{color:var(--spa-ink-strong);border:1px solid var(--spa-line-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#ffffff8c;padding:.9em 1.6em}.button-secondary-dark:hover{background-color:var(--spa-green-haze);color:var(--spa-green-deep);border-color:#5b7a6a59}.button-secondary-light{color:#fff;background-color:#ffffff1a;border:1px solid #ffffff8c;padding:.9em 1.6em}.button-secondary-light:hover{color:var(--spa-green-deep);background-color:#fff;border-color:#fff}.button-sm{padding:.6em 1.2em;font-size:.875em}.section_intro{background-color:var(--spa-bg-base);border-top:1px solid var(--spa-line)}.intro_heading,.intro_heading.cdd-fade-blur{color:var(--spa-ink-strong)}.intro_paragraph{color:var(--spa-ink-soft)}.about_image-container{background-color:var(--spa-bg-card-warm);border:1px solid var(--spa-line);border-radius:var(--spa-r-lg)}.about_image-container.is-offset{background-color:var(--spa-bg-sage)}.c-intro_content,.c-intro_content-wrapper2{color:#fff}.c-intro_text{color:#fff;font-weight:500}.c-intro_heading{color:#fff!important}.section_intro .intro_icon{z-index:0;color:#ebefe8;pointer-events:none;width:auto;height:67em;position:absolute;inset:auto auto -40% 50%;transform:translate(-50%)}.section_intro .intro_container{z-index:1}.section_h-stats{background-color:var(--spa-bg-sage);color:var(--spa-ink-strong);background-image:radial-gradient(900px 600px at 50% 0,#fff9 0%,#fff0 60%)}.section_h-stats .h-stats_section-heading{color:var(--spa-ink-strong)}.section_h-stats .h-stats_section-text{color:var(--spa-ink-soft);opacity:1}.section_h-stats .h-stats_circle{color:var(--spa-green-deep);background-color:#fff;border:1px solid #5b7a6a1a}.section_h-stats .h-stats_item{transition:transform .55s cubic-bezier(.2,.7,.2,1)}.section_h-stats .h-stats_item:hover{transform:translateY(-.5em)}.section_h-stats .h-stats_icon svg{overflow:visible}.section_h-stats .h-stats_icon path,.section_h-stats .h-stats_icon circle{stroke-dasharray:calc(var(--cdd-len,240) + 2);stroke-dashoffset:calc(var(--cdd-len,240) + 2);will-change:stroke-dashoffset;transition-property:stroke-dashoffset;transition-duration:2.6s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.section_h-stats.h-stats-go .h-stats_icon path,.section_h-stats.h-stats-go .h-stats_icon circle{stroke-dashoffset:0}.section_h-stats .h-stats_list .h-stats_item:first-child .h-stats_icon path,.section_h-stats .h-stats_list .h-stats_item:first-child .h-stats_icon circle{transition-delay:.15s}.section_h-stats .h-stats_list .h-stats_item:nth-child(2) .h-stats_icon path,.section_h-stats .h-stats_list .h-stats_item:nth-child(2) .h-stats_icon circle{transition-delay:.4s}.section_h-stats .h-stats_list .h-stats_item:nth-child(3) .h-stats_icon path,.section_h-stats .h-stats_list .h-stats_item:nth-child(3) .h-stats_icon circle{transition-delay:.65s}.section_h-stats .h-stats_list .h-stats_item:nth-child(4) .h-stats_icon path,.section_h-stats .h-stats_list .h-stats_item:nth-child(4) .h-stats_icon circle{transition-delay:.9s}@media (prefers-reduced-motion:reduce){.section_h-stats .h-stats_icon path,.section_h-stats .h-stats_icon circle{stroke-dasharray:none;stroke-dashoffset:0;transition:none}}.section_h-stats .h-stats_heading{color:var(--spa-ink-strong);font-weight:500}.section_h-stats .h-stats_label{color:var(--spa-ink-soft)}.section_h-stats .h-stats_value{color:var(--spa-ink-strong)}.section_services{background-color:var(--spa-bg-base);border-top:1px solid var(--spa-line);background-image:radial-gradient(800px 600px at 100% 0,#ebefe899 0%,#ebefe800 65%)}.services_card{background-color:var(--spa-bg-card);border:1px solid var(--spa-line);border-radius:var(--spa-r-lg);color:inherit;text-decoration:none;transition:border-color .35s}.services_card:hover{border-color:#5b7a6a33}.services_card-image{will-change:transform;transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.services_card:hover .services_card-image{transform:scale(1.06)}.services_card-buttons{grid-template-columns:1fr 1fr;gap:.5em;width:100%;margin-top:1.25em;display:grid}.services_card-buttons .c-btn{justify-content:center;width:100%;padding-left:.5em;padding-right:.5em}.services_card-image-wrapper{border-radius:var(--spa-r-md)}.services_card-content-wrap{flex:1}.services_card-name{color:var(--spa-ink-strong);margin-bottom:.5rem}.services_card-description{color:var(--spa-ink-soft);opacity:1}.section_why-us{background-color:var(--spa-bg-soft);color:var(--spa-ink-strong);border-top:1px solid var(--spa-line);background-image:radial-gradient(900px 700px at 100% 100%,#ebefe8b3 0%,#ebefe800 60%),radial-gradient(800px 600px at 0 0,#f1ece1b3 0%,#f1ece100 65%);position:relative;overflow:hidden}.section_why-us .why-us_heading{color:var(--spa-ink-strong);letter-spacing:-.012em;font-size:2.5em;line-height:1.15}.section_why-us .why-us_text{color:var(--spa-ink-soft)}.why-us_image-wrapper{border-radius:var(--spa-r-lg)}@media (max-width:991px){.navbar_menu{display:none}.c-hero__content{padding-top:6.5rem}.why-us_item{direction:ltr;flex-direction:column-reverse;gap:1.5rem;min-height:auto;display:flex}.why-us_image-wrapper{height:25em}.why-us_content{padding-left:0;padding-right:0}}.why-us_features{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5em 1.75em;width:100%;margin-top:3em;display:grid}.why-us_feature{flex-direction:column;align-items:flex-start;display:flex}.why-us_feature-icon{background-color:var(--spa-bg-card-warm);border:1px solid var(--spa-line);width:3em;height:3em;color:var(--spa-green-deep);border-radius:.75em;justify-content:center;align-items:center;margin-bottom:1.75em;display:inline-flex}.why-us_feature-icon svg{width:1.5em;height:1.5em}.why-us_feature-title{font-family:var(--font-family--font-heading);letter-spacing:-.005em;color:var(--spa-ink-strong);margin-bottom:.4em;font-size:1.375em;font-weight:400;line-height:1.25}.why-us_feature-text{color:var(--spa-ink-soft);opacity:1;margin:0;font-size:.9375em;line-height:1.5}@media (max-width:600px){.why-us_features{grid-template-columns:1fr}}.doctor_credentials{flex-direction:column;gap:.2em;width:100%;margin:-.75em 0 1em;padding:0;list-style:none;display:flex}.doctor_credentials li{color:inherit;padding-left:1.75em;font-size:.875em;line-height:1.45;position:relative}.doctor_credentials li:before{content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'><circle cx='10' cy='10' r='9' fill='%235b7a6a' opacity='0.15'/><path d='M6 10l3 3 5-5' stroke='%235b7a6a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-size:contain;width:1.15em;height:1.15em;position:absolute;top:.08em;left:0}@media (min-width:992px){.why-us_item.is-why-reversed .why-us_content{padding-left:0}.why-us_item.is-why-reversed .why-us_image-wrapper{align-self:center}}.doctor-video_trigger{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.doctor-video_loop{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.doctor-video_play{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:4.5rem;height:4.5rem;color:var(--spa-green-deep);box-shadow:var(--spa-shadow-md);background:#ffffffd9;border-radius:50%;justify-content:center;align-items:center;transition:transform .25s,background-color .25s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.doctor-video_play svg{width:1.6rem;height:1.6rem;margin-left:.2rem}.doctor-video_trigger:hover .doctor-video_play{background:#fff;transform:translate(-50%,-50%)scale(1.08)}.doctor-video_hint{letter-spacing:.05em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;background:#1f2a258c;border-radius:999px;padding:.3rem .85rem;font-size:.78rem;font-weight:500;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.h-testimonials_image-wrap .doctor-video_trigger{aspect-ratio:1122/1402;position:relative;inset:auto}.treatment-video_section .doctor-video_trigger{aspect-ratio:16/9;width:100%;max-height:78vh;position:relative;inset:auto}.doctor-video_backdrop{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1f2a25b8;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.doctor-video_dialog{width:min(1100px,100%);position:relative}.doctor-video_player{border-radius:var(--spa-r-md);width:100%;max-height:82vh;box-shadow:var(--spa-shadow-lg);background:#000;display:block}.doctor-video_close{color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;transition:background-color .2s;display:flex;position:absolute;top:-2.9rem;right:0}.doctor-video_close:hover{background:#ffffff4d}.doctor-video_close svg{width:1.1rem;height:1.1rem}.section_h-testimonials{background-color:var(--spa-bg-base);background-image:radial-gradient(900px 720px at 50% 0,#f1ece199 0%,#f1ece100 65%)}.h-testimonials_card{background-color:var(--spa-bg-card);border:1px solid var(--spa-line);border-radius:var(--spa-r-md)}.h-testimonials_card-name{color:var(--spa-ink-strong)}.h-testimonials_card-text{color:var(--spa-ink-soft)}.h-testimonials_image-wrap{border-radius:var(--spa-r-md)}.testimonials_rating,.testimonials_rating-icon,.h-testimonials_card-stars{color:#c89b3a}.section_faq{background-color:var(--spa-bg-soft);color:var(--spa-ink-strong);border-top:1px solid var(--spa-line)}.section_faq .faq_question{color:var(--spa-ink-strong)}.section_faq .faq_item{border-bottom-color:var(--spa-line-strong)}.section_faq .faq_item:hover{border-top-color:var(--spa-line-strong)}.section_about{background-color:var(--spa-bg-sage);color:var(--spa-ink-strong);background-image:radial-gradient(800px 600px at 100% 0,#ffffff80 0%,#fff0 60%)}.section_about .about_heading{color:var(--spa-ink-strong)}.section_about .about_paragraph{color:var(--spa-ink-soft)}.section-hero-finance{background-color:var(--spa-bg-sage);color:var(--spa-ink-strong);background-image:radial-gradient(900px 600px at 50% 0,#ffffff8c 0%,#fff0 60%)}.section-hero-finance h1,.section-hero-finance h2,.section-hero-finance h3,.section-hero-finance p{color:inherit}.section_treatment{background-color:var(--spa-bg-soft)}.section_team{background-color:var(--spa-bg-base)}.section_team-member{background-color:var(--spa-bg-soft)}.section_cta-2{background-color:var(--spa-bg-base);padding-top:0;padding-bottom:0}.section_cta-2 .container-large{max-width:none;margin-left:0;margin-right:0}.section_cta-2 .padding-global{padding-left:0;padding-right:0}.cta-2_component{border-radius:0;overflow:hidden}.cta-2_background-image>video{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.cta-2_background-overlay{background-color:#0003;background-image:linear-gradient(#1f2a2552 0%,#3f5a4e8c 100%)}.cta-2_content{color:#fff}.cta-2_content .cta-2_heading{color:inherit}.cta-2_paragraph{color:#fff}.section_cta3{background-color:var(--spa-bg-sage);color:var(--spa-ink-strong);border-top:1px solid var(--spa-line)}.section_cta3 .cta3_heading,.section_cta3 .cta3_card-heading{color:var(--spa-ink-strong)}.section_cta3 .cta3_card-text{color:var(--spa-ink-soft)}.section_cta3 .cta3_card-divider{background-color:#5b7a6a4d}.section_cta3 .cta3_card{border-color:var(--spa-line)}.footer{background-color:var(--spa-bg-footer);color:var(--spa-ink);border-top:1px solid var(--spa-line);background-image:radial-gradient(900px 600px at 100% 0,#ffffff8c 0%,#fff0 60%),radial-gradient(700px 500px at 0 100%,#f1ece173 0%,#f1ece100 65%)}.footer .footer_link{color:var(--spa-ink-soft);transition:color .25s}.footer .footer_link:hover{color:var(--spa-green-deep)}.footer .footer_column_title{color:var(--spa-ink-strong);letter-spacing:.04em;text-transform:uppercase;font-size:.75em;font-family:var(--font-family--font-sans);font-weight:600}.footer .footer_icon{color:var(--spa-ink-strong)}.footer .footer_bottom{border-top:1px solid var(--spa-line-strong);padding-top:2.25em;padding-bottom:2.25em;text-decoration:none;display:block}.footer .footer_bottom:hover{background-color:#1f2a2508}.footer .footer_bottom .text-color-white{color:var(--spa-ink-muted)}.footer .footer_bottom .footer_link{text-decoration:none}.footer .footer_bottom_wrap{justify-content:space-between;align-items:center;gap:1em;display:flex}.footer .footer-nav_social-item{border:1px solid var(--spa-line-strong);color:var(--spa-ink-strong);background-color:#ffffff73}.footer .footer-nav_social-item:hover{background-color:var(--spa-green);color:#fff;border-color:var(--spa-green)}.footer .footer_location{flex-direction:column;gap:.9em;display:flex}.footer .footer_location-name{color:var(--spa-ink-strong);margin:0;font-size:.9375em;font-weight:600}.footer .footer_location-address{color:var(--spa-ink-soft);opacity:1;margin:0;font-size:.9375em;line-height:1.55}.footer .footer_location-phone{color:var(--spa-ink-strong);font-size:.9375em;font-weight:500;text-decoration:none;transition:color .25s}.footer .footer_location-phone:hover{color:var(--spa-green-deep)}.membership_section{background-color:var(--spa-bg-soft)}.section_contact-us,.section_contact-us-1,.section_before-after{background-color:var(--spa-bg-base)}.before-after_overlay{background-color:#1f2a2559}.before-after_card-label{color:#fff}.team_control{background-color:var(--spa-bg-card);color:var(--spa-ink-strong);border:1px solid var(--spa-line-strong)}.team_control:hover{background-color:var(--spa-green);color:#fff;border-color:var(--spa-green)}.team_card{background-color:var(--spa-bg-card);border:1px solid var(--spa-line);border-radius:var(--spa-r-md)}.section_h-stats .text-alpha-light-64,.section_h-stats .text-alpha-light-88,.section_why-us .text-alpha-light-64,.section_why-us .text-alpha-light-88,.section_faq .text-alpha-light-64,.section_faq .text-alpha-light-88,.section_cta3 .text-alpha-light-64,.section_cta3 .text-alpha-light-88,.section_about .text-alpha-light-64,.section_about .text-alpha-light-88,.footer .text-alpha-light-64,.footer .text-alpha-light-88{color:var(--spa-ink-soft)}.background-color-black{background-color:var(--spa-ink-strong)}.about_image-wrapper,.thank-you_image-wrapper,.dental-insurance_image-wrapper,.team-member_image-wrapper,.service_image-wrapper,.before-after_card,.before-after_card-image-wrapper,.post-hero_image-wrapper{border-radius:var(--spa-r-lg)}.cdd-preloader{z-index:9999;opacity:1;visibility:visible;background-color:#f5f1e8;background-image:radial-gradient(900px 700px at 50% 40%,#fffdf78c 0%,#fffdf700 60%),radial-gradient(700px 500px at 50% 100%,#ebefe873 0%,#ebefe800 65%);justify-content:center;align-items:center;transition:opacity .9s cubic-bezier(.16,1,.3,1),visibility .9s linear;display:flex;position:fixed;inset:0}body:has(.cdd-preloader:not(.is-hidden)){overflow:hidden}.cdd-preloader.is-hidden{opacity:0;pointer-events:none;visibility:hidden}.cdd-preloader.is-leaving{opacity:1;visibility:visible;pointer-events:none;transition:opacity .35s}.cdd-preloader__logo{filter:drop-shadow(0 6px 18px #50afb638);will-change:transform;width:clamp(3.5rem,6vw,5rem);height:auto;animation:2s cubic-bezier(.45,.5,.3,1) forwards cdd-loader-spin}@keyframes cdd-loader-spin{0%{transform:rotate(0)}to{transform:rotate(270deg)}}.footer_location{flex-direction:column;gap:.5em;display:flex}.footer_location-name{font-weight:var(--weight--medium);color:var(--_colors---forest-shadow--25);margin:0}.footer_location-address{opacity:.6;margin:0;font-size:.875em;line-height:1.5}.footer_location-phone{opacity:.7;font-size:.875em}.dropdown:hover .dropdown_content,.dropdown:focus-within .dropdown_content{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .25s,transform .25s,visibility linear;transform:translateY(0)}.dropdown:hover .dropdown_arrow,.dropdown:focus-within .dropdown_arrow{transform:rotate(180deg)}.m-nav_wrap{display:none}@media (max-width:991px){.m-nav_wrap{clip-path:inset(0% 0% 100%);transition:clip-path .4s cubic-bezier(.4,0,.2,1);display:block;overflow-y:auto}.m-nav_wrap.is-open{clip-path:inset(0%)}}.m-nav{flex-direction:column;display:flex}.m-nav_menu{flex:none;height:auto;margin-bottom:1.5rem}.m-nav_dropdown-content{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid;overflow:hidden}.m-nav_dropdown-content.is-open{grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){.c-btn.c-btn--primary,.services_card{transition:none!important}.cdd-preloader__logo{animation:none}}.gallery-marquee-track{width:100%;overflow:hidden}.gallery-marquee-inner{gap:1rem;width:max-content;animation:30s linear infinite gallery-scroll;display:flex}.gallery-marquee-track:hover .gallery-marquee-inner{animation-play-state:paused}.gallery-marquee-item{border-radius:var(--spa-r-lg);flex-shrink:0;width:28rem;height:20rem;overflow:hidden}.gallery-marquee-img{object-fit:cover;width:100%;height:100%;display:block}@keyframes gallery-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:768px){.gallery-marquee-item{width:18rem;height:13rem}}.team-page-hero .internal-hero-text{text-align:center;align-items:center;margin-left:auto;margin-right:auto}@media (max-width:991px){.home-cta_grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}}@media (max-width:640px){.home-cta_grid{grid-template-columns:minmax(0,1fr)!important;gap:2.5rem!important}}.section_smile-gallery{background:var(--spa-bg-card)}:is(section:has(+.section_smile-gallery) .padding-section-large,section:has(+.section_smile-gallery) .padding-section-medium){padding-bottom:2em}.smile-gallery_header{max-width:44rem;margin-bottom:3rem}.smile-gallery_header-text{color:var(--spa-ink-soft);margin-top:1rem}.smile-gallery_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.smile-gallery_card{background:var(--spa-bg-card);border:1px solid var(--spa-line);border-radius:var(--spa-r-md);box-shadow:var(--spa-shadow-sm);transition:box-shadow .3s;overflow:hidden}.smile-gallery_card:hover{box-shadow:var(--spa-shadow-md)}.smile-gallery_frame{aspect-ratio:4/3;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.smile-gallery_frame:has(.smile-gallery_range:focus-visible){outline:2px solid var(--spa-green);outline-offset:-2px}.smile-gallery_img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.smile-gallery_before{position:absolute;inset:0}.smile-gallery_divider{pointer-events:none;background:#ffffffe6;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;box-shadow:0 0 12px #1f2a254d}.smile-gallery_handle{background:var(--spa-bg-card);width:2.5rem;height:2.5rem;color:var(--spa-green-deep);box-shadow:var(--spa-shadow-md);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.smile-gallery_handle svg{width:1.1rem;height:1.1rem}.smile-gallery_chip{letter-spacing:.05em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#1f2a258c;border-radius:999px;padding:.25rem .7rem;font-size:.72rem;font-weight:500;position:absolute;bottom:.75rem}.smile-gallery_chip--before{left:.75rem}.smile-gallery_chip--after{right:.75rem}.smile-gallery_range{opacity:0;cursor:ew-resize;appearance:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.smile-gallery_caption{padding:1rem 1.25rem 1.15rem}.smile-gallery_title{color:var(--spa-ink-strong);font-weight:500}.smile-gallery_description{color:var(--spa-ink-muted);margin-top:.25rem;font-size:.9rem}@media (max-width:991px){.smile-gallery_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.smile-gallery_grid{grid-template-columns:minmax(0,1fr)}.smile-gallery_header{margin-bottom:2rem}}
:root{--cdd-ease-reveal:cubic-bezier(.16, 1, .3, 1);--cdd-ease-load:cubic-bezier(.2, .7, .2, 1);--cdd-ease-hero-mask:cubic-bezier(.65, 0, .35, 1);--cdd-dur-reveal:1.65s;--cdd-dur-reveal-sm:1.3s;--cdd-dur-load:.9s;--cdd-stagger-grid:.22s}.cdd-hero-staged .c-hero__bg,.cdd-hero-staged .c-hero__overlay{clip-path:inset(0 0 100%);transition-property:clip-path;transition-duration:2.2s;transition-timing-function:var(--cdd-ease-hero-mask);will-change:clip-path}.cdd-hero-staged.is-loaded .c-hero__bg,.cdd-hero-staged.is-loaded .c-hero__overlay{clip-path:inset(0)}.cdd-hero-staged .c-hero__heading .cdd-word{opacity:0;filter:blur(.5rem);transition-property:opacity,transform,filter;transition-duration:var(--cdd-dur-load);transition-timing-function:var(--cdd-ease-load);will-change:opacity, transform, filter;display:inline-block;transform:translateY(1rem)}.cdd-hero-staged.is-loaded .c-hero__heading .cdd-word{opacity:1;filter:blur();transform:translate(0,0)}.cdd-hero-staged .cdd-stagger-fade{opacity:0;filter:blur(.5rem);transition-property:opacity,transform,filter;transition-duration:var(--cdd-dur-load);transition-timing-function:var(--cdd-ease-load);will-change:opacity, transform, filter;transform:translateY(1rem)}.cdd-hero-staged.is-loaded .cdd-stagger-fade{opacity:1;filter:blur();transform:translate(0,0)}[data-reveal-stagger]>*{opacity:0;transition-property:opacity,transform;transition-duration:var(--cdd-dur-reveal-sm);transition-timing-function:var(--cdd-ease-reveal);will-change:opacity, transform;transform:translateY(6rem)}[data-reveal-stagger].is-visible>*{opacity:1;transform:translate(0,0)}[data-reveal-stagger].is-visible>:first-child{transition-delay:0s}[data-reveal-stagger].is-visible>:nth-child(2){transition-delay:calc(var(--cdd-stagger-grid) * 1)}[data-reveal-stagger].is-visible>:nth-child(3){transition-delay:calc(var(--cdd-stagger-grid) * 2)}[data-reveal-stagger].is-visible>:nth-child(4){transition-delay:calc(var(--cdd-stagger-grid) * 3)}[data-reveal-stagger].is-visible>:nth-child(5){transition-delay:calc(var(--cdd-stagger-grid) * 4)}[data-reveal-stagger].is-visible>:nth-child(6){transition-delay:calc(var(--cdd-stagger-grid) * 5)}[data-reveal-stagger].is-visible>:nth-child(7){transition-delay:calc(var(--cdd-stagger-grid) * 6)}[data-reveal-stagger].is-visible>:nth-child(8){transition-delay:calc(var(--cdd-stagger-grid) * 7)}[data-reveal-stagger].is-visible>:nth-child(9){transition-delay:calc(var(--cdd-stagger-grid) * 8)}[data-reveal-stagger].is-visible>:nth-child(10){transition-delay:calc(var(--cdd-stagger-grid) * 9)}.cdd-fade-blur{opacity:0;filter:blur(.6rem);transition-property:opacity,transform,filter;transition-duration:var(--cdd-dur-reveal);transition-timing-function:var(--cdd-ease-reveal);will-change:opacity, transform, filter;transform:translateY(2rem)}[data-reveal].is-visible .cdd-fade-blur,[data-reveal-stagger].is-visible .cdd-fade-blur{opacity:1;filter:blur();transform:translate(0,0)}.cdd-nav-drop{opacity:0;transition-property:opacity,transform;transition-duration:1.1s;transition-timing-function:var(--cdd-ease-load);will-change:opacity, transform;transform:translateY(-100%)}.cdd-nav-drop.is-loaded{opacity:1;transform:translate(0,0)}[data-parallax],[data-zoom]{--parallax-y:0px;--cdd-zoom:1;transform:translate3d(0, var(--parallax-y), 0) scale(var(--cdd-zoom));will-change:transform}[data-tilt]{--cdd-tilt-x:0deg;--cdd-tilt-y:0deg;transform-style:preserve-3d;transform:perspective(1200px) rotateX(var(--cdd-tilt-x)) rotateY(var(--cdd-tilt-y));transition:transform .6s var(--cdd-ease-reveal);will-change:transform}[data-tilt].is-tilting{transition:transform .12s linear}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}@media (prefers-reduced-motion:reduce){[data-reveal-stagger]>*,.cdd-fade-blur,.cdd-hero-staged .c-hero__bg,.cdd-hero-staged .c-hero__overlay,.cdd-hero-staged .c-hero__heading .cdd-word,.cdd-hero-staged .cdd-stagger-fade,.cdd-nav-drop,[data-parallax],[data-zoom],[data-tilt]{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}.cdd-hero-staged .c-hero__bg,.cdd-hero-staged .c-hero__overlay{clip-path:none!important}}
