@font-face{font-family:Space Grotesk;src:url(/assets/fonts/SpaceGrotesk-VariableFont_wght.woff2)format("woff2"),url(/assets/fonts/SpaceGrotesk-VariableFont_wght.ttf)format("truetype-variations");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/Inter-VariableFont_opsz,wght.woff2)format("woff2"),url(/assets/fonts/Inter-VariableFont_opsz,wght.ttf)format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Grotesk;src:url(/assets/fonts/NHaasGroteskDSPro-55Rg.woff2)format("woff2"),url(/assets/fonts/NHaasGroteskDSPro-55Rg.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Grotesk;src:url("/assets/fonts/Neue Haas Grotesk Display Pro 65 Medium.woff2")format("woff2"),url("/assets/fonts/Neue Haas Grotesk Display Pro 65 Medium.ttf")format("truetype");font-weight:500;font-style:normal;font-display:swap}
:root{--color-tm-blue:#3985ff;--color-tm-blue-light:#d4ddff;--color-tm-yellow-light:#ffec70;--color-tm-lime-light:#dfd95b;--color-tm-peach:#fcb363;--color-tm-pink-light:#ffc0c0;--color-tm-purple-light:#ffd9f7;--color-tm-blue-hero:#80a1ff;--color-tm-blue-pale:#f0f5ff;--color-tm-blue-foundation:#628af9;--color-tm-warm-white:#fffffa;--color-tm-surface-muted:#f2f2f2;--color-pricing-card:#e4e8ef;--color-tm-yellow-pastel:#ffef88;--color-tm-lime-pastel:#e4df76;--color-tm-peach-pastel:#fdc07d;--color-tm-pink-pastel:#ffcbcb;--color-tm-purple-pastel:#ffdff8;--color-white:#fff;--color-black:#1d1d1b;--color-gray-100:#f6f6f6;--color-gray-200:#ededed;--color-gray-300:#dadada;--color-gray-400:#c6c6c6;--color-gray-500:#b2b2b2;--color-gray-600:#9d9d9c;--color-gray-700:#878787;--color-gray-800:#575756;--color-gray-900:#3c3c3b;--color-text-body:#545454;--color-google-blue:#4285f4;--color-google-green:#34a853;--color-google-yellow:#fbbc05;--color-google-red:#ea4335;--color-whatsapp-green:#25d366;--color-whatsapp-green-hover:#20ba59;--color-rating-star:var(--color-tm-yellow-light);--color-verified-text:var(--color-whatsapp-green);--color-verified-bg:#25d36626;--color-white-overlay-40:#fff6;--color-footer-divider:#ffffff0d;--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-logo:"Space Grotesk", sans-serif;--font-display:var(--font-family);--grid-desktop-screen:1920px;--grid-desktop-columns:12;--grid-desktop-column-width:98px;--grid-desktop-gutter:24px;--grid-desktop-area:1440px;--grid-desktop-side-field:240px;--grid-mobile-columns:4;--grid-mobile-gutter:16px;--grid-mobile-margin:24px;--grid-page-inline-margin:clamp(var(--grid-mobile-margin), 12vw, var(--grid-desktop-side-field));--space-section:80px;--mobile-ref-w:393;--mobile-ref-h:852;--mobile-scale:1;--mobile-vw:1vw;--transition-smooth:all .3s cubic-bezier(.4, 0, .2, 1);--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;--shadow-navbar:0 2px 10px #00000005;--shadow-button-sm:0 4px 15px #0000000d;--shadow-button-md:0 8px 20px #0000001a;--shadow-floating-action:0 8px 20px #00000026;--shadow-image-soft:0 10px 20px #0000000f;--shadow-image-lg:0 15px 30px #0000000f}
:root{--header-height:130px}.navbar{z-index:1000;background-color:var(--color-tm-warm-white);box-shadow:none;transition:var(--transition-smooth);position:fixed;inset:0 0 auto}.navbar-container{height:var(--header-height);align-items:center;transition:height .3s cubic-bezier(.4,0,.2,1)}.navbar--scrolled .navbar-container{height:100px}.navbar--scrolled .logo-img{width:150px;height:58px}.logo-link{grid-column:1/span 3;align-items:center;display:flex}.logo-img{object-fit:contain;width:192px;height:74px;transition:height .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);display:block}.desktop-nav{box-sizing:border-box;flex-wrap:nowrap;grid-column:4/-1;justify-content:flex-end;justify-self:stretch;align-items:center;gap:clamp(.7rem,1.6vw,2.2rem);width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.mobile-nav-menu{display:none}.mobile-nav-menu summary{list-style:none}.mobile-nav-menu summary::-webkit-details-marker{display:none}.nav-links{flex-wrap:nowrap;align-items:center;gap:clamp(.7rem,1.6vw,2.2rem);display:flex}.mobile-menu-button{width:44px;height:44px;color:var(--color-tm-blue);border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:none}.mobile-menu-button span{transform-origin:50%;background-color:currentColor;border-radius:2px;width:18px;height:2px;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .2s}.mobile-menu-button span:first-child,.mobile-menu-button span:nth-child(3){transition-delay:0s}.mobile-menu-button span:nth-child(2){transition-delay:.12s}.mobile-menu-button.is-open span:first-child,.mobile-menu-button.is-open span:nth-child(3){transition-delay:80ms}.mobile-menu-button.is-open span:nth-child(2){transition-delay:0s}.mobile-menu-button.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-menu-button.is-open span:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-menu-button.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-links a{font-family:var(--font-family);color:var(--color-tm-blue);letter-spacing:0;transition:var(--transition-smooth);text-transform:uppercase;white-space:nowrap;font-size:16px;font-weight:400}.nav-links a:hover{opacity:.8}.nav-links a:focus-visible,.mobile-menu-button:focus-visible{outline:3px solid var(--color-tm-blue-light);outline-offset:4px}@media (max-width:1200px){:root{--header-height:88px}.navbar-container{height:88px}.navbar--scrolled .navbar-container{height:68px}.logo-img{width:130px;height:50px}.navbar--scrolled .logo-img{width:102px;height:39px}.nav-links{gap:16px}.nav-links a{font-size:9px}}@media (max-width:768px){:root{--header-height:100px}.navbar-container{height:var(--header-height);position:relative}.navbar--scrolled .navbar-container{height:77px}.logo-link{grid-column:1/span 2}.mobile-menu-button{display:flex}.desktop-nav{display:none}.mobile-nav-menu{grid-column:4;justify-self:end;display:block}.mobile-nav-links{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1),opacity .22s,transform .28s cubic-bezier(.4,0,.2,1);display:grid;position:absolute;top:calc(100% - 16px);left:0;right:0;transform:translateY(-6px)}.mobile-nav-links.is-open{opacity:1;grid-template-rows:1fr;transform:translateY(0)}.mobile-nav-links-clip{overflow:hidden}.mobile-nav-links-inner{border:1px solid var(--color-gray-200);background-color:var(--color-white);box-shadow:var(--shadow-lg);border-radius:12px;flex-direction:column;align-items:stretch;gap:0;padding:1rem;display:flex}.nav-links a{padding:.85rem 0;font-size:14px}}
.hero-section{--hero-mock-artboard-w:1920;--hero-mock-artboard-h:1107;--hero-mock-content-w:1463;--hero-mock-text-w:394;--hero-mock-art-w:996;--hero-text-width:calc(var(--hero-mock-text-w) / var(--hero-mock-content-w) * 100%);--hero-art-width:calc(var(--hero-mock-art-w) / var(--hero-mock-content-w) * 100%);--hero-fluid-vw:min(100vw, 1920px);--hero-line-height-headline:1.04;--hero-line-height-body:1.5;--hero-line-height-list:1.4;height:calc(100vh - var(--header-height));height:calc(100dvh - var(--header-height));background-color:var(--color-tm-blue-hero);flex-direction:column;justify-content:flex-start;gap:0;min-height:0;padding-block:0;display:flex;position:relative;overflow:hidden}.hero-container{flex:3.6 0 auto;align-content:end;align-items:stretch;min-height:min-content;margin-block-start:0;padding-block:0}.hero-main{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:0;width:100%;min-height:0;display:flex}.hero-left{flex:0 0 var(--hero-text-width);width:var(--hero-text-width);max-width:var(--hero-text-width);z-index:2;text-align:left;min-width:0;padding-top:0}.hero-headline{font-family:var(--font-family);font-size:clamp(2rem, calc(56 / var(--hero-mock-artboard-w) * var(--hero-fluid-vw)), 3.5rem);font-weight:500;line-height:var(--hero-line-height-headline);color:var(--color-white);letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin-bottom:.75rem}.hero-headline .responsive-line-group>span{line-height:var(--hero-line-height-headline)}.hero-subtext{font-family:var(--font-family);font-size:clamp(1rem, calc(24 / var(--hero-mock-artboard-w) * var(--hero-fluid-vw)), 1.5rem);line-height:var(--hero-line-height-body);color:var(--color-white);opacity:.9;margin-bottom:calc(clamp(2.5rem, calc(96 / var(--hero-mock-artboard-h) * 100dvh), 6rem) + 8dvh);font-weight:400}.hero-list{gap:clamp(.75rem, calc(20 / var(--hero-mock-artboard-h) * 100dvh), 1.2rem);flex-direction:column;list-style:none;display:flex}@media (min-width:769px){.hero-list{transform:translateY(-20px)}}.hero-list li{font-family:var(--font-family);font-size:clamp(13px, calc(16 / var(--hero-mock-artboard-w) * var(--hero-fluid-vw)), 16px);color:var(--color-white);font-weight:400;line-height:var(--hero-line-height-list);align-items:center;gap:1rem;display:flex}.hero-list-icon{width:clamp(32px, calc(42 / var(--hero-mock-artboard-w) * var(--hero-fluid-vw)), 42px);height:clamp(32px, calc(42 / var(--hero-mock-artboard-w) * var(--hero-fluid-vw)), 42px);flex-shrink:0;justify-content:center;align-items:center;display:flex}.hero-list-icon img{object-fit:contain;width:100%;height:100%}.hero-right{flex:0 0 var(--hero-art-width);width:var(--hero-art-width);max-width:var(--hero-art-width);z-index:2;align-self:flex-start;min-width:0;min-height:0;padding-top:0;position:relative;overflow:visible}.hero-illustrations-lottie{width:min(100%,952px);max-width:100%;height:100%;max-height:100%;position:absolute;inset:0;overflow:hidden}.hero-illustrations-lottie svg{max-width:100%;max-height:100%;display:block;width:100%!important;height:100%!important}.hero-bottom{justify-content:center;align-items:center;gap:clamp(10px, calc(20 / var(--hero-mock-artboard-h) * 100dvh), 20px);z-index:2;flex-direction:column;flex:2 0 auto;min-height:min-content;margin-block:0;padding-block:0;display:flex;position:relative}.btn-hero-appointment{background-color:var(--color-white);color:var(--color-tm-blue-foundation);min-width:min(290px,100%);padding:clamp(14px, calc(20 / var(--hero-mock-artboard-h) * 100dvh), 20px) clamp(28px, calc(40 / var(--hero-mock-artboard-w) * var(--hero-fluid-vw)), 40px);font-family:var(--font-family);font-size:16px;font-weight:600;line-height:var(--hero-line-height-body);text-transform:lowercase;box-shadow:var(--shadow-button-sm);transition:var(--transition-smooth);text-align:center;border-radius:40px}.btn-hero-appointment:hover{box-shadow:var(--shadow-button-md);opacity:.98;transform:translateY(-2px)}.hero-bottom-text{font-family:var(--font-family);font-size:clamp(13px, calc(16 / var(--hero-mock-artboard-w) * var(--hero-fluid-vw)), 16px);line-height:var(--hero-line-height-body);color:var(--color-white);font-weight:400}.wpp-float-btn{background-color:var(--color-whatsapp-green);width:62px;height:62px;color:var(--color-white);box-shadow:var(--shadow-floating-action);z-index:999;transition:var(--transition-smooth);border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:42px;right:42px}.wpp-float-btn:hover{background-color:var(--color-whatsapp-green-hover);transform:scale(1.08)translateY(-3px)}.wpp-float-glow{border-radius:inherit;background-color:var(--color-whatsapp-green);opacity:.75;pointer-events:none;animation:1s cubic-bezier(0,0,.2,1) infinite wpp-float-ping;position:absolute;inset:0}.wpp-float-btn:hover .wpp-float-glow{animation:none}.wpp-float-btn svg{z-index:1;width:32px;height:32px;position:relative}@keyframes wpp-float-ping{75%,to{opacity:0;transform:scale(2)}}@media (max-width:1024px){.hero-section{--hero-text-width:min(32%, 320px);--hero-art-width:min(64%, 560px)}}@media (min-width:769px) and (max-height:800px){.hero-subtext{margin-bottom:calc(clamp(1rem, calc(32 / var(--hero-mock-artboard-h) * 100dvh), 2.5rem) + 2dvh)}.hero-bottom{gap:clamp(6px, calc(10 / var(--hero-mock-artboard-h) * 100dvh), 12px)}}@media (max-width:768px){.hero-section{height:auto;min-height:calc(100vh / var(--mobile-scale) - var(--header-height));min-height:calc(100dvh / var(--mobile-scale) - var(--header-height));justify-content:flex-start;gap:0;padding-block:1.5rem 1.25rem;overflow:hidden}.hero-container{text-align:left;flex:auto;align-content:start;align-items:start;width:auto;height:auto;min-height:0;padding-block:0;overflow:visible}.hero-main{display:contents}.hero-left{text-align:left;flex:none;grid-column:1/-1;width:auto;max-width:100%;padding-top:0;display:contents}.hero-copy{--hero-mobile-headline-size:clamp(2.3rem, calc(11.7 * var(--mobile-vw)), 3.15rem);z-index:2;order:1;grid-column:1/-1;position:relative}.hero-headline{font-size:var(--hero-mobile-headline-size);line-height:var(--hero-line-height-headline)}.hero-headline .responsive-line-group>span{white-space:nowrap;text-wrap:nowrap;line-height:var(--hero-line-height-headline)}.hero-subtext{font-size:max(calc(18 * var(--mobile-vw) / 3.6), calc(var(--hero-mobile-headline-size) / 2.75));line-height:var(--hero-line-height-body);white-space:nowrap;margin-bottom:calc(5.6 * var(--mobile-vw) / 3.6)}.hero-list li{line-height:var(--hero-line-height-list);gap:calc(20 * var(--mobile-vw) / 3.6)}.btn-hero-appointment,.hero-bottom-text{line-height:var(--hero-line-height-body)}.hero-list li,.btn-hero-appointment{font-size:calc(13 * var(--mobile-vw) / 3.6)}.hero-bottom-text{font-size:calc(13.2 * var(--mobile-vw) / 3.6)}.hero-list-icon{width:calc(36 * var(--mobile-vw) / 3.6);height:calc(39 * var(--mobile-vw) / 3.6)}.btn-hero-appointment{min-width:calc(195 * var(--mobile-vw) / 3.6);padding:calc(11.52 * var(--mobile-vw) / 3.6) calc(32 * var(--mobile-vw) / 3.6)}.hero-right{aspect-ratio:auto;z-index:1;flex:none;order:2;grid-column:1/-1;align-self:auto;width:100%;max-width:none;min-height:0;padding-top:0;position:relative;overflow:hidden;height:auto!important;margin-top:0!important;margin-bottom:0!important}.hero-illustrations-lottie{aspect-ratio:797/712;width:100%;max-width:100%;height:auto;margin-inline:auto;position:relative;inset:auto}.hero-illustrations-lottie svg,.hero-illustrations-lottie canvas{max-width:100%;max-height:100%;display:block;width:100%!important;height:100%!important}.hero-list{align-items:flex-start;gap:calc(12 * var(--mobile-vw) / 3.6);width:fit-content;max-width:100%;margin-inline:auto;margin-top:calc(14.4 * var(--mobile-vw) / 3.6);z-index:2;order:3;grid-column:1/-1;position:relative}.hero-bottom{justify-content:flex-start;gap:calc(12 * var(--mobile-vw) / 3.6);padding:calc(12 * var(--mobile-vw) / 3.6) 0 0;flex:none;margin-top:auto}.wpp-float-btn{width:calc(55 * var(--mobile-vw) / 3.6);height:calc(55 * var(--mobile-vw) / 3.6);bottom:calc(20 * var(--mobile-vw) / 3.6);right:calc(20 * var(--mobile-vw) / 3.6)}.wpp-float-btn svg{width:calc(30 * var(--mobile-vw) / 3.6);height:calc(30 * var(--mobile-vw) / 3.6)}}@media (min-width:394px) and (max-width:768px) and (orientation:portrait){.hero-copy{--hero-mobile-headline-size:calc(11.7 * var(--mobile-vw))}}@media (prefers-reduced-motion:reduce){.wpp-float-glow{animation:none}}
.mission-section{padding-block:var(--space-section);background-color:var(--color-tm-warm-white)}.mission-container{align-items:start;position:relative}.mission-content{grid-area:2/4/auto/span 6;justify-self:center;max-width:570px;padding-block:5.25rem 2rem}.section-label{font-family:var(--font-family);color:var(--color-tm-blue);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem;font-size:.85rem;font-weight:700;display:inline-block}.mission-section .section-label,.how-it-works .section-label{letter-spacing:0;width:100%;margin-bottom:0;font-size:24px;font-weight:400;line-height:1;display:block}.mission-section .section-label:after,.how-it-works .section-label:after{content:"";opacity:.45;background-color:currentColor;width:100%;height:2px;margin-top:.5rem;display:block}.mission-section .section-label{grid-area:1/1/auto/-1}.mission-title{font-family:var(--font-family);color:var(--color-black);letter-spacing:-.02em;margin-bottom:1.5rem;font-size:3.25rem;font-weight:800;line-height:1.2}.mission-desc-primary{font-family:var(--font-family);color:var(--color-text-body);text-align:center;margin-bottom:0;font-size:18px;line-height:1.55556}.mission-decoration{pointer-events:none}.mission-decoration svg{display:block;width:100%!important;height:100%!important}.mission-decoration--stars{aspect-ratio:429/408;grid-area:2/2/auto/span 2;justify-self:start;width:clamp(170px,15.6vw,300px);height:auto;margin-top:1.75rem;margin-left:clamp(-6.5rem,-4.5vw,-1rem);position:relative}.mission-decoration--bandage{aspect-ratio:338/413;grid-area:2/10/auto/span 2;justify-self:start;width:clamp(220px,12.5vw,240px);height:auto;margin-top:2.4rem;margin-right:0}@media (max-width:1200px){.mission-content{max-width:520px;padding-block-start:5rem}.mission-decoration--stars{width:190px;margin-top:2.15rem;margin-left:-5.5rem}.mission-decoration--bandage{width:200px;margin-top:3rem;margin-left:4rem;margin-right:0}}@media (max-width:968px){.mission-container{row-gap:3rem}.mission-content{max-width:440px}.mission-decoration--stars{width:150px;margin-top:2.4rem;margin-left:-4rem}.mission-decoration--bandage{grid-column:10/span 2;width:150px;margin-top:3.25rem;margin-left:3rem;margin-right:0}}@media (max-width:768px){.mission-section{padding-block:var(--mobile-section-gap-top) var(--mobile-section-gap-bottom)}.mission-container{row-gap:0}.mission-section .section-label,.mission-content{grid-column:1/-1}.mission-section .section-label{grid-row:1;font-size:18.986px}.mission-section .section-label:after,.how-it-works .section-label:after{margin-top:.9rem}.mission-content{grid-row:2;justify-self:center;width:100%;max-width:310px;padding-block:1.25rem 0}.mission-title{font-size:2.5rem}.mission-desc-primary{text-align:center;font-size:14px;line-height:1.55556}.mission-decoration--stars,.mission-decoration--bandage{--mission-mobile-art-size:193px;width:var(--mission-mobile-art-size);height:var(--mission-mobile-art-size);min-width:var(--mission-mobile-art-size);min-height:var(--mission-mobile-art-size);max-width:var(--mission-mobile-art-size);max-height:var(--mission-mobile-art-size);aspect-ratio:1;margin-top:2.25rem;flex-shrink:0;grid-row:3;margin-inline:0}.mission-decoration--stars{grid-column:1/span 2;place-self:end start;margin-left:-.25rem}.mission-decoration--bandage{grid-column:3/span 2;place-self:start end;margin-right:0}}
.how-it-works{padding-block:var(--space-section);background-color:var(--color-tm-blue-pale)}.how-container{align-items:start}.how-content{text-align:center;padding-top:var(--space-section);grid-column:1/-1}.how-it-works .section-label{grid-column:1/-1}.how-title{font-family:var(--font-family);color:var(--color-text-body);letter-spacing:0;max-width:560px;margin:0 auto 3.25rem;font-size:24px;font-weight:600;line-height:1.25}.how-steps{max-width:1340px;margin:0 auto var(--space-section) auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;list-style:none;display:grid}.how-step{flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.how-step p{max-width:210px;min-height:44px;font-family:var(--font-family);color:var(--color-tm-blue-foundation);margin-bottom:1.875rem;font-size:18px;font-weight:600;line-height:1.35}.how-step:nth-child(2) p{max-width:170px}.how-icon-stage{justify-content:center;width:100%;height:156px;display:flex;position:relative}.how-icon{color:var(--color-tm-blue);flex:none;position:relative;overflow:hidden}.how-icon--click{width:101px;height:132px;margin-top:10px}.how-icon--calendar{width:105px;height:120px;margin-top:15px}.how-icon--clock{width:122px;height:107px;margin-top:22px;overflow:visible}.how-icon--prescription{width:91px;height:147px;margin-top:19px}.how-icon svg{max-width:none;position:absolute}.how-icon--click svg{top:-29px;left:-44px;width:196px!important;height:202px!important}.how-icon--calendar svg{top:-24px;left:-40px;width:188px!important;height:181px!important}.how-icon--clock svg{top:-44px;left:-43px;width:206px!important;height:198px!important}.how-icon--prescription svg{top:-59px;left:-74px;width:239px!important;height:274px!important}.how-arrow{width:50px;height:auto;position:absolute;top:62px;right:-1.5rem}.btn-how-action{background-color:var(--color-tm-blue);color:var(--color-white);text-transform:lowercase;min-width:220px;box-shadow:var(--shadow-sm);transition:var(--transition-smooth);border-radius:30px;justify-content:center;align-items:center;padding:.9rem 2.5rem;font-size:16px;font-weight:600;display:inline-flex}.btn-how-action:hover{background-color:var(--color-tm-blue);filter:brightness(.92);box-shadow:var(--shadow-md);transform:translateY(-2px)}@media (min-width:1488px){.how-steps{transform:translate(21px)}}@media (max-width:968px){.how-container{row-gap:3rem}.how-steps{gap:1rem;max-width:900px}.how-step p{max-width:150px;font-size:13px}.how-arrow{width:38px;top:50px;right:-.75rem}}@media (max-width:768px){.how-it-works{padding-block:var(--mobile-section-gap-top) var(--mobile-section-gap-bottom)}.how-container{row-gap:0}.how-it-works .section-label,.how-content{grid-column:1/-1}.how-content{padding-top:1.25rem}.how-it-works .section-label{gap:1rem;font-size:18.986px}.how-title{max-width:280px;margin-bottom:2rem;font-size:17px}.how-steps{grid-template-columns:1fr;gap:32px;margin-bottom:32px}.how-step p{max-width:186px;min-height:0;margin-bottom:1rem;font-size:17.13px}.how-step:nth-child(2) p{max-width:150px}.how-icon-stage{height:120px}.how-step:last-child .how-icon-stage{height:65px}.how-icon{transform-origin:top;transform:scale(.45)}.how-icon--click{margin-top:10px}.how-icon--calendar,.how-icon--clock{margin-top:6px}.how-icon--prescription{margin-top:3px}.btn-how-action{min-width:190px;padding:.8rem 2rem;font-size:12px}.how-arrow{transform-origin:50%;width:22px;height:auto;inset:auto auto 3px 50%;transform:translate(-50%)rotate(90deg)}}
.specialties-section{padding-block:var(--space-section) 0;background-color:var(--color-tm-warm-white)}.specialties-container{align-items:start}.specialties-label{width:100%;margin-bottom:var(--space-section);letter-spacing:0;grid-column:1/-1;font-size:24px;font-weight:400;line-height:1;display:block}.specialties-label:after{content:"";opacity:.45;background-color:currentColor;width:100%;height:2px;margin-top:.5rem;display:block}.specialties-intro{text-align:center;max-width:560px;margin-bottom:var(--space-section);grid-column:4/span 6;justify-self:center}.specialties-title{font-family:var(--font-family);color:var(--color-tm-blue);letter-spacing:0;margin-bottom:2rem;font-size:32px;font-weight:600;line-height:1.16}.specialties-desc{max-width:465px;font-family:var(--font-family);color:var(--color-text-body);margin-inline:auto;font-size:18px;font-weight:400;line-height:28px}.specialties-stack-scroll{grid-column:1/-1;width:100%;overflow:visible}.specialties-stack{--specialties-psychiatry-offset:calc(clamp(4px, .4167vw, 8px) - 1px);--specialties-familia-offset:clamp(-2px, -.15vw, 0px);aspect-ratio:1750/412;width:100%;margin-inline:auto;position:relative;overflow:visible}.specialty-tab-layer,.specialties-folder-base{line-height:0;display:block;position:absolute}.specialty-tab-layer{cursor:pointer;background:0 0;border:0;padding:0}.specialties-folder-base{pointer-events:none}.specialty-tab-layer:focus-visible{z-index:7;outline:3px solid var(--color-tm-blue);outline-offset:4px}.specialty-tab-layer img,.specialties-folder-base img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.specialty-tab-layer--endoc{z-index:2;aspect-ratio:1141/236;width:74.86%;top:13.27%;left:2.06%}.specialty-tab-layer--familia{z-index:1;aspect-ratio:841/299;width:55.2%;transform:translateY(var(--specialties-familia-offset));top:5%;left:44.34%}.specialty-tab-layer--psiq{z-index:3;aspect-ratio:1141/235;width:74.86%;transform:translateY(var(--specialties-psychiatry-offset));top:17.73%;left:24.46%}.specialty-tab-layer--dermato{z-index:4;aspect-ratio:1141/235;width:74.86%;top:25.45%;left:-1.6%}.specialty-tab-layer--gineco{z-index:5;aspect-ratio:1509/235;width:98.97%;top:30.91%;left:.23%}.specialties-folder-base{z-index:6;aspect-ratio:1508/216;width:98.97%;top:37.27%;left:.34%}.specialties-folder-lottie-stage{aspect-ratio:1668/740;pointer-events:none;width:104.49%;position:absolute;top:0;left:-2.17%;transform:translateY(-41.2%)}.specialties-folder-lottie-layer{position:absolute;inset:0}.specialties-folder-lottie-layer svg{display:block;width:100%!important;height:100%!important}.specialties-folder-lottie-layer--endoc{z-index:2}.specialties-folder-lottie-layer--familia{z-index:1;transform:translateY(var(--specialties-familia-offset))}.specialties-folder-lottie-layer--psiq{z-index:3;transform:translateY(var(--specialties-psychiatry-offset))}.specialties-folder-lottie-layer--dermato{z-index:4;transform:translate(-8.1%)}.specialties-folder-lottie-layer--gineco{z-index:5}.specialties-stack[data-active-folder=endoc] .specialty-tab-layer--endoc img,.specialties-stack[data-active-folder=familia] .specialty-tab-layer--familia img,.specialties-stack[data-active-folder=psiq] .specialty-tab-layer--psiq img,.specialties-stack[data-active-folder=dermato] .specialty-tab-layer--dermato img,.specialties-stack[data-active-folder=gineco] .specialty-tab-layer--gineco img,.specialties-stack[data-lottie-ready=true] .specialty-tab-layer img,.specialties-stack[data-lottie-ready=true] .specialties-folder-base{visibility:hidden}@media (max-width:968px){.specialties-label,.specialties-intro,.specialties-stack-scroll{grid-column:1/-1}.specialties-label{margin-bottom:3.2rem}.specialties-intro{margin-bottom:5.6rem}}@media (max-width:768px){.specialties-section{padding-block:var(--mobile-section-gap-top) 0}.specialties-label{margin-bottom:2.5rem;font-size:18.986px}.specialties-label:after{margin-top:.9rem}.specialties-intro{width:min(320px, calc(100 * var(--mobile-vw) - 32px));max-width:320px;margin-bottom:4rem}.specialties-title{margin-bottom:1.4rem;font-size:25px;line-height:1.18}.specialties-desc{max-width:300px;font-size:13px;line-height:1.45}.specialties-stack{aspect-ratio:716/810;width:100%;margin-inline:auto;overflow:visible}.specialties-stack-scroll{width:100vw;margin-inline:calc(50% - 50vw);padding:0;overflow:visible}.specialty-tab-layer--endoc{z-index:1;width:218.3%;top:6.79%;left:20.67%}.specialty-tab-layer--familia{z-index:2;width:160.9%;top:18.27%;left:8.56%;transform:none}.specialty-tab-layer--psiq{z-index:3;width:218.3%;top:30.37%;left:13.1%;transform:none}.specialty-tab-layer--dermato{z-index:4;width:218.3%;top:40.74%;left:-124.5%}.specialty-tab-layer--gineco{z-index:5;width:288.7%;top:53.7%;left:13.83%}.specialties-folder-base{width:288.5%;top:63.95%;left:-188.5%}.specialties-folder-lottie-stage{aspect-ratio:360/557;width:100%;top:-36.9%;left:0;transform:none}.specialties-folder-lottie-layer--endoc{z-index:1}.specialties-folder-lottie-layer--familia{z-index:2;transform:none}.specialties-folder-lottie-layer--psiq,.specialties-folder-lottie-layer--dermato{transform:none}}
.team-section{padding-block:var(--space-section) 48px;background-color:var(--color-tm-blue-pale)}.team-container{align-items:start}.team-section .section-label{width:100%;color:var(--color-tm-blue);letter-spacing:0;grid-column:1/-1;margin-bottom:0;font-size:24px;font-weight:400;line-height:1;display:block}.team-section .section-label:after{content:"";opacity:.45;background-color:currentColor;width:100%;height:2px;margin-top:.5rem;display:block}.team-intro{max-width:680px;margin:var(--space-section) auto;color:var(--color-text-body);text-align:center;grid-column:4/span 6;font-size:24px;font-weight:600;line-height:1.35}.team-grid{grid-column:2/span 10;row-gap:2rem}.team-card{background-color:var(--color-white);border-radius:12px;grid-column:span 6;overflow:hidden}.team-card-photo{aspect-ratio:1.75;position:relative;overflow:hidden}.team-card-photo img{object-fit:cover}.member-bio{color:var(--color-text-body);padding:1.45rem 2.2rem 1.55rem;font-size:18px;line-height:28px}.member-bio>p{max-width:470px;margin:0}.member-bio>p+p{margin-top:1.25rem}.member-bio strong{font-weight:600}.team-action{min-height:44px;margin-top:var(--space-section);color:var(--color-tm-blue-foundation);grid-column:1/-1;justify-self:center;align-items:center;gap:.75rem;font-size:18px;font-weight:600;display:none}.team-action span{font-size:1.25rem;line-height:1}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1488px){.team-container .team-grid{grid-template-columns:repeat(var(--grid-desktop-columns), minmax(0, 1fr))}}@media (max-width:768px){.team-section{padding-block:var(--mobile-section-gap-top) var(--mobile-section-gap-bottom)}.team-section .section-label,.team-intro,.team-grid,.team-action{grid-column:1/-1}.team-section .section-label{white-space:nowrap;padding-inline:0;font-size:clamp(1rem,4.4vw,1.24rem)}.team-section .section-label:after{margin-top:.9rem}.team-intro{max-width:300px;margin-block:1.75rem 2rem;font-size:.95rem}.team-grid{row-gap:2rem}.team-action{margin-top:1.75rem}.team-card{grid-column:1/-1}.team-card-photo{aspect-ratio:1.7}.member-bio{padding:1.2rem;font-size:14px;line-height:1.55}.member-bio>p{max-width:none}.team-action{font-size:.75rem}}
.specialists-section{padding-block:var(--space-section);background-color:var(--color-tm-blue-pale)}.specialists-heading{width:100%;color:var(--color-tm-blue);grid-column:1/-1;font-size:24px;font-weight:400;line-height:1}.specialists-heading:after{content:"";opacity:.45;background-color:currentColor;width:100%;height:2px;margin-top:.5rem;display:block}.specialists-list{row-gap:var(--space-section);margin-top:var(--space-section);grid-column:1/span 7;display:grid}.specialist-card{align-items:center;column-gap:var(--grid-desktop-gutter);grid-template-columns:342px minmax(0,1fr);display:grid}.specialist-photo{aspect-ratio:1;border-radius:12px;grid-column:1;position:relative;overflow:hidden}.specialist-photo img{object-fit:cover;object-position:center}.specialist-details{color:var(--color-text-body);grid-column:2;align-self:end}.specialist-name{color:var(--color-tm-blue-foundation);font-size:24px;font-weight:600;line-height:1.25}.specialist-role{margin-top:.25rem;font-size:18px;font-weight:600;line-height:1.35}.specialist-crm{white-space:pre-line;margin-top:1.5rem;font-size:16px;font-weight:600;line-height:1.35}.specialist-description{margin-top:1.5rem;font-size:18px;line-height:28px}.specialist-description strong{font-weight:600}@media (min-width:769px) and (max-width:1200px){.specialists-list{grid-column:1/-1}.specialist-card{grid-template-columns:minmax(0,3fr) minmax(0,4fr)}}@media (max-width:768px){.specialists-section{min-height:0;padding-block:2.25rem 3.5rem}.specialists-heading,.specialists-list{grid-column:1/-1}.specialists-heading{font-size:1.0171rem}.specialists-heading:after{margin-top:.9rem}.specialists-list{row-gap:2.5rem;margin-top:1.25rem}.specialist-card{grid-template-columns:1fr;row-gap:1rem}.specialist-photo,.specialist-details{grid-column:1}.specialist-details{align-self:auto}.specialist-name{font-size:.875rem}.specialist-role,.specialist-crm{font-size:.75rem}.specialist-description{margin-top:.875rem;font-size:.8125rem}}
.solutions-section{padding-block:var(--space-section);background-color:var(--color-tm-warm-white)}.solutions-container{align-items:center;column-gap:0}.solutions-media{grid-area:1/3/auto/span 4;justify-self:center;width:100%;max-width:230px;position:relative}.solutions-media video{width:100%;height:auto;display:block}.solutions-copy{color:var(--color-text-body);grid-area:1/7/auto/span 5}@media (min-width:769px){.solutions-copy,.solutions-benefits{padding-top:1.1rem}}.solutions-copy h2{max-width:530px;color:var(--color-tm-blue);letter-spacing:-.03em;margin-bottom:1.5rem;font-size:32px;font-weight:600;line-height:1.08}.solutions-copy p{max-width:420px;margin-bottom:2rem;font-size:18px;line-height:1.55556}.solutions-benefits{color:var(--color-tm-blue-foundation);gap:1rem;font-size:18px;font-weight:600;list-style:none;display:grid}.solutions-benefits li{align-items:center;gap:.75rem;display:flex}.solutions-benefits li:before{background-color:var(--color-tm-blue-pale);content:"✓";border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;display:grid}.solutions-video-controls{flex-direction:column;align-items:center;gap:.5rem;width:calc(100% - 2rem);display:flex;position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%)}.solutions-video-buttons{gap:1rem;display:flex}.solutions-video-progress{appearance:none;cursor:pointer;background:#ffffff4d;border-radius:999px;width:100%;height:3px}.solutions-video-progress::-webkit-slider-runnable-track{background:0 0;border-radius:999px;height:3px}.solutions-video-progress::-webkit-slider-thumb{appearance:none;background:var(--color-white);border:none;border-radius:50%;width:11px;height:11px;margin-top:-4px;box-shadow:0 1px 3px #0000004d}.solutions-video-progress::-moz-range-track{background:0 0;border-radius:999px;height:3px}.solutions-video-progress::-moz-range-thumb{background:var(--color-white);border:none;border-radius:50%;width:11px;height:11px;box-shadow:0 1px 3px #0000004d}.solutions-video-progress:focus-visible{outline:3px solid var(--color-white);outline-offset:3px}.solutions-video-control{width:1.75rem;height:1.75rem;color:var(--color-white);transition:var(--transition-smooth);background-color:#0000;border-radius:50%;place-items:center;padding:0;display:grid}.solutions-video-control svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:.95rem;height:.95rem}.solutions-video-control:hover{background-color:#ffffff26}.solutions-video-control:focus-visible{outline:3px solid var(--color-white);outline-offset:3px}@media (max-width:768px){.solutions-section{padding-block:var(--mobile-section-gap-top) var(--mobile-section-gap-bottom)}.solutions-copy,.solutions-media{grid-column:1/-1}.solutions-copy{width:min(320px, calc(100 * var(--mobile-vw) - 32px));text-align:center;grid-row:1;justify-self:center;margin-bottom:2.5rem}.solutions-copy h2{max-width:312px;margin-inline:auto;font-size:22px;font-weight:600}.solutions-copy p{margin-inline:auto;max-width:320px;margin-bottom:2rem;font-size:14px;line-height:1.55556}.solutions-benefits{text-align:left;justify-content:center;font-size:.82rem}.solutions-media{grid-row:2;max-width:240px}}
.pricing-section{padding-block:var(--space-section);background-color:var(--color-tm-surface-muted)}.pricing-intro{max-width:900px;margin:0 auto var(--space-section);text-align:center;grid-column:3/span 8}.pricing-title,.testimonials-title{color:var(--color-tm-blue);font-family:var(--font-family);font-size:32px;font-weight:600;line-height:1.12}.pricing-desc{margin-inline:auto;max-width:500px;color:var(--color-text-body);margin-top:1.25rem;font-size:18px;line-height:1.55556}.pricing-container .pricing-grid{grid-column:2/span 10;grid-template-columns:repeat(3,minmax(0,342px));justify-content:center;gap:4rem}.pricing-card{background-color:var(--color-pricing-card);border-radius:18px;flex-direction:column;min-height:480px;padding:0 10px 3rem;display:flex;position:relative;overflow:hidden}.pricing-card-header{justify-content:space-between;align-items:flex-start;gap:.75rem;width:100%;display:flex}.pricing-card-orbit{aspect-ratio:1;flex:none;width:17.5%;max-width:4.5rem}.pricing-card-orbit svg{display:block;width:100%!important;height:100%!important;transform:translate(10.417%)!important}.pricing-card:first-child .pricing-card-orbit svg{transform:translate(8.446%,-10.981%)!important}.price-duration{color:var(--color-tm-blue-foundation);min-width:0;padding-top:15px;font-size:24px;font-weight:600}.price-description{max-width:210px;color:var(--color-text-body);margin-top:auto;padding-bottom:.65rem;font-size:18px;line-height:25px}.pricing-card:first-child .price-description{max-width:180px}.pricing-card:nth-child(2) .price-description{max-width:190px}.pricing-card:nth-child(3) .price-description{max-width:280px}.price-value{border-top:1px solid var(--color-gray-600);border-bottom:1px solid var(--color-gray-600);color:var(--color-text-body);padding-block:.55rem;font-size:32px;font-weight:400;line-height:1}.price-actions{gap:14px;margin-top:2rem;display:grid}.price-video-action,.price-schedule-action{min-height:44px;transition:var(--transition-smooth);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding-inline:24px;font-size:16px;font-weight:600;display:inline-flex}.price-video-action svg,.price-schedule-action svg{width:20px;height:20px}.price-video-action{background-color:var(--color-white-overlay-40);color:var(--color-text-body)}.price-schedule-action{background-color:var(--color-whatsapp-green);color:var(--color-white)}.price-video-action:hover,.price-video-action:focus-visible{background-color:var(--color-white)}.price-schedule-action:hover,.price-schedule-action:focus-visible{background-color:var(--color-whatsapp-green-hover)}.pricing-payment{color:var(--color-text-body);grid-column:3/span 8;justify-content:center;align-items:center;gap:.8rem;margin-top:2.5rem;font-size:16px;display:flex}.pricing-payment>strong{align-items:center;min-height:1.25rem;font-size:22px;font-weight:500;line-height:1;display:inline-flex}.pricing-payment-separator{background-color:var(--color-gray-400);flex:0 0 2px;width:2px;height:4rem}.pricing-payment-details{align-items:center;gap:.4rem;display:flex}.payment-copy,.payment-brands{align-items:center;gap:.25rem;display:inline-flex}.payment-copy{gap:0}.payment-brands{margin-left:.25rem}.payment-logo{object-fit:contain;width:auto;height:1.76rem;display:block}.payment-logo--pix{width:3.52rem;height:1.936rem}.payment-logo--elo{width:2.552rem}.payment-logo--hipercard{width:3.696rem}.payment-logo--visa{width:3.344rem}.payment-logo--mastercard{width:2.376rem}.pricing-notices{border-radius:20px;grid-column:3/span 8;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.35rem;display:grid;overflow:hidden}.pricing-notice{min-height:112px;color:var(--color-text-body);padding:.75rem 1rem}.pricing-notice--proasa{background-color:#e4e8ee}.pricing-notice--invoice{background-color:#e2e8ff}.pricing-notice span{color:var(--color-tm-blue);font-size:14px;font-weight:500}.pricing-notice h3{color:var(--color-tm-blue);margin-top:.1rem;font-size:19px;font-weight:600}.pricing-notice p{margin-top:.75rem;font-size:14px;line-height:1.4}@media (min-width:769px){.pricing-card-header{transform:translateY(2px)}.pricing-card-orbit{width:5.95rem;max-width:none;transform:translate(7px)}.pricing-card:first-child .pricing-card-orbit{width:5.75rem;height:5.75rem;transform:translate(15px)}.pricing-card:nth-child(3) .pricing-card-orbit{width:6.15rem;height:6.15rem;transform:translate(5px)}}@media (min-width:769px) and (max-width:1280px){.pricing-container .pricing-grid{gap:var(--grid-desktop-gutter);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.pricing-section{padding-block:var(--mobile-section-gap-top) var(--mobile-section-gap-bottom)}.pricing-intro,.pricing-payment,.pricing-notices{grid-column:1/-1}.pricing-container .pricing-grid{grid-column:1/-1;grid-template-columns:repeat(var(--grid-mobile-columns), minmax(0, 1fr));gap:2rem}.pricing-intro{max-width:310px;margin-bottom:2rem}.pricing-title{font-family:Inter,sans-serif;font-size:22px;font-weight:600}.testimonials-title{font-size:22px;font-weight:600}.pricing-desc{max-width:250px;margin-inline:auto;font-size:14px;line-height:1.55556}.pricing-card:nth-child(n){grid-column:1/-1;min-height:302px;padding:1rem}.pricing-card:nth-child(3){background-color:#e4e8ee}.pricing-card-orbit{width:5rem;max-width:none;height:5rem;transform:translate(5px,-10px)}.pricing-card:first-child .pricing-card-orbit{width:5.625rem;height:5.625rem;transform:translate(15px,-10px)}.pricing-card:nth-child(3) .pricing-card-orbit{width:6rem;height:6rem}.price-duration{padding-top:0;font-family:Neue Haas Grotesk,sans-serif;font-size:18px;font-weight:400}.price-description{max-width:none;font-family:Inter,sans-serif;font-size:14px;font-weight:400}.pricing-card:first-child .price-description{max-width:145px}.pricing-card:nth-child(2) .price-description{max-width:150px}.pricing-card:nth-child(3) .price-description{max-width:205px}.price-value{font-family:Inter,sans-serif;font-size:29.14px;font-weight:400}.price-actions{justify-items:center}.price-video-action,.price-schedule-action{width:11.5rem;min-height:34px;font-family:Inter,sans-serif;font-size:12px;font-weight:600}.pricing-payment{text-align:center;flex-direction:column;gap:.85rem;margin-top:2.25rem;font-size:.75rem}.pricing-payment>strong{font-size:.8rem}.pricing-payment-separator{display:none}.pricing-payment-details{flex-wrap:wrap;justify-content:center;row-gap:.65rem}.payment-brands{border:0;justify-content:center;width:100%;margin:0;padding:0}.pricing-notices{grid-template-columns:1fr;gap:1rem;overflow:visible}.pricing-notice{border-radius:10px;min-height:86px;padding:1rem 1.1rem}.pricing-notice span{font-size:12px;font-weight:500}.pricing-notice h3{font-size:17px;font-weight:600}.pricing-notice p{margin-top:.65rem;font-size:14px;font-weight:400;line-height:1.25}.pricing-notice--proasa p{max-width:250px}.pricing-notice--invoice p{max-width:300px}}
.testimonials-section{padding-block:2rem var(--space-section);background-color:var(--color-tm-surface-muted)}.testimonials-intro{text-align:center;grid-column:3/span 8;margin-bottom:8rem}.rating-summary{color:var(--color-text-body);align-items:center;gap:.4rem;margin-top:1.25rem;font-size:18px;display:inline-flex}.rating-summary strong{font-weight:700}.rating-star,.testimonial-stars{color:var(--color-google-yellow)}.google-icon{flex:none;width:18px;height:18px}.google-icon-path--blue{fill:var(--color-google-blue)}.google-icon-path--green{fill:var(--color-google-green)}.google-icon-path--yellow{fill:var(--color-google-yellow)}.google-icon-path--red{fill:var(--color-google-red)}.testimonials-carousel{justify-content:center;align-items:center;gap:var(--grid-desktop-gutter);grid-column:1/-1;grid-template-columns:42px minmax(0,1074px) 42px;display:grid}.testimonials-viewport{min-width:0;position:relative;overflow:visible}.testimonials-mobile-measure{display:none}.testimonials-desktop-track-wrapper{min-width:0;margin-block:-3.5rem -1rem;padding-block:3.5rem 1rem;overflow:hidden}.testimonials-desktop-track{align-items:stretch;gap:var(--grid-desktop-gutter);transition:transform .48s;display:flex}.testimonial-card-slot{width:calc((100% - (var(--grid-desktop-gutter) * 2)) / 3);flex:none;display:grid}.testimonials-desktop-track .testimonial-card{min-height:390px;transition:transform .48s,opacity .48s}.testimonials-desktop-track .testimonial-card:not(.testimonial-card--featured){opacity:.45;transform:scale(.92)}.testimonial-card--featured{z-index:1;position:relative;transform:translateY(-.75rem)scale(1.12)}.testimonials-grid.testimonials-mobile-track{grid-column:1/-1;display:none}.testimonial-navigation{border:1px solid var(--color-gray-600);width:44px;height:44px;color:var(--color-gray-700);border-radius:50%;justify-self:center;place-items:center;display:grid}.testimonial-navigation svg{width:18px;height:18px}.testimonial-navigation:hover:not(:disabled),.testimonial-navigation:focus-visible{border-color:var(--color-tm-blue);color:var(--color-tm-blue)}.testimonial-navigation:disabled{cursor:default;opacity:.45}.testimonial-card{background-color:var(--color-tm-warm-white);border-radius:24px;flex-direction:column;grid-column:auto;min-height:390px;padding:1.5rem;display:flex}.testimonial-stars{gap:.18rem;display:flex}.testimonial-stars svg{fill:currentColor;width:18px;height:18px}.testimonial-text{max-width:260px;color:var(--color-text-body);flex-grow:1;margin-top:1.25rem;font-size:18px;line-height:28px}.testimonial-author{margin-top:1.25rem}.author-name{color:var(--color-text-body);font-size:16px;font-weight:600}.verified-badge{background-color:var(--color-verified-bg);color:var(--color-verified-text);border-radius:4px;align-items:center;gap:.4rem;margin-top:.7rem;padding:.35rem .65rem;font-size:14px;font-weight:400;display:inline-flex}.verified-badge-icon{background-color:currentColor;flex:none;width:16px;height:16px;-webkit-mask:url(/assets/icons/compliance/shield-check.svg) 50%/contain no-repeat;mask:url(/assets/icons/compliance/shield-check.svg) 50%/contain no-repeat}.testimonials-actions{flex-direction:column;grid-column:1/-1;align-items:center;gap:1.25rem;margin-top:2.4rem;display:flex}.btn-google-reviews{border:1px solid var(--color-gray-600);background-color:var(--color-tm-warm-white);min-height:44px;color:var(--color-text-body);border-radius:999px;align-items:center;gap:.45rem;padding:.65rem 1.25rem;font-size:1rem;font-weight:500;display:inline-flex}.btn-google-reviews:hover,.btn-google-reviews:focus-visible{border-color:var(--color-tm-blue)}.reclame-aqui-seal{min-height:24px}.reclame-aqui-fallback{color:var(--color-text-body);text-underline-offset:2px;font-size:.85rem;font-weight:500;text-decoration:underline}.reclame-aqui-fallback:hover,.reclame-aqui-fallback:focus-visible{color:var(--color-tm-blue)}@media (min-width:769px) and (max-width:1200px){.testimonials-carousel{grid-template-columns:42px minmax(0,1fr) 42px}}@media (max-width:768px){.testimonials-section{padding-block:var(--mobile-section-gap-top) var(--mobile-section-gap-bottom)}.testimonials-intro,.testimonials-carousel,.testimonials-actions{grid-column:1/-1}.testimonials-intro{margin-bottom:1.75rem}.rating-summary{font-size:.68rem}.rating-summary>.google-icon{width:29px;height:29px}.rating-summary>strong{font-size:16.77px}.rating-summary>.rating-star{justify-content:center;align-items:center;width:15px;height:15px;font-size:15px;line-height:1;display:inline-flex}.rating-summary>span:not(.rating-star){font-size:14px;font-weight:400}.testimonials-carousel{grid-template-columns:1fr}.testimonials-viewport{overflow:hidden}.testimonials-mobile-measure{z-index:-1;visibility:hidden;pointer-events:none;flex-direction:column;width:100%;display:flex;position:absolute;inset:0 0 auto}.testimonials-mobile-measure .testimonial-card{flex-direction:column;flex:none;width:100%;min-height:0;padding:1.4rem;display:flex}.testimonial-navigation,.testimonials-desktop-track-wrapper{display:none}.testimonials-grid.testimonials-mobile-track{height:var(--testimonial-mobile-min-height,226px);min-height:var(--testimonial-mobile-min-height,226px);touch-action:pan-y;will-change:transform;align-items:stretch;column-gap:0;transition:transform .32s;display:flex}.testimonials-mobile-track--single{transform:none}.testimonials-mobile-track .testimonial-card{flex:0 0 100%;height:100%;min-height:100%;padding:1.4rem;display:flex}.testimonial-stars svg{width:15px;height:15px}.testimonial-text{max-width:250px;margin-top:.85rem;font-size:13px;font-weight:400;line-height:1.45}.testimonial-author{margin-top:1rem}.author-name{font-size:16.91px;font-weight:400}.verified-badge{margin-top:.55rem;padding:.22rem .48rem;font-size:14.47px}.verified-badge-icon{width:20px;height:20px}.testimonial-card--active{grid-column:auto}.testimonials-actions{margin-top:1.5rem}.btn-google-reviews{min-height:36px;padding:.5rem 1rem;font-size:12px}}@media (prefers-reduced-motion:reduce){.testimonials-desktop-track,.testimonials-desktop-track .testimonial-card,.testimonials-mobile-track{transition:none}}
.footer{background-color:var(--color-tm-warm-white);color:var(--color-text-body);padding-block:var(--space-section) 3rem}.footer-top{align-items:start;row-gap:1.5rem}.footer-brand{grid-column:1/span 3}.footer-logo{width:128px}.footer-logo-img{display:block}.footer-tagline{max-width:12rem;color:var(--color-tm-blue);margin-top:.75rem;font-size:12px;font-weight:400;line-height:1.35}.footer-about{max-width:240px;margin-top:1.5rem;font-size:10px;font-weight:400;line-height:1.45}.footer-cnpj{color:var(--color-tm-blue);margin-top:1.25rem;font-size:10px;font-weight:400;line-height:1.35}.footer-social-links{gap:.5rem;margin-top:1rem;display:flex}.footer-social-links a{background-color:var(--color-tm-blue);border-radius:.12rem;place-items:center;width:1.75rem;height:1.75rem;display:grid}.footer-social-icon{background-color:var(--color-white);width:1rem;height:1rem;-webkit-mask:var(--social-icon) center / contain no-repeat;-webkit-mask:var(--social-icon) center / contain no-repeat;mask:var(--social-icon) center / contain no-repeat}.footer-links-col{color:var(--color-text-body);flex-direction:column;font-size:11px;font-weight:400;line-height:1.45;display:flex}.footer-institutional{flex-direction:column;grid-column:5/span 2;display:flex}.footer-compliance{padding-top:1.25rem;font-size:10px;font-weight:500}.footer-contact-details{grid-column:8/span 3}.footer-links-col h2{color:var(--color-text-body);margin-bottom:.75rem;font-size:11px;font-weight:600;line-height:1.2}.footer-links-col ul{gap:.65rem;list-style:none;display:grid}.footer-links-col a{color:inherit}.footer-institutional-list{border-bottom:1px solid var(--color-tm-blue);padding-bottom:1.25rem}.footer-compliance-list{color:var(--color-tm-blue)}.footer-compliance-list li{align-items:flex-start;gap:.35rem;display:flex}.footer-compliance-icon{width:.875rem;height:.875rem;-webkit-mask:var(--compliance-icon) center / contain no-repeat;-webkit-mask:var(--compliance-icon) center / contain no-repeat;mask:var(--compliance-icon) center / contain no-repeat;background-color:currentColor;flex:none;margin-top:.12rem}.footer-contact-details>*+*{margin-top:.65rem}.footer-contact-details address,.footer-contact-details p{font-style:normal}.footer-contact-details strong{font-weight:600}.footer a{transition:var(--transition-smooth)}.footer a:hover{color:var(--color-tm-blue)}.footer a:focus-visible{outline:2px solid var(--color-tm-blue);outline-offset:4px}@media (max-width:768px){.footer{padding-block-start:var(--mobile-section-gap-top);padding-bottom:7rem}.footer-container{width:calc(100% - (var(--grid-page-inline-margin) * 2))}.footer-top{grid-template-columns:repeat(var(--grid-mobile-columns), minmax(0, 1fr));column-gap:var(--grid-mobile-gutter);row-gap:2.5rem}.footer-brand,.footer-institutional,.footer-contact-details{grid-column:1/-1}.footer-logo{width:146px}.footer-social-links a{width:25px;height:25px}.footer-social-icon{width:14px;height:14px}.footer-tagline{font-family:Inter,sans-serif;font-size:12px;font-weight:400}.footer-about{max-width:256px;font-family:Inter,sans-serif;font-size:9.51px;font-weight:400}.footer-cnpj{font-size:.72rem}.footer-links-col{font-size:.75rem}.footer-links-col h2{font-family:Inter,sans-serif;font-size:10.4px;font-weight:600}.footer-institutional-list a{font-family:Inter,sans-serif;font-size:10.4px;font-weight:400}.footer-compliance-list li{font-family:Inter,sans-serif;font-size:9.51px;font-weight:500}.footer-contact-details a,.footer-contact-details address,.footer-contact-details p{font-family:Inter,sans-serif;font-size:10.4px;font-weight:400}.footer-contact-details strong{font-family:Inter,sans-serif;font-size:10.4px;font-weight:600}}
*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--color-tm-warm-white);color:var(--color-text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;line-height:1.5}html{scroll-behavior:smooth}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.responsive-line-group{flex-direction:column;display:flex}.responsive-line-group>span{text-wrap:balance;display:block}.responsive-line-group.responsive-line-group--mobile{display:none}.home-view{width:min(100%, var(--grid-desktop-screen));padding-top:var(--header-height);margin-inline:auto;overflow-x:hidden}main [id]{scroll-margin-top:var(--header-height)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.brand-grid{width:var(--grid-desktop-area);max-width:calc(100% - (var(--grid-page-inline-margin) * 2));column-gap:var(--grid-desktop-gutter);grid-template-columns:repeat(var(--grid-desktop-columns), minmax(0, 1fr));margin-inline:auto;display:grid}.navbar-container,.hero-container,.hero-bottom,.mission-container,.how-container,.specialties-container,.team-container,.specialists-container,.solutions-container,.pricing-container,.testimonials-container,.faq-container,.faq-contact-container,.cookie-container,.footer-container{width:var(--grid-desktop-area);max-width:calc(100% - (var(--grid-page-inline-margin) * 2));margin-inline:auto}.navbar-container,.hero-container,.mission-container,.how-container,.specialties-container,.team-container,.specialists-container,.solutions-container,.pricing-container,.testimonials-container,.faq-container,.faq-contact-container,.cookie-container,.footer-top,.team-grid,.pricing-grid,.testimonials-grid{grid-template-columns:repeat(var(--grid-desktop-columns), minmax(0, 1fr));column-gap:var(--grid-desktop-gutter);display:grid}@media (min-width:1488px){.brand-grid,.navbar-container,.hero-container,.mission-container,.how-container,.specialties-container,.team-container,.specialists-container,.solutions-container,.pricing-container,.testimonials-container,.faq-container,.faq-contact-container,.cookie-container,.footer-top,.team-grid,.pricing-grid,.testimonials-grid{grid-template-columns:repeat(var(--grid-desktop-columns), minmax(0, var(--grid-desktop-column-width)))}}@media (min-width:1921px){:root{--grid-desktop-area:1440px;--grid-page-inline-margin:max(var(--grid-desktop-side-field), calc((100vw - var(--grid-desktop-area)) / 2))}.home-view{width:100%}}@media (max-width:768px){:root{--grid-mobile-margin:12px;--grid-page-inline-margin:clamp(var(--grid-mobile-margin), calc(6 * var(--mobile-vw)), calc(var(--grid-desktop-side-field) / 2));--mobile-section-gap-top:calc(var(--header-height) - 2.15rem - 1.25rem);--mobile-section-gap-bottom:20px}.responsive-line-group.responsive-line-group--desktop{display:none}.responsive-line-group.responsive-line-group--mobile{display:flex}.brand-grid,.navbar-container,.hero-container,.mission-container,.how-container,.specialties-container,.team-container,.specialists-container,.solutions-container,.pricing-container,.testimonials-container,.faq-container,.faq-contact-container,.cookie-container{width:calc(100% - (var(--grid-page-inline-margin) * 2));column-gap:var(--grid-mobile-gutter);grid-template-columns:repeat(var(--grid-mobile-columns), minmax(0, 1fr))}.team-grid,.pricing-grid,.testimonials-grid{column-gap:var(--grid-mobile-gutter);grid-template-columns:repeat(var(--grid-mobile-columns), minmax(0, 1fr));width:100%}}@media (min-width:394px) and (max-width:768px) and (orientation:portrait){:root{--mobile-scale:min(100vw / calc(var(--mobile-ref-w) * 1px), 100dvh / calc(var(--mobile-ref-h) * 1px));--mobile-vw:calc(var(--mobile-ref-w) * 1px / 100)}html{zoom:var(--mobile-scale)}}
