@font-face{font-family:Space Grotesk;src: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.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.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.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:#7c9efa;--color-tm-blue-pale:#eaeeff;--color-tm-blue-foundation:#628af9;--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-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-tm-blue);--color-verified-bg:#3985ff14;--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;--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}
.navbar{z-index:1000;background-color:var(--color-white);box-shadow:none;transition:var(--transition-smooth);position:sticky;top:0}.navbar-container{align-items:center;height:118px}.logo-link{grid-column:1/span 3;align-items:center;display:flex}.logo-img{object-fit:contain;width:192px;height:74px;display:block}.desktop-nav{grid-column:4/span 8;justify-self:end;align-items:center;display:flex}.mobile-nav-menu{display:none}.mobile-nav-menu summary{list-style:none}.mobile-nav-menu summary::-webkit-details-marker{display:none}.nav-links{align-items:center;gap:2.2rem;display:flex}.mobile-menu-button{border:1px solid var(--color-tm-blue-light);width:44px;height:44px;color:var(--color-tm-blue);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:none}.mobile-menu-button span{background-color:currentColor;border-radius:2px;width:18px;height:2px}.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:12px;font-weight:500}.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){.navbar-container{height:88px}.logo-img{width:130px;height:50px}.nav-links{gap:16px}.nav-links a{font-size:9px}}@media (max-width:768px){.navbar-container{height:78px;position:relative}.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{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:none;position:absolute;top:calc(100% - 16px);left:0;right:0}.mobile-nav-menu[open] .mobile-nav-links{display:flex}.nav-links a{padding:.85rem 0;font-size:14px}}
.hero-section{background-color:var(--color-tm-blue-hero);padding-block:4.75rem 3.25rem;position:relative;overflow:hidden}.hero-container{align-items:start;row-gap:2rem}.hero-left{z-index:2;text-align:left;grid-column:2/span 4;padding-top:3rem}.hero-headline{font-family:var(--font-family);color:var(--color-white);letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin-bottom:.75rem;font-size:64px;font-weight:400;line-height:1.04}.hero-subtext{font-family:var(--font-family);color:var(--color-white);opacity:.9;margin-bottom:4.6rem;font-size:18px;font-weight:400}.hero-list{flex-direction:column;gap:1.2rem;list-style:none;display:flex}.hero-list li{font-family:var(--font-family);color:var(--color-white);align-items:center;gap:1rem;font-size:16px;font-weight:400;line-height:1.4;display:flex}.hero-list-icon{flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.hero-list-icon img{object-fit:contain;width:100%;height:100%}.hero-right{z-index:2;grid-column:6/-1;justify-content:flex-start;align-items:flex-start;padding-top:0;display:flex;position:relative}.hero-illustrations-lottie{aspect-ratio:1362/916;width:min(100%,860px);max-width:100%}.hero-illustrations-lottie svg{display:block;width:100%!important;height:100%!important}.hero-bottom{z-index:2;flex-direction:column;align-items:center;gap:.7rem;margin-block-start:1rem;display:flex;position:relative}.btn-hero-appointment{background-color:var(--color-white);color:var(--color-tm-blue);min-width:220px;font-family:var(--font-family);text-transform:lowercase;box-shadow:var(--shadow-button-sm);transition:var(--transition-smooth);text-align:center;border-radius:40px;padding:1rem 2.5rem;font-size:16px;font-weight:600}.btn-hero-appointment:hover{box-shadow:var(--shadow-button-md);opacity:.98;transform:translateY(-2px)}.hero-bottom-text{font-family:var(--font-family);color:var(--color-white);font-size:14px;font-weight:500}.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-btn svg{width:32px;height:32px}@media (max-width:1024px){.hero-container{row-gap:1.5rem}.hero-left{grid-column:1/span 4;padding-top:1.5rem}.hero-headline{font-size:2.75rem}.hero-subtext{margin-bottom:2rem;font-size:1rem}.hero-right{grid-column:5/-1}.hero-illustrations-lottie{width:min(100%,560px)}}@media (max-width:768px){.hero-section{padding-block:5.5rem 4.25rem}.hero-container{text-align:left;align-items:start}.hero-left{text-align:left;grid-column:1/-1;max-width:100%;padding-top:0}.hero-headline{font-size:2.75rem}.hero-subtext{margin-bottom:2rem}.hero-list li,.btn-hero-appointment,.hero-bottom-text{font-size:10px}.hero-list-icon{width:28px;height:28px}.btn-hero-appointment{min-width:170px;padding:.72rem 2rem}.hero-list{align-items:flex-start}.hero-right{grid-column:1/-1;justify-content:center;align-items:center;width:100%;min-height:0;padding-top:0}.hero-illustrations-lottie{aspect-ratio:942/836}.hero-bottom{margin-top:2rem}.wpp-float-btn{width:55px;height:55px;bottom:20px;right:20px}.wpp-float-btn svg{width:30px;height:30px}}
.mission-section{background-color:var(--color-white);padding-block:4.25rem 4.5rem}.mission-container{align-items:start;position:relative}.mission-content{grid-column:4/span 5;justify-self:center;max-width:420px;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:16px;font-weight:500;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:1px;margin-top:.5rem;display:block}.mission-section .section-label{grid-column:2/span 9}.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-gray-900);margin-bottom:0;font-size:13px;line-height:1.5}.mission-decoration{pointer-events:none}.mission-decoration--stars{grid-column:2/span 2;justify-self:start;width:250px;height:240px;margin-top:2.75rem;margin-left:.5rem;position:relative}.mission-star{object-fit:contain;height:auto;display:block;position:absolute}.mission-star--primary{width:210px;top:0;right:0}.mission-star--secondary{width:96px;bottom:0;left:0}.mission-decoration--bandage{object-fit:contain;transform-origin:50%;grid-column:9/span 2;justify-self:start;width:118px;height:auto;margin-top:2.4rem;margin-left:2rem;margin-right:0;transform:rotate(32deg)}@media (max-width:1200px){.mission-content{max-width:390px;padding-block-start:5rem}.mission-decoration--stars{width:150px;height:162px;margin-top:3.15rem;margin-left:.25rem}.mission-star--primary{width:126px}.mission-star--secondary{width:58px}.mission-decoration--bandage{width:88px;margin-top:3rem;margin-left:3rem;margin-right:0}}@media (max-width:968px){.mission-container{row-gap:3rem}.mission-content{grid-column:4/span 5;max-width:360px}.mission-decoration--stars{width:128px;height:140px;margin-top:3.4rem;margin-left:-.5rem}.mission-star--primary{width:108px}.mission-star--secondary{width:50px}.mission-decoration--bandage{grid-column:9/span 2;width:72px;margin-top:3.25rem;margin-left:2.5rem;margin-right:0}}@media (max-width:768px){.mission-section .section-label,.mission-content{grid-column:1/-1}.mission-content{padding-block:1rem 0}.mission-section .section-label{font-size:14px}.mission-title{font-size:2.5rem}.mission-desc-primary{font-size:13px;line-height:1.55}.mission-decoration--stars,.mission-decoration--bandage{display:none}}
.how-it-works{background-color:var(--color-tm-blue-pale);padding-block:4.25rem 4.5rem}.how-container{align-items:start}.how-content{text-align:center;grid-column:2/span 10;padding-top:3rem}.how-it-works .section-label{grid-column:2/span 9}.how-title{font-family:var(--font-family);color:var(--color-gray-900);letter-spacing:0;max-width:560px;margin:0 auto 3.25rem;font-size:20px;font-weight:700;line-height:1.25}.how-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.25rem;max-width:1040px;margin:0 auto 3.75rem;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:170px;min-height:44px;font-family:var(--font-family);color:var(--color-tm-blue);margin-bottom:1.25rem;font-size:14px;font-weight:700;line-height:1.35}.how-icon{width:84px;height:84px;color:var(--color-tm-blue);place-items:center;display:grid}.how-icon svg{width:100%;height:100%}.how-arrow{background-color:var(--color-tm-blue);width:42px;height:1.5px;position:absolute;bottom:41px;right:-1.5rem}.how-arrow:after{content:"";border-top:1.5px solid var(--color-tm-blue);border-right:1.5px solid var(--color-tm-blue);width:8px;height:8px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.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:14px;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 (max-width:968px){.how-container{row-gap:3rem}.how-content{grid-column:2/span 10}.how-steps{gap:1rem;max-width:900px}.how-step p{max-width:150px;font-size:13px}.how-icon{width:74px;height:74px}.how-arrow{width:30px;bottom:36px;right:-.75rem}}@media (max-width:768px){.how-it-works .section-label,.how-content{grid-column:1/-1}.how-content{padding-top:1rem}.how-it-works .section-label{gap:1rem;font-size:14px}.how-title{max-width:280px;margin-bottom:2rem;font-size:17px}.how-steps{grid-template-columns:1fr;gap:2rem}.how-step p{max-width:160px;min-height:0;margin-bottom:1rem;font-size:12px}.how-icon{width:64px;height:64px}.btn-how-action{min-width:190px;padding:.8rem 2rem;font-size:12px}.how-arrow{width:1.5px;height:24px;bottom:-1.4rem;left:50%;right:auto;transform:translate(-50%)}.how-arrow:after{top:auto;bottom:0;right:50%;transform:translate(50%)rotate(135deg)}}
.specialties-section{background-color:var(--color-white);padding-block:5.75rem 0}.specialties-container{align-items:start}.specialties-label{letter-spacing:0;grid-column:2/span 10;width:100%;margin-bottom:3.6rem;font-size:16px;font-weight:500;line-height:1;display:block}.specialties-label:after{content:"";opacity:.45;background-color:currentColor;width:100%;height:1px;margin-top:.5rem;display:block}.specialties-intro{text-align:center;grid-column:4/span 6;justify-self:center;max-width:560px;margin-bottom:7.1rem}.specialties-title{font-family:var(--font-family);color:var(--color-tm-blue);letter-spacing:0;margin-bottom:2rem;font-size:30px;font-weight:800;line-height:1.16}.specialties-nowrap{white-space:nowrap}.specialties-desc{max-width:390px;font-family:var(--font-family);color:var(--color-gray-800);margin-inline:auto;font-size:14px;font-weight:500;line-height:1.45}.specialties-stack-scroll{grid-column:1/-1;width:100%;overflow:visible}.specialties-stack{aspect-ratio:1750/440;width:min(100%,1052px);margin-inline:auto;position:relative;overflow:visible}.specialty-tab-layer,.specialties-folder-base{pointer-events:none;line-height:0;display:block;position:absolute}.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%;top:5%;left:44.34%}.specialty-tab-layer--psiq{z-index:3;aspect-ratio:1141/235;width:74.86%;top:17.73%;left:24.46%}.specialty-tab-layer--dermato{z-index:4;aspect-ratio:1141/235;width:74.86%;top:25.45%;left:6.86%}.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%}@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:4rem 3rem}.specialties-label{margin-bottom:2.5rem;font-size:14px}.specialties-intro{max-width:312px;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:min(100%,340px);margin-inline:auto;overflow:hidden}.specialties-stack-scroll{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%}.specialty-tab-layer--psiq{z-index:3;width:218.3%;top:30.37%;left:13.1%}.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%}}
.team-section{background-color:var(--color-tm-blue-pale);padding-block:5.5rem 6rem}.team-container{align-items:start}.team-section .section-label{width:100%;color:var(--color-tm-blue);letter-spacing:0;grid-column:2/span 10;margin-bottom:0;font-size:1rem;font-weight:500;line-height:1;display:block}.team-section .section-label:after{content:"";opacity:.45;background-color:currentColor;width:100%;height:1px;margin-top:.5rem;display:block}.team-intro{max-width:660px;color:var(--color-gray-900);text-align:center;grid-column:4/span 6;margin:2.5rem auto 2.75rem;font-size:1.05rem;font-weight:700;line-height:1.35}.team-grid{grid-column:3/span 8;row-gap:2rem;margin-bottom: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-gray-900);padding:1.35rem 1.25rem 1.45rem;font-size:.82rem;line-height:1.55}.team-action{min-height:44px;color:var(--color-tm-blue);grid-column:1/-1;justify-self:center;align-items:center;gap:.75rem;font-size:.75rem;font-weight:500;display:inline-flex}.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:3.5rem 4rem}.team-section .section-label,.team-intro,.team-grid,.team-action{grid-column:1/-1}.team-section .section-label{font-size:.75rem}.team-intro{max-width:312px;margin-block:1.75rem 2rem;font-size:.95rem}.team-grid{row-gap:1.5rem;margin-bottom:1.75rem}.team-card{grid-column:1/-1}.team-card-photo{aspect-ratio:1.7}.member-bio{padding:1rem;font-size:.82rem}}
.solutions-section{background-color:var(--color-white);padding-block:7rem}.solutions-container{align-items:start}.solutions-media{grid-area:1/3/auto/span 3;justify-self:center;width:100%;max-width:330px;position:relative}.solutions-media video{width:100%;height:auto;display:block}.solutions-copy{color:var(--color-gray-900);grid-area:1/7/auto/span 4}.solutions-copy h2{max-width:530px;color:var(--color-tm-blue);letter-spacing:-.03em;margin-bottom:1.5rem;font-size:2.5rem;font-weight:700;line-height:1.08}.solutions-copy p{max-width:465px;margin-bottom:2rem;font-size:1rem;line-height:1.6}.solutions-benefits{color:var(--color-tm-blue);gap:1rem;font-size:.95rem;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-play-control{background-color:var(--color-white);color:var(--color-tm-blue);box-shadow:var(--shadow-md);border-radius:999px;font-size:.75rem;font-weight:700;position:absolute;left:1rem}.solutions-audio-control{background-color:var(--color-tm-blue-pale);width:2rem;height:2rem;color:var(--color-tm-blue);transition:var(--transition-smooth);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}.solutions-audio-control svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.05rem;height:1.05rem}.solutions-audio-control:hover{background-color:var(--color-tm-blue);color:var(--color-white)}.solutions-play-control{padding:.65rem .9rem;bottom:3.75rem}.solutions-play-control:focus-visible,.solutions-audio-control:focus-visible{outline:3px solid var(--color-tm-blue);outline-offset:3px}@media (max-width:768px){.solutions-section{padding-block:4rem}.solutions-copy,.solutions-media{grid-column:1/-1}.solutions-copy{text-align:center;grid-row:1;margin-bottom:2.5rem}.solutions-copy h2{max-width:312px;margin-inline:auto;font-size:1.5rem}.solutions-copy p{margin-inline:auto;max-width:312px;margin-bottom:2rem;font-size:.92rem}.solutions-benefits{text-align:left;justify-content:center;font-size:.82rem}.solutions-media{grid-row:2;max-width:240px}}
.pricing-section{background-color:var(--color-gray-100);padding-block:6.5rem 5.75rem}.pricing-intro{text-align:center;grid-column:3/span 8;max-width:900px;margin:0 auto 4rem}.pricing-title,.testimonials-title{color:var(--color-tm-blue);font-family:var(--font-family);font-size:3.25rem;font-weight:700;line-height:1.12}.pricing-desc{margin-inline:auto;max-width:760px;color:var(--color-gray-800);margin-top:1.25rem;font-size:1.25rem;line-height:1.45}.pricing-grid{row-gap:var(--grid-desktop-gutter);grid-column:1/-1}.pricing-card{background-color:var(--color-tm-blue-pale);border-radius:18px;flex-direction:column;grid-column:span 2;min-height:450px;padding:3rem 1.5rem;display:flex;position:relative;overflow:hidden}.pricing-card:first-child{grid-column:4/span 2}.pricing-card:nth-child(2){grid-column:6/span 2}.pricing-card:nth-child(3){grid-column:8/span 2}.pricing-card-orbit{aspect-ratio:1;background:repeating-conic-gradient(from 0deg, var(--color-tm-blue) 0deg 1deg, transparent 1deg 10deg);width:42px;-webkit-mask:radial-gradient(circle, transparent 0 15%, var(--color-black) 16% 100%);-webkit-mask:radial-gradient(circle, transparent 0 15%, var(--color-black) 16% 100%);mask:radial-gradient(circle, transparent 0 15%, var(--color-black) 16% 100%);border-radius:50%;position:absolute;top:1rem;right:1rem}.price-duration{color:var(--color-tm-blue);font-size:1rem;font-weight:700}.price-description{border-bottom:1px solid var(--color-gray-600);max-width:210px;color:var(--color-gray-900);margin-top:auto;padding-bottom:.65rem;font-size:1rem;line-height:1.4}.price-value{border-bottom:1px solid var(--color-gray-600);color:var(--color-gray-900);padding-block:.35rem;font-size:2rem;font-weight:500;line-height:1}.price-actions{gap:.75rem;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;font-size:1rem;font-weight:600;display:inline-flex}.price-video-action svg,.price-schedule-action svg{width:16px;height:16px}.price-video-action{background-color:var(--color-white-overlay-40);color:var(--color-gray-900)}.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-gray-900);grid-column:3/span 8;justify-content:center;align-items:center;gap:.8rem;margin-top:2.5rem;font-size:1rem;display:flex}.pricing-payment>strong{border-right:1px solid var(--color-gray-400);align-items:center;min-height:1.25rem;padding-right:.8rem;font-size:1rem;line-height:1;display:inline-flex}.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:1rem;display:block}.payment-logo--pix{width:2rem;height:1.1rem}.payment-logo--elo{width:1.45rem}.payment-logo--hipercard{width:2.1rem}.payment-logo--visa{width:1.9rem}.payment-logo--mastercard{width:1.35rem}.pricing-notices{border-radius:8px;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:170px;color:var(--color-gray-900);padding:2rem}.pricing-notice--proasa{background-color:var(--color-tm-blue-pale)}.pricing-notice--invoice{background-color:var(--color-tm-blue-light)}.pricing-notice span{color:var(--color-tm-blue);font-size:.8rem;font-weight:600}.pricing-notice h3{color:var(--color-tm-blue);margin-top:.1rem;font-size:1.35rem;font-weight:700}.pricing-notice p{margin-top:.75rem;font-size:1rem;line-height:1.4}@media (min-width:1488px){.pricing-container .pricing-grid{grid-template-columns:repeat(var(--grid-desktop-columns), minmax(0, 1fr))}}@media (max-width:768px){.pricing-section{padding-block:3.75rem}.pricing-intro,.pricing-grid,.pricing-payment,.pricing-notices{grid-column:1/-1}.pricing-intro{max-width:310px;margin-bottom:2rem}.pricing-title,.testimonials-title{font-size:1.15rem}.pricing-desc{font-size:.72rem}.pricing-card:nth-child(n){grid-column:1/-1;min-height:302px;padding:1rem}.price-duration{font-size:.9rem}.price-description{max-width:none;font-size:.8rem}.price-value{font-size:1.4rem}.price-actions{justify-items:center}.price-video-action,.price-schedule-action{width:11.5rem;min-height:34px;font-size:.7rem}.pricing-payment{text-align:center;flex-direction:column;gap:.85rem;margin-top:2.25rem;font-size:.75rem}.pricing-payment>strong{border-right:0;padding-right:0;font-size:.8rem}.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:.55rem}.pricing-notice h3{font-size:.85rem}.pricing-notice p{margin-top:.65rem;font-size:.57rem;line-height:1.25}}
.testimonials-section{background-color:var(--color-gray-100);padding-block:4.5rem 6.25rem}.testimonials-intro{text-align:center;grid-column:3/span 8;margin-bottom:3rem}.rating-summary{color:var(--color-gray-800);align-items:center;gap:.4rem;margin-top:1.25rem;font-size:1rem;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{grid-column:1/-1;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:1.25rem;display:grid}.testimonials-viewport{min-width:0}.testimonials-carousel .testimonials-grid{gap:var(--grid-desktop-gutter);grid-template-columns:repeat(3,minmax(0,1fr))}.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-white);border-radius:10px;flex-direction:column;grid-column:auto;min-height:334px;padding:3rem;display:flex}.testimonial-stars{gap:.18rem;display:flex}.testimonial-stars svg{fill:currentColor;width:18px;height:18px}.testimonial-text{color:var(--color-gray-900);flex-grow:1;margin-top:1.25rem;font-size:1rem;line-height:1.5}.testimonial-author{margin-top:1.25rem}.author-name{color:var(--color-gray-900);font-size:1rem;font-weight:700}.verified-badge{background-color:var(--color-verified-bg);color:var(--color-whatsapp-green);border-radius:4px;margin-top:.7rem;padding:.35rem .65rem;font-size:.8rem;font-weight:600;display:inline-flex}.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-white);min-height:44px;color:var(--color-gray-900);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-badge{border:1px solid var(--color-tm-blue);background-color:var(--color-white);color:var(--color-tm-blue);border-radius:4px;align-items:center;gap:.35rem;padding:.4rem .7rem;font-size:.8rem;line-height:1.15;display:inline-flex}.reclame-aqui-badge b{background-color:var(--color-tm-blue);width:20px;height:20px;color:var(--color-white);border-radius:50%;place-items:center;font-size:.75rem;display:grid}.reclame-aqui-badge strong{color:var(--color-whatsapp-green);font-size:.75rem}@media (max-width:768px){.testimonials-section{padding-block:3.5rem 4.25rem}.testimonials-intro,.testimonials-carousel,.testimonials-actions{grid-column:1/-1}.testimonials-intro{margin-bottom:1.75rem}.rating-summary{font-size:.68rem}.testimonials-carousel{grid-template-columns:1fr}.testimonial-navigation{display:none}.testimonials-carousel .testimonials-grid{grid-template-columns:1fr}.testimonial-card{min-height:226px;padding:1.4rem;display:none}.testimonial-stars svg{width:15px;height:15px}.testimonial-text{margin-top:.85rem;font-size:.82rem;line-height:1.45}.testimonial-author{margin-top:1rem}.author-name{font-size:.82rem}.verified-badge{margin-top:.55rem;padding:.22rem .48rem;font-size:.68rem}.testimonial-card--active{grid-column:1/-1;display:flex}.testimonials-actions{margin-top:1.5rem}.btn-google-reviews{min-height:36px;padding:.5rem 1rem;font-size:.72rem}.reclame-aqui-badge{padding:.28rem .5rem;font-size:.6rem;line-height:1.05}.reclame-aqui-badge b{width:16px;height:16px;font-size:.6rem}.reclame-aqui-badge strong{font-size:.55rem}}
.faq-section{background-color:var(--color-tm-blue-light);padding-block:4.5rem 5.5rem}.faq-heading{width:100%;color:var(--color-tm-blue);letter-spacing:0;grid-column:2/span 10;margin-bottom:2.5rem;font-size:1rem;font-weight:500;line-height:1;display:block}.faq-heading:after{background-color:var(--color-tm-blue);content:"";opacity:.45;width:100%;height:1px;margin-top:.5rem;display:block}.faq-list{grid-column:3/span 8}.faq-item{border-top:1px solid var(--color-tm-blue)}.faq-item:first-child{border-top:0}.faq-item:last-child{border-bottom:1px solid var(--color-tm-blue)}.faq-question{width:100%;color:var(--color-tm-blue);text-align:left;font-family:var(--font-family);padding:1.25rem;font-size:1rem;font-weight:600;line-height:1.35;display:flex}.faq-question:hover,.faq-question:focus-visible{background-color:var(--color-white-overlay-40)}.faq-question:focus-visible{outline:2px solid var(--color-tm-blue);outline-offset:-2px}.faq-answer{color:var(--color-gray-900);padding:0 1.25rem 1.25rem;font-size:.875rem;line-height:1.5}@media (max-width:768px){.faq-heading,.faq-list{grid-column:1/-1}.faq-section{padding-block:2.25rem 3rem}.faq-heading{margin-bottom:1.25rem;font-size:14px}.faq-question{padding:1rem 0;font-size:.875rem;font-weight:600}.faq-answer{padding:0 0 1rem;font-size:.875rem}}
.faq-contact-section{background-color:var(--color-white);padding-block:4.5rem 3.25rem;overflow:hidden}.faq-contact-container{row-gap:3rem}.faq-contact-content{text-align:center;grid-column:4/span 6}.faq-contact-content h2{color:var(--color-tm-blue);font-size:1.5rem;font-weight:600;line-height:1.2}.faq-contact-content p{color:var(--color-gray-900);margin-top:1.25rem;font-size:1rem;line-height:1.5}.faq-contact-button{background-color:var(--color-whatsapp-green);min-width:220px;color:var(--color-white);transition:var(--transition-smooth);border-radius:999px;justify-content:center;align-items:center;margin-top:2rem;padding:1rem 2.5rem;font-size:1rem;font-weight:600;line-height:1;display:inline-flex}.faq-contact-button:hover{background-color:var(--color-whatsapp-green-hover);transform:translateY(-2px)}.faq-contact-button:focus-visible{outline:2px solid var(--color-tm-blue);outline-offset:4px}.faq-contact-lottie{aspect-ratio:1836/932;grid-column:2/span 10;width:100%}.faq-contact-lottie svg{display:block;width:100%!important;height:100%!important}@media (max-width:768px){.faq-contact-section{padding-block:2.5rem 2rem}.faq-contact-container{row-gap:2.25rem}.faq-contact-content,.faq-contact-lottie{grid-column:1/-1}.faq-contact-content h2{font-size:1.125rem}.faq-contact-content p{margin-top:1rem;font-size:.75rem}.faq-contact-button{min-width:150px;margin-top:1.5rem;padding:.75rem 1.25rem;font-size:.75rem}}
.footer{background-color:var(--color-white);color:var(--color-gray-900);padding-block:1rem 3rem}.footer-top{align-items:start;row-gap:2rem}.footer-brand{grid-column:1/span 3}.footer-logo{width:176px}.footer-logo-img{display:block}.footer-tagline{max-width:16rem;color:var(--color-tm-blue);margin-top:.75rem;font-size:.8rem;font-weight:600;line-height:1.35}.footer-about{max-width:17rem;margin-top:1.25rem;font-size:.68rem;line-height:1.45}.footer-social-links{gap:.45rem;margin-top:1rem;display:flex}.footer-social-links a{border:1px solid var(--color-tm-blue);width:1.45rem;height:1.45rem;color:var(--color-tm-blue);border-radius:.16rem;place-items:center;font-size:.74rem;font-weight:700;line-height:1;display:grid}.footer-social-links svg{fill:none;stroke:currentColor;stroke-width:1.15px;width:.92rem;height:.92rem}.footer-social-links svg circle{fill:none}.footer-social-links .footer-social-dot{fill:currentColor;stroke:none}.footer-links-col{color:var(--color-gray-900);flex-direction:column;font-size:.68rem;line-height:1.45;display:flex}.footer-institutional{grid-column:4/span 2}.footer-compliance{grid-column:6/span 3;padding-top:3.2rem}.footer-contact-details{grid-column:10/span 3}.footer-links-col h2{color:var(--color-gray-900);margin-bottom:.75rem;font-size:.7rem;font-weight:700;line-height:1.2}.footer-links-col ul{gap:.65rem;list-style:none;display:grid}.footer-links-col a{color:inherit}.footer-institutional ul{border-bottom:1px solid var(--color-tm-blue);padding-bottom:1.25rem}.footer-compliance-list{color:var(--color-tm-blue)}.footer-compliance-list li{padding-left:1rem;position:relative}.footer-compliance-list li:before{content:"";border:1px solid;border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.22rem;left:0}.footer-contact-details>*+*{margin-top:.65rem}.footer-contact-details address,.footer-contact-details p{font-style:normal}.footer-contact-details .footer-legal{color:var(--color-tm-blue)}.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:.5rem;padding-bottom:7rem}.footer-container{width:calc(100% - (var(--grid-mobile-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-compliance,.footer-contact-details{grid-column:1/-1}.footer-compliance{padding-top:0}.footer-logo{width:146px}.footer-tagline{font-size:.82rem}.footer-about{max-width:19rem;font-size:.75rem}.footer-links-col{font-size:.75rem}.footer-links-col h2{font-size:.82rem}}
*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--color-white);color:var(--color-black);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;line-height:1.5}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.home-view{width:min(100%, var(--grid-desktop-screen));margin-inline:auto;overflow-x:hidden}.brand-grid{width:var(--grid-desktop-area);max-width:calc(100% - (var(--grid-mobile-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,.solutions-container,.pricing-container,.testimonials-container,.faq-container,.faq-contact-container,.footer-container{width:var(--grid-desktop-area);max-width:calc(100% - (var(--grid-mobile-margin) * 2));margin-inline:auto}.navbar-container,.hero-container,.mission-container,.how-container,.specialties-container,.team-container,.solutions-container,.pricing-container,.testimonials-container,.faq-container,.faq-contact-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,.solutions-container,.pricing-container,.testimonials-container,.faq-container,.faq-contact-container,.footer-top,.team-grid,.pricing-grid,.testimonials-grid{grid-template-columns:repeat(var(--grid-desktop-columns), var(--grid-desktop-column-width))}}@media (max-width:768px){.brand-grid,.navbar-container,.hero-container,.mission-container,.how-container,.specialties-container,.team-container,.solutions-container,.pricing-container,.testimonials-container,.faq-container,.faq-contact-container{width:calc(100% - (var(--grid-mobile-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%}}
