@import url('images.css');
@font-face{font-family:Amiri;src:url('../fonts/amiri-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:Poppins;src:url('../fonts/poppins-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
:root{--navy:#011030;--yellow:#f2cd00;--text:#4c5063;--light:#f5f7f8;--gold:#d0ab00}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);font:400 15px/1.857 Poppins,sans-serif;background:white}h1,h2,h3,.eyebrow,.subtitle{font-family:Amiri,serif;font-weight:700;color:var(--navy)}h1,h2,h3,p{margin-top:0}h1{font-size:55px;line-height:1.2}h2{font-size:36px;line-height:1.3;margin-bottom:20px}h3{font-size:22px;line-height:1.4;margin-bottom:12px}p{margin-bottom:1.6em}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.container{width:calc(100% - 50px);max-width:1200px;margin-inline:auto}.section{padding:50px 0}.rule{width:80px;height:6px;background:var(--yellow);margin:0 0 38px}.button{display:inline-block;padding:14px 28px;border-radius:4px;background:var(--yellow);color:#011030;font-size:12px;line-height:1.5;text-transform:uppercase;letter-spacing:.4px}.button:hover{background:var(--navy);color:white}.button:active{transform:translateY(1px)}:focus-visible{outline:3px solid #1673a6;outline-offset:5px}.skip-link{position:absolute;left:15px;top:-100px;padding:10px 20px;background:white;color:var(--navy);z-index:10}.skip-link:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.site-header{position:absolute;inset:0 0 auto;z-index:2;color:white}.header-inner{display:flex;align-items:flex-start;gap:195px;padding-top:18px}.logo{display:block;width:150px;flex-shrink:0}.logo img{width:150px;height:104px}.header-inner nav{display:flex;gap:32px;padding-top:36px}.header-inner nav a[aria-current]{color:var(--yellow)}nav a:hover{color:var(--yellow)}.menu-toggle{display:none;font:inherit;background:transparent;border:1px solid currentColor;color:inherit;border-radius:4px;padding:8px 12px}.hero{background-position:center;background-size:cover;padding:200px 0 140px;color:white}.hero h1{color:white;max-width:1000px;margin-bottom:15px}.eyebrow{color:var(--yellow);font-size:16px;line-height:27px;margin-bottom:20px}.hero p:not(.eyebrow){margin-bottom:50px}.about-grid{display:grid;grid-template-columns:55% 45%;align-items:end}.about-copy{padding-right:50px}.about-copy .subtitle{font-size:18px;margin-bottom:50px}.about-intro{max-width:595px;margin-bottom:50px}.about-features{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:24px}.about-features h3{font-size:22px}.about-features p{margin-bottom:0}.about-photo{padding:40px 40px 0 0;display:flex;justify-content:flex-end}.about-photo img{width:340px;box-shadow:10px -10px var(--gold)}.services{background:var(--light)}.services-grid{display:grid;grid-template-columns:50% 25% 25%;align-items:center}.services-intro{padding-right:60px}.services-intro p{margin-bottom:50px}.services-intro img{width:94%;box-shadow:10px 10px var(--gold)}.service-list{padding:0 20px}.service-list article{margin-bottom:20px}.service-list article:last-child{margin-bottom:0}.service-list h3{margin-bottom:8px}.service-list p,.benefit p,.steps p{font-size:14px;margin-bottom:0}.why-intro{max-width:600px;margin-bottom:75px}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px 20px}.benefit{padding:35px;background:var(--light);border-radius:10px}.benefit img{width:135px;margin:0 auto 20px}.benefit h3{margin-bottom:10px}.how{background:var(--light);text-align:center}.how .rule,.cta .rule{margin-inline:auto}.center-intro{max-width:720px;margin:0 auto}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:80px 0 55px}.steps article{padding:20px}.steps img{width:72px;margin:0 auto 20px}.steps h3{margin-bottom:15px}.cta{background-size:cover;background-position:center;color:white;text-align:center;padding:100px 0}.cta h2{color:white}.cta p{max-width:800px;margin:0 auto 50px}.cta .button:hover{background:white;color:var(--navy)}footer{background:var(--navy);color:white}.footer-main{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:50%;max-width:1200px;padding-top:100px;padding-bottom:24px;gap:50px}.footer-brand{grid-column:1;text-align:center}.footer-brand .logo{width:180px;margin:45px auto 20px}.footer-brand .logo img{width:180px;height:auto}.footer-brand p{max-width:190px;margin:0 auto}.footer-right{grid-column:3;display:flex;flex-direction:column;padding-left:20px}.social{position:absolute;left:50%;top:100px;transform:translateX(-50%);display:flex;gap:25px;margin:0;color:var(--yellow)}.social a{display:flex;align-items:center;justify-content:center;width:24px;height:30px}.social svg{height:22px;width:22px;fill:currentColor}.footer-right nav{display:flex;flex-direction:column;align-items:flex-start;line-height:1.8;padding-top:65px}.footer-right nav a[aria-current]{color:var(--yellow)}.copyright{text-align:center;border-top:1px solid #ffffff40;padding:50px 20px}
@media(min-width:1025px){.about{min-height:736px;display:flex;align-items:center}.services{min-height:798px;display:flex;align-items:center}.why{min-height:956px}.how{min-height:658px;padding-bottom:35px}.cta{min-height:454px}}
@media(max-width:1100px){.header-inner{gap:100px}.header-inner nav{gap:22px}.about-copy{padding-right:30px}.benefit{padding:25px}.services-intro{padding-right:30px}.service-list{padding:0 15px}}
@media(max-width:921px){h1{font-size:42px}h2{font-size:30px}.header-inner{align-items:center;justify-content:space-between;padding-top:15px;flex-wrap:wrap;gap:10px}.logo,.logo img{width:120px;height:auto}.menu-toggle:not([hidden]){display:block}.header-inner nav{padding:20px;gap:0;background:var(--navy);flex-direction:column;width:100%;border:1px solid #ffffff40}.header-inner nav a{padding:10px}.js #menu-principal:not(.is-open){display:none}.hero{padding:170px 0 90px}.hero h1{max-width:780px}.desktop-break{display:none}.about-grid{grid-template-columns:60% 40%}.about-photo{padding-right:10px}.services-grid{grid-template-columns:1fr 1fr}.services-intro{grid-column:1/-1;text-align:center;padding:0 0 50px}.services-intro .rule{margin-inline:auto}.services-intro img{max-width:500px;margin:auto}.benefits-grid{grid-template-columns:repeat(2,1fr)}.why-intro{margin-bottom:50px}.steps{gap:0;margin:50px 0}.cta{padding:80px 0}.footer-main{width:calc(100% - 80px);padding-top:60px}.social{top:60px}}
@media(max-width:600px){h1{font-size:36px;line-height:1.2}h2{font-size:30px}body{font-size:15px}.container{width:calc(100% - 40px)}.section{padding:55px 0}.hero{padding:170px 0 65px}.hero p:not(.eyebrow){margin-bottom:35px}.eyebrow{margin-bottom:20px}.rule{margin-bottom:30px}.about-grid{display:block}.about-copy{padding:0}.about-copy .subtitle{margin-bottom:30px}.about-intro{margin-bottom:30px}.about-features{grid-template-columns:1fr;gap:25px}.about-photo{padding:45px 10px 0 0;justify-content:center}.about-photo img{width:min(100%,340px)}.services-grid{display:block}.services-intro{padding-bottom:50px}.services-intro img{width:95%}.service-list{padding:0;text-align:center}.service-list article{margin-bottom:30px}.benefits-grid{grid-template-columns:1fr;gap:20px}.benefit{padding:30px}.benefit img{width:135px}.why-intro{margin-bottom:35px}.steps{grid-template-columns:1fr;gap:35px;margin:45px 0}.steps article{padding:0 10px}.footer-main{grid-template-columns:1fr;gap:30px;padding-top:50px;padding-bottom:45px}.footer-brand{grid-column:1}.footer-brand .logo{margin:0 auto 20px}.footer-right{grid-column:1;align-items:center;padding-left:0}.social{position:static;transform:none;margin:0 0 30px}.footer-right nav{align-items:center;padding-top:0}.copyright{padding:30px 20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

/* Sobreposições recuperadas do CSS Elementor original. */
.hero,.cta{position:relative;isolation:isolate}.hero::before,.cta::before{content:"";position:absolute;inset:0;z-index:-1;background:#011030;opacity:.637}.cta::before{opacity:.75}
