:root{--ink:#00527e;--navy:#005b87;--blue:#00618e;--yellow:#ffb511;--cream:#fff;--line:#d5e9ee;--muted:#3b6075;--radius:16px}body{background:#fff}.shell{width:min(1320px,calc(100% - 96px))}.site-header{background:#fff;border-bottom:1px solid #e6eef1;position:relative}.header-inner{height:132px}.brand img{width:168px;height:110px;object-fit:contain}nav{font-size:11px;gap:29px;color:#004977;letter-spacing:.015em}nav>a:not(.nav-cta){position:relative}nav>a[aria-current="page"]:not(.nav-cta):after{content:"";position:absolute;height:2px;background:#00aac9;left:0;right:0;bottom:6px}.nav-cta{background:var(--yellow);color:#004977;border-radius:22px;min-width:234px;padding:22px 25px;justify-content:space-between}.nav-cta:hover{background:#ffc433;color:#004977}.button{border-radius:999px;min-height:64px;padding:22px 30px;font-size:12px;letter-spacing:.045em;gap:28px}.primary{background:var(--yellow);color:#004775}.primary:hover{background:#ffc638}.button .material-symbols-outlined{font-size:23px}.material-symbols-outlined{font-family:'Material Symbols Outlined';font-weight:300;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;font-variation-settings:'FILL' 0,'wght' 300,'GRAD' 0,'opsz' 24;flex-shrink:0}.brand-stage{background:#fff url('assets/azul-hero-desktop.webp') center top/100% 100% no-repeat;color:#fff;overflow:hidden}.hero-azul{padding:0;overflow:visible}.hero-azul>.shell{position:relative}.hero-azul .hero-copy{width:54%;padding:150px 0 145px;position:relative;z-index:1}.hero-azul .eyebrow{font-size:11px;letter-spacing:.3em;font-weight:650;display:flex;align-items:center;gap:22px;margin-bottom:30px}.hero-azul .eyebrow:after{content:"";height:1px;width:50px;background:#00bed7}.hero-azul h1{color:#fff;font-size:clamp(40px,4.7vw,72px);line-height:1.16;letter-spacing:-.055em;font-weight:400;max-width:720px}.hero-azul h1 strong{font-weight:750;display:inline}.hero-azul .hero-actions{gap:35px;margin-top:46px;flex-wrap:nowrap}.hero-azul .hero-actions .primary{min-width:265px;justify-content:space-between}.hero-azul .text-button{color:#fff;border-radius:0;border-bottom:1px solid #ffffff65;padding:18px 0;min-height:55px;gap:28px;font-size:11px;white-space:nowrap}.hero-azul .text-button:hover{border-color:#fff}.mobile-hero-photo{display:none}.benefits{border:0;background:transparent;padding:48px 0 115px;color:#fff}.benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.benefits article,.benefits article:first-child,.benefits article:last-child{padding:14px 30px;border:0;gap:24px;align-items:start}.benefits article+article{border-left:1px solid #ffffff40}.benefits article:first-child{padding-left:0}.benefits article:last-child{padding-right:0}.benefit-symbol{display:grid;place-items:center;width:76px;height:76px;border:1px solid #fff;border-radius:50%;font-size:38px;margin-top:1px}.benefits h2{font-size:25px;color:white;letter-spacing:-.045em;margin-bottom:12px;font-weight:600;line-height:1.2}.benefits p{font-size:16px;color:#fff;line-height:1.75}.services{padding:72px 0 115px}.section-title{margin-bottom:48px}.section-title .eyebrow{color:#00618e;font-size:11px;letter-spacing:.25em;display:flex;align-items:center;gap:22px;margin-bottom:22px}.section-title .eyebrow:before{content:"";width:45px;height:1px;background:#00a8c8}.section-title h2{font-size:clamp(42px,5vw,74px);font-weight:600;letter-spacing:-.055em;color:#004b76}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:60px 32px}.service-card{border:0;background:transparent;border-radius:0;display:flex;flex-direction:column;min-height:0;overflow:visible}.card-image{display:block;height:auto;aspect-ratio:1/1.12;overflow:hidden;border-radius:0}.card-image img{height:100%;width:100%;object-fit:cover}.card-content{padding:25px 0 0;display:flex;flex:1;flex-direction:column;align-items:start}.card-content h3{font-size:21px;font-weight:650;letter-spacing:-.025em;line-height:1.35;margin-bottom:17px}.card-content p{font-size:14px;color:#3b6075;line-height:1.8;margin-bottom:22px}.read-more{border-top:1px solid #00aacc;border-bottom:0;padding:19px 0 0;min-width:130px;font-size:14px;font-weight:500;gap:22px}.read-more .material-symbols-outlined{font-size:20px}.service-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:50px;min-height:0;padding-top:15px;border-top:1px solid var(--line)}.service-card:last-child .card-image{height:350px;aspect-ratio:auto}.service-card:last-child .card-content{padding:25px 20px 25px 0}.service-card:last-child .card-content h3{font-size:30px}.service-card:last-child .card-content p{font-size:16px}.choices{background:#00618e;padding:78px 0}.choices h2{font-size:48px;color:#fff}.choices .button{min-width:190px}.contact{background:#eef9fc}.contact .section-title h2{color:#00618e}.contact h3{font-size:19px}.contact p{color:#3b6075}.contact .landline{font-size:32px}.site-footer{background:#fff}.footer-inner{padding-block:36px}.footer-inner img{width:130px;height:86px}.footer-inner p{color:#47697b}.whatsapp{box-shadow:0 6px 25px #003d5c20;border-color:white}.about,.service-detail,.form-page{background:#fff}.about h1,.detail-content h1,.form-intro h1{color:#00557f}.about-photo,.detail-image{border-radius:100px 12px 12px 12px}.form-panel{border:1px solid #d9ebf0;box-shadow:0 20px 65px #00618e08;border-radius:24px}.form-intro .eyebrow,.detail-content .eyebrow,.about>.shell>.eyebrow{color:#009cb9}.phone-link{color:#00618e}.candidate-icon{color:#00a9c8}.field input,.field textarea,.field select{background:#f8fcfd;border-color:#c7e0e8}.technical-note{color:#47697b}.dot{color:var(--yellow)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline-color:#00a4c9}.brand-stage a:focus-visible{outline-color:#fff}
@media(min-width:1600px){.hero-azul .hero-copy{padding-top:180px;padding-bottom:175px}.hero-azul h1{font-size:78px}.benefits{padding-bottom:140px}}
@media(max-width:1250px){.shell{width:calc(100% - 72px)}.header-inner{height:116px}.brand img{width:140px;height:92px}nav{font-size:10px;gap:20px}.nav-cta{min-width:190px;padding:20px}.hero-azul .hero-copy{padding-top:115px;padding-bottom:125px;width:54%}.hero-azul h1{font-size:58px}.hero-azul .hero-actions{gap:25px}.hero-azul .hero-actions .button{font-size:10px;min-width:0;padding:20px 24px;gap:22px}.hero-azul .hero-actions .text-button{padding-inline:0;font-size:9px}.benefits{padding:40px 0 105px}.benefits article,.benefits article:first-child,.benefits article:last-child{gap:17px;padding-inline:23px}.benefits article:first-child{padding-left:0}.benefits article:last-child{padding-right:0}.benefit-symbol{width:62px;height:62px;font-size:32px}.benefits h2{font-size:22px}.benefits p{font-size:14px}.services-grid{gap:48px 25px}.card-content h3{font-size:19px}}
@media(max-width:960px){.header-inner{height:96px}.brand img{width:117px;height:77px}nav{top:96px;max-height:calc(100dvh - 96px);font-size:12px;background:#fff;gap:7px}.nav-cta{border-radius:999px;padding:19px 24px}.service-nav>div{background:#f1fbfe}.hero-azul .hero-copy{width:57%;padding-top:90px;padding-bottom:100px}.hero-azul h1{font-size:46px}.hero-azul .eyebrow{font-size:9px;gap:15px;letter-spacing:.25em;margin-bottom:24px}.hero-azul .hero-actions{flex-direction:column;align-items:start;gap:15px;margin-top:32px}.hero-azul .hero-actions .primary{font-size:11px;min-width:230px}.hero-azul .hero-actions .text-button{font-size:10px;min-height:40px}.benefits{padding:35px 0 85px}.benefits article,.benefits article:first-child,.benefits article:last-child{gap:12px;padding-inline:18px;display:block}.benefits article:first-child{padding-left:0}.benefits article:last-child{padding-right:0}.benefit-symbol{width:48px;height:48px;font-size:26px;margin-bottom:16px}.benefits h2{font-size:20px}.benefits p{font-size:13px;line-height:1.7}.services{padding-top:50px}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 25px}.card-image{height:auto}.service-card:last-child .card-image{height:330px}.service-card:last-child .card-content{padding:15px 0}.service-card:last-child .card-content h3{font-size:25px}.service-card:last-child .card-content p{font-size:14px}.choices h2{font-size:38px}.button{min-height:58px;padding:19px 26px}}
@media(max-width:640px){.shell{width:calc(100% - 42px)}.header-inner{height:90px}.brand img{width:113px;height:75px}nav{top:90px;max-height:calc(100dvh - 90px)}.brand-stage{background:#00618e}.hero-azul>.shell{width:100%}.hero-azul .hero-copy{width:auto;padding:48px 23px 36px}.hero-azul .eyebrow{font-size:9px;margin-bottom:26px;gap:16px}.hero-azul h1{font-size:43px;line-height:1.14;letter-spacing:-.05em;max-width:460px}.hero-azul h1 strong{font-weight:750}.hero-azul .hero-actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:14px;margin-top:31px}.hero-azul .hero-actions .primary{font-size:9px;min-width:0;padding:19px 20px;gap:15px;min-height:54px}.hero-azul .hero-actions .text-button{font-size:8px;gap:13px;padding:15px 0;min-height:50px}.hero-azul .hero-actions .button .material-symbols-outlined{font-size:18px}.mobile-hero-photo{display:block;width:100%;height:380px;background:#00618e url('assets/azul-hero-mobile.webp') center 38%/cover no-repeat}.benefits{padding:0 0 35px;background:#00618e}.benefits-grid{grid-template-columns:1fr}.benefits article,.benefits article:first-child,.benefits article:last-child{display:flex;align-items:start;gap:20px;padding:27px 0;border:0}.benefits article+article{border-top:1px solid #ffffff30}.benefit-symbol{width:56px;height:56px;margin-bottom:0;font-size:29px}.benefits h2{font-size:23px;margin-bottom:9px}.benefits p{font-size:15px;line-height:1.75;max-width:280px}.services{padding:58px 0 65px}.section-title{margin-bottom:33px}.section-title .eyebrow{font-size:9px;letter-spacing:.2em;margin-bottom:14px}.section-title h2{font-size:46px}.services-grid{grid-template-columns:1fr;gap:42px}.card-image,.service-card:last-child .card-image{height:350px;aspect-ratio:auto}.card-content,.service-card:last-child .card-content{padding:23px 0 0}.card-content h3{font-size:23px;margin-bottom:15px}.card-content p,.service-card:last-child .card-content p{font-size:15px;line-height:1.8}.service-card:last-child{display:flex;grid-column:auto;gap:0;padding:0;border:0}.service-card:last-child .card-content h3{font-size:23px}.read-more{font-size:14px;padding-top:17px}.choices{padding:43px 0}.choices h2{font-size:38px}.choices .button{min-width:180px;min-height:56px}.contact .landline{font-size:29px}.contact p{font-size:14px}.footer-inner{padding-bottom:90px}.footer-inner img{width:110px;height:73px}.form-intro h1{font-size:43px}.form-panel{padding:28px 22px;border-radius:18px}.about-photo,.detail-image{border-top-left-radius:85px}}
@media(prefers-reduced-motion:no-preference){.button{transition:background .2s ease,transform .2s ease}.card-image img{transition:transform .65s ease}.read-more .material-symbols-outlined{transition:transform .2s ease}.read-more:hover .material-symbols-outlined{transform:translateX(5px)}}

@media(min-width:641px){.brand-stage{aspect-ratio:10/7;display:grid;grid-template-rows:80% 20%}.hero-azul .hero-copy{padding:8.5vw 0 0;width:54%}.hero-azul .hero-actions{flex-direction:row;align-items:center;gap:26px}.benefits{padding:0 0 3vw;display:flex;align-items:center}.benefits>.shell{width:min(1320px,calc(100% - 96px))}.benefits article,.benefits article:first-child,.benefits article:last-child{padding-top:0;padding-bottom:0;display:flex}.benefits h2{font-size:clamp(19px,1.65vw,25px)}.benefits p{font-size:clamp(12px,1.04vw,16px);line-height:1.7}.benefit-symbol{width:clamp(48px,4.8vw,76px);height:clamp(48px,4.8vw,76px);font-size:clamp(26px,2.5vw,38px);margin-bottom:0}.hero-azul .hero-actions .primary{min-width:0}}@media(min-width:641px) and (max-width:960px){.hero-azul .hero-copy{width:57%;padding-top:7vw}.hero-azul h1{font-size:clamp(33px,4.5vw,46px)}.hero-azul .hero-actions{gap:14px;margin-top:25px}.hero-azul .hero-actions .primary{font-size:9px;padding:17px 19px;gap:14px}.hero-azul .hero-actions .text-button{font-size:8px;gap:12px}.benefits>.shell{width:calc(100% - 64px)}.benefits article,.benefits article:first-child,.benefits article:last-child{gap:12px;padding-inline:15px}.benefits article:first-child{padding-left:0}.benefits article:last-child{padding-right:0}.benefit-symbol{width:40px;height:40px;font-size:24px}.benefits h2{font-size:18px;margin-bottom:8px}.benefits p{font-size:11px}}

.benefit-symbol.material-symbols-outlined{display:grid;place-items:center;font-size:38px;line-height:1}@media(min-width:961px){.hero-azul .hero-copy{width:57%;padding-top:13vw}.hero-azul h1{font-size:clamp(47px,4.9vw,76px);letter-spacing:-.045em}.hero-azul h1 strong{display:block}.benefits p{font-size:clamp(14px,1.25vw,18px)}.benefit-symbol.material-symbols-outlined{font-size:clamp(30px,2.5vw,38px)}}@media(min-width:641px) and (max-width:960px){.benefit-symbol.material-symbols-outlined{font-size:24px}.hero-azul h1 strong{display:block}}@media(max-width:640px){.benefit-symbol.material-symbols-outlined{font-size:29px}}
@media(min-width:961px){.benefits>.shell{transform:translateY(-18px)}}

/* SEO presentation */
.brand-stage{position:relative;background-image:none}.seo-hero-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none}.hero-azul,.benefits{position:relative;z-index:1}.seo-hero-intro{max-width:480px;line-height:1.6;color:#fff;margin:22px 0}.mobile-hero-photo{background-image:none}.mobile-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 38%}.seo-guidance{margin-top:32px}.seo-guidance h2{font-size:1.4rem;margin-top:24px}@media(min-width:641px){.mobile-hero-photo img{display:none}}@media(max-width:640px){.seo-hero-backdrop{display:none}}
