:root{color-scheme:light;--navy:#102b55;--deep:#071a39;--teal:#35d2ca;--teal-dark:#238f98;--pale:#eef4fb;--soft-teal:#dff7f3;--paper:#fbfcfd;--white:#ffffff;--muted:#586d89;--line:#dce5ef;--line-dark:rgba(255,255,255,0.24);--focus:#0b57d0;--content:1260px;--gutter:36px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;color:var(--navy);background:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{overflow-x:clip}body{margin:0;min-width:320px;background:var(--paper)}img,picture{display:block;max-width:100%}figure,h1,h2,h3,p,ul{margin:0}ul{padding:0}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit}button{font:inherit}[hidden]{display:none!important}.shell{width:min(calc(100% - (2 * var(--gutter))),var(--content));margin-inline:auto}.skip-link{position:fixed;inset:0 auto auto 0;z-index:100;transform:translateY(-120%);padding:.75rem 1rem;color:var(--navy);background:var(--white)}.skip-link:focus{transform:translateY(0)}.utility-bar{color:#d4e2f4;background:var(--deep);font-size:11px;letter-spacing:.01em}.utility-bar__inner{min-height:33px;display:flex;align-items:center;justify-content:space-between;gap:18px}.utility-bar a{color:var(--teal);min-height:44px;display:inline-flex;align-items:center;text-decoration:none;white-space:nowrap}.site-header{position:relative;z-index:20;background:var(--white);border-bottom:1px solid var(--line)}.site-header__inner{min-height:117px;display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:26px}.brand-mark{width:fit-content;display:inline-flex;align-items:center;text-decoration:none}.header-brand-logo{width:175px;height:auto;object-fit:contain}.primary-navigation{display:flex;align-items:center;justify-content:center;gap:clamp(18px,2.3vw,30px);color:var(--muted);font-size:13px}.header-action,.mobile-navigation a,.mobile-navigation__trigger,.primary-navigation a{min-height:44px;display:inline-flex;align-items:center}.mobile-navigation a,.primary-navigation a{text-decoration:none}.footer-contact a:hover,.footer-navigation a:hover,.mobile-navigation a:hover,.primary-navigation a:hover{color:var(--teal-dark)}.cta-link,.header-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:13px 18px;border:1px solid var(--teal);border-radius:9px;color:var(--deep);background:var(--teal);font-size:13px;font-weight:850;line-height:1.1;text-decoration:none;white-space:nowrap}.cta-link:hover,.header-action:hover{background:#55dcd5}.cta-link:after,.text-link:after{content:"→";display:inline-block;margin-left:2px;font-size:17px;font-weight:500;line-height:1}.icon-action-avancada,.icon-action-corporal,.icon-action-depilacao,.icon-action-facial,.icon-action-final,.icon-action-final-maps,.icon-action-flow,.icon-action-header,.icon-action-hero,.icon-action-maps,.icon-action-next,.icon-action-terapias,.icon-process-category,.icon-process-conversation,.icon-process-whatsapp,.icon-route-avancada,.icon-route-corporal,.icon-route-depilacao,.icon-route-facial,.icon-route-terapias,.icon-service-avancada,.icon-service-corporal,.icon-service-depilacao,.icon-service-facial,.icon-service-terapias,.icon-trust-address,.icon-trust-email,.icon-trust-hours,.icon-trust-phone{display:inline-flex;flex:0 0 auto;line-height:0}.icon-action-avancada .semantic-icon,.icon-action-corporal .semantic-icon,.icon-action-depilacao .semantic-icon,.icon-action-facial .semantic-icon,.icon-action-final .semantic-icon,.icon-action-final-maps .semantic-icon,.icon-action-flow .semantic-icon,.icon-action-header .semantic-icon,.icon-action-hero .semantic-icon,.icon-action-maps .semantic-icon,.icon-action-next .semantic-icon,.icon-action-terapias .semantic-icon,.icon-process-category .semantic-icon,.icon-process-conversation .semantic-icon,.icon-process-whatsapp .semantic-icon,.icon-route-avancada .semantic-icon,.icon-route-corporal .semantic-icon,.icon-route-depilacao .semantic-icon,.icon-route-facial .semantic-icon,.icon-route-terapias .semantic-icon,.icon-service-avancada .semantic-icon,.icon-service-corporal .semantic-icon,.icon-service-depilacao .semantic-icon,.icon-service-facial .semantic-icon,.icon-service-terapias .semantic-icon,.icon-trust-address .semantic-icon,.icon-trust-email .semantic-icon,.icon-trust-hours .semantic-icon,.icon-trust-phone .semantic-icon{display:inline-flex}.mobile-navigation__trigger{display:none;width:44px;justify-content:center;padding:0;border:1px solid var(--line);border-radius:9px;color:var(--navy);background:var(--white)}.mobile-navigation__glyph,.mobile-navigation__glyph:after,.mobile-navigation__glyph:before{width:20px;height:2px;display:block;border-radius:999px;background:currentColor;transition:transform .16s ease,opacity .16s ease}.mobile-navigation__glyph{position:relative}.mobile-navigation__glyph:after,.mobile-navigation__glyph:before{content:"";position:absolute;left:0}.mobile-navigation__glyph:before{transform:translateY(-6px)}.mobile-navigation__glyph:after{transform:translateY(6px)}.mobile-navigation__trigger[data-open=true] .mobile-navigation__glyph{background:transparent}.mobile-navigation__trigger[data-open=true] .mobile-navigation__glyph:before{transform:rotate(45deg)}.mobile-navigation__trigger[data-open=true] .mobile-navigation__glyph:after{transform:rotate(-45deg)}.mobile-navigation{width:min(calc(100% - (2 * var(--gutter))),var(--content));margin-inline:auto;padding:8px 0 20px;display:grid;border-top:1px solid var(--line);color:var(--navy)}.mobile-navigation a{padding-inline:4px;border-bottom:1px solid var(--line)}.hero{padding:68px 0 80px;background:var(--pale)}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);align-items:center;gap:64px}.hero-copy{min-width:0}.eyebrow{display:flex;align-items:center;gap:9px;color:#176b78;font-size:11px;font-weight:850;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.eyebrow:before{content:"";width:25px;height:2px;flex:0 0 auto;background:var(--teal)}.hero h1{max-width:12ch;margin:18px 0 24px;color:var(--navy);font-size:clamp(3rem,6.2vw,5.4rem);font-weight:850;letter-spacing:-.075em;line-height:.95}.hero h1 span{color:var(--teal-dark)}.hero-copy>p{max-width:61ch;color:var(--muted);font-size:16px;line-height:1.7}.final-actions,.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:27px}.text-link{min-height:44px;display:inline-flex;align-items:center;gap:7px;color:var(--navy);font-size:13px;font-weight:850;text-decoration:underline;text-decoration-color:var(--teal);text-decoration-thickness:1px;text-underline-offset:5px;white-space:nowrap}.text-link:hover{color:var(--teal-dark)}.hero-media{position:relative;overflow:hidden;aspect-ratio:5/4;margin:0;border-radius:12px;background:#b6d3dd;box-shadow:20px 21px 0 rgb(53 210 202/26%)}.hero-media img,.hero-media picture{width:100%;height:100%}.hero-media img{object-fit:cover;object-position:82% 44%}.hero-media:after{content:"";position:absolute;inset:auto 0 0;height:38%;pointer-events:none;background:linear-gradient(transparent,rgb(7 26 57/82%))}.hero-media figcaption{position:absolute;z-index:1;right:18px;bottom:17px;left:12px;display:grid;gap:3px;padding:8px 10px;border-radius:6px;color:var(--white);font-size:11px;background:var(--deep)}.hero-media figcaption span{color:#d5e3ef;font-size:10px}.context-section{position:relative;z-index:3;display:grid;grid-template-columns:minmax(240px,.78fr) minmax(0,1.65fr);align-items:center;gap:30px;margin-top:-28px;padding:24px;border:1px solid var(--line);border-radius:11px;background:var(--white);box-shadow:0 18px 34px rgb(26 55 91/11%)}.context-intro h2{margin:10px 0;font-size:clamp(24px,2.5vw,33px);font-weight:850;letter-spacing:-.055em;line-height:1.03}.context-intro p{color:var(--muted);font-size:12px;line-height:1.55}.routebox{min-width:0}.routebox-title{display:block;margin-bottom:9px;font-size:12px;font-weight:850}.route-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.route{min-width:0;min-height:58px;display:flex;align-items:center;gap:7px;padding:10px 9px;border:1px solid var(--line);border-radius:8px;color:#64748b;font-size:11px;line-height:1.25;text-decoration:none}.route:hover{border-color:var(--teal);color:var(--navy)}.route [class^=icon-route-]{color:var(--teal-dark)}.route span:last-child{min-width:0}.catalog{padding:87px 0 88px;background:var(--paper)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:31px}.faq h2,.final h2,.local h2,.section-heading h2{color:var(--navy);font-size:clamp(2.2rem,4.4vw,4rem);font-weight:850;letter-spacing:-.07em;line-height:.98}.section-heading h2{margin-top:11px}.section-heading>p{max-width:280px;color:var(--muted);font-size:13px;line-height:1.5}.service-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.service-card{min-width:0;min-height:438px;display:flex;flex-direction:column;padding:17px 15px 15px;border:1px solid var(--line);border-radius:10px;background:var(--white)}.service-card--accent{border-top:4px solid var(--teal);padding-top:14px}.service-card__topline{min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#97a6b9;font-size:10px;font-weight:850;letter-spacing:.1em}.service-card__topline [class^=icon-service-]{color:var(--teal-dark)}.service-card h3{margin:15px 0 11px;color:var(--navy);font-size:22px;font-weight:850;letter-spacing:-.05em;line-height:1.05;overflow-wrap:anywhere}.service-copy,.service-offer{color:var(--muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.service-scope{list-style:none;display:grid;gap:5px;margin:15px 0 0;color:#47627d;font-size:10px;line-height:1.3}.service-scope li{display:flex;align-items:flex-start;min-width:0}.service-scope li:before{content:"+";flex:0 0 auto;margin-right:5px;color:var(--teal-dark);font-weight:850}.service-offer{margin-top:13px;color:#526b87;font-size:10.5px}.service-cta{width:100%;min-height:44px;margin-top:auto;padding:10px 8px;border-color:transparent;color:var(--navy);background:transparent;font-size:11px;justify-content:flex-start}.service-cta:hover{background:var(--soft-teal)}.flow{padding:84px 0 82px;background:var(--navy)}.flow,.section-heading--dark h2{color:var(--white)}.section-heading--dark>p{color:#b7cae0}.section-heading--dark .eyebrow{color:var(--teal)}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.step{min-width:0;padding:25px 24px 26px 0;margin-right:24px;border-right:1px solid var(--line-dark)}.step:last-child{margin-right:0;border-right:0}.step>[class^=icon-process-]{display:block;color:var(--teal);margin-bottom:16px}.step-number{display:block;color:var(--teal);font-size:12px;font-weight:850;letter-spacing:.13em}.step h3{margin:15px 0 6px;color:var(--white);font-size:20px;font-weight:850;letter-spacing:-.035em;line-height:1.1}.step p{max-width:31ch;color:#b7cae0;font-size:12px;line-height:1.45}.flow-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:25px;color:#b7cae0;font-size:13px}.flow-bottom a{min-height:44px;display:inline-flex;align-items:center;color:var(--white);white-space:nowrap;text-decoration:underline;text-decoration-color:var(--teal);text-underline-offset:3px}.flow-bottom .cta-link{color:var(--deep)}.flow-cta{min-width:238px}.local{padding:82px 0 70px;background:var(--white)}.local-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:start;gap:52px}.local h2{max-width:11ch;margin:12px 0 20px;font-size:clamp(2.5rem,4.5vw,4.3rem)}.local-copy>p{max-width:48ch;margin-bottom:20px;color:var(--muted);font-size:15px;line-height:1.7}.info-list{border-top:1px solid var(--line)}.info-row{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);gap:11px;padding:16px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.45}.info-row>[class^=icon-trust-],.info-row__marker{color:var(--teal-dark)}.info-row__marker{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1}.info-row strong{display:block;margin-bottom:3px;color:var(--navy);font-size:13px;font-weight:850}.info-row span{overflow-wrap:anywhere}.info-row a{min-height:44px;display:inline-flex;align-items:center;color:inherit;white-space:nowrap;text-decoration:underline;text-decoration-color:var(--teal);text-underline-offset:3px}.faq{padding:76px 0 82px;background:var(--pale)}.faq-grid{display:grid;grid-template-columns:minmax(220px,.76fr) minmax(0,1.24fr);gap:64px}.faq h2{max-width:8ch;margin-top:12px}.faq-list{border-top:1px solid #c8d7e6}.faq details{border-bottom:1px solid #c8d7e6}.faq summary{position:relative;min-height:62px;display:flex;align-items:center;padding:15px 40px 15px 0;color:var(--navy);font-size:15px;font-weight:850;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;top:50%;right:2px;color:var(--teal-dark);font-size:23px;font-weight:400;transform:translateY(-53%)}.faq details[open] summary:after{content:"−"}.faq details p{max-width:65ch;padding:0 40px 18px 0;color:var(--muted);font-size:13px;line-height:1.6}.faq details a{min-height:44px;display:inline-flex;align-items:center;white-space:nowrap;text-decoration:underline;text-decoration-color:var(--teal);text-underline-offset:3px}.final{padding:50px 0 56px;background:var(--soft-teal)}.finalbox{display:flex;align-items:center;justify-content:space-between;gap:28px}.final h2{max-width:18ch;margin-top:11px;font-size:clamp(2.2rem,4.2vw,4rem)}.finalbox>div:first-child>p{margin-top:12px;color:#50657d;font-size:13px}.final-actions{min-width:230px;align-items:stretch;flex-direction:column;gap:9px;margin-top:0}.final-cta{width:100%}.final-actions .text-link{justify-content:center}.site-footer{width:min(calc(100% - (2 * var(--gutter))),var(--content));margin-inline:auto;padding:27px 0 34px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(130px,.7fr) minmax(0,1fr);gap:36px;border-top:1px solid var(--line);background:var(--white)}.site-footer nav strong,.site-footer__contacts strong,.site-footer__identity strong{color:var(--navy);font-size:12px;font-weight:850}.site-footer__identity p{max-width:42ch;margin-top:9px;color:var(--muted);font-size:11px;line-height:1.5}.footer-contact,.footer-navigation{display:grid;align-content:start;justify-items:start;gap:6px}.footer-contact a,.footer-navigation a{min-height:44px;display:inline-flex;align-items:center;color:var(--muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere;white-space:nowrap;text-decoration:none}.footer-copyright{grid-column:1/-1;color:var(--muted);font-size:11px}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}@media (max-width:1000px){:root{--gutter:24px}.hero-grid{grid-template-columns:1fr;gap:35px}.hero-copy{max-width:720px}.hero-media{width:min(100%,620px)}.route-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.routebox-title{margin-bottom:10px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card{min-height:0}.faq-grid{gap:36px}}@media (max-width:840px){.site-header__inner{grid-template-columns:minmax(0,1fr) auto auto;gap:10px}.primary-navigation{display:none}.header-action{padding:10px 12px;font-size:11px}.mobile-navigation__trigger{display:inline-flex}.context-section,.faq-grid,.local-grid{grid-template-columns:1fr}.context-section{gap:24px}.local-grid{gap:33px}.faq-grid{gap:28px}.faq h2{max-width:15ch}}@media (max-width:660px){:root{--gutter:15px}.utility-bar__inner{justify-content:center}.utility-bar__context{display:none}.site-header__inner{min-height:82px}.header-brand-logo{width:132px}.header-action{min-height:44px;padding:9px 11px}.header-action .semantic-icon{width:18px;height:18px}.hero{padding:48px 0 54px}.hero h1{max-width:13ch;margin:18px 0 23px;font-size:clamp(2.65rem,12vw,3.2rem)}.hero-copy>p{font-size:14px;line-height:1.62}.hero-actions{gap:8px}.hero-cta{padding-inline:12px}.text-link{font-size:12px}.hero-media{width:100%;aspect-ratio:12/11;box-shadow:12px 14px 0 rgb(53 210 202/26%)}.hero-media img{object-position:83% 44%}.context-section{gap:23px;margin-top:-20px;padding:18px 9px 9px}.context-intro{padding:0 7px}.context-intro h2{font-size:25px}.context-intro p{font-size:12px}.routebox{padding:0}.routebox-title{padding:0 7px}.route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.route{min-height:54px;font-size:10.5px}.route:last-child{grid-column:1/-1;max-width:calc(50% - 4px)}.catalog{padding:59px 0 62px}.section-heading{display:block;margin-bottom:23px}.section-heading h2{max-width:12ch;font-size:2.35rem}.section-heading>p{margin-top:12px;font-size:13px}.service-grid{grid-template-columns:1fr;gap:10px}.service-card{padding:18px 15px 15px}.service-card h3{font-size:25px}.service-copy,.service-offer{font-size:12px}.service-scope{grid-template-columns:repeat(2,minmax(0,1fr));font-size:10.5px}.service-cta{min-height:48px;margin-top:12px;font-size:11px}.flow{padding:59px 0 60px}.section-heading--dark h2{font-size:2.35rem}.steps{grid-template-columns:1fr}.step{min-height:0;padding:20px 0 21px;margin:0;border-right:0;border-bottom:1px solid var(--line-dark)}.step:last-child{border-bottom:0}.step>[class^=icon-process-]{float:left;margin:0 12px 20px 0}.step-number{min-height:24px}.step h3{clear:both;margin:12px 0 4px;font-size:20px}.flow-bottom,.step p{font-size:12px}.flow-bottom{display:block;padding-top:25px}.flow-cta{width:100%;margin-top:17px}.local{padding:57px 0 48px}.local h2{max-width:12ch;margin-bottom:18px;font-size:2.7rem}.local-copy>p{font-size:15px}.info-row{font-size:12px}.faq{padding:57px 0 61px}.faq h2{font-size:2.55rem}.faq summary{min-height:64px;font-size:14px}.faq details p{font-size:12px}.final{padding:38px 0 42px}.finalbox{display:block}.final h2{max-width:12ch;font-size:2.7rem}.finalbox>div:first-child>p{max-width:34ch;font-size:13px}.final-actions{width:100%;margin-top:22px}.site-footer{display:block;padding:25px 0 30px}.footer-contact,.footer-navigation{margin-top:21px}.footer-copyright{display:block;margin-top:23px}}@media (max-width:380px){.hero-actions{display:block}.hero-cta{width:100%}.hero-actions .text-link{margin-top:8px}.header-brand-logo{width:122px}.header-action{padding-inline:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}