:root{--c-primary: #173b67;--c-primary-dark: #10294a;--c-accent: #2874a6;--c-primary-soft: rgba(40,116,166,.16);--c-title: #173b67;--c-text: #343a40;--c-graphite: #343a40;--c-navy: #131b33;--c-muted: #6c757d;--c-silver: #a7afb7;--c-bg: #f3f5f6;--c-bg-soft: #f8f9fa;--c-line: #d5dade;--c-white: #fff;--c-whatsapp: #25d366;--radius-xs: 8px;--radius: 16px;--radius-lg: 20px;--radius-xl: 24px;--container: 1320px;--container-card: 1240px;--gutter: 28px;--topbar-h: 40px;--header-h: 132px;--ease: cubic-bezier(.32,.72,.26,1);--font: "Figtree",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth;scroll-padding-top: calc(var(--header-h) - var(--topbar-h) + 16px);-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scrollbar-color: var(--c-primary) var(--c-bg);scrollbar-width: thin}html.has-smooth-scroll{scroll-behavior: auto}html.menu-open{overflow: hidden}body{margin: 0;font-family: var(--font);font-size: 18px;line-height: 1.6;color: var(--c-text);background: var(--c-bg);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility}::-webkit-scrollbar{width: 10px;height: 10px}::-webkit-scrollbar-track{background: var(--c-bg)}::-webkit-scrollbar-thumb{background: var(--c-primary);border: 2px solid var(--c-bg);border-radius: 10px}::-webkit-scrollbar-thumb:hover{background: var(--c-primary-dark)}::selection{background: var(--c-primary);color: var(--c-white)}img,svg,video{display: block;max-width: 100%}img{height: auto}a{color: inherit;text-decoration: none}h1,h2,h3,h4,h5,h6{margin: 0;color: var(--c-title);font-weight: 600}p{margin: 0}ul,ol{margin: 0;padding: 0;list-style: none}button,input,select,textarea{font: inherit;color: inherit}button{cursor: pointer}address{font-style: normal}:focus-visible{outline: 2px solid var(--c-accent);outline-offset: 3px}.container{width: 100%;max-width: var(--container);margin-inline: auto;padding-inline: var(--gutter)}.sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip-link{position: fixed;top: -64px;left: 16px;z-index: 1000;padding: 12px 20px;border-radius: var(--radius-xs);background: var(--c-primary);color: var(--c-white);font-size: 14px;font-weight: 600;transition: top .25s var(--ease)}.skip-link:focus{top: 16px}.h1{font-size: clamp(2.375rem,1.3rem + 3.2vw,4rem);font-weight: 600;line-height: 1.12;letter-spacing: -1.4px}.section-title{font-size: clamp(1.875rem,1.25rem + 1.95vw,2.875rem);font-weight: 600;line-height: 1.18;letter-spacing: -.8px;color: var(--c-title)}.section-title span{display: block;color: var(--c-accent)}.text-white{color: var(--c-white)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 15px 36px;border: 1px solid transparent;border-radius: var(--radius-xs);font-size: 14px;font-weight: 600;line-height: 1.5;letter-spacing: .7px;text-transform: uppercase;white-space: nowrap;transition: background-color .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease)}.btn-sm{padding: 11px 22px}.btn-primary{background: var(--c-primary);color: var(--c-white)}.btn-primary:hover{background: var(--c-accent)}.btn-outline{border-color: var(--c-primary);color: var(--c-primary);background: transparent}.btn-outline:hover{background: var(--c-primary);color: var(--c-white)}.btn-white{background: var(--c-white);color: var(--c-title)}.btn-whatsapp{background: var(--c-whatsapp);border-color: var(--c-whatsapp);color: var(--c-white)}.btn-whatsapp:hover{background: #1db954;border-color: #1db954;color: var(--c-white)}.btn-whatsapp .btn__icon .wa-phone{fill: var(--c-whatsapp)}.btn-whatsapp:hover .btn__icon .wa-phone{fill: #1db954}.btn-white:hover{background: var(--c-primary);color: var(--c-white)}.btn--icon{padding-inline: 32px}.btn__icon{width: 20px;height: 20px;flex: none}.btn__icon .wa-phone{fill: var(--c-primary);transition: fill .35s var(--ease)}.btn-primary:hover .btn__icon .wa-phone{fill: var(--c-accent)}.btn-outline .btn__icon .wa-phone{fill: var(--c-bg)}.btn-outline:hover .btn__icon .wa-phone{fill: var(--c-primary)}.eyebrow{display: inline-flex;align-items: center;gap: 10px;font-size: 14px;font-weight: 600;line-height: 1.5;letter-spacing: 1.5px;text-transform: uppercase;color: var(--c-accent)}.eyebrow svg{width: 18px;height: 18px;flex: none}.eyebrow--light{color: rgba(255,255,255,.85)}.btn__swap{position: relative;display: block;height: 1.5em;overflow: hidden}.btn__swap>span{display: block;transition: transform .45s var(--ease),opacity .3s ease}.btn__swap>span + span{position: absolute;inset: 0;transform: translateX(115%);opacity: 0}.btn:hover .btn__swap>span,.btn:focus-visible .btn__swap>span{transform: translateX(-115%);opacity: 0}.btn:hover .btn__swap>span + span,.btn:focus-visible .btn__swap>span + span{transform: none;opacity: 1}.link-arrow{display: inline-flex;align-items: center;gap: 8px;font-size: 14px;font-weight: 600;line-height: 21px;letter-spacing: .5px;text-transform: uppercase;color: var(--c-accent)}.link-arrow svg{width: 16px;height: 16px;transition: transform .35s var(--ease)}.link-arrow:hover svg{transform: translateX(4px)}.site-header{position: fixed;inset: 0 0 auto;z-index: 100;background: var(--c-white);transition: transform .45s var(--ease),box-shadow .3s ease}.site-header.is-scrolled{box-shadow: 0 6px 30px rgba(19,27,51,.07)}.site-header.is-condensed{transform: translateY(calc(var(--topbar-h) * -1))}.topbar{height: var(--topbar-h);display: flex;align-items: center;overflow: hidden;background: var(--c-primary);color: var(--c-white)}.topbar__track{display: flex;align-items: center;justify-content: center;gap: 12px;width: 100%;font-size: 14px;line-height: 21px;white-space: nowrap}.topbar__item{display: inline-flex;align-items: center;gap: 12px}.topbar__icon{width: 20px;height: 20px;flex: none}.topbar__sep{width: 12px;height: 12px;flex: none}.navbar{display: flex;align-items: center;justify-content: space-between;gap: 24px;min-height: 92px;padding-block: 12px}.brand{display: inline-flex;flex: none}.brand img{width: auto;height: 68px}.nav__list{display: flex;align-items: center;gap: 32px;padding-top: 4px}.nav__link,.nav__toggle{position: relative;display: inline-flex;align-items: center;gap: 4px;padding: 0 0 4px;border: 0;background: none;font-size: 14px;font-weight: 600;line-height: 21px;letter-spacing: .5px;text-transform: uppercase;color: var(--c-text);transition: color .3s var(--ease)}.nav__link::after,.nav__toggle::after{content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 2px;background: var(--c-accent);transform: scaleX(0);transform-origin: right;transition: transform .4s var(--ease)}.nav__link:hover,.nav__toggle:hover,.nav__link[aria-current="page"],.nav__item--dropdown.is-open .nav__toggle{color: var(--c-accent)}.nav__link:hover::after,.nav__toggle:hover::after,.nav__link[aria-current="page"]::after{transform: scaleX(1);transform-origin: left}.nav__chevron{width: 14px;height: 14px;transition: transform .35s var(--ease)}.nav__item--dropdown{position: relative}.nav__item--dropdown:hover .nav__chevron,.nav__item--dropdown.is-open .nav__chevron{transform: rotate(180deg)}.dropdown{position: absolute;top: calc(100% + 26px);left: 50%;display: grid;min-width: 460px;padding: 24px 28px;border-radius: var(--radius);background: var(--c-white);box-shadow: 0 24px 60px rgba(19,27,51,.12);opacity: 0;visibility: hidden;transform: translate(-50%,10px);transition: opacity .3s var(--ease),transform .35s var(--ease),visibility .35s}.dropdown::before{content: "";position: absolute;left: 0;right: 0;top: -26px;height: 26px}.nav__item--dropdown:hover .dropdown,.nav__item--dropdown:focus-within .dropdown,.nav__item--dropdown.is-open .dropdown{opacity: 1;visibility: visible;transform: translate(-50%,0)}.dropdown__list{display: grid;grid-auto-flow: column;grid-template-rows: repeat(5,auto);gap: 14px 40px}.dropdown__link{display: inline-block;font-size: 15px;font-weight: 500;line-height: 1.4;color: var(--c-title);transition: color .25s ease,transform .3s var(--ease)}.dropdown__link:hover{color: var(--c-accent);transform: translateX(4px)}.navbar__actions{display: flex;align-items: center;gap: 12px}.nav__mobile-cta{display: none}.menu-btn{display: none;position: relative;width: 46px;height: 46px;border: 1px solid var(--c-line);border-radius: var(--radius-xs);background: var(--c-white)}.menu-btn span{position: absolute;left: 12px;width: 20px;height: 2px;border-radius: 2px;background: var(--c-title);transition: transform .35s var(--ease),opacity .2s ease,top .35s var(--ease)}.menu-btn span:nth-child(1){top: 15px}.menu-btn span:nth-child(2){top: 21px}.menu-btn span:nth-child(3){top: 27px}.menu-btn[aria-expanded="true"] span:nth-child(1){top: 21px;transform: rotate(45deg)}.menu-btn[aria-expanded="true"] span:nth-child(2){opacity: 0}.menu-btn[aria-expanded="true"] span:nth-child(3){top: 21px;transform: rotate(-45deg)}.hero{position: relative;padding: calc(var(--header-h) + 80px) 0 80px;background: var(--c-bg);overflow: hidden}.hero__content{position: relative;z-index: 2;max-width: 520px}.hero .eyebrow{margin-bottom: 20px}.hero__summary{margin-top: 24px}.hero__actions{display: flex;flex-wrap: wrap;gap: 16px;margin-top: 48px}.hero__media{position: absolute;top: 0;right: 0;bottom: 0;z-index: 1;width: 50%;overflow: hidden}.hero__media img{width: 100%;height: 100%;object-fit: cover}.about{padding: 80px 0;background: var(--c-primary);color: var(--c-white)}.about__head{position: relative;display: flex;align-items: flex-start;justify-content: space-between;gap: 32px;padding-bottom: 32px}.about__head::after{content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 1px;background: rgba(255,255,255,.4);transform-origin: left;transition: transform 1.4s var(--ease)}.about .section-title{max-width: 430px;color: var(--c-white)}.about .section-title span{color: rgba(255,255,255,.8)}.about__text{max-width: 600px}.about__text .link-arrow{margin-top: 24px;color: var(--c-white)}.about__grid{display: flex;gap: 24px;margin-top: 48px}.about__media{flex: 0 0 38%;height: 336px;overflow: hidden;border-radius: var(--radius)}.about__media img{width: 100%;height: 100%;object-fit: cover}.stat{flex: 1 1 0;display: flex;flex-direction: column;justify-content: space-between;gap: 48px;min-height: 336px;padding: 32px;border-radius: var(--radius);background: rgba(255,255,255,.16)}.stat__label{font-size: 24px;font-weight: 500;line-height: 1.3}.stat__value{display: flex;align-items: flex-end;font-size: clamp(3rem,2.1rem + 2.4vw,4rem);font-weight: 600;line-height: 1;letter-spacing: -.6px}.stat__text{margin-top: 16px}.odo{display: inline-flex;overflow: hidden;height: 1em}.odo__digit{display: block;height: 1em;overflow: hidden}.odo__strip{display: flex;flex-direction: column;transition: transform 2.4s var(--ease)}.odo__strip>span{display: block;height: 1em;line-height: 1}.odo__suffix{margin-left: .05em}.faq{padding: 80px 0;background: var(--c-white)}.faq__grid{display: flex;align-items: flex-start;justify-content: space-between;gap: 48px}.faq__head{flex: 1 1 44%}.faq__head .section-title{max-width: 490px}.faq__intro{margin-top: 16px}.faq__list{display: flex;flex: 1 1 52%;flex-direction: column;gap: 16px}.faq-item{position: relative;padding: 24px;border-radius: var(--radius);background: var(--c-white)}.faq-item:not(:last-child)::after{content: "";position: absolute;left: 0;right: 0;bottom: -8px;height: 1px;background: var(--c-line)}.faq-q{display: flex;align-items: center;justify-content: space-between;gap: 32px;width: 100%;padding: 0;border: 0;background: none;text-align: left;font-size: 18px;font-weight: 600;line-height: 1.5;color: var(--c-title)}.faq-icon{position: relative;flex: none;width: 14px;height: 14px}.faq-icon::before,.faq-icon::after{content: "";position: absolute;top: 6px;left: 0;width: 14px;height: 2px;border-radius: 100px;background: var(--c-title);transition: transform .4s var(--ease)}.faq-icon::after{transform: rotate(90deg)}.faq-item.is-open .faq-icon::after{transform: rotate(0deg)}.faq-a{display: grid;grid-template-rows: 1fr;transition: grid-template-rows .45s var(--ease)}.js .faq-a{grid-template-rows: 0fr}.js .faq-item.is-open .faq-a{grid-template-rows: 1fr}.faq-a__inner{overflow: hidden}.faq-a p{padding-top: 12px;color: var(--c-title)}.contact{padding: 80px 0;background: linear-gradient(90deg,var(--c-primary) 0 52%,var(--c-bg) 52%)}.contact__grid{display: grid;grid-template-columns: minmax(0,1.08fr) minmax(0,1fr);align-items: start;gap: 48px}.contact__head{max-width: 620px;margin-bottom: 40px}.contact .eyebrow{margin-bottom: 16px}.info-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));overflow: hidden;border-radius: var(--radius);background: rgba(255,255,255,.16)}.info-card{display: flex;flex-direction: column;gap: 16px;padding: 24px 20px}.info-card:nth-child(odd){border-right: 1px solid rgba(255,255,255,.16)}.info-card:nth-child(-n+2){border-bottom: 1px solid rgba(255,255,255,.16)}.info-card__icon{width: 24px;height: 24px;color: var(--c-white)}.info-card__label{font-size: 18px;font-weight: 500;line-height: 1.3;color: var(--c-white)}.info-card__value{display: block;margin-top: 8px;font-size: 16px;line-height: 1.5;color: var(--c-white);overflow-wrap: anywhere}a.info-card__value:hover{text-decoration: underline;text-underline-offset: 4px}.info-card__note{margin-top: 4px;font-size: 14px;line-height: 1.5;color: rgba(255,255,255,.75)}.form-card{padding: 32px;border-radius: var(--radius);background: var(--c-white)}.form{display: flex;flex-direction: column;gap: 16px}.form__title{margin-bottom: 8px}.form__row{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}.field label{display: block;margin-bottom: 8px;font-size: 16px;line-height: 24px;color: var(--c-title)}.field input,.field select,.field textarea{width: 100%;height: 56px;padding: 8px 12px;border: 1px solid var(--c-silver);border-radius: var(--radius-xs);background: transparent;font-size: 16px;line-height: 24px;color: var(--c-text);transition: border-color .25s ease,box-shadow .25s ease;appearance: none}.field select{padding-right: 40px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%23173b67' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center}.field textarea{height: 114px;padding: 16px 12px 8px;resize: vertical}.field input::placeholder,.field textarea::placeholder{color: #9aa1a9}.field input:focus,.field select:focus,.field textarea:focus{outline: none;border-color: var(--c-primary);box-shadow: 0 0 0 3px var(--c-primary-soft)}.form__actions{display: flex;flex-direction: column-reverse;align-items: stretch;gap: 12px;margin-top: 8px}.form__note{font-size: 16px;line-height: 1.5;text-align: center;color: var(--c-muted)}.form__status{font-size: 14px;color: var(--c-primary)}.form__status:empty{display: none}.site-footer{padding: 20px 40px 32px;background: var(--c-bg)}.footer-card{padding: 104px max(var(--gutter),calc((100% - var(--container-card)) / 2 + var(--gutter))) 32px;border-radius: var(--radius-xl);background: var(--c-navy);color: var(--c-white)}.footer-top{display: flex;justify-content: space-between;gap: 64px}.footer-brand{display: flex;flex: 0 0 340px;flex-direction: column;gap: 32px}.footer-logo{display: inline-flex}.footer-logo img{width: auto;height: 160px}.footer-about{margin-top: 24px;font-size: 16px;line-height: 1.5;color: rgba(255,255,255,.8)}.socials{display: flex;align-items: center;gap: 24px}.socials a{display: grid;place-items: center;width: 32px;height: 32px;color: var(--c-white);transition: transform .35s var(--ease),opacity .3s ease}.socials a:hover{transform: translateY(-3px);opacity: .85}.socials svg{width: 32px;height: 32px}.footer-cols{display: flex;flex: 1 1 auto;justify-content: space-between;gap: 56px;max-width: 820px}.footer-col{display: flex;flex-direction: column;gap: 24px}.footer-col__title{font-size: 18px;font-weight: 500;line-height: 1.3;white-space: nowrap}.footer-list{display: flex;flex-direction: column;align-items: flex-start;gap: 12px}.footer-list--duas{display: grid;grid-auto-flow: column;grid-template-rows: repeat(5,auto);gap: 12px 40px}.footer-col--servicos{flex: 1 1 auto}.footer-list a{font-size: 16px;line-height: 1.5;color: rgba(255,255,255,.8);background: linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition: background-size .35s var(--ease),color .3s ease}.footer-list a:hover{color: var(--c-white);background-size: 100% 1px}.footer-contact{display: flex;flex-direction: column;gap: 20px}.footer-contact__label{font-size: 16px;line-height: 1.5;color: rgba(255,255,255,.6)}.footer-contact__value{display: block;margin-top: 4px;font-size: 16px;font-weight: 500;line-height: 1.5}a.footer-contact__value:hover{text-decoration: underline;text-underline-offset: 4px}.footer-contact__note{display: block;margin-top: 4px;font-size: 14px;line-height: 1.5;color: rgba(255,255,255,.6)}.footer-bottom{display: flex;align-items: center;justify-content: space-between;gap: 24px;margin-top: 96px;padding-top: 28px;border-top: 1px solid rgba(255,255,255,.12);font-size: 16px;line-height: 1.5;color: rgba(255,255,255,.8)}.footer-credit a{font-weight: 600;color: var(--c-white)}.footer-legal a{color: var(--c-white)}.footer-credit a:hover,.footer-legal a:hover{text-decoration: underline;text-underline-offset: 4px}.to-top{display: inline-flex;align-items: center;gap: 6px;padding: 0;border: 0;background: none;font-size: 16px;color: var(--c-white);white-space: nowrap}.to-top svg{width: 14px;height: 14px;transition: transform .35s var(--ease)}.to-top:hover svg{transform: translateY(-3px)}.wa-float{position: fixed;right: 24px;bottom: 24px;z-index: 90;display: grid;place-items: center;width: 68px;height: 68px;border-radius: 50%;background: #25d366;box-shadow: 0 10px 30px rgba(37,211,102,.4);transition: transform .35s var(--ease),box-shadow .35s var(--ease),opacity .3s ease,visibility .3s}.wa-float svg{width: 37px;height: 37px}.wa-float::before{content: "";position: absolute;inset: 0;z-index: -1;border-radius: inherit;background: #25d366;animation: wa-pulse 2.4s ease-out infinite}.wa-float:hover{transform: translateY(-3px) scale(1.05);box-shadow: 0 14px 36px rgba(37,211,102,.5)}.wa-float__badge{position: absolute;top: -2px;right: -2px;display: grid;place-items: center;min-width: 24px;height: 24px;padding: 0 6px;border: 2px solid var(--c-bg);border-radius: 999px;background: #e5342b;color: var(--c-white);font-size: 13px;font-weight: 700;line-height: 1}.wa-float__label{position: absolute;top: 50%;right: calc(100% + 12px);padding: 8px 14px;border-radius: var(--radius-xs);background: var(--c-title);color: var(--c-white);font-size: 14px;font-weight: 600;white-space: nowrap;opacity: 0;visibility: hidden;pointer-events: none;transform: translate(8px,-50%);transition: opacity .3s ease,transform .35s var(--ease),visibility .3s}.wa-float:hover .wa-float__label,.wa-float:focus-visible .wa-float__label{opacity: 1;visibility: visible;transform: translate(0,-50%)}html.menu-open .wa-float{opacity: 0;visibility: hidden}@keyframes wa-pulse{from{transform: scale(1);opacity: .5}to{transform: scale(1.6);opacity: 0}}.js [data-reveal]{opacity: 0;transform: translateY(18px);transition: opacity .9s var(--ease),transform .9s var(--ease);transition-delay: var(--reveal-delay,0s)}.js [data-reveal].is-visible{opacity: 1;transform: none}.js .hero__media img{opacity: 0;transform: scale(1.06);transition: opacity .8s ease .1s,transform 1.5s var(--ease) .1s}.js.is-loaded .hero__media img{opacity: 1;transform: none}.js .about__head:not(.is-visible)::after{transform: scaleX(0)}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;transition-delay: 0s !important}.js [data-reveal]{opacity: 1;transform: none}}@media (max-width: 1279px){.contact__grid{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.footer-top{gap: 48px}.footer-brand{flex-basis: 300px}.footer-cols{gap: 40px}}@media (max-width: 1199px){.footer-top{flex-direction: column;gap: 64px}.footer-brand{flex-basis: auto;max-width: 520px}.footer-cols{flex-wrap: wrap;justify-content: flex-start;gap: 48px 64px;max-width: none}.footer-bottom{flex-wrap: wrap}}@media (max-width: 991px){.footer-list--duas{gap: 12px 32px}.menu-btn{display: inline-block}.navbar__cta{display: none}.nav{position: fixed;top: var(--nav-top,var(--header-h));left: 0;right: 0;bottom: 0;padding: 8px var(--gutter) 32px;overflow-y: auto;background: var(--c-white);opacity: 0;visibility: hidden;transform: translateY(-8px);transition: opacity .3s var(--ease),transform .35s var(--ease),visibility .35s}.nav.is-open{opacity: 1;visibility: visible;transform: none}.nav__list{flex-direction: column;align-items: stretch;gap: 0;padding: 0}.nav__link,.nav__toggle{justify-content: space-between;width: 100%;padding: 18px 0;border-bottom: 1px solid var(--c-bg);font-size: 15px}.nav__link::after,.nav__toggle::after{display: none}.nav__item--dropdown:hover .nav__chevron{transform: none}.nav__item--dropdown.is-open .nav__chevron{transform: rotate(180deg)}.dropdown,.nav__item--dropdown:hover .dropdown,.nav__item--dropdown:focus-within .dropdown{position: static;display: none;grid-template-columns: 1fr;gap: 20px;min-width: 0;padding: 16px 0 20px 12px;box-shadow: none;opacity: 1;visibility: visible;transform: none}.nav__item--dropdown.is-open .dropdown{display: grid;transform: none}.dropdown__list{grid-auto-flow: row;grid-template-rows: none;gap: 14px}.dropdown::before{display: none}.nav__mobile-cta{display: flex;margin-top: 24px}.nav__mobile-cta .btn{width: 100%}.hero{padding-bottom: 0}.hero__content{max-width: 640px}.hero__media{position: relative;width: auto;height: 520px;margin-top: 64px}.about__head{flex-direction: column}.about__grid{flex-wrap: wrap}.about__media{flex: 1 1 100%;height: 360px}.faq__grid{flex-direction: column}.faq__head,.faq__list{flex-basis: auto;width: 100%}.contact{background: var(--c-primary)}.contact__grid{grid-template-columns: 1fr}.contact__head{max-width: 560px;margin-bottom: 32px}.site-footer{padding: 20px 20px 32px}.footer-card{padding: 80px 36px 28px}.footer-top{flex-direction: column;gap: 56px}.footer-brand{flex-basis: auto}.footer-cols{flex-wrap: wrap;flex-basis: auto;justify-content: flex-start;gap: 48px 80px;max-width: none}.footer-bottom{margin-top: 72px}}@media (max-width: 767px){body{font-size: 16px}.topbar__item:not(:first-child),.topbar__sep{display: none}.hero{padding-top: calc(var(--header-h) + 56px)}.hero__actions{margin-top: 36px}.hero__media{height: 420px}.about,.faq,.contact{padding: 60px 0}.about__grid{flex-direction: column}.about__media{flex-basis: auto;height: 300px}.stat{min-height: 268px}.form-card{padding: 24px}.form__row{grid-template-columns: 1fr}.form__actions{flex-direction: column-reverse;align-items: stretch}.wa-float{right: 16px;bottom: 16px;width: 60px;height: 60px}.wa-float svg{width: 33px;height: 33px}.wa-float__badge{min-width: 21px;height: 21px;font-size: 12px}.wa-float__label{display: none}.site-footer{padding: 16px 12px 24px}.footer-card{padding: 60px 22px 24px}.footer-logo img{height: 120px}.footer-bottom{flex-direction: column;align-items: flex-start;gap: 12px;margin-top: 52px}}@media (max-width: 479px){:root{--gutter: 20px}.brand img{height: 56px}.hero__actions .btn{flex: 1 1 100%}.hero__media{height: 340px}.info-grid{grid-template-columns: 1fr}.info-card:nth-child(odd){border-right: 0}.info-card:not(:last-child){border-bottom: 1px solid rgba(255,255,255,.16)}.footer-cols{flex-direction: column;gap: 36px}.footer-list--duas{grid-auto-flow: row;grid-template-rows: none}}.dropdown__link[aria-current="page"]{font-weight: 600;color: var(--c-accent)}.nav__item--dropdown:has([aria-current="page"]) .nav__toggle{color: var(--c-accent)}.nowrap{white-space: nowrap}.section-title .nowrap{display: inline}.link-inline,.faq-a a{color: var(--c-accent);text-decoration: underline;text-underline-offset: 3px}.link-inline:hover,.faq-a a:hover{color: var(--c-primary)}.breadcrumb{margin-bottom: 24px;font-size: 14px;color: var(--c-muted)}.breadcrumb ol{display: flex;flex-wrap: wrap;gap: 8px}.breadcrumb li + li::before{content: "/";margin-right: 8px;color: var(--c-silver)}.breadcrumb a{color: var(--c-accent)}.breadcrumb a:hover{text-decoration: underline;text-underline-offset: 3px}.hero--page{padding-bottom: 96px}.hero--page .hero__content{max-width: 560px}.hero--page .h1{font-size: clamp(2rem,1.35rem + 2.1vw,3.25rem);letter-spacing: -1px}.hero--page .hero__actions{margin-top: 40px}.section-head{display: flex;align-items: flex-end;justify-content: space-between;gap: 32px;margin-bottom: 48px}.section-head>p{max-width: 520px}.features{padding: 80px 0;background: var(--c-white)}.feature-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 24px}.feature-grid--misto{align-items: start}.feature{display: flex;flex-direction: column;gap: 16px;padding: 32px;border-radius: var(--radius);background: var(--c-bg);transition: transform .45s var(--ease),box-shadow .45s var(--ease)}.feature:hover{transform: translateY(-4px);box-shadow: 0 18px 40px rgba(23,59,103,.08)}.feature__icon{display: grid;place-items: center;width: 56px;height: 56px;border-radius: 14px;background: var(--c-white);color: var(--c-accent)}.feature__icon svg{width: 28px;height: 28px}.feature__foto{display: block;aspect-ratio: 1 / 1;overflow: hidden;border-radius: 12px;background: var(--c-white)}.feature__foto img{width: 100%;height: 100%;object-fit: cover}.feature--foto{padding: 16px 16px 28px}.feature--foto h3,.feature--foto p{padding-inline: 16px}.feature__lead{font-weight: 600;color: var(--c-title)}.feature p + p{margin-top: -4px}.feature h3{font-size: 22px;font-weight: 600;line-height: 1.3}.feature p{font-size: 16px}.split{padding: 80px 0}.split--white{background: var(--c-white)}.split__grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));align-items: center;gap: 64px}.split__media{overflow: hidden;aspect-ratio: 5 / 4;border-radius: var(--radius)}.split__media--largo{aspect-ratio: 16 / 9}.split__media img{width: 100%;height: 100%;object-fit: cover}.split--reverse .split__media{order: 2}.split__body>p{margin-top: 24px}.split__body .btn{margin-top: 40px}.check-list{display: grid;gap: 20px;margin-top: 32px}.check-list li{display: flex;align-items: flex-start;gap: 14px}.check-list svg{flex: none;width: 24px;height: 24px;margin-top: 2px;color: var(--c-accent)}.check-list strong{display: block;font-weight: 600;color: var(--c-title)}.check-list span{font-size: 16px}.cities{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 32px}.city{display: inline-flex;align-items: center;gap: 8px;padding: 10px 18px;border: 1px solid var(--c-line);border-radius: 999px;background: var(--c-white);font-size: 16px;font-weight: 600;color: var(--c-title)}.city svg{width: 18px;height: 18px;color: var(--c-accent)}.steps-section{padding: 80px 0;background: var(--c-primary);color: var(--c-white)}.steps-section .section-title{color: var(--c-white)}.steps-section .section-title span{color: rgba(255,255,255,.8)}.steps{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 24px}.step{display: flex;flex-direction: column;gap: 12px;padding: 32px;border-radius: var(--radius);background: rgba(255,255,255,.12)}.step__num{font-size: 48px;font-weight: 500;line-height: 1;color: rgba(255,255,255,.55)}.step h3{font-size: 20px;font-weight: 600;line-height: 1.3;color: var(--c-white)}.step p{font-size: 16px;color: rgba(255,255,255,.85)}.steps--3{grid-template-columns: repeat(3,minmax(0,1fr))}.steps--2{grid-template-columns: repeat(2,minmax(0,1fr))}.valores{margin-top: 24px;padding: 32px;border-radius: var(--radius);background: rgba(255,255,255,.12)}.valores__titulo{display: flex;align-items: center;gap: 16px;font-size: 20px;font-weight: 600;line-height: 1.3;color: var(--c-white)}.valores__lista{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px 40px;margin-top: 24px}.valores__lista li{font-size: 16px;line-height: 1.55;color: rgba(255,255,255,.85)}.valores__lista strong{color: var(--c-white);font-weight: 600}.step .feature__icon{margin-bottom: 8px}.legal{padding: calc(var(--header-h) + 64px) 0 96px;background: var(--c-white)}.legal__content{max-width: 860px}.legal h1{font-size: clamp(2rem,1.4rem + 1.9vw,3rem);line-height: 1.15;letter-spacing: -1px}.legal__updated{margin-top: 16px;font-size: 16px;color: var(--c-muted)}.legal h2{margin-top: 48px;font-size: 28px;font-weight: 600;line-height: 1.3}.legal__content>p,.legal__content>ul{margin-top: 16px}.legal__content>ul{padding-left: 24px;list-style: disc}.legal__content>ul li + li{margin-top: 8px}.legal__content>p a,.legal__content>ul a{color: var(--c-accent);text-decoration: underline;text-underline-offset: 3px}.error-page{display: grid;place-items: center;min-height: 100vh;padding: calc(var(--header-h) + 48px) 0 96px;text-align: center;background: var(--c-bg)}.error-page__code{font-size: clamp(6.5rem,4rem + 8vw,8.25rem);font-weight: 700;line-height: 1;letter-spacing: -4px;color: var(--c-accent)}.error-page h1{margin-top: 16px;font-size: clamp(1.75rem,1.2rem + 1.7vw,2.625rem);line-height: 1.2}.error-page p{max-width: 520px;margin: 16px auto 0}.error-page .hero__actions{justify-content: center}@media (max-width: 991px){.hero--page{padding-bottom: 0}.feature-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.split__grid{grid-template-columns: 1fr;gap: 40px}.split--reverse .split__media{order: 0}.steps,.steps--3{grid-template-columns: repeat(2,minmax(0,1fr))}.valores__lista{gap: 14px 32px}.section-head{flex-direction: column;align-items: flex-start}}@media (max-width: 767px){.features,.split,.steps-section{padding: 64px 0}.feature-grid,.steps,.steps--2,.steps--3{grid-template-columns: 1fr}.valores{padding: 24px}.valores__lista{grid-template-columns: 1fr}}.hero--blue{background: var(--c-primary)}.hero--blue .h1{color: var(--c-white)}.hero--blue .eyebrow{color: rgba(255,255,255,.85)}.hero--blue .hero__summary{color: rgba(255,255,255,.85)}.hero--blue .hero__media::before{content: "";position: absolute;inset: 0;z-index: 1;background: linear-gradient(90deg,var(--c-primary),rgba(23,59,103,.75) 30%,rgba(23,59,103,0) 75%)}.btn-outline-light{border-color: rgba(255,255,255,.55);color: var(--c-white);background: transparent}.btn-outline-light:hover{background: var(--c-white);color: var(--c-primary);border-color: var(--c-white)}.btn-outline-light .btn__icon .wa-phone{fill: var(--c-primary)}.services-page{padding: calc(var(--header-h) + 72px) 0 96px;background: var(--c-bg)}.services-page__head{max-width: 640px;margin: 0 auto 48px;text-align: center}.services-page__head .eyebrow{justify-content: center}.services-page__head .section-title{margin-top: 16px}.services-page__head p{margin-top: 16px}.svc-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 24px}.svc-tile{display: flex;flex-direction: column;overflow: hidden;border: 1px solid var(--c-line);border-radius: var(--radius);background: var(--c-white);transition: transform .4s var(--ease),box-shadow .4s var(--ease),border-color .3s ease}.svc-tile__media{aspect-ratio: 1 / 1;overflow: hidden;background: var(--c-bg)}.svc-tile__media img{width: 100%;height: 100%;object-fit: cover;transition: transform .7s var(--ease)}.svc-tile__label{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 20px 24px;font-size: 20px;font-weight: 600;line-height: 1.3;color: var(--c-title);transition: color .3s ease}.svc-tile__label svg{flex: none;width: 20px;height: 20px;color: var(--c-accent);transition: transform .35s var(--ease)}.svc-tile:hover{transform: translateY(-4px);border-color: transparent;box-shadow: 0 18px 40px rgba(23,59,103,.12)}.svc-tile:hover .svc-tile__label{color: var(--c-accent)}.svc-tile:hover .svc-tile__label svg{transform: translateX(4px)}.svc-tile:hover .svc-tile__media img{transform: scale(1.05)}@media (max-width: 991px){.hero--blue .hero__media::before{background: linear-gradient(180deg,var(--c-primary),rgba(23,59,103,0) 45%)}.svc-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.services-page{padding-top: calc(var(--header-h) + 48px)}}@media (max-width: 599px){.svc-grid{grid-template-columns: 1fr}.svc-tile__label{padding: 18px 20px;font-size: 18px}}.faq-page{padding: calc(var(--header-h) + 72px) 0 96px;background: var(--c-white)}.faq-page__head{max-width: 720px;margin: 0 auto 48px;text-align: center}.faq-page__head .eyebrow{justify-content: center}.faq-page__head .section-title{margin-top: 16px}.faq-page__head p{margin-top: 16px}.faq-page .faq__list{max-width: 900px;margin-inline: auto}.faq__more{margin-top: 24px}.info-grid--5 .info-card:nth-child(-n+4){border-bottom: 1px solid rgba(255,255,255,.16)}.info-grid--5 .info-card:last-child{grid-column: 1 / -1;border-right: 0;border-bottom: 0}@media (max-width: 991px){.faq-page{padding-top: calc(var(--header-h) + 48px)}}.hero--blend{position: relative;padding: calc(var(--header-h) + 96px) 0 104px;background: var(--c-primary);overflow: hidden}.hero--blend .hero__bg{position: absolute;inset: 0 0 0 30%}.hero--blend .hero__bg img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 42%}.hero--blend .hero__bg::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,var(--c-primary) 0%,rgba(23,59,103,.94) 10%,rgba(23,59,103,.5) 26%,rgba(23,59,103,.12) 45%,rgba(23,59,103,0) 62%),linear-gradient(180deg,rgba(23,59,103,.38) 0%,rgba(23,59,103,0) 24%,rgba(23,59,103,0) 55%,rgba(23,59,103,.78) 86%,var(--c-primary) 100%)}.hero--blend .container{position: relative;z-index: 1}.hero--blend .hero__content{max-width: 560px}.hero--blend .h1{color: var(--c-white)}.hero--blend .h1 span{display: block;color: #9cc4e4}.hero--blend .eyebrow{color: rgba(255,255,255,.85)}.hero--blend .hero__summary{color: rgba(255,255,255,.85)}.hero--blend .hero__content{position: static}.hero__selo{position: absolute;right: max(var(--gutter),calc((100% - var(--container)) / 2 + var(--gutter)));bottom: 104px;z-index: 2;display: flex;flex-direction: column;align-items: center;gap: 10px}.hero__selo img{width: 152px;height: auto;filter: drop-shadow(0 12px 28px rgba(9,20,38,.45))}.hero__selo-nota{padding: 6px 14px;border-radius: 999px;background: rgba(255,255,255,.92);color: var(--c-title);font-size: 12px;font-weight: 600;line-height: 1.4;white-space: nowrap}.hero__scroll{display: inline-flex;align-items: center;gap: 14px;margin-top: 72px;font-size: 13px;font-weight: 600;letter-spacing: 1.5px;text-transform: uppercase;color: rgba(255,255,255,.85);transition: color .3s ease}.hero__scroll::before,.hero__scroll::after{content: "";width: 48px;height: 1px;background: rgba(255,255,255,.5);transition: width .35s var(--ease),background-color .3s ease}.hero__scroll:hover{color: var(--c-white)}.hero__scroll:hover::before,.hero__scroll:hover::after{width: 72px;background: var(--c-white)}.svc-strip{padding: 64px 0 72px;background: var(--c-primary)}.svc-strip__grid{display: grid;grid-template-columns: repeat(8,minmax(0,1fr));gap: 16px}.svc-strip .svc-tile{border-radius: 12px}.svc-strip .svc-tile__label{justify-content: center;gap: 6px;padding: 12px 8px;font-size: 13px;line-height: 1.3;text-align: center}.svc-strip .svc-tile__label svg{display: none}@media (max-width: 1279px){.hero--blend .hero__bg{inset: 0 0 0 24%}.svc-strip__grid{grid-template-columns: repeat(4,minmax(0,1fr))}}@media (max-width: 991px){.hero--blend{padding: calc(var(--header-h) + 48px) 0 0}.hero--blend .hero__bg{position: relative;inset: auto;margin-top: 40px;height: 58vw;min-height: 260px}.hero--blend .hero__bg::after{background: linear-gradient(180deg,var(--c-primary) 0%,rgba(23,59,103,.45) 22%,rgba(23,59,103,0) 45%,rgba(23,59,103,.8) 88%,var(--c-primary) 100%)}.hero--blend .hero__content{max-width: none}.hero__selo{position: static;flex-direction: row;align-items: center;gap: 14px;margin-top: 32px}.hero__selo img{width: 96px}.hero__selo-nota{max-width: 190px;white-space: normal;background: rgba(255,255,255,.16);color: rgba(255,255,255,.9)}.hero__scroll{margin-top: 32px}.svc-strip__grid{grid-template-columns: repeat(4,minmax(0,1fr))}}@media (max-width: 767px){.svc-strip{padding: 40px 0 48px}.svc-strip__grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 26px 12px}.svc-strip .svc-tile{width: 85%;margin-inline: auto}.svc-strip .svc-tile__label{font-size: 14px;padding: 12px}.eyebrow--line{display: flex;justify-content: center;white-space: nowrap;font-size: clamp(10px,3.05vw,13px);letter-spacing: .8px}}.hero__media--produto{background: var(--c-bg)}.hero__media--produto img{object-fit: contain}