/*! tailwindcss v4.2.1 | 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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer 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}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.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}}@font-face{font-family:Geist;src:url(/assets/fonts/geist-latin-variable.v1.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--font-geist:"Geist";--green:#168f4d;--dark-green:#0d5f30;--deep:#102a1a;--lilac:#a99dd3;--bg:#f1faf3;--text:#17251c;--muted:#5d6b62;--border:#dce9e0;--header:92px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);min-width:320px;color:var(--text);font-family:var(--font-geist),"Helvetica Neue",Arial,sans-serif;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:4px;outline:3px solid #b9afe0}.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}.site-header{z-index:70;height:var(--header);border-bottom:1px solid #0000;transition:background-color .25s,border-color .25s,box-shadow .25s;position:fixed;inset:0 0 auto}html.hero-complete .site-header,.site-header.is-open{-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#ffffffc2;border-bottom-color:#168f4d1a;box-shadow:0 12px 40px #102a1a0e}.header-inner{justify-content:space-between;align-items:center;gap:30px;width:min(100%,1840px);height:100%;margin:auto;padding:0 clamp(26px,4.4vw,88px);display:flex}.brand-link{flex:none;place-items:center;width:102px;height:86px;display:grid}.brand-logo{object-fit:contain;width:100%;height:100%}.desktop-nav{align-items:center;gap:clamp(22px,2.1vw,42px);margin-left:auto;display:flex}.desktop-nav a{color:#385044;padding:10px 0;font-size:.92rem;font-weight:450;position:relative}.desktop-nav a:after{content:"";background:var(--green);transform-origin:100%;height:1px;transition:transform .22s;position:absolute;inset:auto 0 3px;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.header-cta{background:var(--green);color:#fff;border-radius:999px;align-items:center;min-height:43px;padding:0 20px;font-size:.86rem;font-weight:560;transition:all .18s;display:inline-flex;box-shadow:0 10px 24px #168f4d29}.header-cta:hover{background:var(--dark-green);transform:translateY(-2px);box-shadow:0 13px 28px #0d5f3033}.menu-button{width:44px;height:44px;color:var(--dark-green);cursor:pointer;background:#ffffffc2;border:1px solid #168f4d29;border-radius:50%;justify-content:center;align-items:center;display:none}.mobile-nav{top:calc(var(--header) - 5px);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #168f4d1f;border-radius:22px;gap:4px;padding:13px;animation:.18s ease-out both menu-in;display:grid;position:absolute;left:18px;right:18px;box-shadow:0 24px 60px #102a1a21}.mobile-nav a{color:#30483a;border-radius:14px;padding:13px 15px;font-size:.96rem}.mobile-nav a:hover,.mobile-nav a:focus-visible{background:var(--bg)}.mobile-nav .mobile-cta{background:var(--green);color:#fff;text-align:center;margin-top:5px;font-weight:580}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)scale(.985)}}.aitak-hero-scroll{background:var(--bg);width:100%;min-height:100svh;position:relative}.aitak-hero-stage{--benefit-one:1;--benefit-two:.62;--benefit-three:.58;isolation:isolate;background:#f1f7f2;width:100%;height:100svh;min-height:0;position:relative;overflow:hidden}.aitak-hero-media{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.aitak-hero-media>video,.aitak-hero-media>canvas{z-index:0;pointer-events:none;max-width:none;position:absolute}.aitak-hero-fallback{z-index:0;object-fit:cover;object-position:center center;pointer-events:none;opacity:1;visibility:visible;width:100%;max-width:none;height:100%;transition:opacity .3s,visibility .3s;display:block;position:absolute;inset:0}.aitak-hero-stage.is-ready .aitak-hero-fallback{opacity:0;visibility:hidden}.aitak-hero-wash{z-index:1;pointer-events:none;background:linear-gradient(90deg,#ffffff9e,#ffffff29 31%,#0000 49%),linear-gradient(270deg,#ffffff3d,#0000 34%);position:absolute;inset:0}.aitak-hero-vignette{z-index:2;pointer-events:none;background:linear-gradient(#0000,#f0f9f280);height:18%;position:absolute;inset:auto 0 0}.hero-content{z-index:4;width:min(100%,1840px);height:100%;padding:calc(var(--header) + 30px) clamp(40px,4.8vw,96px) 54px;pointer-events:none;grid-template-columns:minmax(410px,1.08fr) minmax(300px,.78fr) minmax(275px,.72fr);align-items:center;gap:clamp(24px,2.4vw,46px);margin:auto;display:grid;position:relative}.hero-copy{pointer-events:auto;grid-column:1;max-width:625px;margin-top:3vh}.hero-title{color:#26312a;letter-spacing:-.064em;margin:0;font-size:clamp(3.35rem,4.15vw,4.65rem);font-weight:285;line-height:.96}.hero-title>span{display:block}.hero-title em{font-style:normal}.hero-title .title-green{color:var(--green);font-weight:470}.hero-title .title-lilac{color:var(--lilac);font-weight:420}.title-rule{background:var(--green);border-radius:4px;width:42px;height:2px;margin:30px 0 26px}.hero-subtitle{max-width:575px;color:var(--muted);letter-spacing:-.018em;margin:0;font-size:clamp(.98rem,1.03vw,1.14rem);font-weight:380;line-height:1.52}.hero-subtitle strong{color:var(--green);font-weight:520}.hero-actions{flex-wrap:wrap;gap:15px;margin-top:34px;display:flex}.hero-button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:11px;min-height:54px;padding:0 25px;font-size:.95rem;font-weight:520;transition:all .19s;display:inline-flex}.hero-button.primary{background:linear-gradient(135deg,#35aa68,var(--green) 74%);color:#fff;box-shadow:0 15px 32px #168f4d3b}.hero-button.primary:hover{transform:translateY(-3px);box-shadow:0 20px 40px #168f4d4a}.hero-button.secondary{color:#8d7dca;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9;border-color:#a99dd3a8}.hero-button.secondary:hover{background:#ffffffdb;transform:translateY(-2px);box-shadow:0 12px 28px #7f6bbf1a}.hero-benefits{grid-column:3;align-content:center;gap:clamp(22px,4.2vh,48px);min-height:450px;margin-top:5vh;padding-left:28px;display:grid;position:relative}.benefit-connector{z-index:-1;opacity:.48;width:80px;height:86%;position:absolute;top:7%;left:8px;overflow:visible}.benefit-connector path{fill:none;stroke:url(#benefit-gradient);stroke-width:1.15px}.benefit-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff7a;border:1px solid #ffffffa8;border-radius:999px;align-items:center;gap:15px;width:fit-content;min-width:255px;padding:11px 18px 11px 11px;transition:opacity .15s linear;display:flex;box-shadow:0 14px 38px #2c5b3e0e}.benefit-item[data-benefit=one]{opacity:var(--benefit-one)}.benefit-item[data-benefit=two]{opacity:var(--benefit-two)}.benefit-item[data-benefit=three]{opacity:var(--benefit-three)}.benefit-icon{width:50px;height:50px;color:var(--green);background:#ffffffd6;border:1px solid #168f4d30;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 8px 20px #102a1a12}.is-lilac .benefit-icon{color:#8e7fcc;border-color:#a99dd36b}.benefit-text{color:#3f4c44;gap:1px;font-size:.98rem;line-height:1.12;display:grid}.benefit-text strong{color:var(--green);font-weight:570}.is-lilac .benefit-text strong{color:#8e7fcc}.aitak-hero-loader{z-index:10;color:var(--muted);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffad;border:1px solid #168f4d17;border-radius:999px;align-items:center;gap:10px;padding:8px 12px;font-size:.72rem;transition:opacity .3s,visibility .3s;display:flex;position:absolute;bottom:30px;right:clamp(24px,4vw,72px)}.aitak-hero-loader.is-ready{visibility:hidden;opacity:0}.loader-dot{background:var(--green);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite pulse;box-shadow:0 0 0 5px #168f4d1a}.scroll-cue{z-index:6;color:#233f2da3;letter-spacing:.045em;align-items:center;gap:11px;font-size:.73rem;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.scroll-track{background:#168f4d26;border-radius:999px;width:68px;height:2px;overflow:hidden}.scroll-fill{background:var(--green);transform-origin:0;will-change:transform;width:100%;height:100%;display:block;transform:scaleX(0)}@keyframes intro{0%{opacity:0;transform:translateY(14px)}}@keyframes hero-reveal-up{0%{opacity:0;transform:translateY(18px)}}@keyframes hero-fade-in{0%{opacity:0}}@keyframes hero-card-in{0%{transform:translateY(14px)}}@keyframes pulse{50%{opacity:.5}}.next-section{z-index:5;background:#fff;place-items:center;min-height:72svh;padding:110px 28px;display:grid;position:relative;overflow:hidden}.next-section:before,.next-section:after{content:"";pointer-events:none;border-radius:50%;width:480px;height:480px;position:absolute}.next-section:before{background:radial-gradient(circle,#70b84a21,#0000 69%);top:-190px;left:-150px}.next-section:after{background:radial-gradient(circle,#a99dd32e,#0000 69%);bottom:-220px;right:-180px}.next-content{z-index:1;text-align:center;max-width:900px;position:relative}.next-eyebrow{letter-spacing:.16em;text-transform:uppercase;font-weight:620;color:var(--green)!important;margin:0 0 22px!important;font-size:.76rem!important}.next-content h2{color:var(--deep);letter-spacing:-.058em;margin:0;font-size:clamp(2.5rem,5vw,4.8rem);font-weight:320;line-height:1.02}.next-content>p:not(.next-eyebrow){max-width:660px;color:var(--muted);margin:27px auto 0;font-size:clamp(1.02rem,1.6vw,1.28rem);line-height:1.6}.next-pills{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:37px;display:flex}.next-pills span{border:1px solid var(--border);color:#456150;background:#f1faf3a6;border-radius:999px;padding:10px 16px;font-size:.79rem}@media (width<=1180px){.hero-content{grid-template-columns:minmax(330px,1fr) minmax(260px,.72fr) minmax(225px,.62fr)}.hero-title{font-size:clamp(3.25rem,5vw,4.4rem)}.benefit-item{min-width:200px}}@media (width<=1024px){:root{--header:82px}.desktop-nav,.header-cta{display:none}.menu-button{display:inline-flex}.brand-link{width:86px;height:76px}.hero-content{grid-template-columns:minmax(330px,.85fr) minmax(300px,1fr);padding-right:34px}.hero-copy{max-width:450px}.hero-benefits{display:none}.aitak-hero-wash{background:linear-gradient(90deg,#ffffffb8,#ffffff2b 53%,#0000 76%)}}@media (width<=680px){:root{--header:74px}.header-inner{padding:0 17px}.brand-link{width:75px;height:68px}.menu-button{width:42px;height:42px}.hero-content{padding:calc(var(--header) + 20px) 18px 24px;display:block}.hero-copy{width:min(64vw,250px);margin-top:clamp(3vh,6vh,58px)}.hero-title{letter-spacing:-.066em;font-size:clamp(2.08rem,9.2vw,2.45rem);line-height:.94}.title-rule{width:31px;margin:18px 0 15px}.hero-subtitle{font-size:clamp(.78rem,3.5vw,.9rem);line-height:1.42}.hero-actions{gap:9px;margin-top:20px;display:grid}.hero-button{gap:8px;min-height:45px;padding:0 12px;font-size:.75rem}.hero-button svg{width:16px;height:16px}.aitak-hero-wash{background:linear-gradient(90deg,#ffffffed,#ffffffc9 43%,#ffffff1a 67%,#0000 82%)}.scroll-cue{display:none}.aitak-hero-loader{font-size:.65rem;bottom:15px;right:15px}.next-section{min-height:70svh;padding:90px 22px}}@media (height<=690px) and (width<=680px){.hero-copy{margin-top:0}.hero-title{font-size:2.05rem}.title-rule{margin:13px 0 11px}.hero-actions{margin-top:13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.aitak-hero-scroll{height:100svh}.scroll-cue,.aitak-hero-loader{display:none}}.treatments-section{z-index:6;width:100%;scroll-margin-top:var(--header);background:linear-gradient(135deg,#fff 0%,#fbfefc 54%,#f5faf6 100%);position:relative;overflow:hidden}.treatments-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 58% 42%,#b8e7c770,#daf3e133 46%,#0000 69%);border-radius:46% 54% 60% 40%/45% 43% 57% 55%;width:760px;height:760px;position:absolute;inset:auto auto -290px -240px}.treatments-section:after{content:"";pointer-events:none;border:1px solid #a99dd31a;border-radius:50%;width:700px;height:700px;position:absolute;top:-190px;right:-270px;box-shadow:inset 0 0 100px #a99dd30a}.treatments-inner{z-index:2;grid-template-columns:minmax(400px,.79fr) minmax(690px,1.08fr);align-items:start;gap:clamp(42px,4.1vw,78px);width:min(100%,1640px);margin:auto;padding:clamp(110px,8vw,148px) clamp(34px,4.6vw,88px) 78px;display:grid;position:relative}.treatments-editorial{flex-direction:column;min-height:850px;display:flex;position:relative}.treatments-copy{z-index:4;opacity:0;max-width:590px;padding-top:70px;transition:opacity .72s,transform .72s cubic-bezier(.22,1,.36,1);position:relative;transform:translateY(22px)}.treatments-section.is-visible .treatments-copy{opacity:1;transform:none}.treatments-title{color:#25392d;letter-spacing:-.064em;margin:0;font-size:clamp(3.35rem,4.5vw,5rem);font-weight:285;line-height:1.03}.treatments-title span{display:block}.treatments-title em{color:var(--lilac);font-style:normal;font-weight:430}.treatments-rule{background:var(--green);border-radius:3px;width:40px;height:2px;margin:31px 0 26px;display:block}.treatments-intro{max-width:555px;color:var(--muted);letter-spacing:-.018em;margin:0;font-size:clamp(1.02rem,1.18vw,1.23rem);font-weight:380;line-height:1.58}.treatments-intro strong{color:var(--green);font-weight:570}.treatments-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.treatments-secondary{min-width:175px}.treatments-secondary span{margin-left:1px;font-size:1.15rem;transition:transform .25s}.treatments-secondary:hover span,.treatments-secondary:focus-visible span{transform:translate(3px)}.dental-scene{z-index:2;pointer-events:none;height:400px;margin-top:auto;position:relative}.dental-blob{opacity:.92;filter:drop-shadow(0 28px 40px #168f4d0f);width:clamp(430px,33vw,620px);height:auto;animation:10s ease-in-out infinite alternate dental-float;position:absolute;bottom:-125px;left:-150px}.dental-tooth{filter:drop-shadow(0 28px 24px #395c4524);width:clamp(255px,21vw,360px);height:auto;animation:8s ease-in-out 1s infinite alternate-reverse dental-float;position:absolute;bottom:-15px;left:88px}.dental-orb{filter:drop-shadow(0 8px 13px #735dbc2e);width:44px;height:44px;animation:7s ease-in-out infinite alternate orb-float;position:absolute;top:94px;left:40px}.treatments-curve{z-index:1;pointer-events:none;width:min(47vw,840px);height:680px;position:absolute;top:-14px;left:0;overflow:visible}.treatments-curve path{fill:none;stroke:#168f4d47;stroke-width:1.25px;vector-effect:non-scaling-stroke}.treatments-curve circle{fill:#6dbe8c;filter:drop-shadow(0 4px 5px #168f4d38)}.treatments-grid{scroll-margin-top:calc(var(--header) + 24px);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.treatment-card{--accent:var(--green);--action-accent:#117b42;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;min-height:402px;transition:opacity .58s calc(var(--card-index) * 80ms + .14s) ease,transform .58s calc(var(--card-index) * 80ms + .14s) cubic-bezier(.22,1,.36,1),box-shadow .32s ease,border-color .32s ease;background:#ffffffe0;border:1px solid #d3e6d9cc;border-radius:29px;flex-direction:column;padding:20px 22px 22px;display:flex;position:relative;overflow:hidden;transform:translateY(28px);box-shadow:0 22px 54px #224d3211}.treatment-card.is-lilac{--accent:#9586cf;--action-accent:#725db4}.treatments-section.is-visible .treatment-card{opacity:1;transform:none}.treatment-card:hover,.treatment-card:focus-within{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.treatment-card:hover,.treatment-card:focus-within{border-color:color-mix(in srgb,var(--accent) 36%,white)}}.treatment-card:hover,.treatment-card:focus-within{transform:translateY(-8px);box-shadow:0 30px 68px #1e4a2e21}.treatment-visual{place-items:center;height:172px;display:grid;position:relative}.treatment-visual:after{content:"";z-index:0;background:radial-gradient(circle,#f1faf3db,#fff0 71%);border-radius:50%;width:132px;height:132px;position:absolute}.is-lilac .treatment-visual:after{background:radial-gradient(circle,#f3f0fdd4,#fff0 71%)}.treatment-orbit{z-index:1;border:1px solid var(--accent);width:143px;height:143px;position:absolute}@supports (color:color-mix(in lab, red, red)){.treatment-orbit{border:1px solid color-mix(in srgb,var(--accent) 24%,white)}}.treatment-orbit{border-radius:50%}.treatment-orbit:after{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 5px var(--accent);border-radius:50%;position:absolute;bottom:10px;right:9px}@supports (color:color-mix(in lab, red, red)){.treatment-orbit:after{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 10%,white)}}.treatment-visual img{z-index:2;object-fit:contain;width:164px;height:164px;transition:transform .32s cubic-bezier(.22,1,.36,1);position:relative}.treatment-card:hover .treatment-visual img,.treatment-card:focus-within .treatment-visual img{transform:translateY(-4px)}.treatment-card-copy{z-index:2;position:relative}.treatment-card h3{color:var(--accent);letter-spacing:-.035em;margin:9px 0 13px;font-size:clamp(1.08rem,1.18vw,1.33rem);font-weight:610;line-height:1.16}.treatment-card p{color:#67736b;margin:0;font-size:clamp(.86rem,.86vw,.98rem);line-height:1.48}.treatment-arrow{border:1px solid var(--action-accent);place-items:center;width:44px;height:44px;margin-top:auto;display:grid}@supports (color:color-mix(in lab, red, red)){.treatment-arrow{border:1px solid color-mix(in srgb,var(--action-accent) 58%,white)}}.treatment-arrow{background:var(--action-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.treatment-arrow{background:color-mix(in srgb,var(--action-accent) 8%,white)}}.treatment-arrow{color:var(--action-accent);transition:transform .28s,background .28s,color .28s,border-color .28s,box-shadow .28s;box-shadow:0 8px 20px #1f4e311a}.treatment-arrow svg{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.treatment-arrow:hover,.treatment-arrow:focus-visible{border-color:var(--action-accent);background:var(--action-accent);box-shadow:0 12px 25px var(--action-accent)}@supports (color:color-mix(in lab, red, red)){.treatment-arrow:hover,.treatment-arrow:focus-visible{box-shadow:0 12px 25px color-mix(in srgb,var(--action-accent) 25%,transparent)}}.treatment-arrow:hover,.treatment-arrow:focus-visible{color:#fff;transform:translate(4px)}.treatments-seo-copy{color:#66736b;text-align:center;grid-column:1/-1;max-width:1040px;margin:46px auto 0;font-size:.94rem;line-height:1.65}@keyframes dental-float{to{transform:translateY(-9px)}}@keyframes orb-float{to{transform:translate(4px,-12px)}}@media (width<=1260px){.treatments-inner{grid-template-columns:minmax(350px,.73fr) minmax(600px,1.15fr);gap:38px;padding-inline:34px}.treatments-title{font-size:clamp(3.2rem,4.6vw,4.35rem)}.treatment-card{min-height:380px;padding-inline:18px}.treatment-visual{height:158px}.treatment-visual img{width:150px;height:150px}}@media (width<=1024px){.treatments-inner{padding:100px 42px 72px;display:block}.treatments-editorial{min-height:auto}.treatments-copy{max-width:680px;padding-top:0}.treatments-title{font-size:clamp(3.35rem,7.5vw,4.9rem)}.dental-scene{width:420px;height:310px;margin:30px 0 24px auto}.dental-blob{width:480px;bottom:-155px;left:-90px}.dental-tooth{width:270px;bottom:-12px;left:90px}.dental-orb{top:74px;left:37px}.treatments-curve{opacity:.72;width:75vw}.treatments-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.treatment-card{min-height:410px;padding:23px 26px 25px}.treatment-visual{height:185px}.treatment-visual img{width:180px;height:180px}}@media (width<=680px){.treatments-inner{padding:82px 18px 58px}.treatments-section:before{width:480px;height:480px;bottom:-170px;left:-250px}.treatments-section:after,.treatments-curve{display:none}.treatments-title{font-size:clamp(2.7rem,13.2vw,3.55rem);line-height:1.01}.treatments-rule{margin:25px 0 21px}.treatments-intro{font-size:1rem;line-height:1.55}.treatments-actions{display:grid}.treatments-actions .hero-button{width:100%}.dental-scene{z-index:1;width:100%;height:270px;margin:24px 0 30px;overflow:hidden}.dental-blob{width:420px;animation:none;bottom:-180px;left:50%;transform:translate(-54%)}.dental-tooth{width:238px;animation:none;bottom:0;left:50%;transform:translate(-45%)}.dental-orb{width:36px;height:36px;top:69px;left:17%}.treatments-grid{z-index:2;grid-template-columns:1fr;gap:16px;position:relative}.treatment-card{border-radius:27px;min-height:390px;padding:21px 24px 24px}.treatment-visual{height:177px}.treatment-visual img{width:172px;height:172px}.treatment-card h3{font-size:1.24rem}.treatment-card p{font-size:.94rem}.treatments-seo-copy{text-align:left;margin-top:34px;font-size:.88rem}}@media (prefers-reduced-motion:reduce){.treatments-copy,.treatment-card{opacity:1;transform:none}.dental-blob,.dental-tooth,.dental-orb{animation:none}}.technology-section{z-index:7;width:100%;scroll-margin-top:var(--header);background:linear-gradient(#fbfefc 0%,#fff 42%,#f8fcf9 100%);position:relative;overflow:hidden}.technology-section:before{content:"";pointer-events:none;border:1px solid #168f4d38;border-radius:50%;width:720px;height:720px;position:absolute;top:-340px;left:31%}.technology-section:after{content:"";pointer-events:none;background:radial-gradient(circle,#a99dd31a,#0000 68%);border-radius:50%;width:620px;height:620px;position:absolute;bottom:130px;right:-250px}.technology-ambient{pointer-events:none;filter:blur(1px);border-radius:50%;position:absolute}.technology-ambient-one{background:radial-gradient(circle,#bfeacd38,#0000 70%);width:520px;height:520px;top:14%;left:-220px}.technology-ambient-two{background:#daf3e152;border-radius:48% 52% 41% 59%/52% 38% 62% 48%;width:570px;height:400px;top:32%;left:50%;transform:translate(-34%)rotate(-8deg)}.technology-inner{z-index:2;grid-template-columns:minmax(440px,1.14fr) minmax(340px,.86fr) minmax(285px,.72fr);align-items:center;gap:clamp(26px,2.5vw,46px);width:min(100%,1660px);margin:auto;padding:clamp(112px,8vw,150px) clamp(34px,4.2vw,78px) clamp(82px,6vw,112px);display:grid;position:relative}.technology-copy{z-index:3;opacity:0;transition:opacity .72s,transform .72s cubic-bezier(.22,1,.36,1);position:relative;transform:translateY(24px)}.technology-section.is-visible .technology-copy{opacity:1;transform:none}.technology-title{color:#25392d;letter-spacing:-.064em;margin:0;font-size:clamp(3.35rem,4.25vw,4.8rem);font-weight:285;line-height:.94}.technology-title span{display:block}.technology-title-green{color:var(--green);font-weight:450}.technology-title-lilac{color:var(--lilac);font-weight:420}.technology-intro{max-width:590px;color:var(--muted);letter-spacing:-.018em;margin:30px 0 0;font-size:clamp(1rem,1.07vw,1.18rem);line-height:1.56}.technology-intro strong{color:var(--green);font-weight:570}.technology-local{color:#7a857e;max-width:585px;margin:15px 0 0;font-size:.83rem;line-height:1.5}.technology-features{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:34px 0 0;padding:0;list-style:none;display:grid}.technology-feature{--feature-accent:var(--green);opacity:0;min-width:0;transition:opacity .52s calc(var(--feature-index) * 75ms + .14s) ease,transform .52s calc(var(--feature-index) * 75ms + .14s) cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.technology-feature.is-lilac{--feature-accent:#9180cc}.technology-section.is-visible .technology-feature{opacity:1;transform:none}.technology-feature-icon{border:1px solid var(--feature-accent);place-items:center;width:70px;height:70px;margin-bottom:14px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.technology-feature-icon{border:1px solid color-mix(in srgb,var(--feature-accent) 14%,white)}}.technology-feature-icon{background:#fff;border-radius:50%;transition:transform .3s,box-shadow .3s;box-shadow:0 12px 28px #27533713}.technology-feature:hover .technology-feature-icon{box-shadow:0 17px 32px var(--feature-accent)}@supports (color:color-mix(in lab, red, red)){.technology-feature:hover .technology-feature-icon{box-shadow:0 17px 32px color-mix(in srgb,var(--feature-accent) 13%,transparent)}}.technology-feature:hover .technology-feature-icon{transform:translateY(-3px)}.technology-feature-icon img{object-fit:cover;width:100%;height:100%}.technology-feature h3{color:var(--feature-accent);letter-spacing:-.025em;margin:0 0 9px;font-size:.86rem;font-weight:650;line-height:1.27}.technology-feature p{color:#6c7870;margin:0;font-size:.77rem;line-height:1.46}.technology-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.technology-photo{z-index:2;opacity:0;width:100%;margin:0;transition:opacity .78s .12s,transform .78s cubic-bezier(.22,1,.36,1) .12s;position:relative;transform:translate(28px)scale(.985)}.technology-section.is-visible .technology-photo{opacity:1;transform:none}.technology-photo:before{content:"";z-index:-1;background:linear-gradient(145deg,#cef0d9a1,#eef9f13d 61%,#a99dd321);border-radius:47% 53% 55% 45%/35% 42% 58% 65%;position:absolute;inset:9% -8% -2% 4%;transform:rotate(4deg)}.technology-photo-mask{aspect-ratio:.7;background:#eef7f1;border:1px solid #ffffffe0;border-radius:48% 52% 47% 53%/34% 38% 62% 66%;width:100%;position:relative;overflow:hidden;box-shadow:0 35px 72px #1f4e3021}.technology-photo-mask:after{content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff1a,#0000 45%,#168f4d0d);position:absolute;inset:0}.technology-photo-mask img{object-fit:cover;object-position:52% 50%;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1)}.technology-photo:hover .technology-photo-mask img{transform:scale(1.018)}.technology-photo-orbit{z-index:3;background:#6cbc89;border-radius:50%;width:18px;height:18px;position:absolute;top:7%;right:-16px;box-shadow:0 0 0 8px #6cbc891f,0 8px 14px #168f4d2e}.technology-benefits{z-index:3;gap:15px;display:grid;position:relative}.technology-benefit{--benefit-accent:var(--green);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;min-height:138px;transition:opacity .56s calc(var(--benefit-index) * 90ms + .18s) ease,transform .56s calc(var(--benefit-index) * 90ms + .18s) cubic-bezier(.22,1,.36,1),box-shadow .32s ease,border-color .32s ease;background:#ffffffe6;border:1px solid #ddeae1e6;border-radius:27px;grid-template-columns:68px 1fr;align-items:center;gap:16px;padding:21px 21px 21px 18px;display:grid;transform:translateY(22px);box-shadow:0 19px 44px #254e3411}.technology-benefit.is-lilac{--benefit-accent:#9180cc}.technology-section.is-visible .technology-benefit{opacity:1;transform:none}.technology-benefit:hover,.technology-benefit:focus-within{border-color:var(--benefit-accent)}@supports (color:color-mix(in lab, red, red)){.technology-benefit:hover,.technology-benefit:focus-within{border-color:color-mix(in srgb,var(--benefit-accent) 30%,white)}}.technology-benefit:hover,.technology-benefit:focus-within{transform:translateY(-6px);box-shadow:0 27px 56px #204c301d}.technology-benefit-icon{border:1px solid var(--benefit-accent);place-items:center;width:68px;height:68px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.technology-benefit-icon{border:1px solid color-mix(in srgb,var(--benefit-accent) 13%,white)}}.technology-benefit-icon{box-shadow:0 10px 26px var(--benefit-accent);background:#fff;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.technology-benefit-icon{box-shadow:0 10px 26px color-mix(in srgb,var(--benefit-accent) 11%,transparent)}}.technology-benefit-icon{transition:transform .32s}.technology-benefit:hover .technology-benefit-icon{transform:scale(1.04)}.technology-benefit-icon img{object-fit:cover;width:100%;height:100%}.technology-benefit h3{color:var(--benefit-accent);letter-spacing:-.03em;margin:0 0 8px;font-size:1rem;font-weight:650;line-height:1.22}.technology-benefit p{color:#66736b;margin:0;font-size:.82rem;line-height:1.46}.technology-band{opacity:0;background:linear-gradient(90deg,#f1faf3f5,#fffffff0 58%,#f1faf3eb);border:1px solid #dcebe0d9;border-radius:29px;grid-column:1/-1;grid-template-columns:180px 265px minmax(480px,1fr) 228px;align-items:center;gap:25px;min-height:150px;margin-top:48px;padding:18px 28px 18px 22px;transition:opacity .72s .42s,transform .72s cubic-bezier(.22,1,.36,1) .42s;display:grid;position:relative;overflow:hidden;transform:translateY(25px);box-shadow:0 24px 58px #234e3312}.technology-section.is-visible .technology-band{opacity:1;transform:none}.technology-band:after{content:"";pointer-events:none;border:1px solid #168f4d2b;border-radius:50%;width:390px;height:250px;position:absolute;bottom:-150px;left:-60px}.technology-band-art{z-index:1;background:#fff;border-radius:70px;place-items:center;height:112px;display:grid;position:relative;overflow:hidden}.technology-band-art img{object-fit:cover;width:175px;height:175px}.technology-band-title{color:#2d4034;letter-spacing:-.05em;border-right:1px solid #168f4d33;margin:0;padding-right:24px;font-size:clamp(1.5rem,1.75vw,2rem);font-weight:310;line-height:1.03}.technology-band-title strong{color:var(--lilac);font-weight:460;display:block}.technology-band-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.technology-band-highlights li{grid-template-columns:48px 1fr;align-items:center;gap:11px;min-width:0;display:grid}.technology-band-highlights li>span{width:48px;height:48px;color:var(--green);background:#fff;border:1px solid #168f4d24;border-radius:50%;place-items:center;display:grid;box-shadow:0 8px 20px #254f340e}.technology-band-highlights svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.technology-band-highlights p{color:#627068;margin:0;font-size:.73rem;line-height:1.42}.technology-band-button{background:linear-gradient(135deg,#2eaa63,var(--green) 72%);color:#fff;text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:58px;padding:0 20px;font-size:.82rem;font-weight:620;line-height:1.3;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;box-shadow:0 15px 32px #168f4d38}.technology-band-button:hover,.technology-band-button:focus-visible{background:var(--dark-green);transform:translateY(-3px);box-shadow:0 20px 39px #0d5f3040}.technology-band-button svg{flex:none}@media (width<=1320px){.technology-inner{grid-template-columns:minmax(400px,1.08fr) minmax(310px,.82fr) minmax(270px,.72fr);gap:24px;padding-inline:34px}.technology-title{font-size:clamp(3.15rem,4.4vw,4.15rem)}.technology-features{gap:11px}.technology-benefit{grid-template-columns:61px 1fr;gap:13px;padding:18px 16px}.technology-benefit-icon{width:61px;height:61px}.technology-band{grid-template-columns:145px 220px minmax(420px,1fr) 205px;gap:18px;padding-inline:18px}.technology-band-art img{width:155px;height:155px}.technology-band-highlights{gap:12px}}@media (width<=1100px){.technology-inner{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:start;padding:104px 42px 78px}.technology-copy{grid-column:1/-1;max-width:820px}.technology-title{font-size:clamp(3.45rem,7vw,5rem)}.technology-intro{max-width:700px}.technology-local{max-width:720px}.technology-features{max-width:760px}.technology-photo{width:min(100%,490px);margin:38px auto 0}.technology-photo-mask{aspect-ratio:.82}.technology-benefits{margin-top:38px}.technology-benefit{min-height:135px}.technology-band{grid-column:1/-1;grid-template-columns:140px 1fr 220px;margin-top:30px}.technology-band-highlights{grid-area:2/1/auto/-1;padding:8px 4px 4px}.technology-band-title{border-right:0}}@media (width<=760px){.technology-section:before,.technology-ambient-two{display:none}.technology-inner{padding:84px 18px 62px;display:block}.technology-title{font-size:clamp(2.75rem,13vw,3.7rem);line-height:.97}.technology-intro{margin-top:25px;font-size:1rem;line-height:1.55}.technology-local{font-size:.8rem}.technology-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.technology-feature-icon{width:66px;height:66px}.technology-feature h3{font-size:.88rem}.technology-feature p{font-size:.79rem}.technology-actions{display:grid}.technology-actions .hero-button{width:100%}.technology-photo{width:100%;margin-top:54px}.technology-photo-mask{aspect-ratio:.78;border-radius:45% 55% 48% 52%/30% 36% 64% 70%}.technology-photo-orbit{right:10px}.technology-benefits{gap:14px;margin-top:42px}.technology-benefit{border-radius:24px;grid-template-columns:64px 1fr;min-height:128px;padding:18px}.technology-benefit-icon{width:64px;height:64px}.technology-benefit h3{font-size:1rem}.technology-benefit p{font-size:.84rem}.technology-band{border-radius:25px;margin-top:44px;padding:24px 18px;display:block}.technology-band-art{width:170px;height:105px;margin:0 auto 18px}.technology-band-title{text-align:center;padding:0;font-size:2rem}.technology-band-highlights{grid-template-columns:1fr;gap:14px;margin-top:26px;display:grid}.technology-band-highlights li{grid-template-columns:52px 1fr}.technology-band-highlights li>span{width:52px;height:52px}.technology-band-highlights p{font-size:.83rem}.technology-band-button{width:100%;margin-top:25px}}@media (width<=380px){.technology-features{grid-template-columns:1fr}.technology-feature{grid-template-columns:64px 1fr;column-gap:14px;display:grid}.technology-feature-icon{grid-row:1/3;margin:0}.technology-feature h3{align-self:end}}@media (prefers-reduced-motion:reduce){.technology-copy,.technology-photo,.technology-benefit,.technology-feature,.technology-band{opacity:1;transform:none}.technology-photo-mask img,.technology-feature-icon,.technology-benefit-icon{transition:none}}.process-section{z-index:8;width:100%;scroll-margin-top:var(--header);background:linear-gradient(#fff 0%,#fdfefd 57%,#fbfefc 100%);position:relative;overflow:hidden}.process-section:before{content:"";pointer-events:none;border:1px solid #9180cc3d;border-radius:50%;width:720px;height:720px;position:absolute;bottom:-360px;left:-330px}.process-section:after{content:"";pointer-events:none;background:radial-gradient(circle,#c9ecd357,#e8f8ed1f 55%,#0000 72%);border-radius:50%;width:740px;height:740px;position:absolute;bottom:-370px;right:-300px}.process-shape{pointer-events:none;display:block;position:absolute}.process-shape-lilac{background:radial-gradient(circle at 65% 30%,#beb2e557,#ece7fa2b 48%,#0000 70%);border-radius:48% 52% 59% 41%/45% 40% 60% 55%;width:650px;height:650px;bottom:-375px;left:-240px}.process-shape-mint{background:radial-gradient(circle at 32% 28%,#bae7c759,#eaf8ee24 52%,#0000 72%);border-radius:58% 42% 45% 55%/42% 56% 44% 58%;width:650px;height:650px;bottom:-350px;right:-250px}.process-shape-top{background:linear-gradient(145deg,#e1f4e7a6,#ffffff14);border-radius:42% 58% 48% 52%/59% 42% 58% 41%;width:520px;height:420px;top:-240px;right:-160px;transform:rotate(8deg)}.process-curve{z-index:1;pointer-events:none;width:min(42vw,620px);height:340px;position:absolute;top:-12px;right:0;overflow:visible}.process-curve path{fill:none;stroke:#168f4d45;stroke-width:1.2px;vector-effect:non-scaling-stroke}.process-curve circle{fill:#25a35c;filter:drop-shadow(0 4px 5px #168f4d40)}.process-inner{--process-gap:clamp(22px,2.4vw,44px);z-index:2;width:min(100%,1580px);margin:auto;padding:clamp(112px,8vw,148px) clamp(32px,4.5vw,78px) clamp(92px,7vw,128px);position:relative}.process-heading{text-align:center;opacity:0;max-width:1040px;margin:auto;transition:opacity .72s,transform .72s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.process-section.is-visible .process-heading{opacity:1;transform:none}.process-title{color:#25392d;letter-spacing:-.058em;margin:0;font-size:clamp(3.4rem,5vw,5.05rem);font-weight:290;line-height:1.03}.process-title span{display:block}.process-title em{color:var(--lilac);font-style:normal;font-weight:430}.process-subtitle{max-width:690px;color:var(--muted);letter-spacing:-.02em;margin:24px auto 0;font-size:clamp(1.04rem,1.35vw,1.3rem);line-height:1.55}.process-subtitle strong{color:var(--green);font-weight:580}.process-steps{gap:var(--process-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:64px 0 0;padding:0;list-style:none;display:grid}.process-step{text-align:center;opacity:0;min-width:0;transition:opacity .58s calc(var(--step-index) * .105s + .14s) ease,transform .58s calc(var(--step-index) * .105s + .14s) cubic-bezier(.22,1,.36,1);position:relative;transform:translateY(25px)}.process-section.is-visible .process-step{opacity:1;transform:none}.process-step-visual{height:194px;position:relative}.process-step-icon{z-index:3;aspect-ratio:1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);width:clamp(132px,9.2vw,158px);transition:transform .55s calc(var(--step-index) * .105s + .18s) cubic-bezier(.22,1,.36,1),box-shadow .3s ease;background:#fffffff0;border:1px solid #168f4d17;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)scale(.96);box-shadow:0 21px 48px #1a43291c}.process-section.is-visible .process-step-icon{transform:translate(-50%)scale(1)}.process-step:hover .process-step-icon{transform:translate(-50%)translateY(-5px)scale(1.02);box-shadow:0 28px 58px #19442926}.process-step-icon img{object-fit:contain;width:70%;height:70%}.process-step-point{z-index:5;background:var(--green);border:3px solid #e7f5eb;border-radius:50%;width:18px;height:18px;position:absolute;top:181px;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 12px #168f4d30}.process-step-connector{z-index:1;width:calc(100% + var(--process-gap));transform-origin:0;height:1px;transition:transform .75s calc(var(--step-index) * .105s + .26s) cubic-bezier(.22,1,.36,1);background:linear-gradient(90deg,#168f4d75,#168f4d3d);position:absolute;top:180px;left:50%;transform:scaleX(0)}.process-section.is-visible .process-step-connector{transform:scaleX(1)}.process-step:last-child .process-step-connector{display:none}.process-step-copy{max-width:290px;margin:25px auto 0}.process-step h3{color:var(--green);letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(1.08rem,1.3vw,1.35rem);font-weight:650;line-height:1.22}.process-step p{color:#637169;margin:0;font-size:clamp(.9rem,1vw,1.03rem);line-height:1.52}.process-actions{opacity:0;flex-wrap:wrap;justify-content:center;gap:16px;margin:52px auto 0;transition:opacity .62s .58s,transform .62s cubic-bezier(.22,1,.36,1) .58s;display:flex;transform:translateY(18px)}.process-section.is-visible .process-actions{opacity:1;transform:none}.process-actions .hero-button{min-width:238px}.process-seo-note{color:#748078;text-align:center;opacity:0;max-width:900px;margin:30px auto 0;font-size:.83rem;line-height:1.55;transition:opacity .55s .68s}.process-section.is-visible .process-seo-note{opacity:1}@media (width<=1000px){.process-inner{padding:104px 42px 90px}.process-title{font-size:clamp(3.25rem,7vw,4.65rem)}.process-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:58px 42px;max-width:810px;margin-inline:auto}.process-step:nth-child(2) .process-step-connector,.process-step:nth-child(4) .process-step-connector{display:none}.process-step-copy{max-width:330px}}@media (width<=640px){.process-section:before{width:480px;height:480px;bottom:-240px;left:-330px}.process-shape-top,.process-curve{display:none}.process-inner{--process-mobile-gap:34px;padding:82px 18px 66px}.process-title{font-size:clamp(2.65rem,12.5vw,3.35rem);line-height:1.01}.process-title span{display:inline}.process-subtitle{margin-top:21px;font-size:1rem}.process-steps{gap:var(--process-mobile-gap);grid-template-columns:1fr;margin-top:50px;display:grid}.process-step{text-align:left;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:18px;min-height:158px;display:grid}.process-step-visual{width:112px;height:120px}.process-step-icon{width:106px;top:0;left:56px}.process-step-icon img{width:68%;height:68%}.process-step-point{border-width:3px;width:15px;height:15px;top:116px;left:56px}.process-step-connector{width:1px;height:auto;top:116px;left:55.5px;bottom:calc(-112px - var(--process-mobile-gap));transform-origin:top;background:linear-gradient(#168f4d70,#168f4d33);transform:scaleY(0);display:block!important}.process-section.is-visible .process-step-connector{transform:scaleY(1)}.process-step:last-child .process-step-connector{display:none!important}.process-step-copy{max-width:none;margin:4px 0 0}.process-step h3{margin-bottom:8px;font-size:1.13rem}.process-step p{font-size:.92rem;line-height:1.5}.process-actions{gap:10px;margin-top:44px;display:grid}.process-actions .hero-button{width:100%;min-width:0}.process-seo-note{text-align:left;margin-top:26px;font-size:.79rem}}@media (prefers-reduced-motion:reduce){.process-heading,.process-step,.process-actions,.process-seo-note{opacity:1;transform:none}.process-step-icon{transition:none;transform:translate(-50%)scale(1)}.process-step-connector{transition:none;transform:scaleX(1)}}.team-section{z-index:9;width:100%;scroll-margin-top:var(--header);background:linear-gradient(#fbfefc 0%,#fff 45%,#f9fcfa 100%);position:relative;overflow:hidden}.team-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 68% 68%,#c4e9cf59,#eff9f21f 55%,#0000 72%);border-radius:47% 53% 56% 44%/46% 42% 58% 54%;width:760px;height:760px;position:absolute;top:-300px;left:-280px}.team-section:after{content:"";pointer-events:none;background:radial-gradient(circle,#bfb2e52b,#0000 68%);border-radius:50%;width:780px;height:780px;position:absolute;bottom:-430px;right:-320px}.team-ambient{pointer-events:none;display:block;position:absolute}.team-ambient-one{background:#ddf3e452;border-radius:52% 48% 61% 39%/44% 58% 42% 56%;width:420px;height:260px;bottom:110px;left:-90px;transform:rotate(-8deg)}.team-ambient-two{background:var(--lilac);border-radius:50%;width:14px;height:14px;top:9%;right:6%;box-shadow:0 0 0 7px #a99dd31a}.team-curve{z-index:1;pointer-events:none;width:min(52vw,820px);height:710px;position:absolute;top:-22px;left:0;overflow:visible}.team-curve path{fill:none;stroke:#168f4d40;stroke-width:1.2px;vector-effect:non-scaling-stroke}.team-curve circle{fill:#55b578;filter:drop-shadow(0 4px 5px #168f4d38)}.team-inner{z-index:2;width:min(100%,1660px);margin:auto;padding:clamp(112px,8vw,148px) clamp(34px,4.2vw,78px) clamp(86px,6vw,112px);position:relative}.team-main{grid-template-columns:minmax(500px,.96fr) minmax(565px,1.04fr);grid-template-areas:"image content";align-items:center;gap:clamp(44px,4vw,74px);display:grid}.team-content{grid-area:content;min-width:0}.team-heading{text-align:center;opacity:0;max-width:760px;margin:auto;transition:opacity .72s,transform .72s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.team-section.is-visible .team-heading{opacity:1;transform:none}.team-title{color:#243a2d;letter-spacing:-.06em;margin:0;font-size:clamp(3.2rem,4.45vw,4.85rem);font-weight:290;line-height:1.04}.team-title span{display:block}.team-title em{color:var(--lilac);font-style:normal;font-weight:430}.team-intro{max-width:720px;color:var(--muted);letter-spacing:-.018em;margin:27px auto 0;font-size:clamp(1rem,1.24vw,1.2rem);line-height:1.58}.team-intro strong{color:var(--green);font-weight:580}.team-local{color:#7b867f;max-width:690px;margin:14px auto 0;font-size:.82rem;line-height:1.52}.team-photo{opacity:0;grid-area:image;width:100%;margin:0;transition:opacity .8s 80ms,transform .8s cubic-bezier(.22,1,.36,1) 80ms;position:relative;transform:translate(-28px)}.team-section.is-visible .team-photo{opacity:1;transform:none}.team-photo:before{content:"";z-index:-1;background:linear-gradient(145deg,#ccefd6b8,#f1faf340 61%,#a99dd31c);border-radius:48% 52% 43% 57%/51% 40% 60% 49%;position:absolute;inset:4% -5% -3% 3%;transform:rotate(3deg)}.team-photo-mask{aspect-ratio:1.02;background:#edf6ef;border:1px solid #ffffffdb;border-radius:48% 52% 45% 55%/43% 47% 53% 57%;width:100%;position:relative;overflow:hidden;box-shadow:0 34px 76px #1e482d24}.team-photo-mask:after{content:"";pointer-events:none;background:linear-gradient(140deg,#ffffff14,#0000 52%,#168f4d0a);position:absolute;inset:0}.team-photo-mask img{object-fit:cover;object-position:50% 43%;width:100%;height:100%}.team-photo-ring{z-index:3;background:#45ae6c;border-radius:50%;width:15px;height:15px;position:absolute;top:16%;right:-9px;box-shadow:0 0 0 7px #45ae6c1f,0 8px 15px #168f4d2e}.team-features{grid-template-columns:repeat(4,minmax(0,1fr));margin:42px 0 0;padding:0;list-style:none;display:grid}.team-feature{--team-accent:var(--green);text-align:center;opacity:0;min-width:0;transition:opacity .55s calc(var(--team-feature-index) * 90ms + .16s) ease,transform .55s calc(var(--team-feature-index) * 90ms + .16s) cubic-bezier(.22,1,.36,1);padding:0 14px;position:relative;transform:translateY(21px)}.team-feature.is-lilac{--team-accent:#9180cc}.team-section.is-visible .team-feature{opacity:1;transform:none}.team-feature:not(:last-child):after{content:"";background:linear-gradient(#168f4d33,#168f4d0f);width:1px;height:calc(100% - 41px);position:absolute;top:41px;right:0}.team-feature-icon{border:1px solid var(--team-accent);place-items:center;width:76px;height:76px;margin:0 auto 17px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.team-feature-icon{border:1px solid color-mix(in srgb,var(--team-accent) 13%,white)}}.team-feature-icon{background:#fffffff0;border-radius:50%;transition:transform .3s,box-shadow .3s;box-shadow:0 13px 31px #204b2f16}.team-feature:hover .team-feature-icon{box-shadow:0 19px 38px var(--team-accent)}@supports (color:color-mix(in lab, red, red)){.team-feature:hover .team-feature-icon{box-shadow:0 19px 38px color-mix(in srgb,var(--team-accent) 13%,transparent)}}.team-feature:hover .team-feature-icon{transform:translateY(-4px)}.team-feature-icon img{object-fit:contain;width:67%;height:67%}.team-feature h3{color:var(--team-accent);letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(.94rem,1.1vw,1.13rem);font-weight:650;line-height:1.25;transition:color .25s}.team-feature:hover h3{color:var(--team-accent)}@supports (color:color-mix(in lab, red, red)){.team-feature:hover h3{color:color-mix(in srgb,var(--team-accent) 78%,#102a1a)}}.team-feature p{color:#647169;margin:0;font-size:clamp(.78rem,.85vw,.91rem);line-height:1.48}.team-band{opacity:0;background:linear-gradient(90deg,#f1faf3f7,#fffffff2 59%,#f1faf3f0);border:1px solid #dbeadfdb;border-radius:29px;grid-template-columns:180px minmax(300px,1fr) 315px 300px;align-items:center;gap:25px;min-height:148px;margin-top:48px;padding:18px 28px 18px 22px;transition:opacity .72s .48s,transform .72s cubic-bezier(.22,1,.36,1) .48s;display:grid;position:relative;overflow:hidden;transform:translateY(25px);box-shadow:0 23px 56px #1f492d12}.team-section.is-visible .team-band{opacity:1;transform:none}.team-band:before{content:"";pointer-events:none;border:1px solid #168f4d2b;border-radius:50%;width:390px;height:280px;position:absolute;bottom:-175px;left:-75px}.team-band-art{z-index:1;background:#ffffffe6;border-radius:70px;place-items:center;height:108px;display:grid;position:relative;overflow:hidden}.team-band-art img{object-fit:contain;width:170px;height:170px}.team-band-message{color:#2b3e32;letter-spacing:-.047em;border-right:1px solid #168f4d2e;margin:0;padding-right:28px;font-size:clamp(1.45rem,1.7vw,1.9rem);font-weight:320;line-height:1.1}.team-band-message span{display:block}.team-band-message strong{color:var(--lilac);font-weight:460}.team-technical{border-right:1px solid #168f4d2e;grid-template-columns:68px 1fr;align-items:center;gap:16px;min-height:82px;padding-right:25px;display:grid}.team-technical-icon{background:#fbf9ff;border:1px solid #7d69be61;border-radius:50%;place-items:center;width:68px;height:68px;display:grid;overflow:hidden;box-shadow:0 10px 27px #44337e17}.team-technical-icon img{object-fit:contain;width:64%;height:64%}.team-technical p{color:#59675e;gap:4px;margin:0;line-height:1.25;display:grid}.team-technical p>span{font-size:.82rem}.team-technical strong{color:#263c2e;font-size:1rem;font-weight:670}.team-technical small{font-size:.8rem}.team-band-button{background:linear-gradient(135deg,#2eaa63,var(--green) 72%);color:#fff;text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:11px;min-height:59px;padding:0 22px;font-size:.91rem;font-weight:620;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;box-shadow:0 15px 32px #168f4d38}.team-band-button:hover,.team-band-button:focus-visible{background:var(--dark-green);transform:translateY(-3px);box-shadow:0 20px 39px #0d5f3040}.team-band-button>span{margin-left:auto;font-size:1.2rem;transition:transform .25s}.team-band-button:hover>span,.team-band-button:focus-visible>span{transform:translate(3px)}@media (width<=1320px){.team-inner{padding-inline:34px}.team-main{grid-template-columns:minmax(450px,.92fr) minmax(530px,1.08fr);gap:35px}.team-title{font-size:clamp(3.05rem,4.45vw,4.15rem)}.team-feature{padding-inline:9px}.team-band{grid-template-columns:145px minmax(250px,1fr) 280px 260px;gap:18px;padding-inline:18px}.team-band-art img{width:150px;height:150px}}@media (width<=1080px){.team-inner{padding:104px 42px 82px}.team-main{grid-template-columns:minmax(0,1fr) minmax(330px,.76fr);grid-template-areas:"heading heading""image features";align-items:center;gap:42px;display:grid}.team-content{display:contents}.team-heading{grid-area:heading;max-width:850px}.team-title{font-size:clamp(3.4rem,7vw,4.9rem)}.team-photo{grid-area:image;width:min(100%,580px);margin:auto}.team-features{grid-area:features;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 10px;margin:0}.team-feature:nth-child(2):after,.team-feature:nth-child(4):after{display:none}.team-feature-icon{width:72px;height:72px}.team-band{grid-template-columns:145px 1fr 285px}.team-band-message{border-right:0}.team-technical{border-right:0;grid-area:2/1/auto/3}.team-band-button{grid-area:2/3}}@media (width<=700px){.team-curve,.team-ambient-two{display:none}.team-inner{padding:82px 18px 64px}.team-main{grid-template-columns:1fr;grid-template-areas:"heading""image""features";gap:38px;display:grid}.team-title{font-size:clamp(2.7rem,12.4vw,3.45rem);line-height:1.01}.team-title span{display:inline}.team-intro{margin-top:23px;font-size:1rem;line-height:1.56}.team-local{font-size:.8rem}.team-photo{width:100%}.team-photo-mask{aspect-ratio:.9;border-radius:44% 56% 47% 53%/38% 43% 57% 62%}.team-photo-mask img{object-position:50% 41%}.team-photo-ring{right:9px}.team-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 8px}.team-feature{padding-inline:7px}.team-feature:after{display:none!important}.team-feature-icon{width:70px;height:70px;margin-bottom:13px}.team-feature h3{font-size:.96rem}.team-feature p{font-size:.81rem}.team-band{border-radius:25px;margin-top:43px;padding:23px 18px;display:block}.team-band-art{width:170px;height:104px;margin:auto}.team-band-message{text-align:center;border:0;margin-top:14px;padding:0;font-size:1.8rem}.team-technical{border-top:1px solid #168f4d24;border-right:0;margin-top:25px;padding:20px 0 0}.team-band-button{width:100%;margin-top:24px}}@media (width<=390px){.team-features{grid-template-columns:1fr;gap:25px}.team-feature{text-align:left;grid-template-columns:68px 1fr;column-gap:14px;display:grid}.team-feature-icon{grid-row:1/3;margin:0}.team-feature h3{align-self:end;margin-bottom:5px}}@media (prefers-reduced-motion:reduce){.team-heading,.team-photo,.team-feature,.team-band{opacity:1;transform:none}.team-feature-icon,.team-band-button{transition:none}}.insurance-section{z-index:10;width:100%;scroll-margin-top:var(--header);background:linear-gradient(#fff 0%,#fbfefc 58%,#f8fcf9 100%);position:relative;overflow:hidden}.insurance-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#c7e9d161,#eff9f21f 58%,#0000 72%);border-radius:50%;width:690px;height:690px;position:absolute;top:-300px;right:-270px}.insurance-section:after{content:"";pointer-events:none;border:1px solid #9180cc38;border-radius:50%;width:760px;height:760px;position:absolute;bottom:-510px;left:-370px}.insurance-shape{pointer-events:none;display:block;position:absolute}.insurance-shape-lilac{background:radial-gradient(circle at 67% 28%,#beb2e54d,#eeeafa21 52%,#0000 72%);border-radius:48% 52% 59% 41%/45% 40% 60% 55%;width:650px;height:650px;bottom:-400px;left:-255px}.insurance-shape-mint{background:linear-gradient(145deg,#dbf1e2ad,#ffffff14);border-radius:43% 57% 48% 52%/58% 43% 57% 42%;width:510px;height:420px;top:-245px;right:-140px;transform:rotate(8deg)}.insurance-curve{z-index:1;pointer-events:none;width:min(43vw,630px);height:340px;position:absolute;top:-13px;right:0;overflow:visible}.insurance-curve path{fill:none;stroke:#168f4d42;stroke-width:1.2px;vector-effect:non-scaling-stroke}.insurance-curve circle{fill:#279d59;filter:drop-shadow(0 4px 5px #168f4d40)}.insurance-inner{z-index:2;width:min(100%,1600px);margin:auto;padding:clamp(112px,8vw,146px) clamp(34px,4.4vw,78px) clamp(90px,7vw,122px);position:relative}.insurance-heading{text-align:center;opacity:0;max-width:960px;margin:auto;transition:opacity .72s,transform .72s cubic-bezier(.22,1,.36,1);transform:translateY(23px)}.insurance-section.is-visible .insurance-heading{opacity:1;transform:none}.insurance-title{color:#24392d;letter-spacing:-.055em;margin:0;font-size:clamp(3.3rem,4.75vw,4.8rem);font-weight:360;line-height:1.04}.insurance-title span{display:block}.insurance-title em{color:var(--lilac);font-style:normal;font-weight:520}.insurance-subtitle{max-width:740px;color:var(--muted);letter-spacing:-.018em;margin:25px auto 0;font-size:clamp(1rem,1.24vw,1.2rem);line-height:1.57}.insurance-subtitle strong{color:var(--green);font-weight:580}.insurance-local{color:#7b867f;max-width:820px;margin:13px auto 0;font-size:.82rem;line-height:1.5}.insurance-logo-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:50px auto 0;padding:0;list-style:none;display:grid}.insurance-logo-card{opacity:0;min-width:0;min-height:112px;transition:opacity .5s var(--insurance-delay,.14s) ease,transform .5s var(--insurance-delay,.14s) cubic-bezier(.22,1,.36,1),border-color .3s ease,box-shadow .3s ease;background:#fffffff0;border:1px solid #168f4d17;border-radius:20px;justify-content:center;align-items:center;padding:20px 24px;display:flex;transform:translateY(20px);box-shadow:0 14px 37px #19432811}.insurance-section.is-visible .insurance-logo-card{opacity:1;transform:none}.insurance-logo-card:hover{border-color:#168f4d47;transform:translateY(-5px)scale(1.012);box-shadow:0 21px 46px #1943281f}.insurance-logo-card:nth-child(2n):hover{border-color:#9180cc4d}.insurance-logo-card img{object-fit:contain;width:86%;max-width:185px;height:64px;display:block}.insurance-logo-card:nth-last-child(2){grid-column:3}.insurance-logo-card:last-child{grid-column:4}.insurance-notice{color:#66736b;opacity:0;background:#fffc;border:1px solid #168f4d33;border-radius:16px;grid-template-columns:29px minmax(320px,1fr) minmax(360px,1.12fr);align-items:center;gap:15px;max-width:1280px;min-height:64px;margin:18px auto 0;padding:13px 22px;transition:opacity .58s .42s,transform .58s cubic-bezier(.22,1,.36,1) .42s;display:grid;transform:translateY(15px);box-shadow:0 10px 29px #214a300a}.insurance-section.is-visible .insurance-notice{opacity:1;transform:none}.insurance-info-icon{color:#117b42;place-items:center;width:27px;height:27px;display:grid}.insurance-info-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:24px;height:24px}.insurance-notice p{border-right:1px solid #168f4d2e;margin:0;padding-right:18px;font-size:.89rem;line-height:1.45}.insurance-notice strong{color:#294434;font-size:.88rem;font-weight:650;line-height:1.45}.insurance-cta{opacity:0;background:linear-gradient(90deg,#f1faf3f2,#ffffffed 62%,#f1faf3e6);border:1px solid #dbeadfd1;border-radius:26px;grid-template-columns:86px minmax(340px,1fr) 1px minmax(360px,.85fr);align-items:center;gap:28px;max-width:1280px;min-height:145px;margin:26px auto 0;padding:20px 28px;transition:opacity .65s .48s,transform .65s cubic-bezier(.22,1,.36,1) .48s;display:grid;overflow:hidden;transform:translateY(20px);box-shadow:0 21px 52px #1f492d11}.insurance-section.is-visible .insurance-cta{opacity:1;transform:none}.insurance-cta:after{content:"";background:#168f4d29;grid-area:1/3;width:1px;height:86px}.insurance-cta-icon{color:#117b42;background:#fff;border:1px solid #168f4d4d;border-radius:50%;place-items:center;width:82px;height:82px;display:grid;box-shadow:0 12px 30px #1e4a2d1a}.insurance-cta-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:55px;height:55px}.insurance-cta>p{color:#2c4033;letter-spacing:-.042em;margin:0;font-size:clamp(1.35rem,1.65vw,1.75rem);font-weight:340;line-height:1.2}.insurance-cta>p strong{color:var(--lilac);font-weight:470}.insurance-cta-action{grid-column:4;justify-items:stretch;gap:9px;display:grid}.insurance-cta-action a{background:linear-gradient(135deg,#2eaa63,var(--green) 72%);color:#fff;text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:59px;padding:0 24px;font-size:clamp(.95rem,1.14vw,1.15rem);font-weight:650;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;box-shadow:0 15px 32px #168f4d3b}.insurance-cta-action a:hover,.insurance-cta-action a:focus-visible{background:var(--dark-green);transform:translateY(-3px);box-shadow:0 20px 39px #0d5f3042}.insurance-cta-action a>span{margin-left:auto;font-size:1.25rem;transition:transform .25s}.insurance-cta-action a:hover>span,.insurance-cta-action a:focus-visible>span{transform:translate(3px)}.insurance-cta-action small{color:#748078;text-align:center;font-size:.78rem}@media (width<=1120px){.insurance-inner{padding-inline:42px}.insurance-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.insurance-logo-card:nth-last-child(2){grid-column:2}.insurance-logo-card:last-child{grid-column:3}.insurance-notice{grid-template-columns:29px 1fr}.insurance-notice p{border-right:0}.insurance-notice strong{grid-column:2}.insurance-cta{grid-template-columns:82px 1fr minmax(330px,.82fr);gap:22px}.insurance-cta:after{display:none}.insurance-cta-action{grid-column:3}}@media (width<=760px){.insurance-curve,.insurance-shape-mint{display:none}.insurance-inner{padding:82px 18px 65px}.insurance-title{font-size:clamp(2.65rem,12.2vw,3.45rem);line-height:1.02}.insurance-title span{display:inline}.insurance-subtitle{margin-top:22px;font-size:1rem}.insurance-local{font-size:.79rem}.insurance-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:39px}.insurance-logo-card,.insurance-logo-card:nth-last-child(2),.insurance-logo-card:last-child{grid-column:auto}.insurance-logo-card{border-radius:17px;min-height:96px;padding:16px 14px}.insurance-logo-card img{width:92%;height:56px}.insurance-notice{grid-template-columns:26px 1fr;gap:9px 11px;margin-top:15px;padding:15px}.insurance-notice p,.insurance-notice strong{font-size:.81rem}.insurance-cta{grid-template-columns:68px 1fr;gap:18px 15px;margin-top:21px;padding:24px 18px;display:grid}.insurance-cta-icon{width:68px;height:68px}.insurance-cta-icon svg{width:47px;height:47px}.insurance-cta>p{font-size:1.42rem}.insurance-cta-action{grid-column:1/-1}.insurance-cta-action a{width:100%}}@media (width<=370px){.insurance-logo-grid{grid-template-columns:1fr}.insurance-logo-card{min-height:102px}.insurance-logo-card img{max-width:210px}}@media (prefers-reduced-motion:reduce){.insurance-heading,.insurance-logo-card,.insurance-notice,.insurance-cta{opacity:1;transform:none}.insurance-logo-card,.insurance-cta-action a{transition:none}}.clinic-section{z-index:11;width:100%;scroll-margin-top:var(--header);background:linear-gradient(145deg,#fff 0%,#fbfefc 54%,#f7fcf8 100%);position:relative;overflow:hidden}.clinic-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 36% 67%,#c3e8cf57,#f1faf31a 61%,#0000 74%);border-radius:45% 55% 58% 42%/51% 43% 57% 49%;width:690px;height:690px;position:absolute;top:-285px;right:-260px}.clinic-section:after{content:"";pointer-events:none;border:1px solid #9989d333;border-radius:50%;width:760px;height:760px;position:absolute;bottom:-530px;left:-340px}.clinic-shape{pointer-events:none;display:block;position:absolute}.clinic-shape-mint{background:linear-gradient(145deg,#d7efde9e,#ffffff14);border-radius:42% 58% 47% 53%/55% 40% 60% 45%;width:540px;height:470px;top:-255px;right:-165px;transform:rotate(7deg)}.clinic-shape-lilac{background:radial-gradient(circle at 71% 27%,#beb2e542,#f1edfc1c 52%,#0000 73%);border-radius:48% 52% 61% 39%/44% 41% 59% 56%;width:640px;height:620px;bottom:-390px;left:-255px}.clinic-curve{z-index:1;pointer-events:none;width:min(47vw,720px);height:480px;position:absolute;top:-10px;left:31%;overflow:visible}.clinic-curve path{fill:none;stroke:#168f4d4d;stroke-width:1.2px;vector-effect:non-scaling-stroke}.clinic-curve circle{fill:#2ea45f;filter:drop-shadow(0 5px 6px #168f4d40)}.clinic-inner{z-index:2;width:min(100%,1780px);margin:auto;padding:clamp(112px,8vw,148px) clamp(34px,4.2vw,76px) clamp(88px,6.6vw,116px);position:relative}.clinic-main{grid-template-columns:minmax(530px,.78fr) minmax(650px,1.18fr);align-items:center;gap:clamp(34px,3.2vw,64px);display:grid}.clinic-copy{opacity:0;min-width:0;transition:opacity .72s,transform .72s cubic-bezier(.22,1,.36,1);transform:translateY(25px)}.clinic-section.is-visible .clinic-copy{opacity:1;transform:none}.clinic-heading{max-width:660px}.clinic-title{color:#253a2d;letter-spacing:-.058em;margin:0;font-size:clamp(2.75rem,4.35vw,4.75rem);font-weight:300;line-height:1.05}.clinic-title span,.clinic-title em{display:block}.clinic-title em{color:var(--lilac);font-style:normal;font-weight:430}.clinic-intro{max-width:610px;color:var(--muted);letter-spacing:-.018em;margin:29px 0 0;font-size:clamp(1rem,1.16vw,1.18rem);line-height:1.57}.clinic-intro strong{color:var(--green);font-weight:590}.clinic-local-copy{color:#76827a;max-width:615px;margin:12px 0 0;font-size:.82rem;line-height:1.52}.clinic-address{color:#526158;flex-wrap:wrap;align-items:center;gap:8px 16px;max-width:620px;margin:18px 0 0;font-size:.84rem;font-style:normal;line-height:1.4;display:flex}.clinic-address:before{content:"";background:var(--green);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 5px #168f4d17}.clinic-address a{color:var(--green);text-underline-offset:4px;font-weight:650;-webkit-text-decoration:underline #168f4d42;text-decoration:underline #168f4d42;transition:color .22s,text-decoration-color .22s}.clinic-address a:hover,.clinic-address a:focus-visible{color:var(--dark-green);text-decoration-color:currentColor}.clinic-features{grid-template-columns:repeat(4,minmax(0,1fr));margin:42px 0 0;padding:0;list-style:none;display:grid}.clinic-feature{--clinic-accent:var(--green);text-align:center;opacity:0;min-width:0;transition:opacity .54s calc(var(--clinic-feature-index) * 85ms + .13s) ease,transform .54s calc(var(--clinic-feature-index) * 85ms + .13s) cubic-bezier(.22,1,.36,1);padding:0 12px;position:relative;transform:translateY(20px)}.clinic-feature:first-child{padding-left:0}.clinic-feature:last-child{padding-right:0}.clinic-feature.is-lilac{--clinic-accent:#9180cc}.clinic-section.is-visible .clinic-feature{opacity:1;transform:none}.clinic-feature:not(:last-child):after{content:"";background:linear-gradient(#168f4d2b,#168f4d09);width:1px;height:calc(100% - 37px);position:absolute;top:37px;right:0}.clinic-feature-icon{border:1px solid var(--clinic-accent);place-items:center;width:72px;height:72px;margin:0 auto 17px;display:grid}@supports (color:color-mix(in lab, red, red)){.clinic-feature-icon{border:1px solid color-mix(in srgb,var(--clinic-accent) 15%,white)}}.clinic-feature-icon{background:#fffffff5;border-radius:50%;transition:transform .3s,box-shadow .3s;box-shadow:0 13px 31px #204b2f16}.clinic-feature:hover .clinic-feature-icon{box-shadow:0 19px 39px var(--clinic-accent)}@supports (color:color-mix(in lab, red, red)){.clinic-feature:hover .clinic-feature-icon{box-shadow:0 19px 39px color-mix(in srgb,var(--clinic-accent) 14%,transparent)}}.clinic-feature:hover .clinic-feature-icon{transform:translateY(-4px)}.clinic-feature-icon img{object-fit:contain;width:64%;height:64%}.clinic-feature h3{color:var(--clinic-accent);letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(.91rem,1vw,1.08rem);font-weight:650;line-height:1.2}.clinic-feature p{color:#67736b;margin:0;font-size:clamp(.74rem,.77vw,.86rem);line-height:1.48}.clinic-facade{isolation:isolate;opacity:0;width:100%;margin:0;transition:opacity .82s 80ms,transform .82s cubic-bezier(.22,1,.36,1) 80ms;position:relative;transform:translate(30px)}.clinic-section.is-visible .clinic-facade{opacity:1;transform:none}.clinic-facade:before{content:"";z-index:-2;background:linear-gradient(145deg,#ccefd6b8,#f7fcf847 66%,#a99dd31a);border-radius:43% 57% 50% 50%/48% 42% 58% 52%;position:absolute;inset:5% -3% -3% 3%;transform:rotate(2deg)}.clinic-facade-outline{z-index:-1;pointer-events:none;border:1px solid #168f4d42;border-radius:44% 56% 51% 49%/47% 42% 58% 53%;position:absolute;inset:2.5% -1% -1% 1.5%}.clinic-facade>img{z-index:1;object-fit:contain;filter:drop-shadow(0 30px 50px #1d462c1f);width:100%;height:auto;display:block;position:relative}.clinic-contact-band{opacity:0;background:linear-gradient(90deg,#f1faf3f7,#fffffff5 57%,#f1faf3ed);border:1px solid #d8e8dde6;border-radius:31px;grid-template-columns:minmax(410px,1fr) minmax(330px,.8fr) minmax(300px,.62fr);align-items:center;gap:30px;min-height:142px;margin-top:48px;padding:19px 29px;transition:opacity .7s .5s,transform .7s cubic-bezier(.22,1,.36,1) .5s;display:grid;position:relative;overflow:hidden;transform:translateY(24px);box-shadow:0 22px 55px #1f492d11}.clinic-section.is-visible .clinic-contact-band{opacity:1;transform:none}.clinic-contact-band:before{content:"";pointer-events:none;border:1px solid #168f4d2b;border-radius:50%;width:430px;height:290px;position:absolute;bottom:-190px;left:-88px}.clinic-contact-message{z-index:1;border-right:1px solid #168f4d2b;grid-template-columns:92px 1fr;align-items:center;gap:25px;min-height:90px;padding-right:29px;display:grid;position:relative}.clinic-contact-icon{background:#fffffff0;border:1px solid #168f4d1f;border-radius:50%;place-items:center;width:90px;height:90px;display:grid;box-shadow:0 12px 31px #204b2f14}.clinic-contact-icon img{object-fit:contain;width:62%;height:62%}.clinic-contact-message p{color:#2b3f32;letter-spacing:-.05em;margin:0;font-size:clamp(1.55rem,1.9vw,2rem);font-weight:320;line-height:1.08}.clinic-contact-message strong{color:var(--lilac);font-weight:460;display:block}.clinic-whatsapp{color:#526158;align-items:center;gap:20px;min-height:86px;transition:transform .25s,color .25s;display:flex}.clinic-whatsapp:hover,.clinic-whatsapp:focus-visible{color:var(--dark-green);transform:translateY(-2px)}.clinic-whatsapp-icon{color:#117b42;background:#f8fcf9;border:1px solid #168f4d4d;border-radius:50%;flex:none;place-items:center;width:66px;height:66px;display:grid;box-shadow:0 11px 29px #1f4b2f18}.clinic-whatsapp-icon img{object-fit:contain;width:67%;height:67%}.clinic-whatsapp>span:last-child{gap:4px;display:grid}.clinic-whatsapp small{font-size:.92rem}.clinic-whatsapp strong{color:var(--green);font-size:clamp(1.05rem,1.18vw,1.25rem);font-weight:580}.clinic-schedule{background:linear-gradient(135deg,#2eaa63,var(--green) 72%);color:#fff;text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:61px;padding:0 25px;font-size:clamp(.92rem,1.05vw,1.08rem);font-weight:640;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;box-shadow:0 15px 32px #168f4d3b}.clinic-schedule img{filter:brightness(0)invert();width:25px;height:25px}.clinic-schedule:hover,.clinic-schedule:focus-visible{background:var(--dark-green);transform:translateY(-3px);box-shadow:0 20px 39px #0d5f3042}@media (width<=1360px){.clinic-inner{padding-inline:34px}.clinic-main{grid-template-columns:minmax(500px,.84fr) minmax(560px,1.1fr);gap:30px}.clinic-title{font-size:clamp(2.75rem,4.25vw,4rem)}.clinic-feature{padding-inline:8px}.clinic-contact-band{grid-template-columns:minmax(370px,1fr) minmax(285px,.72fr) minmax(270px,.58fr);gap:22px;padding-inline:22px}.clinic-contact-message{grid-template-columns:80px 1fr;gap:18px}.clinic-contact-icon{width:78px;height:78px}}@media (width<=1120px){.clinic-inner{padding:104px 42px 82px}.clinic-main{grid-template-columns:minmax(410px,.9fr) minmax(430px,1fr);align-items:start;gap:28px}.clinic-heading{max-width:590px}.clinic-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 0}.clinic-feature:nth-child(2):after,.clinic-feature:nth-child(4):after{display:none}.clinic-feature:nth-child(3){padding-left:0}.clinic-feature h3{font-size:1rem}.clinic-feature p{font-size:.82rem}.clinic-contact-band{grid-template-columns:minmax(340px,1fr) minmax(300px,.84fr)}.clinic-schedule{grid-column:1/-1;justify-self:end;width:min(100%,360px)}}@media (width<=840px){.clinic-curve,.clinic-shape-mint{display:none}.clinic-main{grid-template-columns:1fr;gap:42px}.clinic-heading{max-width:720px}.clinic-title{font-size:clamp(3.3rem,8vw,4.75rem)}.clinic-features{max-width:680px}.clinic-facade{width:min(100%,850px);margin:auto}.clinic-contact-band{grid-template-columns:1fr 1fr;margin-top:44px}.clinic-contact-message{border-right:0}}@media (width<=620px){.clinic-inner{padding:82px 18px 65px}.clinic-title{font-size:clamp(2.65rem,12vw,3.45rem);line-height:1.02}.clinic-title span,.clinic-title em{display:inline}.clinic-intro{margin-top:23px;font-size:1rem}.clinic-address{grid-template-columns:8px 1fr;align-items:flex-start;gap:8px 10px;display:grid}.clinic-address:before{margin-top:6px}.clinic-address a{grid-column:2;width:max-content}.clinic-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 8px;margin-top:36px}.clinic-feature{padding:0 7px!important}.clinic-feature:after{display:none!important}.clinic-feature-icon{width:70px;height:70px;margin-bottom:14px}.clinic-feature h3{font-size:.96rem}.clinic-feature p{font-size:.8rem}.clinic-facade{width:calc(100% + 14px);margin-left:-7px}.clinic-facade:before{inset:5% 0 -3% 3%}.clinic-facade-outline{inset:2.5% 0 -1% 1.5%}.clinic-contact-band{border-radius:25px;padding:23px 18px;display:block}.clinic-contact-message{border-bottom:1px solid #168f4d24;grid-template-columns:74px 1fr;gap:16px;min-height:0;padding:0 0 22px}.clinic-contact-icon{width:72px;height:72px}.clinic-contact-message p{font-size:1.53rem}.clinic-whatsapp{min-height:70px;margin-top:19px}.clinic-whatsapp-icon{width:60px;height:60px}.clinic-schedule{width:100%;margin-top:22px}}@media (width<=390px){.clinic-features{grid-template-columns:1fr}.clinic-feature{text-align:left;grid-template-columns:68px 1fr;column-gap:14px;display:grid}.clinic-feature-icon{grid-row:1/3;margin:0}.clinic-feature h3{align-self:end;margin-bottom:5px}}@media (prefers-reduced-motion:reduce){.clinic-copy,.clinic-feature,.clinic-facade,.clinic-contact-band{opacity:1;transform:none}.clinic-feature-icon,.clinic-whatsapp,.clinic-schedule{transition:none}}.anxious-section{z-index:12;width:100%;scroll-margin-top:var(--header);background:linear-gradient(145deg,#fff 0%,#fbfefc 58%,#f8fcf9 100%);position:relative;overflow:hidden}.anxious-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 35% 68%,#c3e8cf61,#f1faf31a 60%,#0000 74%);border-radius:48% 52% 57% 43%/52% 44% 56% 48%;width:720px;height:720px;position:absolute;top:-310px;right:-280px}.anxious-section:after{content:"";pointer-events:none;border:1px solid #9180cc38;border-radius:50%;width:770px;height:770px;position:absolute;bottom:-520px;left:-350px}.anxious-shape{pointer-events:none;display:block;position:absolute}.anxious-shape-mint{background:linear-gradient(145deg,#d8f0dfa6,#ffffff14);border-radius:43% 57% 49% 51%/55% 42% 58% 45%;width:540px;height:450px;top:-255px;right:-155px;transform:rotate(8deg)}.anxious-shape-lilac{background:radial-gradient(circle at 73% 28%,#beb2e54d,#f1edfc1f 52%,#0000 73%);border-radius:48% 52% 61% 39%/45% 41% 59% 55%;width:650px;height:630px;bottom:-400px;left:-270px}.anxious-curve{z-index:1;pointer-events:none;width:min(49vw,760px);height:440px;position:absolute;top:6px;right:0;overflow:visible}.anxious-curve path{fill:none;stroke:#168f4d47;stroke-width:1.2px;vector-effect:non-scaling-stroke}.anxious-curve circle{fill:#279d59;filter:drop-shadow(0 5px 6px #168f4d40)}.anxious-inner{z-index:2;width:min(100%,1740px);margin:auto;padding:clamp(112px,8vw,148px) clamp(34px,4.2vw,76px) clamp(88px,6.6vw,116px);position:relative}.anxious-main{grid-template-columns:minmax(650px,1.15fr) minmax(510px,.85fr);grid-template-areas:"heading photo""features photo";align-items:center;gap:42px clamp(36px,3.8vw,68px);display:grid}.anxious-heading{opacity:0;grid-area:heading;max-width:790px;transition:opacity .72s,transform .72s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.anxious-section.is-visible .anxious-heading{opacity:1;transform:none}.anxious-title{color:#24392d;letter-spacing:-.055em;margin:0;font-size:clamp(2.75rem,4.55vw,4.75rem);font-weight:360;line-height:1.05}.anxious-title span{display:block}.anxious-title em{color:var(--lilac);font-style:normal;font-weight:500}.anxious-heading>p{max-width:740px;color:var(--muted);letter-spacing:-.016em;margin:23px 0 0;font-size:clamp(1rem,1.18vw,1.18rem);line-height:1.58}.anxious-heading>p+p:not(.anxious-local-copy){margin-top:16px}.anxious-heading>p strong{color:var(--green);font-weight:610}.anxious-heading>.anxious-local-copy{color:#76827a!important;margin-top:14px!important;font-size:.82rem!important;line-height:1.52!important}.anxious-features{grid-area:features;grid-template-columns:repeat(4,minmax(0,1fr));margin:2px 0 0;padding:0;list-style:none;display:grid}.anxious-feature{--anxious-accent:var(--green);text-align:center;opacity:0;min-width:0;transition:opacity .54s calc(var(--anxious-feature-index) * 85ms + .15s) ease,transform .54s calc(var(--anxious-feature-index) * 85ms + .15s) cubic-bezier(.22,1,.36,1);padding:0 14px;position:relative;transform:translateY(21px)}.anxious-feature:first-child{padding-left:0}.anxious-feature:last-child{padding-right:0}.anxious-feature.is-lilac{--anxious-accent:#9180cc}.anxious-section.is-visible .anxious-feature{opacity:1;transform:none}.anxious-feature:not(:last-child):after{content:"";background:linear-gradient(#168f4d2e,#168f4d0a);width:1px;height:calc(100% - 38px);position:absolute;top:38px;right:0}.anxious-feature-icon{border:1px solid var(--anxious-accent);place-items:center;width:76px;height:76px;margin:0 auto 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.anxious-feature-icon{border:1px solid color-mix(in srgb,var(--anxious-accent) 15%,white)}}.anxious-feature-icon{background:#fffffff7;border-radius:50%;transition:transform .3s,box-shadow .3s;box-shadow:0 13px 31px #204b2f17}.anxious-feature:hover .anxious-feature-icon{box-shadow:0 20px 40px var(--anxious-accent)}@supports (color:color-mix(in lab, red, red)){.anxious-feature:hover .anxious-feature-icon{box-shadow:0 20px 40px color-mix(in srgb,var(--anxious-accent) 15%,transparent)}}.anxious-feature:hover .anxious-feature-icon{transform:translateY(-5px)scale(1.015)}.anxious-feature-icon img{object-fit:contain;width:64%;height:64%}.anxious-feature h3{color:var(--anxious-accent);letter-spacing:-.03em;margin:0 0 11px;font-size:clamp(.94rem,1.05vw,1.12rem);font-weight:650;line-height:1.22}.anxious-feature p{color:#657269;margin:0;font-size:clamp(.76rem,.81vw,.9rem);line-height:1.5}.anxious-photo{isolation:isolate;opacity:0;grid-area:photo;width:100%;margin:0;transition:opacity .82s 80ms,transform .82s cubic-bezier(.22,1,.36,1) 80ms;position:relative;transform:translate(30px)}.anxious-section.is-visible .anxious-photo{opacity:1;transform:none}.anxious-photo:before{content:"";z-index:-2;background:linear-gradient(145deg,#cdefd7b8,#f7fcf842 66%,#a99dd31c);border-radius:44% 56% 50% 50%/48% 43% 57% 52%;position:absolute;inset:5% -3% -3% 3%;transform:rotate(2deg)}.anxious-photo-outline{z-index:-1;pointer-events:none;border:1px solid #168f4d47;border-radius:45% 55% 51% 49%/47% 43% 57% 53%;position:absolute;inset:2% -1.5% -1% 1.5%}.anxious-photo>img{z-index:1;object-fit:contain;filter:drop-shadow(0 30px 52px #1d462c21);width:100%;height:auto;display:block;position:relative}.anxious-trust-band{opacity:0;background:linear-gradient(90deg,#f1faf3f7,#fffffff5 59%,#f1faf3ed);border:1px solid #d8e8dde6;border-radius:31px;grid-template-columns:minmax(360px,1fr) minmax(390px,1.05fr) minmax(320px,.82fr);align-items:center;gap:28px;min-height:145px;margin-top:49px;padding:20px 28px;transition:opacity .7s .5s,transform .7s cubic-bezier(.22,1,.36,1) .5s;display:grid;position:relative;overflow:hidden;transform:translateY(24px);box-shadow:0 22px 55px #1f492d12}.anxious-section.is-visible .anxious-trust-band{opacity:1;transform:none}.anxious-trust-band:before{content:"";pointer-events:none;border:1px solid #168f4d2b;border-radius:50%;width:430px;height:290px;position:absolute;bottom:-194px;left:-92px}.anxious-trust-item{z-index:1;border-right:1px solid #168f4d2b;grid-template-columns:88px 1fr;align-items:center;gap:22px;min-height:92px;padding-right:26px;display:grid;position:relative}.anxious-trust-icon{background:#fff;border:1px solid #168f4d1f;border-radius:50%;place-items:center;width:86px;height:86px;display:grid;box-shadow:0 12px 31px #204b2f16}.anxious-trust-icon img{object-fit:contain;width:66%;height:66%}.anxious-trust-item p{color:#293d31;letter-spacing:-.025em;margin:0;font-size:clamp(1rem,1.2vw,1.2rem);font-weight:520;line-height:1.48}.anxious-trust-item strong{color:var(--green);font-weight:650}.anxious-trust-item strong.is-lilac{color:var(--lilac)}.anxious-trust-action{gap:9px;display:grid}.anxious-trust-action a{background:linear-gradient(135deg,#2eaa63,var(--green) 72%);color:#fff;text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:60px;padding:0 24px;font-size:clamp(.96rem,1.13vw,1.15rem);font-weight:650;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;box-shadow:0 15px 32px #168f4d3b}.anxious-trust-action a img{filter:brightness(0)invert();width:29px;height:29px}.anxious-trust-action a:hover,.anxious-trust-action a:focus-visible{background:var(--dark-green);transform:translateY(-3px);box-shadow:0 20px 39px #0d5f3042}.anxious-trust-action small{color:#748078;text-align:center;font-size:.78rem}@media (width<=1360px){.anxious-inner{padding-inline:34px}.anxious-main{grid-template-columns:minmax(570px,1.1fr) minmax(460px,.9fr);gap:38px 34px}.anxious-title{font-size:clamp(2.8rem,4.45vw,4.1rem)}.anxious-feature{padding-inline:9px}.anxious-trust-band{grid-template-columns:minmax(330px,1fr) minmax(340px,1fr) minmax(285px,.76fr);gap:20px;padding-inline:21px}.anxious-trust-item{grid-template-columns:76px 1fr;gap:17px}.anxious-trust-icon{width:75px;height:75px}}@media (width<=1100px){.anxious-inner{padding:104px 42px 82px}.anxious-main{grid-template-columns:minmax(450px,1fr) minmax(370px,.82fr);gap:34px 28px}.anxious-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 0}.anxious-feature:nth-child(2):after,.anxious-feature:nth-child(4):after{display:none}.anxious-feature:nth-child(3){padding-left:0}.anxious-feature h3{font-size:1rem}.anxious-feature p{font-size:.82rem}.anxious-trust-band{grid-template-columns:1fr 1fr}.anxious-trust-item:nth-child(2){border-right:0}.anxious-trust-action{grid-column:1/-1;justify-self:end;width:min(100%,390px)}}@media (width<=860px){.anxious-curve,.anxious-shape-mint{display:none}.anxious-main{grid-template-columns:1fr;grid-template-areas:"heading""photo""features";gap:40px}.anxious-heading{max-width:760px}.anxious-title{font-size:clamp(3.25rem,8vw,4.7rem)}.anxious-photo{width:min(100%,780px);margin:auto}.anxious-features{width:100%;max-width:680px;margin-inline:auto}}@media (width<=620px){.anxious-inner{padding:82px 18px 65px}.anxious-title{font-size:clamp(2.65rem,12vw,3.45rem);line-height:1.02}.anxious-title span{display:inline}.anxious-heading>p{margin-top:20px;font-size:1rem}.anxious-photo{width:calc(100% + 12px);margin-left:-6px}.anxious-features{grid-template-columns:1fr;gap:28px}.anxious-feature{text-align:left;grid-template-columns:72px 1fr;column-gap:16px;display:grid;padding:0!important}.anxious-feature:after{display:none!important}.anxious-feature-icon{grid-row:1/3;width:70px;height:70px;margin:0}.anxious-feature h3{align-self:end;margin-bottom:6px}.anxious-trust-band{border-radius:25px;padding:23px 18px;display:block}.anxious-trust-item{border-bottom:1px solid #168f4d24;border-right:0;grid-template-columns:70px 1fr;gap:15px;min-height:0;padding:0 0 21px}.anxious-trust-item:nth-child(2){margin-top:20px}.anxious-trust-icon{width:68px;height:68px}.anxious-trust-item p{font-size:1rem}.anxious-trust-action{width:100%;margin-top:22px}.anxious-trust-action a{width:100%}}@media (prefers-reduced-motion:reduce){.anxious-heading,.anxious-feature,.anxious-photo,.anxious-trust-band{opacity:1;transform:none}.anxious-feature-icon,.anxious-trust-action a{transition:none}}.testimonials-section{z-index:13;width:100%;scroll-margin-top:var(--header);background:linear-gradient(145deg,#fff 0%,#fcfefc 55%,#f8fcf9 100%);position:relative;overflow:hidden}.testimonials-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 34% 68%,#c7e9d157,#f1faf314 60%,#0000 74%);border-radius:48% 52% 57% 43%/52% 44% 56% 48%;width:720px;height:720px;position:absolute;top:-330px;right:-260px}.testimonials-section:after{content:"";pointer-events:none;border:1px solid #9180cc33;border-radius:50%;width:780px;height:780px;position:absolute;bottom:-560px;left:-350px}.testimonials-shape{pointer-events:none;display:block;position:absolute}.testimonials-shape-mint{background:linear-gradient(145deg,#d8f0df94,#ffffff0f);border-radius:43% 57% 49% 51%/55% 42% 58% 45%;width:530px;height:450px;top:-270px;right:-145px;transform:rotate(8deg)}.testimonials-shape-lilac{background:radial-gradient(circle at 73% 28%,#beb2e540,#f1edfc1a 52%,#0000 73%);border-radius:48% 52% 61% 39%/45% 41% 59% 55%;width:650px;height:640px;bottom:-420px;left:-265px}.testimonials-curve{z-index:1;pointer-events:none;width:100%;height:270px;position:absolute;inset:0 0 auto;overflow:visible}.testimonials-curve path{fill:none;stroke:#9180cc2e;stroke-width:1.2px;vector-effect:non-scaling-stroke}.testimonials-curve circle{fill:#2aa05b;filter:drop-shadow(0 5px 6px #168f4d33)}.testimonials-inner{z-index:2;width:min(100%,1740px);margin:auto;padding:clamp(112px,8vw,148px) clamp(34px,4.2vw,76px) clamp(88px,6.6vw,116px);position:relative}.testimonials-layout{grid-template-columns:minmax(350px,.64fr) minmax(720px,1.36fr);align-items:center;gap:clamp(42px,4.2vw,78px);display:grid}.testimonials-heading{opacity:0;max-width:560px;transition:opacity .72s,transform .72s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.testimonials-section.is-visible .testimonials-heading{opacity:1;transform:none}.testimonials-title{color:#233a2c;letter-spacing:-.057em;margin:0;font-size:clamp(2.7rem,4.2vw,4.55rem);font-weight:330;line-height:1.05}.testimonials-title span,.testimonials-title em{display:block}.testimonials-title em{color:var(--lilac);font-style:normal;font-weight:470}.testimonials-intro{max-width:530px;color:var(--muted);letter-spacing:-.016em;margin:28px 0 0;font-size:clamp(1rem,1.14vw,1.16rem);line-height:1.6}.testimonials-local-copy{color:#76827a;max-width:535px;margin:13px 0 0;font-size:.82rem;line-height:1.52}.testimonials-carousel{opacity:0;min-width:0;transition:opacity .76s 80ms,transform .76s cubic-bezier(.22,1,.36,1) 80ms;transform:translate(26px)}.testimonials-section.is-visible .testimonials-carousel{opacity:1;transform:none}.testimonials-carousel-toolbar{justify-content:flex-end;align-items:center;gap:20px;min-height:48px;margin-bottom:16px;display:flex}.testimonial-arrows{gap:9px;display:flex}.testimonial-arrows button{color:#725bb4;cursor:pointer;background:#fff;border:1px solid #725bb485;border-radius:50%;place-items:center;width:43px;height:43px;font:600 1.15rem/1 inherit;transition:transform .24s,background .24s,color .24s,border-color .24s,box-shadow .24s;display:grid;box-shadow:0 9px 22px #3a2b6b17}.testimonial-arrows button:hover:not(:disabled),.testimonial-arrows button:focus-visible:not(:disabled){color:#fff;background:#725bb4;border-color:#725bb4;transform:translateY(-2px);box-shadow:0 14px 29px #59439f3d}.testimonial-arrows button:disabled{cursor:not-allowed;opacity:.45}.testimonials-track{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(33.3333% - 12px);grid-auto-flow:column;gap:18px;margin:0;padding:0 2px 12px;list-style:none;display:grid;overflow-x:auto}.testimonials-track::-webkit-scrollbar{display:none}.testimonials-track:focus-visible{outline-offset:5px;border-radius:25px}.testimonial-slide{scroll-snap-align:start;opacity:0;min-width:0;transition:opacity .54s calc(var(--testimonial-index) * 65ms + .13s) ease,transform .54s calc(var(--testimonial-index) * 65ms + .13s) cubic-bezier(.22,1,.36,1);transform:translateY(22px)}.testimonials-section.is-visible .testimonial-slide{opacity:1;transform:none}.testimonial-card{background:#fffffff2;border:1px solid #d8e8dde0;border-radius:27px;flex-direction:column;height:100%;min-height:445px;padding:24px 23px 22px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;overflow:hidden;box-shadow:0 18px 46px #1f482e13}.testimonial-card:hover,.testimonial-card:focus-within{border-color:#a99dd34d;transform:translateY(-5px);box-shadow:0 27px 60px #1f482e21}.testimonial-person{grid-template-columns:64px 1fr;align-items:center;gap:15px;display:grid}.testimonial-person>img{object-fit:cover;border:2px solid #fff;border-radius:50%;width:64px;height:64px;box-shadow:0 7px 19px #1e402a21}.testimonial-person h3{color:#244331;letter-spacing:-.025em;margin:0;font-size:1.06rem;font-weight:650;line-height:1.25}.testimonial-stars{color:#efb71e;letter-spacing:.13em;margin-top:5px;font-size:1.05rem;line-height:1;display:block}.testimonial-quote{width:38px;height:38px;margin:22px 0 6px}.testimonial-quote img{object-fit:contain;opacity:.7;width:100%;height:100%}.testimonial-card blockquote{color:#3f4c44;margin:0}.testimonial-card blockquote p{margin:0;font-size:clamp(.88rem,.88vw,.98rem);line-height:1.65}.testimonial-card footer{color:#79847d;margin-top:auto;padding-top:22px;font-size:.78rem;line-height:1.35}.testimonial-dots{justify-content:center;align-items:center;gap:1px;min-height:32px;margin-top:11px;display:flex}.testimonial-dots button{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:32px;height:32px;padding:0;display:grid}.testimonial-dots button:before{content:"";background:#87958c;border-radius:999px;width:9px;height:9px;transition:width .24s,background .24s,transform .24s}.testimonial-dots button.is-active:before{background:#725bb4;width:25px}.testimonial-dots button:hover:before,.testimonial-dots button:focus-visible:before{background:var(--green);transform:scale(1.1)}.review-cta-band{opacity:0;background:linear-gradient(90deg,#f1faf3f7,#fffffff5 59%,#f1faf3ed);border:1px solid #d8e8dde6;border-radius:31px;grid-template-columns:minmax(420px,1.08fr) minmax(560px,.92fr);align-items:center;gap:36px;min-height:156px;margin-top:50px;padding:23px 30px;transition:opacity .7s .5s,transform .7s cubic-bezier(.22,1,.36,1) .5s;display:grid;position:relative;overflow:hidden;transform:translateY(24px);box-shadow:0 22px 55px #1f492d12}.testimonials-section.is-visible .review-cta-band{opacity:1;transform:none}.review-cta-band:before{content:"";pointer-events:none;border:1px solid #9180cc2e;border-radius:50%;width:430px;height:290px;position:absolute;bottom:-196px;left:-80px}.review-cta-band:after{content:"";pointer-events:none;border:1px solid #168f4d29;border-radius:50%;width:270px;height:130px;position:absolute;bottom:-85px;right:-58px}.review-cta-copy{z-index:1;border-right:1px solid #168f4d2b;padding-right:34px;position:relative}.review-cta-copy h3{color:#294032;letter-spacing:-.048em;margin:0;font-size:clamp(1.55rem,1.9vw,2.05rem);font-weight:360;line-height:1.12}.review-cta-copy h3 strong{color:var(--lilac);font-weight:500}.review-cta-copy p{color:#66736b;margin:10px 0 0;font-size:.9rem;line-height:1.5}.review-cta-actions{z-index:1;grid-template-columns:1fr 1.15fr;gap:13px;display:grid;position:relative}.review-cta-actions a{text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:58px;padding:0 19px;font-size:clamp(.86rem,.94vw,.98rem);font-weight:640;transition:transform .25s,box-shadow .25s,background .25s,border-color .25s;display:inline-flex}.review-cta-primary{background:linear-gradient(135deg,#2eaa63,var(--green) 72%);color:#fff;box-shadow:0 14px 30px #168f4d36}.review-cta-primary:hover,.review-cta-primary:focus-visible{background:var(--dark-green);transform:translateY(-3px);box-shadow:0 19px 38px #0d5f3040}.review-cta-secondary{color:#6f58af;background:#ffffffe6;border-color:#725bb48f!important}.review-cta-secondary:hover,.review-cta-secondary:focus-visible{background:#fff;transform:translateY(-3px);box-shadow:0 16px 35px #6551ab1f;border-color:#9180cc!important}.review-cta-secondary img{object-fit:contain;width:25px;height:25px}@media (width<=1320px){.testimonials-inner{padding-inline:34px}.testimonials-layout{grid-template-columns:minmax(330px,.62fr) minmax(650px,1.38fr);gap:38px}.testimonials-title{font-size:clamp(2.75rem,4.25vw,4rem)}.testimonial-card{min-height:460px;padding-inline:19px}.review-cta-band{grid-template-columns:minmax(380px,.9fr) minmax(510px,1.1fr);gap:27px}}@media (width<=1060px){.testimonials-inner{padding:104px 42px 82px}.testimonials-layout{grid-template-columns:1fr;gap:43px}.testimonials-heading{max-width:780px}.testimonials-title{font-size:clamp(3.4rem,7.3vw,4.8rem)}.testimonials-seal{margin-top:24px}.testimonials-track{grid-auto-columns:calc(50% - 9px)}.testimonial-card{min-height:410px}.review-cta-band{grid-template-columns:1fr;gap:25px}.review-cta-copy{border-bottom:1px solid #168f4d26;border-right:0;padding:0 0 24px}}@media (width<=700px){.testimonials-curve,.testimonials-shape-mint{display:none}.testimonials-inner{padding:82px 18px 65px}.testimonials-title{font-size:clamp(2.65rem,12vw,3.45rem);line-height:1.02}.testimonials-title span,.testimonials-title em{display:inline}.testimonials-intro{margin-top:22px;font-size:1rem}.testimonial-arrows button{width:40px;height:40px}.testimonials-track{grid-auto-columns:calc(100% - 22px);gap:14px;margin-inline:-2px;scroll-padding-inline:2px}.testimonial-card{border-radius:24px;min-height:430px;padding:22px 20px}.testimonial-person{grid-template-columns:58px 1fr}.testimonial-person>img{width:58px;height:58px}.testimonial-card blockquote p{font-size:.91rem}.review-cta-band{border-radius:25px;margin-top:40px;padding:24px 18px}.review-cta-copy h3{font-size:1.62rem}.review-cta-actions{grid-template-columns:1fr}.review-cta-actions a{width:100%}}@media (prefers-reduced-motion:reduce){.testimonials-heading,.testimonials-carousel,.testimonial-slide,.review-cta-band{opacity:1;transform:none}.testimonials-track{scroll-behavior:auto}.testimonial-card,.testimonial-arrows button,.testimonial-dots button,.review-cta-actions a{transition:none}}.final-cta-section{z-index:14;width:100%;scroll-margin-top:var(--header);background:linear-gradient(145deg,#fbfefc 0%,#f7fcf8 54%,#fff 100%);position:relative;overflow:hidden}.final-cta-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 34% 68%,#bee6ca6b,#f1faf314 60%,#0000 74%);border-radius:48% 52% 57% 43%/52% 44% 56% 48%;width:730px;height:730px;position:absolute;top:-330px;right:-260px}.final-cta-section:after{content:"";pointer-events:none;border:1px solid #9180cc33;border-radius:50%;width:780px;height:780px;position:absolute;bottom:-535px;left:-350px}.final-cta-shape{pointer-events:none;display:block;position:absolute}.final-cta-shape-mint{background:linear-gradient(145deg,#cdecd6b3,#ffffff0f);border-radius:43% 57% 49% 51%/55% 42% 58% 45%;width:560px;height:470px;top:-260px;right:-140px;transform:rotate(8deg)}.final-cta-shape-lilac{background:radial-gradient(circle at 73% 28%,#beb2e54d,#f1edfc1f 52%,#0000 73%);border-radius:48% 52% 61% 39%/45% 41% 59% 55%;width:660px;height:640px;bottom:-420px;left:-270px}.final-cta-curve{z-index:1;pointer-events:none;width:min(48vw,760px);height:520px;position:absolute;top:0;right:0;overflow:visible}.final-cta-curve path{fill:none;stroke:#168f4d47;stroke-width:1.2px;vector-effect:non-scaling-stroke}.final-cta-curve circle{fill:#19934f;filter:drop-shadow(0 5px 6px #168f4d3b)}.final-cta-inner{z-index:2;width:min(100%,1740px);margin:auto;padding:clamp(112px,8vw,148px) clamp(34px,4.2vw,76px) clamp(86px,6.4vw,112px);position:relative}.final-cta-main{grid-template-columns:minmax(660px,1.18fr) minmax(470px,.82fr);grid-template-areas:"heading photo""features photo""action photo""signature photo";align-items:start;gap:36px clamp(38px,4vw,72px);display:grid}.final-cta-heading{opacity:0;grid-area:heading;max-width:900px;transition:opacity .72s,transform .72s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.final-cta-section.is-visible .final-cta-heading{opacity:1;transform:none}.final-cta-title{color:#20382a;letter-spacing:-.057em;margin:0;font-size:clamp(2.8rem,4.45vw,4.85rem);font-weight:350;line-height:1.04}.final-cta-title span{display:block}.final-cta-title em{color:var(--lilac);font-style:normal;font-weight:520}.final-cta-intro{max-width:810px;color:var(--muted);letter-spacing:-.017em;margin:25px 0 0;font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.56}.final-cta-intro strong{color:var(--green);font-weight:620}.final-cta-local-copy{color:#76827a;max-width:800px;margin:12px 0 0;font-size:.82rem;line-height:1.52}.final-cta-photo{isolation:isolate;opacity:0;grid-area:photo;align-self:stretch;align-items:flex-end;width:100%;min-height:100%;margin:0;transition:opacity .84s 80ms,transform .84s cubic-bezier(.22,1,.36,1) 80ms;display:flex;position:relative;transform:translate(30px)}.final-cta-section.is-visible .final-cta-photo{opacity:1;transform:none}.final-cta-photo:before{content:"";z-index:-2;background:linear-gradient(145deg,#c6ebd1bf,#f7fcf838 65%,#a99dd31f);border-radius:44% 56% 50% 50%/48% 43% 57% 52%;position:absolute;inset:5% -4% -2% 4%;transform:rotate(2deg)}.final-cta-photo-outline{z-index:-1;pointer-events:none;border:1px solid #168f4d45;border-radius:45% 55% 51% 49%/47% 43% 57% 53%;position:absolute;inset:2% -1.5% -1% 1.5%}.final-cta-photo>img{z-index:1;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 30px 52px #1d462c21);width:100%;height:auto;max-height:1040px;display:block;position:relative}.final-cta-features{grid-area:features;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.final-cta-feature{--final-cta-accent:var(--green);text-align:center;opacity:0;min-width:0;transition:opacity .54s calc(var(--final-cta-feature-index) * 85ms + .15s) ease,transform .54s calc(var(--final-cta-feature-index) * 85ms + .15s) cubic-bezier(.22,1,.36,1);padding:0 15px;position:relative;transform:translateY(21px)}.final-cta-feature:first-child{padding-left:0}.final-cta-feature:last-child{padding-right:0}.final-cta-feature.is-lilac{--final-cta-accent:#9180cc}.final-cta-feature.is-mixed{--final-cta-accent:var(--dark-green)}.final-cta-section.is-visible .final-cta-feature{opacity:1;transform:none}.final-cta-feature:not(:last-child):after{content:"";background:linear-gradient(#168f4d2e,#168f4d0a);width:1px;height:calc(100% - 40px);position:absolute;top:40px;right:0}.final-cta-feature-icon{border:1px solid var(--final-cta-accent);place-items:center;width:80px;height:80px;margin:0 auto 17px;display:grid}@supports (color:color-mix(in lab, red, red)){.final-cta-feature-icon{border:1px solid color-mix(in srgb,var(--final-cta-accent) 14%,white)}}.final-cta-feature-icon{background:#fffffff7;border-radius:50%;transition:transform .3s,box-shadow .3s;box-shadow:0 13px 31px #204b2f17}.final-cta-feature:hover .final-cta-feature-icon{box-shadow:0 20px 40px var(--final-cta-accent)}@supports (color:color-mix(in lab, red, red)){.final-cta-feature:hover .final-cta-feature-icon{box-shadow:0 20px 40px color-mix(in srgb,var(--final-cta-accent) 15%,transparent)}}.final-cta-feature:hover .final-cta-feature-icon{transform:translateY(-4px)scale(1.015)}.final-cta-feature-icon img{object-fit:contain;width:64%;height:64%}.final-cta-feature h3{color:#294235;letter-spacing:-.03em;margin:0;font-size:clamp(.94rem,1.05vw,1.1rem);font-weight:610;line-height:1.25}.final-cta-action-band{opacity:0;background:linear-gradient(90deg,#e9f8eefa,#fffffff0);border:1px solid #d8e8dde6;border-radius:29px;grid-area:action;grid-template-columns:minmax(370px,1.04fr) minmax(300px,.96fr);align-items:center;gap:24px;min-height:128px;padding:19px 22px;transition:opacity .68s .45s,transform .68s cubic-bezier(.22,1,.36,1) .45s;display:grid;position:relative;overflow:hidden;transform:translateY(22px);box-shadow:0 20px 49px #1f492d12}.final-cta-section.is-visible .final-cta-action-band{opacity:1;transform:none}.final-cta-action-band>a{background:linear-gradient(135deg,#2eaa63,var(--green) 72%);color:#fff;text-align:center;border-radius:999px;justify-content:flex-start;align-items:center;gap:14px;min-height:66px;padding:0 22px;font-size:clamp(1rem,1.22vw,1.22rem);font-weight:650;transition:transform .28s,box-shadow .28s,background .28s;display:flex;box-shadow:0 16px 34px #168f4d40}.final-cta-action-band>a>img{filter:brightness(0)invert();flex:none;width:35px;height:35px}.final-cta-action-band>a>strong{margin-left:auto;font-size:1.25rem;font-weight:500;transition:transform .28s}.final-cta-action-band>a:hover,.final-cta-action-band>a:focus-visible{background:var(--dark-green);transform:translateY(-3px);box-shadow:0 22px 43px #0d5f304a}.final-cta-action-band>a:hover>strong,.final-cta-action-band>a:focus-visible>strong{transform:translate(4px)}.final-cta-support{border-left:1px solid #168f4d2e;grid-template-columns:58px 1fr;align-items:center;gap:15px;min-height:80px;padding-left:24px;display:grid}.final-cta-support>span{background:#fff;border:1px solid #168f4d1f;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 10px 25px #1f4b2f14}.final-cta-support img{object-fit:contain;width:65%;height:65%}.final-cta-support p{color:#415048;margin:0;font-size:clamp(.88rem,.95vw,1rem);line-height:1.48}.final-cta-signature{text-align:center;opacity:0;grid-area:signature;grid-template-columns:1fr 31px 1fr;place-items:center;gap:13px;transition:opacity .62s .61s,transform .62s cubic-bezier(.22,1,.36,1) .61s;display:grid;transform:translateY(18px)}.final-cta-section.is-visible .final-cta-signature{opacity:1;transform:none}.final-cta-signature-line{background:linear-gradient(90deg,#0000,#168f4d61);width:100%;height:1px}.final-cta-signature-line:nth-child(3){background:linear-gradient(90deg,#168f4d61,#0000)}.final-cta-signature>img{object-fit:contain;width:30px;height:30px}.final-cta-signature h3{color:var(--green);letter-spacing:-.04em;grid-column:1/-1;margin:0;font-size:clamp(1.3rem,1.6vw,1.65rem);font-weight:650}.final-cta-signature p{color:#55645b;grid-column:1/-1;margin:-7px 0 0;font-size:.9rem;line-height:1.5}@media (width<=1340px){.final-cta-inner{padding-inline:34px}.final-cta-main{grid-template-columns:minmax(600px,1.15fr) minmax(430px,.85fr);gap:32px 37px}.final-cta-title{font-size:clamp(2.8rem,4.4vw,4.2rem)}.final-cta-feature{padding-inline:10px}.final-cta-action-band{grid-template-columns:minmax(330px,1fr) minmax(270px,.92fr);gap:18px}}@media (width<=1080px){.final-cta-inner{padding:104px 42px 82px}.final-cta-main{grid-template-columns:minmax(470px,1fr) minmax(360px,.82fr);gap:32px 28px}.final-cta-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 0}.final-cta-feature:nth-child(2):after,.final-cta-feature:nth-child(4):after{display:none}.final-cta-feature:nth-child(3){padding-left:0}.final-cta-action-band{grid-template-columns:1fr}.final-cta-support{border-top:1px solid #168f4d29;border-left:0;padding:17px 0 0}.final-cta-photo>img{max-height:980px}}@media (width<=860px){.final-cta-curve,.final-cta-shape-mint{display:none}.final-cta-main{grid-template-columns:1fr;grid-template-areas:"heading""photo""features""action""signature";gap:40px}.final-cta-heading{max-width:780px}.final-cta-title{font-size:clamp(3.25rem,8vw,4.75rem)}.final-cta-photo{width:min(100%,680px);min-height:0;margin:auto}.final-cta-photo>img{max-height:none}.final-cta-features{width:100%;max-width:680px;margin-inline:auto}.final-cta-action-band{width:100%;max-width:760px;margin-inline:auto}.final-cta-signature{width:100%;max-width:680px;margin-inline:auto}}@media (width<=620px){.final-cta-inner{padding:82px 18px 64px}.final-cta-title{font-size:clamp(2.65rem,12vw,3.45rem);line-height:1.02}.final-cta-title span{display:inline}.final-cta-intro{margin-top:22px;font-size:1rem}.final-cta-photo{width:calc(100% + 10px);margin-left:-5px}.final-cta-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 8px}.final-cta-feature{padding:0 7px!important}.final-cta-feature:after{display:none!important}.final-cta-feature-icon{width:72px;height:72px;margin-bottom:13px}.final-cta-feature h3{font-size:.92rem}.final-cta-action-band{border-radius:25px;padding:20px 17px}.final-cta-action-band>a{width:100%;min-height:60px;padding-inline:18px}.final-cta-support{grid-template-columns:54px 1fr}.final-cta-support>span{width:52px;height:52px}.final-cta-signature{grid-template-columns:1fr 28px 1fr;gap:10px}.final-cta-signature h3{font-size:1.4rem}.final-cta-signature p{font-size:.83rem}}@media (width<=390px){.final-cta-features{grid-template-columns:1fr}.final-cta-feature{text-align:left;grid-template-columns:68px 1fr;align-items:center;column-gap:15px;display:grid}.final-cta-feature-icon{margin:0}}@media (prefers-reduced-motion:reduce){.final-cta-heading,.final-cta-photo,.final-cta-feature,.final-cta-action-band,.final-cta-signature{opacity:1;transform:none}.final-cta-feature-icon,.final-cta-action-band>a,.final-cta-action-band>a>strong{transition:none}}.faq-section{z-index:6;isolation:isolate;width:100%;scroll-margin-top:var(--header);background:linear-gradient(135deg,#fbfefc 0%,#fff 48%,#f5fbf7 100%);position:relative;overflow:hidden}.faq-section:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 55% 56%,#d6f1de8c,#f1faf32e 57%,#0000 73%);border-radius:48% 52% 62% 38%/54% 37% 63% 46%;width:770px;height:680px;position:absolute;top:-280px;left:-210px}.faq-decoration{z-index:-1;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;height:auto;position:absolute}.faq-curve{opacity:.72;width:min(31vw,490px);top:-35px;left:35.5%}.faq-mint-blob{opacity:.72;width:min(28vw,450px);top:-135px;right:-150px}.faq-lilac-blob{opacity:.78;width:min(24vw,340px);bottom:-170px;left:-145px}.faq-inner{z-index:2;width:min(100%,1640px);margin:auto;padding:clamp(112px,8.2vw,154px) clamp(34px,4.8vw,88px) clamp(82px,6.7vw,118px);position:relative}.faq-layout{grid-template-columns:minmax(470px,.83fr) minmax(650px,1.17fr);align-items:start;gap:clamp(52px,5.1vw,92px);display:grid}.faq-intro{min-width:0;padding-top:29px;position:relative}.faq-intro>header{opacity:0;max-width:650px;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.faq-section.is-visible .faq-intro>header{opacity:1;transform:none}.faq-intro h2{color:#17382a;letter-spacing:-.062em;margin:0;font-size:clamp(3.2rem,4.7vw,5.05rem);font-weight:330;line-height:.97}.faq-intro h2 em{color:#9b86da;font-style:normal;font-weight:540}.faq-lead{color:#53645a;letter-spacing:-.02em;max-width:610px;margin:30px 0 0;font-size:clamp(1.04rem,1.22vw,1.28rem);line-height:1.58}.faq-lead strong{color:var(--green);font-weight:630}.faq-local-copy{color:#78847d;max-width:600px;margin:13px 0 0;font-size:.84rem;line-height:1.55}.faq-features{grid-template-columns:repeat(4,minmax(0,1fr));margin:54px 0 0;padding:0;list-style:none;display:grid}.faq-feature{--faq-accent:var(--green);text-align:center;opacity:0;min-width:0;transition:opacity .52s calc(var(--faq-feature-index) * 75ms + .19s) ease,transform .52s calc(var(--faq-feature-index) * 75ms + .19s) cubic-bezier(.22,1,.36,1);padding:0 15px;position:relative;transform:translateY(19px)}.faq-feature:first-child{padding-left:0}.faq-feature:last-child{padding-right:0}.faq-feature.is-lilac{--faq-accent:#947fd5}.faq-feature.is-mixed{--faq-accent:#39694f}.faq-section.is-visible .faq-feature{opacity:1;transform:none}.faq-feature:not(:last-child):after{content:"";background:linear-gradient(#168f4d2b,#168f4d0a);width:1px;height:calc(100% - 22px);position:absolute;top:22px;right:0}.faq-feature-icon{border:1px solid var(--faq-accent);place-items:center;width:82px;height:82px;margin:0 auto 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.faq-feature-icon{border:1px solid color-mix(in srgb,var(--faq-accent) 13%,white)}}.faq-feature-icon{background:#fffffff7;border-radius:50%;transition:transform .28s,box-shadow .28s;box-shadow:0 13px 32px #1b462a17}.faq-feature-icon img{object-fit:contain;width:70%;height:70%}.faq-feature:hover .faq-feature-icon{box-shadow:0 19px 39px var(--faq-accent)}@supports (color:color-mix(in lab, red, red)){.faq-feature:hover .faq-feature-icon{box-shadow:0 19px 39px color-mix(in srgb,var(--faq-accent) 14%,transparent)}}.faq-feature:hover .faq-feature-icon{transform:translateY(-4px)}.faq-feature h3{color:#294438;letter-spacing:-.025em;margin:0 auto;font-size:clamp(.86rem,.9vw,1rem);font-weight:620;line-height:1.3}.faq-dot-grid{opacity:.5;width:148px;height:auto;margin:39px 4% 0 auto;display:block;position:relative}.faq-accordion{gap:12px;margin:0;padding:0;list-style:none;display:grid}.faq-item{opacity:0;transition:opacity .52s calc(var(--faq-item-index) * 48ms + 80ms) ease,transform .52s calc(var(--faq-item-index) * 48ms + 80ms) cubic-bezier(.22,1,.36,1),border-color .3s ease,box-shadow .3s ease;background:#ffffffe8;border:1px solid #dce9e0eb;border-radius:21px;overflow:hidden;transform:translateY(18px);box-shadow:0 13px 32px #1b422913}.faq-section.is-visible .faq-item{opacity:1;transform:none}.faq-item.is-open{border-color:#168f4d40;box-shadow:0 18px 42px #184c2b1b}.faq-item h3{margin:0}.faq-item button{width:100%;min-height:79px;color:var(--green);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:10px;padding:17px 20px 17px 24px;display:grid}.faq-item button:hover{background:linear-gradient(90deg,#f1faf3c7,#0000)}.faq-item button:focus-visible{z-index:2;outline-offset:-4px;border-radius:18px;position:relative}.faq-question-text{letter-spacing:-.03em;font-size:clamp(1rem,1.12vw,1.19rem);font-weight:650;line-height:1.28}.faq-toggle{color:#117b42;background:#edf8f1;border:1px solid #168f4d3d;border-radius:50%;justify-self:end;place-items:center;width:40px;height:40px;transition:background .25s,transform .25s,border-color .25s;display:grid;position:relative}.faq-toggle:before,.faq-toggle:after{content:"";background:currentColor;border-radius:99px;width:16px;height:2px;transition:transform .25s;position:absolute}.faq-toggle:after{transform:rotate(90deg)}.faq-item.is-open .faq-toggle{background:#e5f5eb;transform:rotate(180deg)}.faq-item.is-open .faq-toggle:after{transform:rotate(0)}.faq-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.22,1,.36,1),opacity .25s;display:grid}.faq-item.is-open .faq-answer{opacity:1;grid-template-rows:1fr}.faq-answer-inner{color:#55655c;min-height:0;padding:0 76px 0 24px;font-size:.98rem;line-height:1.58;transition:padding .35s cubic-bezier(.22,1,.36,1);overflow:hidden}.faq-item.is-open .faq-answer-inner{padding-top:0;padding-bottom:24px}.faq-answer p{margin:0}.faq-answer>a,.faq-answer-links a{width:fit-content;color:var(--green);text-underline-offset:4px;align-items:center;gap:6px;margin-top:11px;font-weight:650;-webkit-text-decoration:underline #168f4d52;text-decoration:underline #168f4d52;display:inline-flex}.faq-answer-links{flex-wrap:wrap;gap:8px 22px;display:flex}.faq-answer-links a{margin-top:11px}.faq-answer a:hover{color:var(--dark-green);text-decoration-color:currentColor}.faq-contact-band{opacity:0;background:linear-gradient(90deg,#e9f8eefa,#fffffff2);border:1px solid #d8e8ddf2;border-radius:29px;grid-template-columns:minmax(400px,1.06fr) minmax(340px,.94fr) minmax(340px,.91fr);align-items:center;gap:29px;min-height:130px;margin-top:48px;padding:20px 25px;transition:opacity .66s .48s,transform .66s cubic-bezier(.22,1,.36,1) .48s;display:grid;overflow:hidden;transform:translateY(22px);box-shadow:0 20px 49px #1f492d12}.faq-section.is-visible .faq-contact-band{opacity:1;transform:none}.faq-contact-intro{grid-template-columns:78px 1fr;align-items:center;gap:20px;min-width:0;display:grid}.faq-contact-icon{background:linear-gradient(145deg,#fff,#f4edff);border:1px solid #a99dd333;border-radius:50%;place-items:center;width:74px;height:74px;display:grid;box-shadow:0 11px 27px #4d33931a}.faq-contact-icon img{object-fit:contain;width:68%;height:68%}.faq-contact-intro h3{color:#254033;letter-spacing:-.04em;margin:0 0 5px;font-size:clamp(1.22rem,1.42vw,1.5rem);font-weight:680}.faq-contact-intro p,.faq-contact-copy{color:#506158;margin:0;font-size:clamp(.9rem,1vw,1.05rem);line-height:1.48}.faq-contact-copy{border-left:1px solid #168f4d33;align-items:center;min-height:70px;padding-left:30px;display:flex}.faq-contact-copy>span{display:block}.faq-contact-copy strong{color:#9783d5;margin:0 .27em;font-weight:680}.faq-contact-band>a{background:linear-gradient(135deg,#2eaa63,var(--green) 72%);color:#fff;border-radius:999px;justify-content:flex-start;align-items:center;gap:13px;min-height:64px;padding:0 22px;font-size:clamp(1rem,1.15vw,1.2rem);font-weight:660;transition:transform .28s,box-shadow .28s,background .28s;display:flex;box-shadow:0 16px 34px #168f4d40}.faq-contact-band>a img{filter:brightness(0)invert();flex:none;width:35px;height:35px}.faq-contact-band>a strong{margin-left:auto;font-size:1.75rem;font-weight:350;line-height:1;transition:transform .28s}.faq-contact-band>a:hover,.faq-contact-band>a:focus-visible{background:var(--dark-green);transform:translateY(-3px);box-shadow:0 22px 43px #0d5f304a}.faq-contact-band>a:hover strong,.faq-contact-band>a:focus-visible strong{transform:translate(4px)}@media (width<=1320px){.faq-inner{padding-inline:34px}.faq-layout{grid-template-columns:minmax(430px,.82fr) minmax(570px,1.18fr);gap:48px}.faq-feature{padding-inline:9px}.faq-contact-band{grid-template-columns:minmax(350px,1fr) minmax(290px,.86fr) minmax(300px,.82fr);gap:20px}}@media (width<=1080px){.faq-curve{left:51%}.faq-inner{padding:104px 42px 82px}.faq-layout{grid-template-columns:1fr;gap:57px}.faq-intro{padding-top:0}.faq-intro>header{max-width:800px}.faq-features{max-width:780px}.faq-dot-grid{display:none}.faq-accordion{width:100%}.faq-contact-band{grid-template-columns:1fr 1fr}.faq-contact-band>a{grid-column:1/-1;justify-self:center;width:min(100%,420px)}}@media (width<=720px){.faq-curve,.faq-mint-blob{display:none}.faq-inner{padding:84px 18px 64px}.faq-intro h2{font-size:clamp(2.65rem,12vw,3.55rem);line-height:1}.faq-lead{margin-top:24px;font-size:1rem}.faq-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 0;margin-top:42px}.faq-feature{padding-inline:10px!important}.faq-feature:nth-child(2):after,.faq-feature:nth-child(4):after{display:none}.faq-feature-icon{width:74px;height:74px;margin-bottom:14px}.faq-layout{gap:47px}.faq-accordion{gap:10px}.faq-item{border-radius:18px}.faq-item button{grid-template-columns:minmax(0,1fr) 37px;gap:7px;min-height:72px;padding:15px 14px 15px 17px}.faq-question-text{font-size:.97rem}.faq-toggle{width:36px;height:36px}.faq-toggle:before,.faq-toggle:after{width:14px}.faq-answer-inner{padding-inline:17px 58px;font-size:.91rem}.faq-item.is-open .faq-answer-inner{padding-bottom:20px}.faq-contact-band{border-radius:24px;grid-template-columns:1fr;gap:19px;margin-top:35px;padding:23px 18px}.faq-contact-intro{grid-template-columns:64px 1fr;gap:15px}.faq-contact-icon{width:62px;height:62px}.faq-contact-copy{border-top:1px solid #168f4d2b;border-left:0;min-height:0;padding:17px 0 0;display:block}.faq-contact-band>a{grid-column:auto;width:100%;min-height:60px;padding-inline:18px}}@media (width<=390px){.faq-features{grid-template-columns:1fr;gap:24px}.faq-feature{text-align:left;grid-template-columns:68px 1fr;align-items:center;gap:15px;display:grid}.faq-feature:after{display:none!important}.faq-feature-icon{width:66px;height:66px;margin:0}.faq-feature h3{margin:0}.faq-contact-band>a{font-size:.94rem}.faq-contact-band>a img{width:31px;height:31px}}@media (prefers-reduced-motion:reduce){.faq-intro>header,.faq-feature,.faq-item,.faq-contact-band{opacity:1;transform:none}.faq-feature-icon,.faq-toggle,.faq-answer,.faq-answer-inner,.faq-contact-band>a,.faq-contact-band>a strong{transition:none}}.location-section{z-index:6;isolation:isolate;width:100%;scroll-margin-top:var(--header);background:linear-gradient(137deg,#fff 0%,#fbfefc 51%,#f3faf5 100%);position:relative;overflow:hidden}.location-section:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 55% 56%,#d7f1df80,#f1faf32e 57%,#0000 73%);border-radius:49% 51% 59% 41%/54% 41% 59% 46%;width:750px;height:650px;position:absolute;top:-260px;left:-170px}.location-decoration{z-index:-1;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;height:auto;position:absolute}.location-curve{opacity:.68;width:min(29vw,470px);top:-22px;left:35%}.location-mint{opacity:.7;width:min(29vw,460px);top:-145px;right:-155px}.location-lilac{opacity:.78;width:min(25vw,360px);bottom:-185px;left:-150px}.location-inner{z-index:2;width:min(100%,1640px);margin:auto;padding:clamp(112px,8vw,148px) clamp(34px,4.8vw,88px) clamp(83px,6.5vw,112px);position:relative}.location-layout{grid-template-columns:minmax(480px,.78fr) minmax(700px,1.22fr);align-items:start;gap:clamp(48px,4.8vw,82px);display:grid}.location-editorial{min-width:0;padding-top:24px;position:relative}.location-editorial>header{opacity:0;max-width:620px;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.location-section.is-visible .location-editorial>header{opacity:1;transform:none}.location-editorial h2{color:#17382a;letter-spacing:-.058em;margin:0;font-size:clamp(2.75rem,4.8vw,4.75rem);font-weight:400;line-height:1.04}.location-editorial h2 span,.location-editorial h2 em{display:block}.location-editorial h2 em{color:#9b83da;font-style:normal;font-weight:540}.location-lead{color:#53645a;letter-spacing:-.02em;max-width:610px;margin:29px 0 0;font-size:clamp(1.04rem,1.3vw,1.3rem);line-height:1.55}.location-lead strong{color:var(--green);font-weight:630}.location-local-copy{color:#79847e;max-width:590px;margin:13px 0 0;font-size:.83rem;line-height:1.55}.location-features{grid-template-columns:repeat(4,minmax(0,1fr));margin:49px 0 0;padding:0;list-style:none;display:grid}.location-feature{--location-accent:var(--green);text-align:center;opacity:0;min-width:0;transition:opacity .52s calc(var(--location-feature-index) * 78ms + .18s) ease,transform .52s calc(var(--location-feature-index) * 78ms + .18s) cubic-bezier(.22,1,.36,1);padding:0 13px;position:relative;transform:translateY(19px)}.location-feature:first-child{padding-left:0}.location-feature:last-child{padding-right:0}.location-feature.is-lilac{--location-accent:#957fd7}.location-section.is-visible .location-feature{opacity:1;transform:none}.location-feature:not(:last-child):after{content:"";background:linear-gradient(#168f4d2b,#168f4d0a);width:1px;height:calc(100% - 23px);position:absolute;top:23px;right:0}.location-feature-icon{border:1px solid var(--location-accent);place-items:center;width:76px;height:76px;margin:0 auto 17px;display:grid}@supports (color:color-mix(in lab, red, red)){.location-feature-icon{border:1px solid color-mix(in srgb,var(--location-accent) 13%,white)}}.location-feature-icon{background:#fffffffa;border-radius:50%;transition:transform .28s,box-shadow .28s;box-shadow:0 13px 31px #1b462a16}.location-feature-icon img{object-fit:contain;width:68%;height:68%}.location-feature:hover .location-feature-icon{box-shadow:0 19px 38px var(--location-accent)}@supports (color:color-mix(in lab, red, red)){.location-feature:hover .location-feature-icon{box-shadow:0 19px 38px color-mix(in srgb,var(--location-accent) 14%,transparent)}}.location-feature:hover .location-feature-icon{transform:translateY(-4px)scale(1.02)}.location-feature h3{color:var(--location-accent);letter-spacing:-.025em;margin:0 auto;font-size:clamp(.86rem,.91vw,1rem);font-weight:650;line-height:1.28}.location-feature p{color:#596a60;margin:9px auto 0;font-size:clamp(.77rem,.78vw,.87rem);line-height:1.47}.location-dot-grid{opacity:.48;width:145px;height:auto;margin:38px 5% 0 auto;display:block}.location-map-column{gap:22px;min-width:0;display:grid}.location-map{opacity:0;background:#eef7f1;border:13px solid #fffffffa;border-radius:31px;width:100%;height:clamp(440px,31vw,520px);margin:0;transition:opacity .7s .1s,transform .7s cubic-bezier(.22,1,.36,1) .1s,box-shadow .3s;position:relative;overflow:hidden;transform:translateY(18px)scale(.985);box-shadow:0 19px 48px #1946281f}.location-section.is-visible .location-map{opacity:1;transform:none}.location-map:hover{box-shadow:0 25px 58px #19462826}.location-map iframe{z-index:2;opacity:0;pointer-events:none;border:0;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.location-map.is-loaded iframe{opacity:1;pointer-events:auto}.location-map-fallback{z-index:1;color:#385145;text-align:center;background:linear-gradient(145deg,#f4faf6,#e9f5ed);flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:30px;display:flex;position:absolute;inset:0}.location-map-fallback>img{width:52px;height:52px;margin-bottom:4px}.location-map-fallback strong{color:var(--dark-green);font-size:1.12rem}.location-map-fallback address{max-width:410px;font-style:normal;line-height:1.5}.location-map-fallback a{background:var(--green);color:#fff;border-radius:999px;margin-top:8px;padding:10px 17px;font-size:.88rem;font-weight:650}.location-contact-grid{opacity:0;background:#fffffff2;border:1px solid #dce9e0f0;border-radius:27px;grid-template-columns:1.28fr .78fr .84fr 1.1fr;align-items:stretch;margin:0;padding:18px;list-style:none;transition:opacity .62s .28s,transform .62s cubic-bezier(.22,1,.36,1) .28s;display:grid;transform:translateY(19px);box-shadow:0 16px 40px #1b422913}.location-section.is-visible .location-contact-grid{opacity:1;transform:none}.location-contact-item{min-width:0;position:relative}.location-contact-item:not(:last-child):after{content:"";background:#168f4d26;width:1px;height:calc(100% - 24px);position:absolute;top:12px;right:0}.location-contact-item>a,.location-contact-item>div{border-radius:17px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-height:84px;padding:9px 15px;transition:background .25s,transform .25s,box-shadow .25s;display:grid}.location-contact-item>a:hover,.location-contact-item>a:focus-visible{background:#f4faf6;transform:translateY(-3px);box-shadow:0 10px 24px #1c482b12}.location-contact-item.is-route>a{grid-template-columns:48px minmax(0,1fr) 16px}.location-contact-icon{background:#edf8f1;border:1px solid #168f4d4d;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.location-contact-item.is-route .location-contact-icon{background:#f5f1fc;border-color:#725bb466}.location-contact-icon img{object-fit:contain;width:67%;height:67%}.location-contact-copy{gap:5px;min-width:0;display:grid}.location-contact-copy strong{color:var(--green);letter-spacing:-.02em;font-size:.89rem;font-weight:680}.location-contact-item.is-route .location-contact-copy strong{color:#725bb4}.location-contact-copy span,.location-contact-copy address{color:#4f6057;overflow-wrap:anywhere;margin:0;font-size:.76rem;font-style:normal;line-height:1.42}.location-contact-arrow{color:var(--green);font-size:1.6rem;font-weight:400;line-height:1;transition:transform .25s}.location-contact-item.is-route>a:hover .location-contact-arrow,.location-contact-item.is-route>a:focus-visible .location-contact-arrow{transform:translate(4px)}.location-cta-band{color:#fff;opacity:0;background:linear-gradient(118deg,#073f32 0%,#075943 58%,#064b39 100%);border:1px solid #1f7f4b75;border-radius:29px;grid-template-columns:minmax(500px,1.2fr) minmax(260px,.65fr) minmax(340px,.78fr);align-items:center;gap:26px;min-height:140px;margin-top:46px;padding:22px 27px;transition:opacity .68s .5s,transform .68s cubic-bezier(.22,1,.36,1) .5s;display:grid;overflow:hidden;transform:translateY(22px);box-shadow:0 21px 47px #08463233}.location-section.is-visible .location-cta-band{opacity:1;transform:none}.location-cta-intro{grid-template-columns:88px 1fr;align-items:center;gap:20px;min-width:0;display:grid}.location-cta-tooth{background:#fff;border-radius:50%;place-items:center;width:84px;height:84px;display:grid;box-shadow:0 12px 27px #03251b2e}.location-cta-tooth img{object-fit:contain;width:70%;height:70%}.location-cta-intro h3{letter-spacing:-.04em;margin:0 0 7px;font-size:clamp(1.27rem,1.5vw,1.58rem);font-weight:690}.location-cta-intro p,.location-cta-support p{color:#ffffffe8;margin:0;font-size:clamp(.88rem,.94vw,1rem);line-height:1.5}.location-cta-intro p strong{color:#83d5a0;font-weight:680}.location-cta-intro p em{color:#c5b7ef;font-style:normal;font-weight:680}.location-cta-support{border-left:1px solid #fff3;grid-template-columns:57px 1fr;align-items:center;gap:14px;min-height:75px;padding-left:27px;display:grid}.location-cta-support>span{background:#ffffff21;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.location-cta-support img{object-fit:contain;filter:brightness(0)invert();width:65%;height:65%}.location-cta-band>a{color:#fff;background:linear-gradient(135deg,#2eac65,#119250 76%);border-radius:999px;align-items:center;gap:13px;min-height:66px;padding:0 22px;font-size:clamp(.98rem,1.16vw,1.2rem);font-weight:670;transition:transform .28s,box-shadow .28s,background .28s;display:flex;box-shadow:0 16px 34px #01271947}.location-cta-band>a img{filter:brightness(0)invert();flex:none;width:37px;height:37px}.location-cta-band>a strong{margin-left:auto;font-size:1.7rem;font-weight:350;line-height:1;transition:transform .28s}.location-cta-band>a:hover,.location-cta-band>a:focus-visible{background:#11a458;transform:translateY(-3px);box-shadow:0 22px 43px #00231761}.location-cta-band>a:hover strong,.location-cta-band>a:focus-visible strong{transform:translate(4px)}@media (width<=1320px){.location-inner{padding-inline:34px}.location-layout{grid-template-columns:minmax(430px,.76fr) minmax(610px,1.24fr);gap:46px}.location-feature{padding-inline:8px}.location-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.location-contact-item:nth-child(2):after{display:none}.location-contact-item:nth-child(-n+2){border-bottom:1px solid #168f4d1f}.location-cta-band{grid-template-columns:minmax(440px,1fr) minmax(230px,.62fr) minmax(310px,.76fr);gap:20px}}@media (width<=1080px){.location-curve{left:52%}.location-inner{padding:104px 42px 82px}.location-layout{grid-template-columns:1fr;gap:54px}.location-editorial{padding-top:0}.location-editorial>header{max-width:810px}.location-editorial h2{max-width:780px}.location-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 0;max-width:820px}.location-feature{padding-inline:18px}.location-feature:nth-child(2):after,.location-feature:nth-child(4):after{display:none}.location-feature:nth-child(3){padding-left:0}.location-dot-grid{display:none}.location-map{height:500px}.location-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.location-cta-band{grid-template-columns:1fr 1fr}.location-cta-band>a{grid-column:1/-1;justify-self:center;width:min(100%,430px)}}@media (width<=720px){.location-curve,.location-mint{display:none}.location-inner{padding:84px 18px 64px}.location-editorial h2{font-size:clamp(2.62rem,12vw,3.5rem);line-height:1.01}.location-lead{margin-top:24px;font-size:1rem}.location-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 0;margin-top:42px}.location-feature{padding-inline:9px!important}.location-feature:after{display:none!important}.location-feature-icon{width:70px;height:70px;margin-bottom:13px}.location-feature p{margin-top:7px;font-size:.78rem}.location-layout{gap:44px}.location-map-column{gap:16px}.location-map{border-width:8px;border-radius:23px;height:360px}.location-map-fallback{padding:20px}.location-contact-grid{border-radius:23px;grid-template-columns:1fr;padding:12px}.location-contact-item:not(:last-child){border-bottom:1px solid #168f4d1f}.location-contact-item:after{display:none!important}.location-contact-item>a,.location-contact-item>div{min-height:76px;padding:10px 8px}.location-contact-copy span,.location-contact-copy address{font-size:.8rem}.location-cta-band{border-radius:24px;grid-template-columns:1fr;gap:21px;margin-top:34px;padding:24px 18px}.location-cta-intro{grid-template-columns:69px 1fr;gap:15px}.location-cta-tooth{width:66px;height:66px}.location-cta-support{border-top:1px solid #ffffff2e;border-left:0;grid-template-columns:52px 1fr;min-height:0;padding:18px 0 0}.location-cta-support>span{width:49px;height:49px}.location-cta-band>a{grid-column:auto;width:100%;min-height:61px;padding-inline:17px}}@media (width<=390px){.location-features{grid-template-columns:1fr;gap:24px}.location-feature{text-align:left;grid-template-columns:66px 1fr;align-items:center;column-gap:15px;display:grid}.location-feature-icon{grid-row:1/3;width:64px;height:64px;margin:0}.location-feature h3,.location-feature p{margin-inline:0}.location-feature p{margin-top:4px}.location-cta-band>a{font-size:.92rem}.location-cta-band>a img{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.location-editorial>header,.location-feature,.location-map,.location-contact-grid,.location-cta-band{opacity:1;transform:none}.location-feature-icon,.location-map,.location-map iframe,.location-contact-item>a,.location-contact-arrow,.location-cta-band>a,.location-cta-band>a strong{transition:none}}.pre-appointment-section{z-index:6;isolation:isolate;width:100%;scroll-margin-top:var(--header);background:linear-gradient(138deg,#fff 0%,#fbfefc 52%,#f4faf6 100%);position:relative;overflow:hidden}.pre-appointment-section:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 56% 55%,#d6f1de7a,#f1faf329 58%,#0000 73%);border-radius:49% 51% 59% 41%/54% 41% 59% 46%;width:760px;height:650px;position:absolute;top:-250px;left:-175px}.pre-appointment-decoration{z-index:-1;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;height:auto;position:absolute}.pre-appointment-curve{opacity:.7;width:min(29vw,470px);top:-20px;left:38%}.pre-appointment-mint{opacity:.7;width:min(28vw,450px);top:-145px;right:-155px}.pre-appointment-lilac{opacity:.78;width:min(25vw,360px);bottom:-185px;left:-145px}.pre-appointment-inner{z-index:2;width:min(100%,1640px);margin:auto;padding:clamp(112px,8vw,148px) clamp(34px,4.8vw,88px) clamp(84px,6.5vw,112px);position:relative}.pre-appointment-layout{grid-template-columns:minmax(560px,1.02fr) minmax(590px,.98fr);align-items:start;gap:clamp(58px,5.2vw,92px);display:grid}.pre-appointment-editorial{min-width:0;padding-top:43px;position:relative}.pre-appointment-editorial>header{opacity:0;max-width:690px;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.pre-appointment-section.is-visible .pre-appointment-editorial>header{opacity:1;transform:none}.pre-appointment-editorial h2{color:#17382a;letter-spacing:-.058em;margin:0;font-size:clamp(2.75rem,4.8vw,4.88rem);font-weight:400;line-height:1.04}.pre-appointment-editorial h2 span,.pre-appointment-editorial h2 em{display:block}.pre-appointment-editorial h2 em{color:#9a81dc;font-style:normal;font-weight:550}.pre-appointment-lead{color:#53645a;letter-spacing:-.02em;max-width:660px;margin:29px 0 0;font-size:clamp(1.04rem,1.3vw,1.3rem);line-height:1.55}.pre-appointment-lead strong{color:var(--green);font-weight:630}.pre-appointment-local-copy{color:#79847e;max-width:620px;margin:13px 0 0;font-size:.83rem;line-height:1.55}.pre-appointment-features{grid-template-columns:repeat(4,minmax(0,1fr));margin:50px 0 0;padding:0;list-style:none;display:grid}.pre-appointment-feature{--pre-feature-accent:var(--green);text-align:center;opacity:0;min-width:0;transition:opacity .52s calc(var(--pre-feature-index) * 78ms + .18s) ease,transform .52s calc(var(--pre-feature-index) * 78ms + .18s) cubic-bezier(.22,1,.36,1);padding:0 16px;position:relative;transform:translateY(19px)}.pre-appointment-feature:first-child{padding-left:0}.pre-appointment-feature:last-child{padding-right:0}.pre-appointment-feature.is-lilac{--pre-feature-accent:#967fd6}.pre-appointment-section.is-visible .pre-appointment-feature{opacity:1;transform:none}.pre-appointment-feature:not(:last-child):after{content:"";background:linear-gradient(#168f4d2b,#168f4d0a);width:1px;height:calc(100% - 22px);position:absolute;top:22px;right:0}.pre-appointment-feature-icon{border:1px solid var(--pre-feature-accent);place-items:center;width:78px;height:78px;margin:0 auto 17px;display:grid}@supports (color:color-mix(in lab, red, red)){.pre-appointment-feature-icon{border:1px solid color-mix(in srgb,var(--pre-feature-accent) 13%,white)}}.pre-appointment-feature-icon{background:#fffffffa;border-radius:50%;transition:transform .28s,box-shadow .28s;box-shadow:0 13px 31px #1b462a16}.pre-appointment-feature-icon img{object-fit:contain;width:68%;height:68%}.pre-appointment-feature:hover .pre-appointment-feature-icon{box-shadow:0 19px 38px var(--pre-feature-accent)}@supports (color:color-mix(in lab, red, red)){.pre-appointment-feature:hover .pre-appointment-feature-icon{box-shadow:0 19px 38px color-mix(in srgb,var(--pre-feature-accent) 14%,transparent)}}.pre-appointment-feature:hover .pre-appointment-feature-icon{transform:translateY(-4px)scale(1.02)}.pre-appointment-feature h3{color:var(--pre-feature-accent);letter-spacing:-.025em;margin:0 auto;font-size:clamp(.86rem,.92vw,1rem);font-weight:650;line-height:1.3}.pre-appointment-dot-grid{opacity:.48;width:145px;height:auto;margin:40px 6% 0 0;display:block}.pre-appointment-form-card{opacity:0;background:#fffffff7;border:1px solid #dce9e0f5;border-radius:31px;width:100%;padding:clamp(29px,2.5vw,42px);transition:opacity .74s 80ms,transform .74s cubic-bezier(.22,1,.36,1) 80ms,box-shadow .3s;transform:translate(25px);box-shadow:0 23px 58px #1946281d}.pre-appointment-section.is-visible .pre-appointment-form-card{opacity:1;transform:none}.pre-appointment-form-card:hover{box-shadow:0 28px 67px #19462822}.pre-appointment-form-card>header{margin-bottom:25px}.pre-appointment-form-card>header h3{color:#183b2b;letter-spacing:-.045em;margin:0;font-size:clamp(1.62rem,2.2vw,2.12rem);font-weight:650;line-height:1.15}.pre-appointment-form-card>header p{color:#607067;max-width:520px;margin:9px 0 0;font-size:.97rem;line-height:1.5}.pre-appointment-form-card form{gap:16px;display:grid}.pre-form-field{min-width:0}.pre-form-field>label{color:#354c40;margin:0 0 7px 3px;font-size:.88rem;font-weight:560;line-height:1.25;display:block}.pre-form-field>label span{color:var(--green)}.pre-form-control{background:#fcfefd;border:1px solid #c8d8ce;border-radius:13px;align-items:center;min-height:54px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative;overflow:hidden}.pre-form-control:focus-within{background:#fff;border-color:#117b42c7;box-shadow:0 0 0 4px #168f4d24}.pre-form-field.has-error .pre-form-control{border-color:#b42318;box-shadow:0 0 0 3px #b4231812}.pre-form-control>img{z-index:1;object-fit:contain;opacity:.83;pointer-events:none;width:23px;height:23px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.pre-form-control input,.pre-form-control select,.pre-form-control textarea{color:#263c30;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:1rem;line-height:1.4}.pre-form-control input{min-height:52px;padding:0 15px 0 50px}.pre-form-control input::placeholder,.pre-form-control textarea::placeholder{color:#8b9991;opacity:1}.pre-form-select-row{grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.pre-form-select select{cursor:pointer;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#496158 50%),linear-gradient(135deg,#496158 50%,#0000 50%);background-position:calc(100% - 20px) 23px,calc(100% - 15px) 23px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;min-height:52px;padding:0 38px 0 15px}.pre-form-select.has-icon select{padding-left:50px}.pre-form-textarea{align-items:flex-start;min-height:126px}.pre-form-textarea>img{top:17px;transform:none}.pre-form-control textarea{resize:vertical;min-height:124px;max-height:230px;padding:15px 47px 29px 50px}.pre-form-counter{color:#75847c;font-size:.72rem;line-height:1;position:absolute;bottom:9px;right:13px}.pre-form-error{color:#b42318;margin:6px 3px 0;font-size:.78rem;font-weight:540;line-height:1.35}.pre-form-submit{background:linear-gradient(135deg,#2eaa63,var(--green) 72%);color:#fff;width:100%;min-height:62px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:flex-start;align-items:center;gap:13px;margin-top:2px;padding:0 20px;font-size:clamp(1rem,1.12vw,1.18rem);font-weight:680;transition:transform .28s,box-shadow .28s,background .28s;display:flex;box-shadow:0 16px 34px #168f4d3d}.pre-form-submit>img{filter:brightness(0)invert();flex:none;width:34px;height:34px}.pre-form-submit>strong{margin-left:auto;font-size:1.7rem;font-weight:350;line-height:1;transition:transform .28s}.pre-form-submit:hover,.pre-form-submit:focus-visible{background:var(--dark-green);transform:translateY(-3px);box-shadow:0 22px 43px #0d5f304a}.pre-form-submit:hover>strong,.pre-form-submit:focus-visible>strong{transform:translate(4px)}.pre-form-privacy{grid-template-columns:25px 1fr;align-items:start;gap:10px;padding:1px 4px 0;display:grid}.pre-form-privacy img{object-fit:contain;width:24px;height:24px}.pre-form-privacy p{color:#64736b;margin:0;font-size:.78rem;line-height:1.45}.pre-form-status{min-height:1.3em;color:var(--green);margin:-6px 3px 0;font-size:.78rem;font-weight:560;line-height:1.35}.pre-contact-band{color:#fff;opacity:0;background:linear-gradient(118deg,#073f32 0%,#075943 58%,#064b39 100%);border:1px solid #1f7f4b75;border-radius:29px;grid-template-columns:minmax(470px,1.2fr) minmax(220px,.6fr) minmax(235px,.65fr) minmax(245px,.64fr);align-items:center;gap:20px;min-height:142px;margin-top:47px;padding:22px 27px;transition:opacity .68s .5s,transform .68s cubic-bezier(.22,1,.36,1) .5s;display:grid;overflow:hidden;transform:translateY(22px);box-shadow:0 21px 47px #08463233}.pre-appointment-section.is-visible .pre-contact-band{opacity:1;transform:none}.pre-contact-intro{grid-template-columns:83px 1fr;align-items:center;gap:20px;min-width:0;display:grid}.pre-contact-tooth{background:#fff;border-radius:50%;place-items:center;width:79px;height:79px;display:grid;box-shadow:0 12px 27px #03251b2e}.pre-contact-tooth img{object-fit:contain;width:70%;height:70%}.pre-contact-intro h3{letter-spacing:-.04em;margin:0 0 7px;font-size:clamp(1.22rem,1.43vw,1.52rem);font-weight:690}.pre-contact-intro p{color:#ffffffe6;margin:0;font-size:clamp(.85rem,.91vw,.96rem);line-height:1.48}.pre-contact-intro p strong{color:#82d5a0;font-weight:680}.pre-contact-intro p em{color:#c6b8ef;font-style:normal;font-weight:680}.pre-contact-method{border-left:1px solid #fff3;border-radius:14px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:13px;min-height:76px;padding-left:20px;transition:background .25s,transform .25s;display:grid}.pre-contact-method:hover,.pre-contact-method:focus-visible{background:#ffffff13;transform:translateY(-3px)}.pre-contact-method>span:first-child{background:linear-gradient(145deg,#55c77c,#36a75e);border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.pre-contact-method.is-whatsapp>span:first-child{background:linear-gradient(145deg,#b7a6e9,#8a73cf)}.pre-contact-method img{object-fit:contain;filter:brightness(0)invert();width:62%;height:62%}.pre-contact-method>span:last-child{gap:4px;min-width:0;display:grid}.pre-contact-method strong{color:#fff;white-space:nowrap;font-size:clamp(.91rem,1.05vw,1.08rem);font-weight:680}.pre-contact-method small{color:#ffffffbd;font-size:.73rem}.pre-contact-band>button{color:#fff;min-height:61px;font:inherit;cursor:pointer;background:0 0;border:2px solid #70b84ae0;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 20px;font-size:clamp(.96rem,1.03vw,1.08rem);font-weight:660;transition:background .27s,box-shadow .27s,transform .27s;display:flex}.pre-contact-band>button img{filter:brightness(0)invert();width:31px;height:31px}.pre-contact-band>button:hover,.pre-contact-band>button:focus-visible{background:#70b84a2e;transform:translateY(-3px);box-shadow:0 15px 31px #01271940}@media (width<=1320px){.pre-appointment-inner{padding-inline:34px}.pre-appointment-layout{grid-template-columns:minmax(500px,1fr) minmax(520px,1fr);gap:46px}.pre-appointment-feature{padding-inline:10px}.pre-contact-band{grid-template-columns:minmax(410px,1.15fr) minmax(200px,.57fr) minmax(210px,.6fr) minmax(225px,.62fr);gap:14px}.pre-contact-method{gap:10px;padding-left:13px}}@media (width<=1200px){.pre-contact-band{grid-template-columns:1fr 1fr}.pre-contact-intro{grid-column:1/-1}.pre-contact-method:first-of-type{border-left:0}.pre-contact-band>button{grid-column:1/-1;justify-self:center;width:min(100%,390px)}}@media (width<=1080px){.pre-appointment-curve{left:51%}.pre-appointment-inner{padding:104px 42px 82px}.pre-appointment-layout{grid-template-columns:1fr;gap:55px}.pre-appointment-editorial{padding-top:0}.pre-appointment-editorial>header{max-width:820px}.pre-appointment-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 0;max-width:820px}.pre-appointment-feature{padding-inline:18px}.pre-appointment-feature:nth-child(2):after,.pre-appointment-feature:nth-child(4):after{display:none}.pre-appointment-feature:nth-child(3){padding-left:0}.pre-appointment-dot-grid{display:none}.pre-appointment-form-card{max-width:780px;margin-inline:auto}.pre-contact-band{grid-template-columns:1fr 1fr}}@media (width<=720px){.pre-appointment-curve,.pre-appointment-mint{display:none}.pre-appointment-inner{padding:84px 18px 64px}.pre-appointment-editorial h2{font-size:clamp(2.62rem,12vw,3.5rem);line-height:1.01}.pre-appointment-lead{margin-top:24px;font-size:1rem}.pre-appointment-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 0;margin-top:42px}.pre-appointment-feature{padding-inline:9px!important}.pre-appointment-feature:after{display:none!important}.pre-appointment-feature-icon{width:70px;height:70px;margin-bottom:13px}.pre-appointment-layout{gap:44px}.pre-appointment-form-card{border-radius:24px;padding:26px 17px}.pre-appointment-form-card form{gap:15px}.pre-form-select-row{grid-template-columns:1fr}.pre-form-control{min-height:52px}.pre-form-control input,.pre-form-select select{min-height:50px}.pre-form-submit{min-height:61px;padding-inline:17px;font-size:.94rem}.pre-form-submit>img{width:31px;height:31px}.pre-form-privacy{grid-template-columns:23px 1fr}.pre-contact-band{border-radius:24px;grid-template-columns:1fr;gap:17px;margin-top:34px;padding:24px 18px}.pre-contact-intro{grid-column:auto;grid-template-columns:68px 1fr;gap:15px}.pre-contact-tooth{width:65px;height:65px}.pre-contact-method{border-top:1px solid #ffffff2e;border-left:0;min-height:70px;padding:12px 0 0}.pre-contact-band>button{grid-column:auto;width:100%;min-height:60px}}@media (width<=390px){.pre-appointment-features{grid-template-columns:1fr;gap:24px}.pre-appointment-feature{text-align:left;grid-template-columns:66px 1fr;align-items:center;column-gap:15px;display:grid}.pre-appointment-feature-icon{width:64px;height:64px;margin:0}.pre-appointment-feature h3{margin-inline:0}.pre-form-submit{font-size:.86rem}.pre-form-submit>img{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.pre-appointment-editorial>header,.pre-appointment-feature,.pre-appointment-form-card,.pre-contact-band{opacity:1;transform:none}.pre-appointment-feature-icon,.pre-appointment-form-card,.pre-form-control,.pre-form-submit,.pre-form-submit>strong,.pre-contact-method,.pre-contact-band>button{transition:none}}.site-footer{z-index:7;isolation:isolate;color:#f3fbf6;width:100%;scroll-margin-top:var(--header);background:radial-gradient(circle at 18% 48%,#11745140,#0000 35%),radial-gradient(circle at 82% 14%,#0b594338,#0000 38%),linear-gradient(136deg,#031d19 0%,#06372f 52%,#03251f 100%);position:relative;overflow:hidden}.site-footer:before{content:"";z-index:-2;opacity:.24;pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0}.site-footer:after{content:"";z-index:-1;pointer-events:none;border:1px solid #bde7ca21;border-radius:50%;width:720px;height:720px;position:absolute;top:-300px;right:-170px;box-shadow:0 0 0 90px #bde7ca05,0 0 0 210px #c6b5ef05}.footer-decoration{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;height:auto;position:absolute}.footer-curve{opacity:.62;width:100%;min-width:1160px;top:-75px;left:0}.footer-sparkles{opacity:.78;width:120px;top:74px;left:18px}.footer-inner{width:min(100%,1640px);margin-inline:auto;padding:78px clamp(34px,4.8vw,88px) 64px}.footer-appointment{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;background:linear-gradient(115deg,#0e4b3e94,#0429226b);border:1px solid #bde7ca33;border-radius:36px;grid-template-columns:92px minmax(360px,1fr) 1px minmax(300px,380px);align-items:center;gap:clamp(23px,2.3vw,39px);min-height:156px;padding:25px clamp(26px,3.8vw,58px);transition:opacity .68s,transform .68s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s;display:grid;transform:translateY(22px);box-shadow:inset 0 1px #ffffff09,0 24px 65px #000e0b29}.site-footer.is-visible .footer-appointment{opacity:1;transform:none}.footer-appointment:hover{border-color:#bde7ca4d;box-shadow:inset 0 1px #ffffff0e,0 30px 72px #000e0b3b}.footer-appointment-icon{background:#052a235c;border:1px solid #bde7ca9e;border-radius:50%;place-items:center;width:82px;height:82px;display:grid;box-shadow:inset 0 0 0 5px #bde7ca06}.footer-appointment-icon img{object-fit:contain;width:46px;height:46px}.footer-appointment-copy{min-width:0}.footer-appointment h2{color:#f7fbf8;letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.52rem,1.8vw,2rem);font-weight:400;line-height:1.2}.footer-appointment p{color:#e1efe7a8;margin:10px 0 0;font-size:clamp(.92rem,1.05vw,1.08rem);line-height:1.48}.footer-appointment-divider{background:linear-gradient(#0000,#bde7ca52,#0000);width:1px;height:72px}.footer-appointment button{color:#f8fcf9;min-height:66px;font:inherit;cursor:pointer;background:linear-gradient(#07332b,#07332b) padding-box padding-box,linear-gradient(110deg,#bde7ca,#c6b5ef) border-box;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:7px 10px 7px 27px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.17vw,1.2rem);transition:transform .27s,box-shadow .27s,background .27s;display:flex;box-shadow:0 14px 35px #000e0b33}.footer-appointment button img{flex:none;width:31px;height:31px}.footer-appointment button strong{color:#092e27;width:46px;height:46px;font-family:var(--font-geist),sans-serif;background:linear-gradient(145deg,#d3c5f4,#aa8dde);border-radius:50%;place-items:center;margin-left:auto;font-size:2rem;font-weight:360;line-height:1;transition:transform .27s,background .27s;display:grid}.footer-appointment button:hover,.footer-appointment button:focus-visible{background:linear-gradient(#0b493b,#0b493b) padding-box padding-box,linear-gradient(110deg,#bde7ca,#c6b5ef) border-box;transform:translateY(-3px);box-shadow:0 20px 44px #000e0b59}.footer-appointment button:hover strong,.footer-appointment button:focus-visible strong{background:linear-gradient(145deg,#e0d7f7,#bfa9eb);transform:translate(3px)}.footer-main{grid-template-columns:minmax(250px,1fr) minmax(210px,.74fr) minmax(340px,1.26fr);align-items:start;margin-top:70px;display:grid}.footer-main>section,.footer-main>nav{opacity:0;min-width:0;min-height:0;transition:opacity .62s calc(.12s + var(--footer-column-index,0) * 90ms) ease,transform .62s calc(.12s + var(--footer-column-index,0) * 90ms) cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.footer-main>:first-child{--footer-column-index:0}.footer-main>:nth-child(2){--footer-column-index:1}.footer-main>:nth-child(3){--footer-column-index:2}.site-footer.is-visible .footer-main>section,.site-footer.is-visible .footer-main>nav{opacity:1;transform:none}.footer-main>.footer-column{border-left:1px solid #bde7ca24;padding:4px clamp(25px,2.65vw,47px) 0}.footer-column h2{color:#bde7ca;letter-spacing:-.02em;margin:0 0 25px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.44rem,1.6vw,1.72rem);font-weight:400;line-height:1.2}.footer-brand{padding:0 clamp(28px,3vw,54px) 0 5px}.footer-brand-logo{object-fit:contain;object-position:left center;width:min(100%,285px);height:auto;display:block}.footer-brand-rule{background:linear-gradient(90deg,#c6b5ef,#9d7fd9);border-radius:3px;width:70px;height:3px;margin-top:28px;display:block}.footer-brand>p{color:#f0f8f3d6;margin:23px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,1.35vw,1.42rem);line-height:1.45}.footer-socials{align-items:center;gap:15px;margin-top:28px;display:flex}.footer-socials>a,.footer-heart-detail{background:#ffffff06;border:1px solid #c6b5ef8f;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.footer-socials>a{transition:transform .25s,background .25s,border-color .25s,box-shadow .25s}.footer-socials>a img,.footer-heart-detail img{object-fit:contain;width:25px;height:25px}.footer-socials>a:hover,.footer-socials>a:focus-visible{background:#c6b5ef1a;border-color:#c6b5ef;transform:translateY(-3px);box-shadow:0 12px 24px #000a082e}.footer-heart-detail{opacity:.6;border-color:#c6b5ef33;width:36px;height:36px}.footer-heart-detail img{width:20px;height:20px}.footer-navigation ul{margin:0;padding:0;list-style:none}.footer-navigation li{border-bottom:1px solid #bde7ca21}.footer-navigation a{color:#f4faf6d9;justify-content:space-between;align-items:center;gap:15px;min-height:52px;padding:7px 2px;font-size:.97rem;line-height:1.3;transition:color .23s,padding .23s,background .23s;display:flex}.footer-navigation a strong{color:#bde7ca;font-size:1.6rem;font-weight:300;line-height:1;transition:transform .23s}.footer-navigation a:hover,.footer-navigation a:focus-visible{color:#fff;background:linear-gradient(90deg,#bde7ca0e,#0000);padding-left:9px}.footer-navigation a:hover strong,.footer-navigation a:focus-visible strong{transform:translate(3px)}.footer-contact address{gap:12px;font-style:normal;display:grid}.footer-contact address>a{color:#f3f9f5;background:#041f1a3d;border:1px solid #bde7ca30;border-radius:15px;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:13px;min-height:69px;padding:11px 14px;transition:transform .25s,border-color .25s,background .25s,box-shadow .25s;display:grid}.footer-contact address>a:hover,.footer-contact address>a:focus-visible{background:#105b463d;border-color:#bde7ca6e;transform:translateY(-2px);box-shadow:0 13px 27px #000d0a29}.footer-contact-icon{background:#bde7ca17;border:1px solid #bde7ca30;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.footer-contact-icon img{object-fit:contain;width:29px;height:29px}.footer-contact address>a>span:last-child{gap:3px;min-width:0;display:grid}.footer-contact address small{color:#bde7caa8;letter-spacing:.055em;text-transform:uppercase;font-size:.68rem;font-style:normal;font-weight:620}.footer-contact address strong{color:#f8fbf9e6;overflow-wrap:anywhere;font-size:clamp(.84rem,.86vw,.94rem);font-style:normal;font-weight:440;line-height:1.36}.footer-responsible{border-top:1px solid #bde7ca24;gap:4px;margin-top:22px;padding:19px 4px 0;display:grid}.footer-responsible span{color:#e6f2eab8;font-size:.82rem}.footer-responsible strong{color:#f5fbf7;font-size:.96rem;font-weight:620}.footer-responsible small{color:#bde7ca;font-size:.78rem}.footer-bottom{color:#e5f0e9a6;opacity:0;border-top:1px solid #bde7ca29;justify-content:space-between;align-items:center;gap:30px;min-height:112px;padding:34px max(clamp(34px,5.2vw,88px),50vw - 732px);transition:opacity .62s .5s,transform .62s cubic-bezier(.22,1,.36,1) .5s;display:flex;position:relative;transform:translateY(15px)}.site-footer.is-visible .footer-bottom{opacity:1;transform:none}.footer-bottom p{margin:0;font-size:.87rem;line-height:1.5}.footer-bottom-care{align-items:center;gap:12px;display:flex}.footer-bottom-care span{color:#c6b5ef;font-size:1.25rem}.footer-lotus{background:#05312a;place-items:center;width:62px;height:40px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.footer-lotus img{width:44px;height:auto}.site-footer a:focus-visible,.site-footer button:focus-visible,.legal-review-page a:focus-visible{outline-offset:4px;outline:3px solid #c6b5ef}.legal-review-page{isolation:isolate;color:#f4faf6;background:radial-gradient(circle at 20% 40%,#1478543d,#0000 34%),linear-gradient(135deg,#031d19,#06382f);place-items:center;min-height:100dvh;padding:48px 20px;display:grid;position:relative;overflow:hidden}.legal-review-curve{z-index:-1;opacity:.65;width:max(100%,1100px);height:auto;position:absolute;top:-50px;left:0}.legal-review-card{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#042720ad;border:1px solid #bde7ca3b;border-radius:32px;width:min(100%,760px);padding:clamp(30px,5vw,64px);box-shadow:0 30px 90px #000a084d}.legal-review-card>img{width:220px;height:auto}.legal-review-eyebrow{letter-spacing:.14em;text-transform:uppercase;font-weight:680;color:#bde7ca!important;margin:25px 0 13px!important;font-size:.72rem!important}.legal-review-card h1{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,6vw,4.2rem);font-weight:400;line-height:1.04}.legal-review-card>p{color:#e9f3edbf;max-width:590px;margin:24px auto 0;font-size:clamp(.98rem,1.6vw,1.1rem);line-height:1.65}.legal-review-card>a{color:#fff;border:1px solid #bde7ca8c;border-radius:999px;align-items:center;gap:15px;width:fit-content;min-height:52px;margin:32px auto 0;padding:0 23px;transition:transform .24s,background .24s,border-color .24s;display:flex}.legal-review-card>a span{color:#c6b5ef;font-size:1.7rem;line-height:1}.legal-review-card>a:hover,.legal-review-card>a:focus-visible{background:#bde7ca17;border-color:#bde7ca;transform:translateY(-2px)}@media (width<=1320px){.footer-inner{padding-inline:34px}.footer-main{grid-template-columns:minmax(230px,.92fr) minmax(200px,.76fr) minmax(330px,1.32fr)}.footer-main>.footer-column{padding-inline:25px}.footer-brand{padding-right:28px}}@media (width<=1080px){.footer-inner{padding:66px 42px 54px}.footer-appointment{grid-template-columns:82px 1fr}.footer-appointment-divider{display:none}.footer-appointment button{grid-column:1/-1;justify-self:end;width:min(100%,410px)}.footer-main{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);row-gap:44px;margin-top:60px}.footer-main>section,.footer-main>nav{min-height:0}.footer-main>.footer-column{padding-inline:32px}.footer-main>.footer-contact{border-top:1px solid #bde7ca24;border-left:0;grid-column:1/-1;padding-top:42px}.footer-contact address{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{padding:0 38px 0 6px}.footer-bottom{padding-inline:42px}}@media (width<=720px){.footer-sparkles{opacity:.6;width:92px;top:23px;left:-18px}.footer-inner{padding:50px 18px 43px}.footer-appointment{border-radius:25px;grid-template-columns:63px 1fr;gap:18px 15px;min-height:0;padding:26px 19px}.footer-appointment-icon{width:62px;height:62px}.footer-appointment-icon img{width:37px;height:37px}.footer-appointment h2{font-size:1.42rem}.footer-appointment p{margin-top:6px;font-size:.87rem}.footer-appointment button{grid-column:1/-1;width:100%;min-height:60px;padding-left:20px;font-size:1.02rem}.footer-appointment button img{width:29px;height:29px}.footer-appointment button strong{width:42px;height:42px}.footer-main{grid-template-columns:1fr;row-gap:0;margin-top:52px}.footer-main>section,.footer-main>nav{border-bottom:1px solid #bde7ca24;border-left:0!important;padding:34px 0!important}.footer-main>.footer-brand{text-align:center;padding-top:0!important}.footer-brand-logo{object-position:center;width:230px;margin-inline:auto}.footer-brand-rule{margin-inline:auto}.footer-brand>p{font-size:1.22rem}.footer-socials{justify-content:center}.footer-column h2{margin-bottom:20px;font-size:1.48rem}.footer-navigation a{min-height:50px}.footer-contact address{grid-template-columns:1fr;gap:10px}.footer-contact address>a{min-height:66px}.footer-bottom{text-align:center;flex-direction:column;justify-content:center;gap:10px;min-height:142px;padding:39px 18px 28px}.footer-bottom p{font-size:.8rem}}@media (width<=390px){.footer-appointment{text-align:center;grid-template-columns:1fr}.footer-appointment-icon{margin-inline:auto}.footer-appointment button{grid-column:auto}.footer-contact address>a{grid-template-columns:39px minmax(0,1fr);padding-inline:10px}.footer-contact-icon{width:37px;height:37px}}@media (prefers-reduced-motion:reduce){.footer-appointment,.footer-main>section,.footer-main>nav,.footer-bottom{opacity:1;transform:none}.footer-appointment,.footer-appointment button,.footer-appointment button strong,.footer-socials>a,.footer-navigation a,.footer-navigation a strong,.footer-contact address>a,.footer-bottom,.legal-review-card>a{transition:none}}.hero-benefits{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:22px;width:100%;max-width:258px}.benefit-item{grid-template-columns:50px minmax(0,1fr);align-items:center;column-gap:15px;width:100%;min-width:0;height:76px;min-height:76px;padding:12px 20px 12px 12px;display:grid;transform:none}.benefit-item:nth-of-type(3){transform:none}.benefit-icon{width:50px;height:50px}.benefit-icon svg{width:24px;height:24px}.benefit-text{align-content:center;line-height:1.18}.page-section{--section-seam:#e7f6eba8;isolation:isolate;position:relative;box-shadow:inset 0 76px 96px -100px #d0edd980}.page-section:before{display:none}.page-section:after{content:"";z-index:0;background:linear-gradient(180deg,transparent,var(--section-seam));width:auto;height:clamp(82px,7vw,126px);box-shadow:none;pointer-events:none;-webkit-user-select:none;user-select:none;border:0;border-radius:0;position:absolute;bottom:-1px;left:0;right:0}.treatments-section{--section-seam:#f0faf3d1}.technology-section,.process-section{--section-seam:#f8fcf9e6}.team-section,.insurance-section,.clinic-section{--section-seam:#f2faf5d1}.testimonials-section{--section-seam:#f6fbf7e6}.final-cta-section,.faq-section,.location-section{--section-seam:#eff9f2c2}.pre-appointment-section{--section-seam:#074b3921}.technology-ambient,.process-shape,.team-ambient,.insurance-shape,.clinic-shape,.anxious-shape,.testimonials-shape,.final-cta-shape,.faq-mint-blob,.faq-lilac-blob,.location-mint,.location-lilac,.pre-appointment-mint,.pre-appointment-lilac{display:none}.treatments-curve path,.process-curve path,.team-curve path,.insurance-curve path,.clinic-curve path,.anxious-curve path,.testimonials-curve path,.final-cta-curve path{fill:none;stroke:#168f4d38;stroke-width:1.1px;vector-effect:non-scaling-stroke}.treatments-curve circle,.process-curve circle,.team-curve circle,.insurance-curve circle,.clinic-curve circle,.anxious-curve circle,.testimonials-curve circle,.final-cta-curve circle{r:7px;fill:#168f4d;opacity:.88}.page-section :where([class*=decoration],[class*=shape],[class*=curve],[class*=ambient],[class*=dot-grid]){pointer-events:none;-webkit-user-select:none;user-select:none}.faq-toggle:before,.faq-toggle:after{content:none}.faq-feature-icon svg,.location-feature-icon svg,.pre-appointment-feature-icon svg,.final-cta-feature-icon svg{width:40px;height:40px;color:var(--faq-accent,var(--location-accent,var(--pre-feature-accent,var(--final-cta-accent,var(--green)))))}.process-step-icon>svg{width:62px;height:62px;color:var(--green)}.technology-benefit-icon>svg{width:38px;height:38px;color:var(--benefit-accent)}.team-feature-icon>svg{width:39px;height:39px;color:var(--team-accent)}.clinic-feature-icon>svg{width:39px;height:39px;color:var(--clinic-accent)}.anxious-feature-icon>svg{width:39px;height:39px;color:var(--anxious-accent)}.faq-contact-icon svg{color:#8f79cf;width:40px;height:40px}.faq-contact-band>a>svg,.location-cta-band>a>svg,.pre-form-submit>svg{color:currentColor;flex:none}.location-contact-icon svg{width:27px;height:27px;color:var(--green)}.location-contact-item.is-route .location-contact-icon svg{color:#725bb4}.location-map-fallback>svg{width:48px;height:48px;color:var(--green);margin-bottom:4px}.location-cta-support svg{color:#fff;width:34px;height:34px}.pre-form-control>svg{z-index:1;color:#40584c;opacity:1;pointer-events:none;width:23px;height:23px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.pre-form-textarea>svg{top:17px;transform:none}.pre-form-privacy>svg{width:24px;height:24px;color:var(--green)}.pre-contact-method>span:first-child>svg{color:#fff;width:32px;height:32px}.pre-contact-band>button>svg{color:#fff;width:30px;height:30px}.footer-appointment-icon>svg{color:#bde7ca;width:43px;height:43px}.footer-appointment button>svg{flex:none;width:31px;height:31px}.footer-socials>a>svg,.footer-heart-detail>svg{color:#c6b5ef;width:25px;height:25px}.footer-contact-icon>svg{color:#bde7ca}.footer-navigation strong svg{display:block}.testimonial-person{grid-template-columns:52px minmax(0,1fr);gap:14px}.testimonial-avatar{background:0 0;border:0;border-radius:50%;flex:0 0 52px;width:52px;min-width:52px;height:52px;padding:0;display:block;overflow:hidden;box-shadow:0 7px 19px #1e402a21}.testimonial-avatar img{border-radius:inherit;object-fit:cover;object-position:center;width:100%;height:100%;transform:scale(var(--avatar-scale,1.2));transform-origin:50%;border:0;margin:0;padding:0;display:block}.testimonial-stars>span{align-items:center;gap:2px;display:flex}.testimonial-stars svg{flex:none}.testimonial-quote{color:#9b86da;opacity:.72;place-items:center;display:grid}@media (width<=1180px) and (width>=1025px){.hero-benefits{max-width:225px}.benefit-item{padding-right:15px}}@media (width<=720px){.footer-socials>a{min-width:48px;min-height:48px}.footer-appointment-icon>svg{width:37px;height:37px}.footer-appointment button>svg{width:29px;height:29px}}@media (width<=680px){.mobile-hide-care-card,.mobile-hide-process-secondary-cta,.mobile-hide-team-cta,.mobile-hide-clinic-cta,.mobile-hide-testimonials-schedule,.mobile-hide-final-institutional-cta,.mobile-hide-faq-contact,.mobile-hide-location-cta,.mobile-hide-post-form-cta,.mobile-hide-prefooter-cta{display:none!important}.final-cta-main{grid-template-areas:"heading""photo""features""signature"}.review-cta-actions{grid-template-columns:1fr}.site-footer .footer-main{margin-top:0}}.site-header{animation:.52s cubic-bezier(.22,1,.36,1) 40ms both hero-fade-in}.hero-title{animation:.68s cubic-bezier(.22,1,.36,1) .17s both hero-reveal-up}.title-rule{animation:.62s cubic-bezier(.22,1,.36,1) .23s both hero-reveal-up}.hero-subtitle{animation:.68s cubic-bezier(.22,1,.36,1) .28s both hero-reveal-up}.hero-actions .hero-button:first-child{animation:.62s cubic-bezier(.22,1,.36,1) .35s both hero-reveal-up}.hero-actions .hero-button:last-child{animation:.62s cubic-bezier(.22,1,.36,1) .41s both hero-reveal-up}.hero-benefits{animation:.56s cubic-bezier(.22,1,.36,1) .31s both hero-fade-in}.hero-benefits .benefit-item:first-of-type{animation:.58s cubic-bezier(.22,1,.36,1) .4s both hero-card-in}.hero-benefits .benefit-item:nth-of-type(2){animation:.58s cubic-bezier(.22,1,.36,1) .47s both hero-card-in}.hero-benefits .benefit-item:nth-of-type(3){animation:.58s cubic-bezier(.22,1,.36,1) .54s both hero-card-in}:root.motion-ready [data-reveal]{--reveal-delay:0s;opacity:0;filter:blur(1px);transition:opacity .64s var(--reveal-delay) cubic-bezier(.22,1,.36,1), transform .64s var(--reveal-delay) cubic-bezier(.22,1,.36,1), filter .5s var(--reveal-delay) ease-out;transform:translateY(24px)}:root.motion-ready [data-reveal=left]{transform:translate(-28px)}:root.motion-ready [data-reveal=right]{transform:translate(28px)}:root.motion-ready [data-reveal=fade]{transform:none}:root.motion-ready [data-reveal-delay="70"]{--reveal-delay:70ms}:root.motion-ready [data-reveal-delay="140"]{--reveal-delay:.14s}:root.motion-ready [data-reveal-delay="210"]{--reveal-delay:.21s}:root.motion-ready .is-visible [data-reveal],:root:not(.motion-ready) :is(.treatments-copy,.treatment-card,.technology-copy,.technology-feature,.technology-photo,.technology-benefit,.technology-band,.process-heading,.process-step,.process-actions,.process-seo-note,.team-heading,.team-photo,.team-feature,.team-band,.insurance-heading,.insurance-logo-card,.insurance-notice,.insurance-cta,.clinic-copy,.clinic-feature,.clinic-facade,.clinic-contact-band,.anxious-heading,.anxious-feature,.anxious-photo,.anxious-trust-band,.testimonials-heading,.testimonials-carousel,.testimonial-slide,.review-cta-band,.final-cta-heading,.final-cta-photo,.final-cta-feature,.final-cta-action-band,.final-cta-signature,.faq-intro>header,.faq-feature,.faq-item,.faq-contact-band,.location-editorial>header,.location-feature,.location-map,.location-contact-grid,.location-cta-band,.pre-appointment-editorial>header,.pre-appointment-feature,.pre-appointment-form-card,.pre-contact-band,.footer-appointment,.footer-main>section,.footer-main>nav,.footer-bottom){opacity:1;filter:none;transform:none}:root:not(.motion-ready) .process-step-icon{transform:translate(-50%)scale(1)}:root:not(.motion-ready) .process-step-connector{transform:scale(1)}@media (width<=720px){:root.motion-ready [data-reveal]{filter:none;transition-duration:.5s;transform:translateY(18px)}:root.motion-ready [data-reveal=fade],:root.motion-ready .is-visible [data-reveal]{transform:none}}@media (prefers-reduced-motion:reduce),print{:root [data-reveal],.site-header,.hero-title,.title-rule,.hero-subtitle,.hero-actions .hero-button,.hero-benefits,.hero-benefits .benefit-item{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}:root :is(.treatments-copy,.treatment-card,.technology-copy,.technology-feature,.technology-photo,.technology-benefit,.technology-band,.process-heading,.process-step,.process-actions,.process-seo-note,.team-heading,.team-photo,.team-feature,.team-band,.insurance-heading,.insurance-logo-card,.insurance-notice,.insurance-cta,.clinic-copy,.clinic-feature,.clinic-facade,.clinic-contact-band,.anxious-heading,.anxious-feature,.anxious-photo,.anxious-trust-band,.testimonials-heading,.testimonials-carousel,.testimonial-slide,.review-cta-band,.final-cta-heading,.final-cta-photo,.final-cta-feature,.final-cta-action-band,.final-cta-signature,.faq-intro>header,.faq-feature,.faq-item,.faq-contact-band,.location-editorial>header,.location-feature,.location-map,.location-contact-grid,.location-cta-band,.pre-appointment-editorial>header,.pre-appointment-feature,.pre-appointment-form-card,.pre-contact-band,.footer-appointment,.footer-main>section,.footer-main>nav,.footer-bottom){opacity:1!important;filter:none!important;transition:none!important;transform:none!important}:root .process-step-icon{transform:translate(-50%)scale(1)!important}:root .process-step-connector{transform:scale(1)!important}}@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}
