app-home .home-container{width:calc(100% - var(--site-inset));max-width:1280px;margin-inline:auto}app-home .home-section{padding-block:64px}app-home .section-heading{text-align:center}app-home .section-label{font:700 12px/18px var(--font-heading);text-transform:uppercase;color:#004169;margin:0 0 24px}app-home .section-heading>.section-label:before,app-home .section-heading>.section-label:after{content:"";display:inline-block;width:32px;height:2px;margin-inline:12px;background:#004169;vertical-align:middle}app-home .section-heading h2{font:700 40px/48px var(--font-heading);margin:0 0 20px}app-home .section-heading>p:last-child:not(.section-label){max-width:740px;margin:0 auto;font-size:17px;line-height:28px;color:#64748b}@media(max-width:1239px){app-home .home-container{width:calc(100% - var(--site-inset))}}@media(max-width:767px){app-home .home-container{width:calc(100% - var(--site-inset))}app-home .home-section{padding-block:54px;min-height:0}app-home .section-heading{text-align:left}app-home .section-label{font-size:12px;line-height:18px;margin-bottom:12px}app-home .section-heading>.section-label:before,app-home .section-heading>.section-label:after{display:none}app-home .section-heading h2{font-size:24px;line-height:30px;margin-bottom:16px}app-home .section-heading>p:last-child:not(.section-label){font-size:14px;line-height:23px}}@media(min-width:1240px)and (max-height:900px){app-home .home-pains{padding-top:32px}app-home .home-pains .section-label{margin-bottom:12px}}@media(min-width:1240px)and (max-height:820px){app-home .home-pains{padding-top:24px}}app-metodo .method-container{width:calc(100% - var(--site-inset));max-width:1280px;margin-inline:auto}app-metodo .dark-section{background:#042484;color:#fff}app-metodo .dark-section h2,app-metodo .dark-section h3{color:#fff}app-metodo .section-heading{text-align:center}app-metodo .section-label{font:700 14px/20px var(--font-heading);color:#004169;margin:0 0 8px}app-metodo .dark-section .section-label{color:#fff}app-metodo .dark-section .accent-label{color:#00c0e8}app-metodo .section-heading h2{margin:0;font-size:36px;line-height:43px;font-weight:700}@media(max-width:1239px){app-metodo .method-container{width:calc(100% - var(--site-inset))}}@media(max-width:767px){app-metodo .method-container{width:calc(100% - var(--site-inset))}app-metodo .section-heading{text-align:left}app-metodo .section-label{font-size:11px;line-height:16px;margin-bottom:12px}app-metodo .section-heading h2{font-size:24px;line-height:30px}}app-transformacoes .transformation-container{width:calc(100% - var(--site-inset));max-width:1280px;margin-inline:auto}app-transformacoes .eyebrow{display:table;letter-spacing:0;margin:0 0 20px;padding:6px 16px;border-radius:999px;background:#e6f0fa;color:#004169;font:700 13px/16px var(--font-heading)}app-transformacoes .panel-heading{padding:31px;border:1px solid #e2e8f0;border-radius:20px;background:#fff;text-align:center;box-shadow:0 8px 24px #0f172a0f}app-transformacoes h2{margin:0;font:800 40px/48px var(--font-heading)}app-transformacoes .panel-heading .eyebrow{margin:0 auto 16px}app-transformacoes .blue-section{background:linear-gradient(90deg,#042484,#001a4d)}@media(max-width:1239px){app-transformacoes .transformation-container{width:calc(100% - var(--site-inset))}}@media(max-width:767px){app-transformacoes .transformation-container{width:calc(100% - var(--site-inset))}app-transformacoes h2{font-size:24px;line-height:30px}app-transformacoes .eyebrow{font-size:11px;line-height:16px;padding:4px 12px;margin-bottom:16px}app-transformacoes .panel-heading{padding:0;border:0;border-radius:0;box-shadow:none;text-align:left}app-transformacoes .panel-heading .eyebrow{margin-inline:0;margin-bottom:16px}app-transformacoes .blue-section{background:#fff}}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat-variable.woff2) format("woff2"),url(/assets/fonts/montserrat-variable.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/fonts/roboto-variable.woff2) format("woff2"),url(/assets/fonts/roboto-variable.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--color-primary: #042484;--color-secondary: #004169;--color-white: #fff;--color-surface: #e6f0fa;--color-ink: #0f172a;--color-muted: #475569;--color-border: #cbd5e1;--font-body: "Roboto", Arial, sans-serif;--font-heading: "Montserrat", Arial, sans-serif;--radius-small: 8px;--radius-card: 16px;--motion-duration-ui: .18s;--motion-duration-enter: .28s;--motion-ease-standard: cubic-bezier(.22, .61, .36, 1);--site-inset: clamp(40px, calc(16vw - 82px) , 80px);--site-header-height: 80px}@media(max-width:1239px){:root{--site-header-height: 64px}}@media(min-width:1024px){:root{--site-inset: clamp(80px, calc(24vw - 166px) , 160px)}}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light;scroll-padding-top:calc(var(--site-header-height) + 20px)}body{margin:0;font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--color-ink);background:var(--color-white)}button,input,textarea,select{font:inherit}h1,h2,h3{font-family:var(--font-heading);line-height:1.2;color:var(--color-primary)}h1{font-size:clamp(32px,4vw,56px);font-weight:800;overflow-wrap:anywhere}h2{font-size:clamp(24px,3vw,32px)}a{color:var(--color-primary)}button,a{-webkit-tap-highlight-color:transparent}button:not(:disabled){transition:background-color var(--motion-duration-ui) ease,border-color var(--motion-duration-ui) ease,color var(--motion-duration-ui) ease,transform var(--motion-duration-ui) ease,box-shadow var(--motion-duration-ui) ease}@media(hover:hover)and (pointer:fine){button:not(:disabled):hover,a.action-link:hover{transform:translateY(-1px)}button:not(:disabled):active,a.action-link:active{transform:translateY(1px)}}:focus-visible{outline:3px solid currentColor;outline-offset:4px}[tabindex="-1"]:focus{outline:none}.container{width:calc(100% - var(--site-inset));max-width:1280px;margin-inline:auto}[data-motion-reveal]{transition:opacity var(--motion-duration-enter) var(--motion-ease-standard),transform var(--motion-duration-enter) var(--motion-ease-standard)}[data-motion-reveal].motion-pending{opacity:0;transform:translateY(14px)}[data-motion-reveal].motion-visible{opacity:1;transform:translateY(0)}[data-motion-stagger]>:nth-child(2){--motion-stagger-delay: 50ms}[data-motion-stagger]>:nth-child(3){--motion-stagger-delay: .1s}[data-motion-stagger]>:nth-child(4){--motion-stagger-delay: .15s}[data-motion-stagger]>:nth-child(5){--motion-stagger-delay: .2s}[data-motion-stagger]>:nth-child(6){--motion-stagger-delay: .25s}[data-motion-reveal].motion-visible [data-motion-stagger]>*,app-home .home-reveal.is-visible [data-motion-stagger]>*{animation:site-stagger-enter .24s var(--motion-ease-standard) var(--motion-stagger-delay, 0ms) backwards}@keyframes site-stagger-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes site-hero-media-enter{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes site-copy-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes site-accent-enter{0%{opacity:0;transform:scaleX(.65)}to{opacity:1;transform:scaleX(1)}}.eyebrow{font:700 13px var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--color-secondary)}.action-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;max-width:100%;padding:12px 20px;border:1px solid var(--color-primary);border-radius:var(--radius-small);background:var(--color-primary);color:#fff;font:700 14px/1.4 var(--font-heading);text-decoration:none;cursor:pointer;transition:background-color var(--motion-duration-ui) ease,border-color var(--motion-duration-ui) ease,color var(--motion-duration-ui) ease,transform var(--motion-duration-ui) ease,box-shadow var(--motion-duration-ui) ease}.action-link:hover{background:var(--color-secondary);border-color:var(--color-secondary)}.action-link:active{transform:translateY(1px)}.action-link--secondary{color:var(--color-primary);background:#fff}.action-link--secondary:hover{background:var(--color-surface);color:var(--color-primary)}.action-link:disabled{cursor:not-allowed;opacity:.6;transform:none}.skip-link{position:fixed;z-index:100;top:8px;left:20px;transform:translateY(-160%);background:#fff;color:var(--color-primary);padding:12px 20px;border:2px solid var(--color-primary);border-radius:var(--radius-small)}.skip-link:focus{transform:translateY(0)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}[data-motion-reveal].motion-pending{opacity:1;transform:none}}
