@font-face{font-family:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/marcellus-latin-400-normal-86dSXJnk.woff2) format("woff2"),url(/assets/marcellus-latin-400-normal-AvMY561b.woff) format("woff")}@font-face{font-family:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/marcellus-latin-ext-400-normal-DkjSXVBo.woff2) format("woff2"),url(/assets/marcellus-latin-ext-400-normal-D06jIo1e.woff) format("woff")}@font-face{font-family:Mulish Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/mulish-cyrillic-ext-wght-normal-B3XMVzw1.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Mulish Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/mulish-cyrillic-wght-normal-Cxxi75Cn.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Mulish Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/mulish-vietnamese-wght-normal-CiTUBHt1.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mulish Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/mulish-latin-ext-wght-normal-BHZ6ODhS.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mulish Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/mulish-latin-wght-normal-WL5YNY-W.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--gray-50: #f1f1f1;--white: #ffffff;--ink-900: #1e1e1e;--blue-700: #0839a6;--blue-500: #2f6fed;--mint-300: #6fd6c4;--green-500: #1fae8e;--green-950: #06372c;--green-700: #127f67;--green-800: #0e6b56;--mint-200: #a6ebe0;--mint-400: #55c9b5;--blue-600: #1f55c8;--blue-800: #062c80;--navy-950: #021f63;--gray-100: #e7e9ee;--gray-200: #d9dde5;--gray-500: #5d6270;--gold-400: #f5b923;--font-heading: "Marcellus", "Times New Roman", serif;--font-body: "Mulish Variable", "Mulish", system-ui, -apple-system, "Segoe UI", sans-serif;--text-xs: .8125rem;--text-sm: .875rem;--text-base: 1rem;--text-md: clamp(1rem, .96rem + .18vw, 1.0625rem);--text-lg: clamp(1.0625rem, 1rem + .3vw, 1.25rem);--text-xl: clamp(1.25rem, 1.15rem + .45vw, 1.5rem);--text-2xl: clamp(1.5rem, 1.3rem + .9vw, 2rem);--text-3xl: clamp(1.875rem, 1.5rem + 1.6vw, 2.75rem);--text-4xl: clamp(2.125rem, 1.6rem + 2.3vw, 3.5rem);--leading-tight: 1.3;--leading-snug: 1.3;--leading-normal: 1.6;--leading-relaxed: 1.7;--tracking-eyebrow: .14em;--tracking-heading: -.005em;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--radius-sm: .5rem;--radius-md: .875rem;--radius-lg: 1.25rem;--radius-xl: 1.75rem;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgb(2 31 99 / .06), 0 2px 8px rgb(2 31 99 / .05);--shadow-md: 0 4px 12px rgb(2 31 99 / .07), 0 12px 32px rgb(2 31 99 / .08);--shadow-lg: 0 10px 30px rgb(2 31 99 / .1), 0 30px 70px rgb(2 31 99 / .12);--shadow-on-dark: 0 10px 30px rgb(0 10 40 / .28);--ease-out: cubic-bezier(.22, 1, .36, 1);--duration-fast: .16s;--duration-base: .26s;--duration-reveal: .7s;--duration-reveal-strong: .9s;--reveal-distance: 20px;--reveal-distance-strong: 36px;--reveal-stagger: 90ms;--color-bg: var(--gray-50);--color-bg-alt: var(--blue-700);--color-surface: var(--white);--color-surface-on-dark: rgb(255 255 255 / .07);--color-border: var(--gray-200);--color-border-on-dark: rgb(255 255 255 / .16);--color-text: var(--ink-900);--color-text-muted: var(--gray-500);--color-text-on-dark: var(--white);--color-text-muted-on-dark: rgb(255 255 255 / .82);--color-accent: var(--blue-500);--color-accent-text: var(--blue-600);--color-accent-on-dark: var(--mint-300);--color-accent-text-on-dark: var(--mint-200);--color-star: var(--gold-400);--color-focus: var(--blue-500);--color-focus-on-dark: var(--mint-300);--container: 100%;--gutter: var(--space-4);--header-h: 64px;--header-offset: 12px;--header-space: calc(var(--header-h) + var(--header-offset));--section-y: var(--space-20);--section-gap: var(--space-12);--head-gap: var(--space-4);--stack-gap: var(--space-6);--grid-gap: var(--space-6);--card-gap: var(--space-5);--card-pad: var(--space-6);--card-inner-gap: var(--space-3);--btn-h: 52px;--btn-pad-x: var(--space-6);--btn-font: var(--font-body);--btn-size: var(--text-base);--btn-weight: var(--weight-bold);--btn-radius: var(--radius-pill);--btn-light-bg: var(--green-700);--btn-light-bg-hover: var(--green-800);--btn-light-fg: var(--white);--btn-dark-bg: var(--btn-light-bg);--btn-dark-bg-hover: var(--btn-light-bg-hover);--btn-dark-fg: var(--btn-light-fg);--header-bg: var(--navy-950);--header-fg: var(--white);--card-radius: var(--radius-lg);--photo-radius: var(--radius-lg);--icon-size: 1.25rem;--icon-feature: 2.5rem;--icon-stroke: 1.6;--avatar-size: 56px;--float-size: 60px}@media(min-width:640px){:root{--container: 680px;--gutter: var(--space-8);--section-y: var(--space-24)}}@media(min-width:1024px){:root{--container: 1180px;--header-h: 72px;--section-y: var(--space-32);--section-gap: var(--space-14);--grid-gap: var(--space-8);--card-pad: var(--space-8)}}@media(min-width:1440px){:root{--container: 1280px}}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-space) + var(--space-4))}body{min-height:100vh;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--weight-regular);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}img,svg,video,iframe{display:block;max-width:100%}img{height:auto}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}address{font-style:normal}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--weight-regular);line-height:var(--leading-tight);letter-spacing:var(--tracking-heading)}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-xl);line-height:var(--leading-snug)}h4{font-size:var(--text-lg);line-height:var(--leading-snug)}strong{font-weight:var(--weight-bold)}h1,h2,h3,h4,.section-head__lead,.cta-note,.section-closing,.pain__text,.feature__text,.timeline__text,.review__text p,.areas__closing-text,.site-footer__legal p,.area-card__name{text-wrap:balance}p,li,dd,blockquote,address{text-wrap:pretty}.sprite{position:absolute;width:0;height:0;overflow:hidden}.icon{width:var(--icon-size);height:var(--icon-size);flex:none;fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}.section--dark :focus-visible,.site-header :focus-visible{outline-color:var(--color-focus-on-dark)}.skip-link{position:fixed;top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font-weight:var(--weight-bold);transform:translateY(-150%);transition:transform var(--duration-fast) var(--ease-out)}.skip-link:focus{transform:none}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative;padding-block:var(--section-y)}.section--light{background:var(--color-bg);color:var(--color-text)}.section--dark{background:var(--color-bg-alt);color:var(--color-text-on-dark)}:where(.section>.container){display:flex;flex-direction:column;gap:var(--section-gap)}.section-head,.section-head__main{display:flex;flex-direction:column;gap:var(--head-gap)}.section-head--center{align-items:center;text-align:center;max-width:48rem;margin-inline:auto}.section-head--split{display:grid;gap:var(--head-gap)}@media(min-width:1024px){.section-head--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--space-16);align-items:end}}.cta-group{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.cta-group--center{align-items:center;text-align:center}.hero__text,.about__text,.plan__text{display:flex;flex-direction:column;gap:var(--space-4)}.site-header{position:fixed;inset:var(--header-offset) 0 auto;z-index:50;height:var(--header-h)}.site-header__inner{position:relative;height:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.site-header__logo{flex:none}.site-header__logo img{width:auto;height:38px}@media(min-width:1024px){.site-header__logo img{height:44px}}.site-nav__list{display:flex;flex-direction:column}@media(max-width:1139.98px){.site-nav{position:fixed;inset:calc(var(--header-space) + var(--space-2)) max(var(--space-2),calc(var(--gutter) - var(--space-4))) auto;display:none;flex-direction:column;gap:var(--space-6);padding:var(--space-6) var(--gutter) var(--space-8);max-height:calc(100dvh - var(--header-space) - var(--space-4));overflow-y:auto}.site-header[data-menu-open] .site-nav{display:flex}}@media(min-width:1140px){.site-header__toggle{display:none}.site-nav{display:flex;align-items:center;flex:1;justify-content:space-between;gap:var(--space-6)}.site-nav__list{flex-direction:row;flex:1;justify-content:center;gap:var(--space-6)}}.hero{padding-top:calc(var(--header-space) + var(--space-12))}.hero__grid{display:grid;gap:var(--section-gap);align-items:center}.hero__content{display:flex;flex-direction:column;gap:var(--stack-gap)}.hero__photo{aspect-ratio:1;width:100%;max-width:34rem;justify-self:center}@media(min-width:1024px){.hero{padding-top:calc(var(--header-space) + var(--space-16));padding-bottom:var(--space-24)}.hero__grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);column-gap:var(--space-16)}.hero__photo{aspect-ratio:4 / 5;max-width:none}}.pains__grid{display:grid;gap:var(--section-gap);align-items:center}.pains__content{display:flex;flex-direction:column;gap:var(--space-10)}.carousel--pains{--per-view: 1.15;--slide-w: calc((100% - (var(--per-view) - 1) * var(--card-gap)) / var(--per-view));min-width:0}.carousel--pains .carousel__controls{justify-content:flex-start}.pain{display:flex;flex-direction:column;gap:var(--space-2)}.pains__collage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);grid-template-rows:repeat(3,auto);grid-template-areas:"b a" "c a" "d a";gap:var(--space-3);width:100%;max-width:34rem;justify-self:center}.pains__photo--a{grid-area:a}.pains__photo--b{grid-area:b;aspect-ratio:1}.pains__photo--c{grid-area:c;aspect-ratio:1}.pains__photo--d{grid-area:d;aspect-ratio:1}@media(min-width:640px){.carousel--pains{--per-view: 2}.carousel--pains .carousel__track>:nth-child(2n){scroll-snap-align:none}}@media(min-width:1024px){.pains__grid{grid-template-columns:minmax(0,9fr) minmax(0,14fr);column-gap:var(--space-16)}.pains__collage{max-width:none}}.carousel{display:grid;gap:var(--space-6)}.carousel__track{display:flex;gap:var(--card-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-block:var(--space-4) var(--space-8);margin-block:calc(-1 * var(--space-4)) calc(-1 * var(--space-8))}.carousel__track::-webkit-scrollbar{display:none}.carousel__track>*{flex:0 0 var(--slide-w);scroll-snap-align:start;min-width:0}.carousel__dots{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-2)}.carousel__controls{display:flex;align-items:center;justify-content:center;gap:var(--space-5)}.carousel--areas{--per-view: 1.25;--slide-w: calc((100% - (var(--per-view) - 1) * var(--card-gap)) / var(--per-view))}.area-card__photo{aspect-ratio:3 / 4}@media(min-width:640px){.carousel--areas{--per-view: 2}}@media(min-width:1024px){.carousel--areas{--per-view: 4}}.carousel--reviews{--per-view: 1;--slide-w: calc((100% - (var(--per-view) - 1) * var(--card-gap)) / var(--per-view))}@media(min-width:640px){.carousel--reviews{--per-view: 2}}@media(min-width:1024px){.carousel--reviews{--per-view: 3}}.areas__closing{display:flex;flex-direction:column;align-items:center;gap:var(--stack-gap);text-align:center;max-width:54rem;margin-inline:auto}.about__grid{display:grid;gap:var(--section-gap);align-items:start}.about__content{display:flex;flex-direction:column;gap:var(--stack-gap)}.about__credentials{display:flex;flex-direction:column;gap:var(--space-3)}.credential__summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-4)}.credential__head{display:flex;flex-direction:column;gap:var(--space-1)}.credential__list{display:flex;flex-direction:column;gap:var(--space-2)}.about__media{position:relative;width:100%;max-width:34rem;justify-self:center}.about__photo{aspect-ratio:4 / 5}@media(min-width:1024px){.about__grid{grid-template-columns:minmax(0,9fr) minmax(0,5fr);grid-template-rows:auto 1fr;grid-template-areas:"head media" "content media";column-gap:var(--space-16);row-gap:var(--stack-gap)}.about__head{grid-area:head}.about__head .section-head__lead{max-width:none}.about__content{grid-area:content}.about__media{grid-area:media;align-self:start;position:sticky;top:calc(var(--header-space) + var(--space-8));max-width:none}.about__photo{aspect-ratio:3 / 4}}@media(min-width:1280px){.about__grid{grid-template-columns:minmax(0,8fr) minmax(0,5fr)}}.differentials__grid{display:grid;gap:var(--grid-gap)}.feature{display:flex;flex-direction:column;gap:var(--card-inner-gap)}@media(min-width:640px){.differentials__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.differentials__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.plan__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--section-gap);align-items:start}.plan__intro,.plan__steps{display:flex;flex-direction:column;gap:var(--stack-gap)}.plan__intro{gap:var(--space-8)}.plan__photos{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.plan__photo{aspect-ratio:3 / 4}.timeline{display:flex;flex-direction:column;gap:var(--space-4)}.timeline__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-5);align-items:start}.timeline__body{display:flex;flex-direction:column;gap:var(--space-2)}@media(min-width:1024px){.plan__grid{grid-template-columns:minmax(0,1fr) calc((100% - var(--space-16)) / 2);column-gap:var(--space-20);align-items:stretch}.plan__photos{flex:1;min-height:18rem}.plan__photo{aspect-ratio:auto}.plan__photo img{position:absolute;top:0;right:0;bottom:0;left:0}}@media(min-width:1280px){.plan__grid{column-gap:var(--space-24)}}.review__figure{height:100%;display:flex;flex-direction:column;gap:var(--space-5)}.review__header{display:flex;align-items:center;gap:var(--space-4)}.review__header>div{display:flex;flex-direction:column;gap:var(--space-1)}.review__stars{display:flex;gap:2px}.testimonials__source{text-align:center}.location .section-head--split{align-items:end}.location__city{display:inline-flex;align-items:center;gap:var(--space-2)}.location__map-wrap{display:grid;grid-template-columns:minmax(0,1fr)}.location__map{position:relative;height:360px;overflow:hidden}.location__map iframe{width:100%;height:100%;border:0}.location__card{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);margin-top:calc(-1 * var(--space-16));margin-inline:var(--space-3)}.location__info{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);align-items:start}.location__info>div{display:flex;flex-direction:column;gap:var(--space-1)}@media(min-width:640px){.location__map{height:440px}.location__card{margin-inline:var(--space-8)}}@media(min-width:1024px){.location__map{height:520px}.location__card{grid-template-columns:minmax(min-content,1fr) minmax(0,1.8fr) auto;align-items:center;column-gap:var(--space-8);margin-top:calc(-1 * var(--space-24));margin-inline:var(--space-10)}}@media(min-width:1280px){.location__card{grid-template-columns:minmax(min-content,1fr) minmax(0,1.3fr) auto;column-gap:var(--space-10)}}.site-footer{padding-block:var(--space-16) var(--space-8)}.site-footer__inner{display:flex;flex-direction:column;gap:var(--space-12)}.site-footer__grid{display:grid;gap:var(--space-6)}.site-footer__brand,.site-footer__contact{display:flex;flex-direction:column;align-items:flex-start}.site-footer__brand{gap:var(--space-4);padding-bottom:var(--space-4)}.site-footer__contact{gap:var(--space-5)}.site-footer__contact-list{display:flex;flex-direction:column;gap:var(--space-3)}.site-footer__contact-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:center}.site-footer__contact{height:100%;justify-content:center;padding:var(--space-8) var(--card-pad)}.site-footer__duo{display:grid;overflow:hidden}.site-footer__photo{aspect-ratio:4 / 5;width:100%}.site-footer__legal{display:flex;flex-direction:column;gap:var(--space-3)}.site-footer__legal-row{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center}.site-footer__links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-5)}@media(min-width:640px){.site-footer__duo{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.site-footer__photo{aspect-ratio:auto;min-height:20rem}}@media(min-width:1180px){.site-footer__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.95fr);column-gap:var(--space-8);align-items:stretch}.site-footer__duo{grid-template-columns:minmax(0,1.15fr) minmax(0,.8fr)}.site-footer__brand{justify-content:center;padding-bottom:0;padding-right:var(--space-8)}.site-footer__contact{padding:var(--space-10)}}@media(min-width:1024px){.site-footer__legal-row{flex-direction:row;justify-content:space-between;text-align:left;gap:var(--space-6)}.site-footer__links{justify-content:flex-end}}.whatsapp-float{position:fixed;right:max(var(--space-4),env(safe-area-inset-right));bottom:max(var(--space-4),env(safe-area-inset-bottom));z-index:40}.review__source{margin-top:auto;padding-top:var(--space-1);font-size:var(--text-sm)}.testimonials__source{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-8)}.legal{padding-inline:max(var(--gutter, 16px),calc((100% - var(--container, 1180px)) / 2));padding-top:calc(var(--header-space, 80px) + var(--space-14, 56px));padding-bottom:var(--section-y, 96px)}.legal__article>*+*{margin-top:var(--space-4, 16px)}.legal__article>.section-head+*{margin-top:var(--section-gap, 48px)}.legal__article>section{margin-top:var(--space-12, 48px)}.legal__article section>*+*{margin-top:var(--space-3, 12px)}@media(min-width:1024px){.legal__article{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--space-20, 80px);align-items:start}.legal__article>.section-head{grid-column:1;grid-row:1 / span 99;position:sticky;top:calc(var(--header-space, 80px) + var(--space-10, 40px))}.legal__article>:not(.section-head){grid-column:2}.legal__article>.section-head+*{margin-top:0}}.not-found__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--stack-gap, 24px);max-width:40rem}.not-found__actions{display:flex;flex-wrap:wrap;gap:var(--card-gap, 16px)}.not-found__content p:not(.eyebrow){font-size:var(--text-lg, 1.125rem)}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-eyebrow);line-height:var(--leading-snug);text-transform:uppercase;color:var(--color-accent-text)}.eyebrow:before{content:"";width:1.75rem;height:2px;border-radius:2px;background:currentColor;opacity:.7}.section--dark .eyebrow{color:var(--color-accent-text-on-dark)}.section-head__lead{font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--color-text-muted);max-width:40rem}.section--dark .section-head__lead{color:var(--color-text-muted-on-dark)}.section-head--center .section-head__lead{margin-inline:auto}.section-closing{font-family:var(--font-heading);font-size:var(--text-xl);line-height:var(--leading-snug);text-align:center;max-width:44rem;margin-inline:auto}.section--dark .section-closing{color:var(--color-text-muted-on-dark)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:var(--btn-h);padding:0 var(--btn-pad-x);border-radius:var(--btn-radius);font-family:var(--btn-font);font-size:var(--btn-size);font-weight:var(--btn-weight);line-height:1.2;white-space:nowrap;text-align:center;box-shadow:var(--shadow-sm);transition:background-color var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.btn .icon{width:1.25rem;height:1.25rem}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.btn.btn--on-light{background:var(--btn-light-bg);color:var(--btn-light-fg)}.btn.btn--on-light:hover{background:var(--btn-light-bg-hover)}.btn.btn--on-dark{background:var(--btn-dark-bg);color:var(--btn-dark-fg);box-shadow:var(--shadow-on-dark)}.btn.btn--on-dark:hover{background:var(--btn-dark-bg-hover)}.btn.btn--outline{background:transparent;color:var(--color-accent-text);box-shadow:inset 0 0 0 1.5px currentColor}@media(max-width:639.98px){.btn{--btn-size: .9375rem;--btn-pad-x: var(--space-5)}.cta-group .btn{width:100%}.cta-group{align-items:stretch;text-align:center}}.cta-note{font-size:var(--text-sm);color:var(--color-text-muted);padding-inline-start:var(--space-2)}.cta-group--center .cta-note,.cta-group .cta-note:only-child{padding-inline-start:0}@media(max-width:639.98px){.cta-note{padding-inline-start:0}}.section--dark .cta-note{color:var(--color-text-muted-on-dark)}.text-link{color:var(--color-accent-text);font-weight:var(--weight-semibold);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;transition:color var(--duration-fast) var(--ease-out)}.text-link:hover{color:var(--color-text)}.section--dark .text-link{color:var(--color-accent-text-on-dark)}.section--dark .text-link:hover{color:var(--color-text-on-dark)}.site-header{color:var(--header-fg)}.site-header__inner:before{content:"";position:absolute;inset:0 max(var(--space-2),calc(var(--gutter) - var(--space-4)));z-index:-1;border-radius:var(--radius-pill);background:#02144038;-webkit-backdrop-filter:blur(18px) saturate(110%);backdrop-filter:blur(18px) saturate(110%);box-shadow:inset 0 0 0 1px #ffffff29,0 10px 30px #000a2829;transition:background-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.site-header[data-header-theme=light]{color:var(--color-text)}.site-header[data-header-theme=light] .site-header__inner:before{background:#ffffff9e;box-shadow:inset 0 0 0 1px #ffffffb3,0 10px 30px #021f631a}.site-header__logo-img--on-light,.site-header[data-header-theme=light] .site-header__logo-img--on-dark{display:none}.site-header[data-header-theme=light] .site-header__logo-img--on-light{display:block}.site-header[data-header-theme=light] .site-header__toggle{box-shadow:inset 0 0 0 1px #1e1e1e2e}.site-header__toggle{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px #ffffff38}@media(min-width:1140px){.site-header__toggle{display:none}}.site-header__toggle .icon{width:1.5rem;height:1.5rem}.site-nav__list a{position:relative;display:block;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.01em;color:#ffffffe0;transition:color var(--duration-fast) var(--ease-out)}.site-nav__list a:hover{color:var(--white)}.site-header__cta.btn.btn--on-dark{--btn-h: 44px;--btn-size: var(--text-sm);--btn-pad-x: var(--space-5);box-shadow:none}@media(max-width:1139.98px){.site-nav{background:var(--navy-950);border-radius:var(--radius-lg);box-shadow:0 30px 60px #000a2859}.site-nav__list a{padding-block:var(--space-4);font-size:var(--text-lg);border-bottom:1px solid rgb(255 255 255 / .08)}.site-header__cta.btn.btn--on-dark{--btn-h: 52px;width:100%}}@media(min-width:1140px){.site-header[data-header-theme=light] .site-nav__list a{color:var(--color-text)}.site-header[data-header-theme=light] .site-nav__list a:hover{color:var(--color-accent-text)}.site-header[data-header-theme=light] .site-nav__list a:after{background:var(--color-accent)}.site-nav__list a:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;border-radius:2px;background:var(--color-accent-on-dark);transform:scaleX(0);transform-origin:left;transition:transform var(--duration-base) var(--ease-out)}.site-nav__list a:hover:after{transform:scaleX(1)}}.photo{position:relative;overflow:hidden;border-radius:var(--photo-radius);background:var(--gray-100)}.photo img{width:100%;height:100%;object-fit:cover}.photo--placeholder{display:grid;place-items:center;padding:var(--space-5);background:radial-gradient(circle at 1px 1px,rgb(8 57 166 / .1) 1px,transparent 0) 0 0 / 18px 18px,linear-gradient(145deg,#e3ebfb,#dcefeb);color:var(--blue-600)}.section--dark .photo--placeholder{background:radial-gradient(circle at 1px 1px,rgb(255 255 255 / .12) 1px,transparent 0) 0 0 / 18px 18px,linear-gradient(145deg,#ffffff24,#6fd6c429);color:var(--color-text-on-dark);box-shadow:inset 0 0 0 1px var(--color-border-on-dark)}.photo__label{display:inline-flex;align-items:center;gap:var(--space-2);max-width:16rem;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:#ffffffbf;color:var(--blue-600);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.04em;text-align:center;text-wrap:balance}.section--dark .photo__label{background:#021f638c;color:var(--color-text-on-dark)}.card{border-radius:var(--card-radius);background:var(--color-surface);box-shadow:var(--shadow-sm);padding:var(--card-pad)}.carousel__arrow{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-accent-text);box-shadow:var(--shadow-md);transition:background-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out),opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.carousel__arrow:hover{background:var(--color-accent-text);color:var(--white);transform:scale(1.05)}.carousel__arrow[disabled]{opacity:.35;pointer-events:none}.section--dark .carousel__arrow{background:transparent;color:var(--white);box-shadow:inset 0 0 0 1.5px #fff6}.section--dark .carousel__arrow:hover{background:var(--mint-300);color:var(--green-950);box-shadow:none}.carousel__dot{width:8px;height:8px;padding:0;border-radius:var(--radius-pill);background:var(--gray-200);transition:width var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out)}.carousel__dot{position:relative}.carousel__dot:after{content:"";position:absolute;top:-18px;right:-8px;bottom:-18px;left:-8px}.carousel__dot[aria-current=true]{width:24px;background:var(--color-accent-text)}.section--dark .carousel__dot{background:#ffffff59}.section--dark .carousel__dot[aria-current=true]{background:var(--color-accent-on-dark)}.carousel__track:focus-visible{outline-offset:6px}.whatsapp-float{display:inline-flex;align-items:center;height:var(--float-size);min-width:var(--float-size);padding-inline:calc((var(--float-size) - 30px) / 2);border-radius:var(--radius-pill);background:var(--btn-light-bg);color:var(--white);box-shadow:0 10px 30px #0e6b5659;transition:box-shadow var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.whatsapp-float .icon{width:30px;height:30px}.whatsapp-float__label{max-width:0;overflow:hidden;white-space:nowrap;font-weight:var(--weight-bold);font-size:var(--text-sm);opacity:0;transition:max-width var(--duration-base) var(--ease-out),opacity var(--duration-base) var(--ease-out),padding var(--duration-base) var(--ease-out)}.whatsapp-float:hover,.whatsapp-float:focus-visible{transform:translateY(-2px);box-shadow:0 14px 36px #0e6b5673}.whatsapp-float:hover .whatsapp-float__label,.whatsapp-float:focus-visible .whatsapp-float__label{max-width:12rem;opacity:1;padding-inline:var(--space-3) var(--space-2)}.whatsapp-float:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:3px solid var(--btn-light-bg);opacity:0;pointer-events:none;animation:whatsapp-pulse 5s var(--ease-out) 2s infinite}@keyframes whatsapp-pulse{0%{opacity:1;transform:scale(1)}10%{opacity:.8}28%{opacity:0;transform:scale(1.55)}to{opacity:0;transform:scale(1.55)}}@media(prefers-reduced-motion:reduce){.whatsapp-float:after{animation:none}}.reveal{opacity:0;translate:0 28px}.reveal.is-visible{opacity:1;translate:none;animation:reveal-in var(--duration-reveal) var(--ease-out) var(--reveal-delay, 0ms) backwards}@keyframes reveal-in{0%{opacity:0;translate:0 28px}}.hero__content>*{animation:reveal-in var(--duration-reveal) var(--ease-out) backwards}.hero__content>:nth-child(2){animation-delay:.12s}.hero__content>:nth-child(3){animation-delay:.24s}.hero__photo{animation:photo-in var(--duration-reveal-strong) var(--ease-out) .15s backwards}@keyframes photo-in{0%{opacity:0;scale:.97}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;translate:none}.hero__content>*,.hero__photo{animation:none}}@media(max-width:359.98px){.btn{--btn-size: .875rem;--btn-pad-x: var(--space-3);gap:var(--space-2)}}.section--light+.section--light{padding-top:0}.section--light+.section--light:before{content:"";display:block;width:min(var(--container),100% - 2 * var(--gutter));height:1px;margin:0 auto var(--section-y);background:var(--color-border)}.hero{overflow:hidden;isolation:isolate}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(48rem 32rem at 88% 18%,rgb(111 214 196 / .16),transparent 65%),radial-gradient(40rem 30rem at 6% 96%,rgb(2 31 99 / .45),transparent 70%)}.hero h1{color:var(--color-text-on-dark)}.hero__text{color:var(--color-text-muted-on-dark);max-width:38rem}.hero__text p:first-child{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text-on-dark);text-wrap:balance}.hero__photo{border-radius:var(--radius-xl);box-shadow:var(--shadow-on-dark)}@media(min-width:1024px){.hero h1{max-width:none;font-size:2.75rem}}@media(min-width:1280px){.hero h1{font-size:2.875rem}}@media(max-width:1023.98px){.hero__grid{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);text-align:center}.hero__content,.hero__content>.section-head{display:contents}.hero .eyebrow{order:1}.hero h1{order:2}.hero__photo{order:3}.hero .section-head__lead{order:4}.hero__text{order:5}.hero .cta-group{order:6;align-items:center}.hero .eyebrow:before{display:none}.hero .cta-note{padding-inline-start:0}.hero .section-head__lead{font-size:var(--text-md);max-width:36rem}.hero__text{max-width:36rem}}@media(max-width:639.98px){.hero .eyebrow{font-size:.6875rem;letter-spacing:.08em}.hero .section-head__lead{font-size:.9375rem}.hero h1{font-size:var(--hero-h1-mobile, 6.3vw)}}.pains{isolation:isolate;overflow:hidden}.pains:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(40rem 30rem at 92% 12%,rgb(47 111 237 / .08),transparent 70%),radial-gradient(34rem 26rem at 4% 90%,rgb(111 214 196 / .14),transparent 70%)}.pain.card{--card-pad: var(--space-6)}.pain__title{font-size:var(--text-lg);color:var(--color-text)}.pain__text{color:var(--color-text-muted);font-size:var(--text-base)}@media(min-width:1024px){.pain__text--short{max-width:24ch}}.pains__photo{border-radius:var(--radius-lg)}@media(max-width:1023.98px){.pains__grid{display:flex;flex-direction:column;gap:var(--space-8)}.pains__content{display:contents}.pains .section-head{order:1;align-items:center;text-align:center}.pains .section-head__lead{margin-inline:auto}.pains .section-head h2{width:100%;font-size:clamp(1.25rem,7vw,var(--text-3xl))}.pains__collage{order:2}.carousel--pains{order:3}}@media(max-width:639.98px){#testimonials-title{font-size:1.75rem}}@media(max-width:639.98px){.carousel--pains .carousel__controls{justify-content:center}}.carousel__intro{text-wrap:balance;font-weight:var(--weight-bold);color:var(--color-text)}.area-card__photo{display:flex;align-items:flex-end;padding:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.area-card__photo img{position:absolute;top:0;right:0;bottom:0;left:0}.area-card__photo:after{content:"";position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgb(2 31 99 / .78));pointer-events:none}.area-card__name{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-5);font-family:var(--font-heading);font-size:var(--text-xl);line-height:var(--leading-snug);color:var(--white)}.area-card__note{font-family:var(--font-body);font-size:var(--text-xs);line-height:var(--leading-snug);color:#ffffffd9}.areas__closing-text{font-size:var(--text-lg);color:var(--color-text-muted)}.about__head .section-head__lead{font-size:var(--text-md);color:var(--color-text-on-dark)}.credential__icon{width:44px;height:44px;padding:11px;border-radius:var(--radius-pill);background:#6fd6c424;color:var(--color-accent-on-dark)}.credential{border-radius:var(--radius-md);background:var(--color-surface-on-dark);box-shadow:inset 0 0 0 1px var(--color-border-on-dark);transition:background-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.credential:hover,.credential[open]{background:#ffffff1a;box-shadow:inset 0 0 0 1px #6fd6c466}.credential__summary{padding:var(--space-4) var(--space-5);cursor:pointer;list-style:none}.credential__summary::-webkit-details-marker{display:none}.credential__title{font-size:var(--text-base);font-weight:var(--weight-extrabold);line-height:var(--leading-snug);color:var(--color-text-on-dark)}.credential__teaser{font-size:var(--text-sm);color:var(--color-text-muted-on-dark)}.credential__toggle{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.04em;white-space:nowrap;color:var(--color-accent-text-on-dark)}.credential__toggle:before{content:"Ver detalhes"}.credential[open] .credential__toggle:before{content:"Ocultar"}.credential__toggle:after{content:"";width:28px;height:28px;border-radius:var(--radius-pill);background:linear-gradient(currentColor,currentColor) center / 10px 2px no-repeat,linear-gradient(currentColor,currentColor) center / 2px 10px no-repeat,#6fd6c424;transition:transform var(--duration-base) var(--ease-out)}.credential[open] .credential__toggle:after{transform:rotate(45deg)}@media(max-width:479.98px){.credential__toggle:before,.credential[open] .credential__toggle:before{content:none}}.credential__list{padding:0 var(--space-5) var(--space-5) calc(var(--space-5) + 44px + var(--space-4));font-size:var(--text-base);color:var(--color-text-muted-on-dark)}.credential__list li{position:relative;padding-left:var(--space-4)}.credential__list li:before{content:"";position:absolute;left:0;top:.7em;width:6px;height:6px;border-radius:var(--radius-pill);background:var(--color-accent-on-dark)}@media(max-width:639.98px){.credential__list{padding-left:var(--space-5)}}.about{isolation:isolate;overflow:clip}.about:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(40rem 28rem at 94% 8%,rgb(111 214 196 / .14),transparent 70%),radial-gradient(40rem 28rem at 4% 96%,rgb(2 31 99 / .45),transparent 70%)}.about__photo{border-radius:var(--radius-xl);box-shadow:var(--shadow-on-dark)}.seal{position:absolute;left:calc(-1 * var(--space-4));bottom:calc(-1 * var(--space-6));width:132px;height:132px;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-md)}.seal__ring{position:absolute;top:6px;right:6px;bottom:6px;left:6px;width:calc(100% - 12px);height:calc(100% - 12px);fill:var(--color-accent-text);font-family:var(--font-body);font-size:15px;font-weight:var(--weight-extrabold);letter-spacing:.08em;text-transform:uppercase;animation:seal-spin 28s linear infinite}.seal__logo{width:52px;height:52px;border-radius:var(--radius-pill)}@keyframes seal-spin{to{transform:rotate(360deg)}}@media(min-width:640px){.seal{left:calc(-1 * var(--space-8));width:150px;height:150px}}@media(min-width:1024px){.differentials .section-head__lead{max-width:46rem}}.differentials{isolation:isolate;overflow:hidden}.differentials:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(36rem 24rem at 12% 10%,rgb(111 214 196 / .14),transparent 70%),radial-gradient(40rem 28rem at 92% 95%,rgb(47 111 237 / .08),transparent 70%)}.feature.card{background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-text);transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out)}.feature.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.feature__icon{width:56px;height:56px;padding:14px;border-radius:var(--radius-md);background:#2f6fed1a;color:var(--color-accent)}.feature__title{font-size:var(--text-xl)}.feature__text{font-size:var(--text-base);color:var(--color-text-muted)}.plan__photo{border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.plan__text{color:var(--color-text-muted)}.plan__steps-title{font-size:var(--text-2xl)}.timeline__item.card{position:relative;box-shadow:var(--shadow-sm),inset 0 0 0 1px var(--color-border);padding:var(--space-6)}.timeline__item:not(:last-child):after{content:"";position:absolute;left:calc(var(--space-6) + 21px);top:100%;width:2px;height:var(--space-4);background:#2f6fed59}.timeline__number{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-pill);background:var(--color-bg-alt);color:var(--white);font-family:var(--font-heading);font-size:var(--text-xl);line-height:1}.timeline__title{font-size:var(--text-lg)}.timeline__text{font-size:var(--text-base);color:var(--color-text-muted)}@media(min-width:1024px){.plan__steps{padding-top:var(--space-2)}}.testimonials{isolation:isolate;overflow:hidden}.testimonials:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(50rem 30rem at 50% 0%,rgb(111 214 196 / .12),transparent 70%)}.review.card{position:relative;color:var(--color-text);box-shadow:var(--shadow-on-dark)}.review.card:before{content:"“";position:absolute;top:var(--space-2);right:var(--space-6);font-family:var(--font-heading);font-size:5rem;line-height:1;color:#0839a61f}.review__avatar{width:var(--avatar-size);height:var(--avatar-size);border-radius:var(--radius-pill);object-fit:cover;box-shadow:0 0 0 3px var(--color-surface),0 0 0 4px var(--color-border)}.review__name{font-weight:var(--weight-extrabold);line-height:var(--leading-snug)}.review__stars{color:var(--color-star)}.review__stars .icon{width:1rem;height:1rem}.review__text{color:var(--color-text-muted);font-size:var(--text-base)}.location__city{padding:var(--space-2) var(--space-5) var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-sm);font-weight:var(--weight-extrabold);color:var(--color-text);justify-self:start;align-self:end}@media(min-width:1024px){.location__city{justify-self:end}}.location__city .icon{color:var(--color-accent)}.location__map{border-radius:var(--radius-xl);background:linear-gradient(rgb(8 57 166 / .06) 1px,transparent 1px) 0 0 / 40px 40px,linear-gradient(90deg,rgb(8 57 166 / .06) 1px,transparent 1px) 0 0 / 40px 40px,linear-gradient(160deg,#e6edf9,#e2f2ee);display:grid;place-items:center}.location__map iframe{position:absolute;top:0;right:0;bottom:0;left:0}.location__map-fallback{padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-sm);font-weight:var(--weight-bold);color:var(--color-accent-text)}.location__card.card{box-shadow:var(--shadow-lg)}.location__icon{width:44px;height:44px;padding:11px;border-radius:var(--radius-pill);background:#0839a614;color:var(--color-accent)}.location__label{font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-extrabold);letter-spacing:.1em;white-space:nowrap;text-transform:uppercase;color:var(--color-text-muted)}.location__value{font-size:.9375rem;font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--color-text-muted)}.location__line{display:inline-block}.location__cta .cta-note{max-width:19rem}.page-legal .legal{background:var(--color-bg)}.page-legal .legal h1{font-size:var(--text-3xl)}.page-legal .legal h2{font-size:var(--text-xl)}.page-legal .legal p,.page-legal .legal li{color:var(--color-text-muted)}.page-legal .legal ul{list-style:disc;padding-left:1.25em}.page-legal .legal a:not(.btn){color:var(--color-accent-text);text-decoration:underline;text-underline-offset:.2em}@media(max-width:639.98px){.location__card.card{margin-inline:0;padding:var(--space-5) var(--space-4)}.location__card .btn{--btn-size: .875rem;--btn-pad-x: var(--space-4);gap:var(--space-2)}.seal{left:var(--space-3)}}.page-legal .legal p,.page-legal .legal li{text-wrap:balance}.hero__photo img{object-position:50% 0}.about__photo img{object-position:46% 30%;transform:scale(1.3);transform-origin:24% 34%}.plan__photo img{object-position:50% 20%}.pains__photo--a img{object-position:30% 50%}.pains__photo--b img{object-position:50% 30%}.site-footer{background:var(--color-bg);border-top:1px solid var(--color-border);font-size:var(--text-base)}.site-footer__logo{width:auto;height:56px}.site-footer__tagline{font-weight:var(--weight-bold);color:var(--color-text);text-wrap:balance}.site-footer__nobreak{display:block}.site-footer__about{max-width:24rem;color:var(--color-text-muted)}.site-footer__social{display:inline-flex;align-items:center;gap:var(--space-3);font-weight:var(--weight-semibold);color:var(--color-accent-text);transition:color var(--duration-fast) var(--ease-out)}.site-footer__social-icon{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-sm);transition:background-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}.site-footer__social:hover .site-footer__social-icon{background:var(--color-accent-text);color:var(--white)}.site-footer__heading{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-accent-text)}.site-footer__duo{border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.site-footer__panel{background:var(--color-bg-alt);color:var(--color-text-on-dark)}.site-footer__panel .site-footer__heading{color:var(--color-accent-text-on-dark)}.site-footer__contact-list .icon{width:36px;height:36px;padding:9px;border-radius:var(--radius-pill);background:#6fd6c424;color:var(--color-accent-on-dark)}.site-footer__contact-list a{color:var(--color-text-on-dark);text-decoration:underline;text-decoration-color:#ffffff59;text-underline-offset:.25em;transition:color var(--duration-fast) var(--ease-out),text-decoration-color var(--duration-fast) var(--ease-out)}.site-footer__contact-list a:hover{color:var(--color-accent-text-on-dark);text-decoration-color:currentColor}.site-footer__contact-list address{color:var(--color-text-muted-on-dark)}.site-footer__cta.btn{margin-top:var(--space-1)}.site-footer__photo{border-radius:0}.site-footer__photo img{position:absolute;top:0;right:0;bottom:0;left:0;object-position:50% 12%}@media(min-width:640px){.site-footer__photo img{transform:scale(1.15);transform-origin:54% 10%}}.site-footer__legal{padding-top:var(--space-6);border-top:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-muted)}.site-footer__credit strong{color:var(--color-text)}.site-footer__credit a:hover strong{color:var(--color-accent-text)}@media(max-width:1023.98px){.location .section-head--split{justify-items:center;text-align:center}.location .section-head__main{align-items:center}.location .section-head__lead{margin-inline:auto}.location .location__city{justify-self:center}}@media(max-width:1179.98px){.site-footer__brand{align-items:center;text-align:center}.site-footer__about{margin-inline:auto}}@media(max-width:1023.98px){.areas .section-head--split{justify-items:center;text-align:center}.areas .section-head__main{align-items:center}.areas .section-head__lead{margin-inline:auto}.areas .carousel__intro{text-align:center}}@media(max-width:639.98px){.location__value{font-size:.875rem}.location__icon{width:36px;height:36px;padding:9px}}@media(max-width:1023.98px){.about__grid{row-gap:var(--space-8)}.about__head{order:1}.about__media{order:2;margin-bottom:var(--space-4)}.about__content{order:3}}@media(max-width:639.98px){#about-title{font-size:1.75rem}}@media(min-width:1024px){.about__text p,.plan__text p{font-size:1.125rem}.about__text p{text-wrap:balance}}.site-footer__about{font-size:1.125rem;max-width:26rem;text-wrap:balance}@media(min-width:1180px){.site-footer__grid{grid-template-columns:minmax(0,.9fr) minmax(0,2.1fr)}.site-footer__duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.site-footer__brand{padding-right:var(--space-6)}.site-footer__about{max-width:none}}@media(min-width:1024px){.location .section-head--split{grid-template-columns:minmax(0,1fr) auto}#location-title{text-wrap:balance}}@media(min-width:1180px)and (max-width:1279.98px){.site-footer__grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.site-footer__brand{padding-right:var(--space-4)}}@media(min-width:1180px){.site-footer__photo{min-height:26rem}}.review__avatar--initial{display:grid;place-items:center;flex:none;background:var(--blue-600);color:#fff;font-family:var(--font-body);font-weight:var(--weight-bold, 700);font-size:1.5rem;line-height:1}.review__via{font-weight:var(--weight-semibold);color:var(--color-accent-text);text-decoration:underline;text-underline-offset:3px}.review__via:hover{color:var(--blue-700, var(--color-accent-text))}.page-redirect{background:var(--color-bg-alt);color:var(--color-text-on-dark)}.redirect{min-height:100svh;display:grid;place-items:center;padding:var(--space-8) var(--space-4);background:radial-gradient(40rem 28rem at 90% 6%,rgb(111 214 196 / .16),transparent 70%),radial-gradient(40rem 28rem at 6% 96%,rgb(2 31 99 / .55),transparent 70%),var(--color-bg-alt)}.redirect__card{width:100%;max-width:30rem;display:flex;flex-direction:column;align-items:center;gap:var(--space-6);padding:var(--space-10) var(--space-6);text-align:center;border-radius:var(--radius-xl);background:var(--color-surface-on-dark);box-shadow:inset 0 0 0 1px #ffffff24,var(--shadow-on-dark)}.redirect__logo{width:11rem;height:auto}.redirect__ring{position:relative;width:7.5rem;height:7.5rem;display:grid;place-items:center}.redirect__ring-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.redirect__ring-track,.redirect__ring-bar{fill:none;stroke-width:6}.redirect__ring-track{stroke:#ffffff29}.redirect__ring-bar{stroke:var(--mint-300);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100}.redirect__ring.is-running .redirect__ring-bar{animation:redirect-fill 4s linear forwards}@keyframes redirect-fill{to{stroke-dashoffset:0}}.redirect__count{font-family:var(--font-heading);font-size:2.75rem;line-height:1;color:var(--color-text-on-dark)}.redirect__title{font-size:var(--text-2xl);line-height:1.3;text-wrap:balance}.redirect__text{max-width:24rem;color:var(--color-text-muted-on-dark);text-wrap:balance}.redirect__note{font-size:var(--text-sm);color:var(--color-text-muted-on-dark)}@media(prefers-reduced-motion:reduce){.redirect__ring.is-running .redirect__ring-bar{animation:none;stroke-dashoffset:0}}
