.landing-page .mobile-client-link{display:none}
.landing-page #conteudo,.landing-page #contato{scroll-margin-top:12px}
.landing-page .nav{height:auto;min-height:89px;flex-wrap:wrap;padding-block:8px}
.landing-page .audience-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.landing-page .home-hero h1{overflow-wrap:anywhere}
.landing-page .audience-choice{width:100%;min-height:52px;padding:14px 12px;background:var(--orange);color:var(--ink);font-size:14px;white-space:normal;text-align:center}
.landing-page .audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;margin-top:40px}
.landing-page .audience-panel{display:flex;flex-direction:column;min-width:0;border-top:1px solid var(--line);padding-top:28px}
.landing-page .audience-panel h3{font-size:32px}
.landing-page .audience-panel p{font-size:16px;color:var(--muted);margin:20px 0}
.landing-page .solution-links,.landing-page .home-uses{margin-bottom:24px}
.landing-page .solution-links a,.landing-page .home-uses li{display:flex;align-items:center;min-height:44px;font-size:16px}
.landing-page .audience-cta{margin-top:auto;min-height:44px;display:inline-flex;align-items:center}
@media(max-width:700px){
 .landing-page .utility{display:none}
 .landing-page .nav{height:auto;min-height:76px;padding-block:8px;display:grid;grid-template-columns:100px 1fr 44px;gap:8px}
 .landing-page .brand img{width:100px;height:50px;object-fit:contain}
 .landing-page .nav-actions{margin:0}
 .landing-page .nav-actions>.button{display:none}
 .landing-page .mobile-client-link{display:flex;justify-content:flex-end;align-items:center;min-height:44px;font-size:14px;padding-right:4px}
 .landing-page .nav nav{top:100%}
 .landing-page .audience-grid{grid-template-columns:1fr;gap:40px}
}

.landing-page .technology-proof{background:var(--ink);color:white;padding:64px 0}
.landing-page .technology-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px}
.landing-page .technology-layout p{margin:20px 0;color:#d5e4f4;font-size:16px}
.landing-page .technology-facts{margin:0}
.landing-page .technology-facts>div{padding:20px 0;border-top:1px solid #55708e}
.landing-page .technology-facts dt{font-size:18px;font-weight:600}
.landing-page .technology-facts dd{margin:8px 0 0;color:#d5e4f4;font-size:16px}
@media(max-width:700px){.landing-page .technology-layout{grid-template-columns:1fr;gap:32px}}

.landing-page .experience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}
.landing-page .experience-story{min-width:0}
.landing-page .experience-media{display:block;aspect-ratio:3/2;overflow:hidden;border-radius:12px}
.landing-page .experience-media img{width:100%;height:100%;object-fit:cover}
.landing-page .experience-copy{padding-top:24px}
.landing-page .experience-copy h3{font-size:30px;overflow-wrap:anywhere}
.landing-page .experience-copy p{font-size:16px;color:var(--muted);margin:20px 0}
.landing-page .experience-copy a{display:flex;align-items:center;min-height:44px}
@media(max-width:700px){.landing-page .experience-grid{grid-template-columns:1fr;gap:48px}}

.landing-page .contact-band>.container{align-items:flex-start}
.landing-page .contact-content{width:min(100%,840px)}
.landing-page .contact-band h2{max-width:680px}
.landing-page .contact-band p{max-width:680px}
.landing-page .contact-paths{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.landing-page .contact-paths a{flex:1 1 220px;min-height:48px;margin-top:0;justify-content:center;font-size:14px}
.landing-page .contact-band .contact-direct{display:inline-flex;align-items:center;min-height:44px;margin-top:16px;font-size:16px;text-decoration:underline;text-underline-offset:6px}
.landing-page .contact-channels{display:flex;flex-wrap:wrap;gap:4px 24px;margin-top:12px}
.landing-page .contact-channels a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;text-underline-offset:5px}
@media(max-width:700px){
 .landing-page .contact-channels{display:grid;gap:0}
}
