.Reveal-module-scss-module__2U71ZW__reveal{opacity:0;will-change:opacity,transform;transition:opacity 1.4s cubic-bezier(.19,1,.22,1),transform 1.4s cubic-bezier(.19,1,.22,1)}.Reveal-module-scss-module__2U71ZW__up{transform:translateY(var(--reveal-y,16px))}.Reveal-module-scss-module__2U71ZW__zoom{transform:scale(1.03)}.Reveal-module-scss-module__2U71ZW__fade{transform:none}.Reveal-module-scss-module__2U71ZW__visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.Reveal-module-scss-module__2U71ZW__reveal{opacity:1;transition:none;transform:none}}
.Hero-module-scss-module__twV7AW__hero{background:var(--color-background);flex-direction:column;min-height:100svh;margin-top:-4.75rem;padding-top:4.75rem;display:flex;position:relative;overflow:hidden}.Hero-module-scss-module__twV7AW__parallaxLayer{z-index:0;position:absolute;inset:-8% 0}.Hero-module-scss-module__twV7AW__imageStage{opacity:0;animation:2.2s cubic-bezier(.19,1,.22,1) forwards Hero-module-scss-module__twV7AW__hero-image-in;position:absolute;inset:0;transform:scale(1.05)}.Hero-module-scss-module__twV7AW__backgroundImage{object-fit:cover;object-position:72% center;animation:28s ease-in-out infinite alternate Hero-module-scss-module__twV7AW__hero-zoom}@media (min-width:1024px){.Hero-module-scss-module__twV7AW__backgroundImage{object-position:center}}@keyframes Hero-module-scss-module__twV7AW__hero-image-in{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes Hero-module-scss-module__twV7AW__hero-zoom{0%{transform:scale(1)}to{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.Hero-module-scss-module__twV7AW__imageStage{opacity:1;animation:none;transform:none}.Hero-module-scss-module__twV7AW__backgroundImage{animation:none}}.Hero-module-scss-module__twV7AW__scrim{z-index:1;background:linear-gradient(#f6f1e6d9 0%,#f6f1e6b3 55%,#f6f1e659 100%);position:absolute;inset:0}@media (min-width:1024px){.Hero-module-scss-module__twV7AW__scrim{background:linear-gradient(90deg,#f6f1e68c 0%,#f6f1e640 40%,#f6f1e600 58%)}}.Hero-module-scss-module__twV7AW__inner{width:100%;max-width:1400px;margin-inline:auto;padding-inline:1.5rem}@media (min-width:1024px){.Hero-module-scss-module__twV7AW__inner{padding-inline:2.5rem}}.Hero-module-scss-module__twV7AW__inner{z-index:2;flex:1;align-items:center;padding-block:3rem 2rem;display:flex;position:relative}@media (min-width:1024px){.Hero-module-scss-module__twV7AW__inner{padding-block:4rem 2.5rem}}.Hero-module-scss-module__twV7AW__copy{max-width:40rem}.Hero-module-scss-module__twV7AW__eyebrow{text-transform:uppercase;letter-spacing:.24em;color:#21201bc7;margin-bottom:1.25rem;font-size:.66rem;font-weight:400}@media (min-width:1024px){.Hero-module-scss-module__twV7AW__eyebrow{margin-bottom:2rem;font-size:.72rem}}.Hero-module-scss-module__twV7AW__title{letter-spacing:-.02em;color:var(--color-heading);font-size:clamp(2.1rem,3.3vw,3.15rem);font-weight:400;line-height:1.12}@media (min-width:768px){.Hero-module-scss-module__twV7AW__title span{display:block}}.Hero-module-scss-module__twV7AW__titleAccent{color:var(--color-accent);display:block}.Hero-module-scss-module__twV7AW__subtitle{color:#21201bc7;max-width:29rem;margin-top:1.5rem;font-size:.98rem;font-weight:400;line-height:1.5}@media (min-width:1024px){.Hero-module-scss-module__twV7AW__subtitle{margin-top:1.5rem;font-size:1.05rem}}.Hero-module-scss-module__twV7AW__cta{border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-contrast);align-items:center;gap:.6rem;margin-top:1.75rem;padding:.7rem 1.4rem;font-size:.92rem;font-weight:400;transition:background .2s;display:inline-flex}@media (min-width:1024px){.Hero-module-scss-module__twV7AW__cta{margin-top:2rem}}.Hero-module-scss-module__twV7AW__cta:hover{background:var(--color-accent-strong)}.Hero-module-scss-module__twV7AW__footer{width:100%;max-width:1400px;margin-inline:auto;padding-inline:1.5rem}@media (min-width:1024px){.Hero-module-scss-module__twV7AW__footer{padding-inline:2.5rem}}.Hero-module-scss-module__twV7AW__footer{z-index:2;opacity:0;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding-block-end:2rem;animation:1.2s .7s forwards Hero-module-scss-module__twV7AW__hero-footer-in;display:flex;position:relative}@media (min-width:1024px){.Hero-module-scss-module__twV7AW__footer{align-items:center;padding-block-end:2.75rem}}@keyframes Hero-module-scss-module__twV7AW__hero-footer-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.Hero-module-scss-module__twV7AW__footer{opacity:1;animation:none}}.Hero-module-scss-module__twV7AW__highlights{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}@media (min-width:1024px){.Hero-module-scss-module__twV7AW__highlights{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:72rem;display:grid}}.Hero-module-scss-module__twV7AW__highlight{letter-spacing:.2em;text-transform:uppercase;color:#21201bcc;align-items:center;gap:.85rem;font-size:.62rem;display:flex}@media (min-width:1024px){.Hero-module-scss-module__twV7AW__highlight{font-size:.66rem}.Hero-module-scss-module__twV7AW__highlight+.Hero-module-scss-module__twV7AW__highlight{border-inline-start:1px solid #21201b8c;padding-inline-start:3rem}}.Hero-module-scss-module__twV7AW__highlightNumber{letter-spacing:.08em}.Hero-module-scss-module__twV7AW__highlightLine{background:#21201b8c;flex-shrink:0;width:2.5rem;height:1px}@media (min-width:1024px){.Hero-module-scss-module__twV7AW__highlightLine{width:3.25rem}}.Hero-module-scss-module__twV7AW__scrollCue{width:2.75rem;height:2.75rem;color:var(--color-text);border:1px solid #21201bb3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,border-color .2s,color .2s;display:inline-flex}@media (min-width:1024px){.Hero-module-scss-module__twV7AW__scrollCue{width:2.75rem;height:2.75rem}}.Hero-module-scss-module__twV7AW__scrollCue:hover{background:var(--color-olive);border-color:var(--color-olive);color:var(--color-olive-contrast)}
.JourneySection-module-scss-module__tMmfVq__section{background:var(--color-background);position:relative}.JourneySection-module-scss-module__tMmfVq__anchor{scroll-margin-top:4.75rem;position:absolute;top:0}@media (min-width:1024px){.JourneySection-module-scss-module__tMmfVq__anchor{top:4.75rem}}.JourneySection-module-scss-module__tMmfVq__track{position:relative}@media (min-width:1024px){.JourneySection-module-scss-module__tMmfVq__track{height:calc(100svh + var(--steps)*60svh)}}.JourneySection-module-scss-module__tMmfVq__sticky{padding-block:4rem 5rem}@media (min-width:1024px){.JourneySection-module-scss-module__tMmfVq__sticky{height:100svh;padding-block:4.75rem 0;position:sticky;top:0;overflow:hidden}}.JourneySection-module-scss-module__tMmfVq__inner{width:100%;max-width:1400px;margin-inline:auto;padding-inline:1.5rem}@media (min-width:1024px){.JourneySection-module-scss-module__tMmfVq__inner{padding-inline:2.5rem}}.JourneySection-module-scss-module__tMmfVq__inner{flex-direction:column;gap:2.5rem;display:flex}@media (min-width:1024px){.JourneySection-module-scss-module__tMmfVq__inner{grid-template:"intro stage""steps stage"minmax(0,1fr)"progress progress"/minmax(0,1fr) minmax(0,1.1fr);gap:2rem 4rem;height:100%;padding-block:3rem;display:grid}}.JourneySection-module-scss-module__tMmfVq__intro{grid-area:intro}.JourneySection-module-scss-module__tMmfVq__eyebrow{text-transform:uppercase;letter-spacing:.24em;color:#21201bc7;margin-bottom:1.25rem;font-size:.66rem;font-weight:400}@media (min-width:1024px){.JourneySection-module-scss-module__tMmfVq__eyebrow{margin-bottom:1.5rem;font-size:.72rem}}.JourneySection-module-scss-module__tMmfVq__title{letter-spacing:-.02em;color:var(--color-heading);font-size:clamp(1.9rem,3vw,2.75rem);font-weight:400;line-height:1.12}.JourneySection-module-scss-module__tMmfVq__steps{display:none}@media (min-width:1024px){.JourneySection-module-scss-module__tMmfVq__steps{flex-direction:column;grid-area:steps;justify-content:center;gap:.5rem;padding:0;list-style:none;display:flex}}.JourneySection-module-scss-module__tMmfVq__stepButton{color:var(--color-text-muted);opacity:.55;align-items:baseline;gap:.4rem;padding:.25rem 0;transition:opacity .4s,color .4s;display:flex}.JourneySection-module-scss-module__tMmfVq__stepButton:hover{opacity:1}.JourneySection-module-scss-module__tMmfVq__stepPrefix{text-transform:uppercase;letter-spacing:.18em;font-size:.66rem}.JourneySection-module-scss-module__tMmfVq__stepNumber{font-variant-numeric:tabular-nums;font-size:.95rem;transition:font-size .5s cubic-bezier(.22,1,.36,1)}.JourneySection-module-scss-module__tMmfVq__stepActive{color:var(--color-heading);opacity:1}.JourneySection-module-scss-module__tMmfVq__stepActive .JourneySection-module-scss-module__tMmfVq__stepNumber{letter-spacing:-.03em;color:var(--color-accent);font-size:3.5rem;line-height:1}.JourneySection-module-scss-module__tMmfVq__stage{flex-direction:column;gap:3rem;display:flex}@media (min-width:1024px){.JourneySection-module-scss-module__tMmfVq__stage{grid-area:stage;min-height:0;display:block;position:relative}}.JourneySection-module-scss-module__tMmfVq__card{flex-direction:column;gap:1rem;display:flex}@media (min-width:1024px){.JourneySection-module-scss-module__tMmfVq__card{pointer-events:none;position:absolute;inset:0}.JourneySection-module-scss-module__tMmfVq__card[data-state=active]{pointer-events:auto}}.JourneySection-module-scss-module__tMmfVq__cardTitle{text-transform:uppercase;letter-spacing:.14em;color:var(--color-text);align-items:baseline;gap:.75rem;font-size:.78rem;font-weight:500;display:flex}.JourneySection-module-scss-module__tMmfVq__cardStep{color:var(--color-accent);font-variant-numeric:tabular-nums}@media (min-width:1024px){.JourneySection-module-scss-module__tMmfVq__cardStep{display:none}}.JourneySection-module-scss-module__tMmfVq__cardText{color:#21201bc7;font-size:.98rem;font-weight:400;line-height:1.5}@media (min-width:1024px){.JourneySection-module-scss-module__tMmfVq__cardText{font-size:1.05rem}}.JourneySection-module-scss-module__tMmfVq__cardText{max-width:30rem}.JourneySection-module-scss-module__tMmfVq__media{aspect-ratio:3/2;border-radius:var(--radius-lg);position:relative;overflow:hidden}@media (min-width:1024px){.JourneySection-module-scss-module__tMmfVq__media{aspect-ratio:auto;flex:1;min-height:0}}.JourneySection-module-scss-module__tMmfVq__mediaImage{object-fit:cover}@media (min-width:1024px){.JourneySection-module-scss-module__tMmfVq__cardTitle,.JourneySection-module-scss-module__tMmfVq__cardText{transition:opacity .5s,transform .7s cubic-bezier(.22,1,.36,1)}[data-state=next]>.JourneySection-module-scss-module__tMmfVq__cardTitle,[data-state=next]>.JourneySection-module-scss-module__tMmfVq__cardText{opacity:0;transform:translateY(1.25rem)}[data-state=past]>.JourneySection-module-scss-module__tMmfVq__cardTitle,[data-state=past]>.JourneySection-module-scss-module__tMmfVq__cardText{opacity:0;transform:translateY(-1.25rem)}[data-state=active]>.JourneySection-module-scss-module__tMmfVq__cardTitle,[data-state=active]>.JourneySection-module-scss-module__tMmfVq__cardText{transition-delay:.25s}.JourneySection-module-scss-module__tMmfVq__media{clip-path:inset(0 0 0 0 round var(--radius-lg));transition:clip-path .9s cubic-bezier(.77,0,.175,1)}[data-state=next]>.JourneySection-module-scss-module__tMmfVq__media{clip-path:inset(100% 0 0 0 round var(--radius-lg))}.JourneySection-module-scss-module__tMmfVq__mediaImage{transition:transform 1.2s cubic-bezier(.22,1,.36,1)}[data-state=next] .JourneySection-module-scss-module__tMmfVq__mediaImage{transition:transform 0s linear .9s;transform:scale(1.12)}}.JourneySection-module-scss-module__tMmfVq__progress{display:none}@media (min-width:1024px){.JourneySection-module-scss-module__tMmfVq__progress{background:var(--color-border);grid-area:progress;height:2px;display:block;overflow:hidden}}.JourneySection-module-scss-module__tMmfVq__progress span{background:var(--color-accent);transform-origin:0;height:100%;display:block}@media (prefers-reduced-motion:reduce){.JourneySection-module-scss-module__tMmfVq__card *,.JourneySection-module-scss-module__tMmfVq__stepNumber{transition-duration:10ms!important;transition-delay:0s!important}}
.TechnologySection-module-scss-module__vRDhhW__section{background:var(--color-background);padding-block:5rem;scroll-margin-top:4.75rem}@media (min-width:1024px){.TechnologySection-module-scss-module__vRDhhW__section{padding-block:7rem}}.TechnologySection-module-scss-module__vRDhhW__inner{width:100%;max-width:1400px;margin-inline:auto;padding-inline:1.5rem}@media (min-width:1024px){.TechnologySection-module-scss-module__vRDhhW__inner{padding-inline:2.5rem}}.TechnologySection-module-scss-module__vRDhhW__inner{gap:2.5rem;display:grid}@media (min-width:1024px){.TechnologySection-module-scss-module__vRDhhW__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,.75fr);align-items:center;gap:3rem;min-height:34rem}}.TechnologySection-module-scss-module__vRDhhW__copy{max-width:26rem}.TechnologySection-module-scss-module__vRDhhW__eyebrow{text-transform:uppercase;letter-spacing:.24em;color:#21201bc7;margin-bottom:1.25rem;font-size:.66rem;font-weight:400}@media (min-width:1024px){.TechnologySection-module-scss-module__vRDhhW__eyebrow{margin-bottom:1.5rem;font-size:.72rem}}.TechnologySection-module-scss-module__vRDhhW__title{letter-spacing:-.02em;color:var(--color-heading);font-size:clamp(1.9rem,3vw,2.75rem);font-weight:400;line-height:1.12}.TechnologySection-module-scss-module__vRDhhW__text{color:#21201bc7;font-size:.98rem;font-weight:400;line-height:1.5}@media (min-width:1024px){.TechnologySection-module-scss-module__vRDhhW__text{font-size:1.05rem}}.TechnologySection-module-scss-module__vRDhhW__text{margin-top:1.25rem}.TechnologySection-module-scss-module__vRDhhW__visual{border-radius:var(--radius-lg);max-width:22rem;margin-inline:auto;overflow:hidden}@media (min-width:1024px){.TechnologySection-module-scss-module__vRDhhW__visual{max-width:24rem;margin-inline:0}}.TechnologySection-module-scss-module__vRDhhW__visualImage{width:100%;height:auto;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block}.TechnologySection-module-scss-module__vRDhhW__visual:hover .TechnologySection-module-scss-module__vRDhhW__visualImage{transform:scale(1.05)}.TechnologySection-module-scss-module__vRDhhW__highlights{border-top:2px solid var(--color-accent);flex-direction:column;gap:1rem;padding-top:1.25rem;display:flex}.TechnologySection-module-scss-module__vRDhhW__highlights li{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text);font-size:.78rem;font-weight:500}
.ImagePlaceholder-module-scss-module__kbjAaq__placeholder{border-radius:var(--radius-md);background:repeating-linear-gradient(135deg, var(--color-surface-alt), var(--color-surface-alt) 10px, var(--color-border) 10px, var(--color-border) 20px);width:100%;color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;text-align:center;justify-content:center;align-items:center;padding:1rem;font-size:.8rem;display:flex}
.ViewMoreLink-module-scss-module__Dfltdq__link{border-bottom:1px solid var(--color-border);text-transform:uppercase;letter-spacing:.05em;align-items:center;margin-top:2.5rem;padding-bottom:.2rem;font-size:.8rem;font-weight:500;transition:border-color .2s,color .2s;display:inline-flex}.ViewMoreLink-module-scss-module__Dfltdq__link:hover{color:var(--color-accent);border-color:var(--color-accent)}
.TreatmentsCarousel-module-scss-module__QgJxbW__section{background:var(--color-background);padding-block:4.5rem;scroll-margin-top:4.75rem}.TreatmentsCarousel-module-scss-module__QgJxbW__header{width:100%;max-width:1400px;margin-inline:auto;padding-inline:1.5rem}@media (min-width:1024px){.TreatmentsCarousel-module-scss-module__QgJxbW__header{padding-inline:2.5rem}}.TreatmentsCarousel-module-scss-module__QgJxbW__header{flex-direction:column;gap:1.5rem;margin-bottom:3.5rem;display:flex}@media (min-width:1024px){.TreatmentsCarousel-module-scss-module__QgJxbW__header{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:3rem;margin-bottom:4.5rem}}.TreatmentsCarousel-module-scss-module__QgJxbW__eyebrow{text-transform:uppercase;letter-spacing:.24em;color:#21201bc7;margin-bottom:1.25rem;font-size:.66rem;font-weight:400}@media (min-width:1024px){.TreatmentsCarousel-module-scss-module__QgJxbW__eyebrow{margin-bottom:1.5rem;font-size:.72rem}}.TreatmentsCarousel-module-scss-module__QgJxbW__title{letter-spacing:-.02em;color:var(--color-heading);max-width:28rem;font-size:clamp(1.9rem,3vw,2.75rem);font-weight:400;line-height:1.12}.TreatmentsCarousel-module-scss-module__QgJxbW__headerText{max-width:24rem}.TreatmentsCarousel-module-scss-module__QgJxbW__headerText p{color:#21201bc7;font-size:.98rem;font-weight:400;line-height:1.5}@media (min-width:1024px){.TreatmentsCarousel-module-scss-module__QgJxbW__headerText p{font-size:1.05rem}}.TreatmentsCarousel-module-scss-module__QgJxbW__link{border-bottom:1px solid var(--color-border);align-items:center;gap:.4rem;margin-top:1rem;font-size:.9rem;font-weight:500;transition:border-color .2s;display:inline-flex}.TreatmentsCarousel-module-scss-module__QgJxbW__link:hover{border-color:var(--color-text)}.TreatmentsCarousel-module-scss-module__QgJxbW__trackWrapper{overflow:hidden}.TreatmentsCarousel-module-scss-module__QgJxbW__track{--card-w:72vw;--card-gap:.75rem;gap:var(--card-gap);scroll-snap-type:x proximity;scrollbar-width:none;padding-block-end:.5rem;padding-inline:1.5rem;display:flex;overflow-x:auto}@media (min-width:768px){.TreatmentsCarousel-module-scss-module__QgJxbW__track{--card-w:32vw}}@media (min-width:1024px){.TreatmentsCarousel-module-scss-module__QgJxbW__track{--card-w:min(19vw, 260px);--card-gap:1rem;padding-inline:2.5rem}}.TreatmentsCarousel-module-scss-module__QgJxbW__track::-webkit-scrollbar{display:none}.TreatmentsCarousel-module-scss-module__QgJxbW__card{--card-text:#fff;--card-border:#ffffff8c;--card-h:clamp(280px, 34vw, 330px);--card-base-w:min(var(--card-w), 300px);--panel-radius:calc(var(--radius-lg) - 10px);width:var(--card-base-w);height:var(--card-h);border-radius:var(--radius-lg);scroll-snap-align:start;cursor:pointer;flex:none;transition:width .8s cubic-bezier(.45,0,.2,1),height .8s cubic-bezier(.45,0,.2,1);position:relative;overflow:hidden}@media (min-width:1024px){.TreatmentsCarousel-module-scss-module__QgJxbW__card{--card-h:clamp(280px, 22vw, 320px)}}.TreatmentsCarousel-module-scss-module__QgJxbW__cardActive{width:calc(var(--card-base-w)*2 + var(--card-gap))}.TreatmentsCarousel-module-scss-module__QgJxbW__cardImageWrap{background:var(--color-surface-alt);position:absolute;inset:0}.TreatmentsCarousel-module-scss-module__QgJxbW__cardImage{object-fit:cover;transition:transform .7s cubic-bezier(.19,1,.22,1)}.TreatmentsCarousel-module-scss-module__QgJxbW__card:hover .TreatmentsCarousel-module-scss-module__QgJxbW__cardImage,.TreatmentsCarousel-module-scss-module__QgJxbW__card:focus-visible .TreatmentsCarousel-module-scss-module__QgJxbW__cardImage{transform:scale(1.05)}.TreatmentsCarousel-module-scss-module__QgJxbW__cardImagePlaceholder{border-radius:0;height:100%;position:absolute;inset:0}.TreatmentsCarousel-module-scss-module__QgJxbW__cardScrim{background:linear-gradient(#0a09068c 0%,#0a090600 32% 68%,#0a090666 100%);position:absolute;inset:0}.TreatmentsCarousel-module-scss-module__QgJxbW__cardDark .TreatmentsCarousel-module-scss-module__QgJxbW__cardScrim{background:linear-gradient(#0006 0%,#0000 32% 68%,#00000059 100%)}.TreatmentsCarousel-module-scss-module__QgJxbW__cardTop{color:var(--card-text);padding:1.1rem 1.25rem;position:absolute;top:0;left:0;right:0}.TreatmentsCarousel-module-scss-module__QgJxbW__cardNumber{letter-spacing:.06em;opacity:.8;margin-bottom:.4rem;font-size:.7rem;font-weight:500;display:block}.TreatmentsCarousel-module-scss-module__QgJxbW__cardTitle{font-size:1rem;font-weight:500;line-height:1.25}.TreatmentsCarousel-module-scss-module__QgJxbW__cardToggle{border:1px solid var(--card-border);width:2rem;height:2rem;color:var(--card-text);border-radius:50%;justify-content:center;align-items:center;font-size:1.05rem;line-height:1;transition:background .25s,color .25s;display:inline-flex;position:absolute;bottom:1rem;right:1rem}.TreatmentsCarousel-module-scss-module__QgJxbW__card:hover .TreatmentsCarousel-module-scss-module__QgJxbW__cardToggle,.TreatmentsCarousel-module-scss-module__QgJxbW__cardActive .TreatmentsCarousel-module-scss-module__QgJxbW__cardToggle{color:var(--color-text);background:#fff}.TreatmentsCarousel-module-scss-module__QgJxbW__cardPanel{--panel-w:calc(var(--card-base-w) + var(--card-gap) * .5 - .75rem);--panel-h:calc(var(--card-h) - 1.5rem);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);opacity:0;pointer-events:none;background:#0a090661;border:1px solid #ffffff2e;border-radius:1rem;width:2rem;height:2rem;transition:width .55s cubic-bezier(.45,0,.2,1),height .55s cubic-bezier(.45,0,.2,1),border-radius .55s cubic-bezier(.45,0,.2,1),opacity .25s .3s;position:absolute;top:.75rem;right:.75rem;overflow:hidden}.TreatmentsCarousel-module-scss-module__QgJxbW__cardActive .TreatmentsCarousel-module-scss-module__QgJxbW__cardPanel{width:var(--panel-w);height:var(--panel-h);border-radius:var(--panel-radius);opacity:1;pointer-events:auto;transition:width .8s cubic-bezier(.33,0,.25,1) .1s,height .8s cubic-bezier(.33,0,.25,1) .1s,border-radius .6s .1s,opacity .2s .1s}.TreatmentsCarousel-module-scss-module__QgJxbW__cardPanelInner{width:var(--panel-w);height:var(--panel-h);opacity:0;flex-direction:column;padding:1.1rem 1.25rem;transition:opacity .15s;display:flex;position:absolute;top:0;right:0}.TreatmentsCarousel-module-scss-module__QgJxbW__cardActive .TreatmentsCarousel-module-scss-module__QgJxbW__cardPanelInner{opacity:1;transition:opacity .45s .45s}.TreatmentsCarousel-module-scss-module__QgJxbW__cardPanelLink{color:#fff;border:1px solid #fff6;border-radius:50%;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;width:2rem;height:2rem;font-size:1.05rem;transition:background .2s,color .2s;display:inline-flex}.TreatmentsCarousel-module-scss-module__QgJxbW__cardPanelLink:hover{color:var(--color-text);background:#fff}.TreatmentsCarousel-module-scss-module__QgJxbW__cardPanelText{color:#ffffffd9;margin-top:auto;font-size:.85rem;line-height:1.5}@media (max-width:767px){.TreatmentsCarousel-module-scss-module__QgJxbW__track{scroll-snap-type:x mandatory;scroll-padding-inline:1.5rem}.TreatmentsCarousel-module-scss-module__QgJxbW__card{--card-h:clamp(280px, 90vw, 330px);scroll-snap-stop:always}.TreatmentsCarousel-module-scss-module__QgJxbW__cardActive{width:var(--card-base-w)}.TreatmentsCarousel-module-scss-module__QgJxbW__cardPanel{--panel-w:calc(var(--card-base-w) - 1.5rem);--panel-h:10.5rem;top:auto;bottom:.75rem}.TreatmentsCarousel-module-scss-module__QgJxbW__cardPanelInner{top:auto;bottom:0}.TreatmentsCarousel-module-scss-module__QgJxbW__cardPanelText{margin-top:.6rem}.TreatmentsCarousel-module-scss-module__QgJxbW__cardToggle{transition:background .25s,color .25s,opacity .25s}.TreatmentsCarousel-module-scss-module__QgJxbW__cardActive .TreatmentsCarousel-module-scss-module__QgJxbW__cardToggle{opacity:0}}
.ValuesSection-module-scss-module__pvWytG__section{padding-block:5rem}.ValuesSection-module-scss-module__pvWytG__inner{width:100%;max-width:1400px;margin-inline:auto;padding-inline:1.5rem}@media (min-width:1024px){.ValuesSection-module-scss-module__pvWytG__inner{padding-inline:2.5rem}}.ValuesSection-module-scss-module__pvWytG__eyebrow{text-transform:uppercase;letter-spacing:.24em;color:#21201bc7;margin-bottom:1.25rem;font-size:.66rem;font-weight:400}@media (min-width:1024px){.ValuesSection-module-scss-module__pvWytG__eyebrow{margin-bottom:1.5rem;font-size:.72rem}}.ValuesSection-module-scss-module__pvWytG__title{letter-spacing:-.02em;color:var(--color-heading);max-width:40rem;font-size:clamp(1.9rem,3vw,2.75rem);font-weight:400;line-height:1.12}.ValuesSection-module-scss-module__pvWytG__grid{gap:2rem;margin-top:3rem;display:grid}@media (min-width:768px){.ValuesSection-module-scss-module__pvWytG__grid{grid-template-columns:repeat(3,1fr)}}.ValuesSection-module-scss-module__pvWytG__card{border-top:1px solid var(--color-border);padding:1.75rem 0 0}.ValuesSection-module-scss-module__pvWytG__card h3{font-size:.95rem;font-weight:500}.ValuesSection-module-scss-module__pvWytG__card p{color:var(--color-text-muted);margin-top:.75rem;font-size:.9rem}
.ProcessSection-module-scss-module__-1Ftmq__section{padding-block:5rem}.ProcessSection-module-scss-module__-1Ftmq__inner{width:100%;max-width:1400px;margin-inline:auto;padding-inline:1.5rem}@media (min-width:1024px){.ProcessSection-module-scss-module__-1Ftmq__inner{padding-inline:2.5rem}}.ProcessSection-module-scss-module__-1Ftmq__eyebrow{text-transform:uppercase;letter-spacing:.24em;color:#21201bc7;margin-bottom:1.25rem;font-size:.66rem;font-weight:400}@media (min-width:1024px){.ProcessSection-module-scss-module__-1Ftmq__eyebrow{margin-bottom:1.5rem;font-size:.72rem}}.ProcessSection-module-scss-module__-1Ftmq__title{letter-spacing:-.02em;color:var(--color-heading);max-width:40rem;font-size:clamp(1.9rem,3vw,2.75rem);font-weight:400;line-height:1.12}.ProcessSection-module-scss-module__-1Ftmq__grid{gap:2.5rem;margin-top:3rem;display:grid}@media (min-width:768px){.ProcessSection-module-scss-module__-1Ftmq__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ProcessSection-module-scss-module__-1Ftmq__grid{grid-template-columns:repeat(4,1fr)}}.ProcessSection-module-scss-module__-1Ftmq__step{border-top:1px solid var(--color-border);padding-top:1.25rem}.ProcessSection-module-scss-module__-1Ftmq__step h3{margin-top:.75rem;font-size:.9rem;font-weight:500}.ProcessSection-module-scss-module__-1Ftmq__step p{color:var(--color-text-muted);margin-top:.6rem;font-size:.9rem}.ProcessSection-module-scss-module__-1Ftmq__number{font-family:var(--font-heading);color:var(--color-accent);font-size:.85rem;font-weight:500}
.CtaBanner-module-scss-module__42VaHq__section{background:var(--color-dark);color:var(--color-accent-contrast)}.CtaBanner-module-scss-module__42VaHq__inner{width:100%;max-width:1400px;margin-inline:auto;padding-inline:1.5rem}@media (min-width:1024px){.CtaBanner-module-scss-module__42VaHq__inner{padding-inline:2.5rem}}.CtaBanner-module-scss-module__42VaHq__inner{text-align:center;flex-direction:column;align-items:center;padding-block:4.5rem;display:flex}.CtaBanner-module-scss-module__42VaHq__title{letter-spacing:-.02em;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:400;line-height:1.12}.CtaBanner-module-scss-module__42VaHq__subtitle{opacity:.75;max-width:30rem;margin-top:1rem;font-size:1rem;font-weight:400;line-height:1.5}.CtaBanner-module-scss-module__42VaHq__cta{border-radius:var(--radius-pill);background:var(--color-accent-contrast);color:var(--color-accent);align-items:center;gap:.6rem;margin-top:1.75rem;padding:.7rem 1.4rem;font-size:.92rem;font-weight:400;transition:opacity .2s;display:inline-flex}.CtaBanner-module-scss-module__42VaHq__cta:hover{opacity:.85}
.TeamIntroSection-module-scss-module__AIlbVW__section{background:var(--color-background);scroll-margin-top:4.75rem}.TeamIntroSection-module-scss-module__AIlbVW__inner{width:100%;max-width:1400px;margin-inline:auto;padding-inline:1.5rem}@media (min-width:1024px){.TeamIntroSection-module-scss-module__AIlbVW__inner{padding-inline:2.5rem}}.TeamIntroSection-module-scss-module__AIlbVW__inner{flex-direction:column;gap:2.5rem;padding-block:4.5rem 7rem;display:flex}@media (min-width:1024px){.TeamIntroSection-module-scss-module__AIlbVW__inner{flex-direction:row;align-items:flex-start;gap:4rem;padding-block:5.5rem 9rem}}.TeamIntroSection-module-scss-module__AIlbVW__copy{flex:1;max-width:26rem}.TeamIntroSection-module-scss-module__AIlbVW__eyebrow{text-transform:uppercase;letter-spacing:.24em;color:#21201bc7;margin-bottom:1.25rem;font-size:.66rem;font-weight:400}@media (min-width:1024px){.TeamIntroSection-module-scss-module__AIlbVW__eyebrow{margin-bottom:1.5rem;font-size:.72rem}}.TeamIntroSection-module-scss-module__AIlbVW__title{letter-spacing:-.02em;color:var(--color-heading);font-size:clamp(1.9rem,3vw,2.75rem);font-weight:400;line-height:1.12}.TeamIntroSection-module-scss-module__AIlbVW__avatarCluster{vertical-align:middle;align-items:center;margin-left:.6rem;display:inline-flex;transform:translateY(-.2rem)}.TeamIntroSection-module-scss-module__AIlbVW__avatarClusterImage{object-fit:cover;border:2px solid var(--color-background);border-radius:50%;width:1.9rem;height:1.9rem;margin-left:-.6rem}.TeamIntroSection-module-scss-module__AIlbVW__avatarClusterImage:first-child{margin-left:0}.TeamIntroSection-module-scss-module__AIlbVW__avatarClusterMore{background:var(--color-olive);width:1.9rem;height:1.9rem;color:var(--color-olive-contrast);border:2px solid var(--color-background);border-radius:50%;justify-content:center;align-items:center;margin-left:-.6rem;font-size:.65rem;font-weight:500;display:inline-flex}.TeamIntroSection-module-scss-module__AIlbVW__text{color:#21201bc7;font-size:.98rem;font-weight:400;line-height:1.5}@media (min-width:1024px){.TeamIntroSection-module-scss-module__AIlbVW__text{font-size:1.05rem}}.TeamIntroSection-module-scss-module__AIlbVW__text{margin-top:1.25rem}.TeamIntroSection-module-scss-module__AIlbVW__visual{flex:1.2;width:100%;min-width:0}@media (min-width:1024px){.TeamIntroSection-module-scss-module__AIlbVW__visual{margin-top:9rem;margin-inline-end:calc(-1*clamp(1.5rem,6vw,2.5rem))}}.TeamIntroSection-module-scss-module__AIlbVW__teamTrackWrapper{overflow:hidden}.TeamIntroSection-module-scss-module__AIlbVW__teamTrack{width:max-content;animation:90s linear infinite TeamIntroSection-module-scss-module__AIlbVW__team-scroll;display:flex}.TeamIntroSection-module-scss-module__AIlbVW__teamTrackWrapper:hover .TeamIntroSection-module-scss-module__AIlbVW__teamTrack{animation-play-state:paused}.TeamIntroSection-module-scss-module__AIlbVW__teamTrackInner{flex-shrink:0;align-items:center;gap:1rem;margin-right:1rem;display:flex}@keyframes TeamIntroSection-module-scss-module__AIlbVW__team-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.TeamIntroSection-module-scss-module__AIlbVW__teamTrack{animation:none}}.TeamIntroSection-module-scss-module__AIlbVW__teamCard{border-radius:var(--radius-lg);background:var(--color-surface-alt);flex-direction:column;flex:none;width:min(58vw,240px);height:clamp(320px,36vw,380px);display:flex;position:relative;overflow:hidden}@media (min-width:768px){.TeamIntroSection-module-scss-module__AIlbVW__teamCard{width:min(26vw,240px)}}@media (min-width:1024px){.TeamIntroSection-module-scss-module__AIlbVW__teamCard{width:min(15vw,240px)}}.TeamIntroSection-module-scss-module__AIlbVW__teamCardPhotoWrap{flex:1;min-height:0;position:relative}.TeamIntroSection-module-scss-module__AIlbVW__teamCardPhoto{object-fit:cover}.TeamIntroSection-module-scss-module__AIlbVW__teamCardFooter{flex:none;height:4.75rem;padding:.75rem 1rem .9rem;overflow:hidden}.TeamIntroSection-module-scss-module__AIlbVW__teamCardName{color:var(--color-text);font-size:.92rem;font-weight:500;line-height:1.25}.TeamIntroSection-module-scss-module__AIlbVW__teamCardSpecialty{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.3rem;font-size:.75rem;line-height:1.4;display:-webkit-box;overflow:hidden}
.ContactSection-module-scss-module__j4Xxwq__section{background:var(--color-surface-alt);scroll-margin-top:4.75rem}.ContactSection-module-scss-module__j4Xxwq__grid{flex-direction:column;display:flex}@media (min-width:1024px){.ContactSection-module-scss-module__j4Xxwq__grid{flex-direction:row;align-items:stretch;min-height:36rem}}.ContactSection-module-scss-module__j4Xxwq__copy{flex-direction:column;flex:1;justify-content:center;padding:3.5rem 1.5rem;display:flex}@media (min-width:1024px){.ContactSection-module-scss-module__j4Xxwq__copy{max-width:42rem;padding:4rem clamp(2rem,5vw,4.5rem) 4rem clamp(1.5rem,6vw,5rem)}}.ContactSection-module-scss-module__j4Xxwq__eyebrow{text-transform:uppercase;letter-spacing:.24em;color:#21201bc7;margin-bottom:1.25rem;font-size:.66rem;font-weight:400}@media (min-width:1024px){.ContactSection-module-scss-module__j4Xxwq__eyebrow{margin-bottom:1.5rem;font-size:.72rem}}.ContactSection-module-scss-module__j4Xxwq__eyebrow{margin-bottom:1.5rem}.ContactSection-module-scss-module__j4Xxwq__title{letter-spacing:-.02em;color:var(--color-heading);font-size:clamp(1.9rem,3vw,2.75rem);font-weight:400;line-height:1.12}.ContactSection-module-scss-module__j4Xxwq__text{color:#21201bc7;font-size:.98rem;font-weight:400;line-height:1.5}@media (min-width:1024px){.ContactSection-module-scss-module__j4Xxwq__text{font-size:1.05rem}}.ContactSection-module-scss-module__j4Xxwq__text{max-width:26rem;margin-top:1.5rem}.ContactSection-module-scss-module__j4Xxwq__whatsapp{border-radius:var(--radius-pill);background:var(--color-olive);color:var(--color-olive-contrast);align-items:center;gap:.6rem;margin-top:1.75rem;padding:.7rem 1.4rem;font-size:.92rem;font-weight:400;transition:background .2s;display:inline-flex}.ContactSection-module-scss-module__j4Xxwq__whatsapp svg:first-child{width:1.15rem;height:1.15rem}.ContactSection-module-scss-module__j4Xxwq__whatsapp svg:last-child{margin-left:.15rem}.ContactSection-module-scss-module__j4Xxwq__whatsapp:hover{background:var(--color-olive-strong)}.ContactSection-module-scss-module__j4Xxwq__details{border-top:1px solid var(--color-border);margin-top:2.5rem;padding-top:1.75rem}.ContactSection-module-scss-module__j4Xxwq__detailsGrid{flex-wrap:wrap;gap:1.5rem;display:flex}@media (min-width:768px){.ContactSection-module-scss-module__j4Xxwq__detailsGrid{flex-wrap:nowrap}}.ContactSection-module-scss-module__j4Xxwq__detailItem{align-items:flex-start;gap:.55rem;min-width:0;display:flex}.ContactSection-module-scss-module__j4Xxwq__detailIcon{width:1.25rem;height:1.25rem;color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;display:flex}.ContactSection-module-scss-module__j4Xxwq__detailIcon svg{width:100%;height:100%}.ContactSection-module-scss-module__j4Xxwq__detailLabel{text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);white-space:nowrap;margin-bottom:.3rem;font-size:.68rem;font-weight:500}.ContactSection-module-scss-module__j4Xxwq__detailText{color:var(--color-text);white-space:nowrap;flex-direction:column;font-size:.85rem;font-weight:400;line-height:1.45;display:flex}.ContactSection-module-scss-module__j4Xxwq__visual{min-height:20rem;position:relative}@media (min-width:1024px){.ContactSection-module-scss-module__j4Xxwq__visual{flex:1;min-height:auto}}.ContactSection-module-scss-module__j4Xxwq__visualImage{object-fit:cover}.ContactSection-module-scss-module__j4Xxwq__banner{background:var(--color-olive);color:var(--color-olive-contrast);padding-block:.7rem;overflow:hidden}.ContactSection-module-scss-module__j4Xxwq__marquee{width:max-content;animation:50s linear infinite ContactSection-module-scss-module__j4Xxwq__marquee-scroll;display:flex}.ContactSection-module-scss-module__j4Xxwq__banner:hover .ContactSection-module-scss-module__j4Xxwq__marquee{animation-play-state:paused}.ContactSection-module-scss-module__j4Xxwq__marqueeTrack{flex-shrink:0;align-items:center;display:flex}.ContactSection-module-scss-module__j4Xxwq__marqueeItem{text-transform:uppercase;letter-spacing:.11em;white-space:nowrap;align-items:center;gap:.9rem;padding-inline:.9rem;font-size:.7rem;font-weight:500;display:inline-flex}.ContactSection-module-scss-module__j4Xxwq__dot{opacity:.6;font-size:.7em}@keyframes ContactSection-module-scss-module__j4Xxwq__marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ContactSection-module-scss-module__j4Xxwq__marquee{animation:none}}
.TestimonialsSection-module-scss-module__mDtEMa__section{padding-block:5rem}.TestimonialsSection-module-scss-module__mDtEMa__inner{width:100%;max-width:1400px;margin-inline:auto;padding-inline:1.5rem}@media (min-width:1024px){.TestimonialsSection-module-scss-module__mDtEMa__inner{padding-inline:2.5rem}}.TestimonialsSection-module-scss-module__mDtEMa__eyebrow{text-transform:uppercase;letter-spacing:.24em;color:#21201bc7;margin-bottom:1.25rem;font-size:.66rem;font-weight:400}@media (min-width:1024px){.TestimonialsSection-module-scss-module__mDtEMa__eyebrow{margin-bottom:1.5rem;font-size:.72rem}}.TestimonialsSection-module-scss-module__mDtEMa__title{letter-spacing:-.02em;color:var(--color-heading);max-width:40rem;font-size:clamp(1.9rem,3vw,2.75rem);font-weight:400;line-height:1.12}.TestimonialsSection-module-scss-module__mDtEMa__grid{gap:1.5rem;margin-top:3rem;display:grid}@media (min-width:1024px){.TestimonialsSection-module-scss-module__mDtEMa__grid{grid-template-columns:repeat(3,1fr)}}.TestimonialsSection-module-scss-module__mDtEMa__card{border-top:1px solid var(--color-border);margin:0;padding:1.75rem 0 0}.TestimonialsSection-module-scss-module__mDtEMa__quote{color:var(--color-text);font-size:.95rem}.TestimonialsSection-module-scss-module__mDtEMa__name{color:var(--color-text-muted);margin-top:1.5rem;font-size:.85rem;font-style:normal}
