/* Capitão Ads: original illustrated mascot, scoped brand presentation. */
.adson-copy .capitao-section-title{font-size:clamp(38px,4vw,54px);margin:12px 0 24px;line-height:1.1}
.capitao-section-video{border-radius:20px;overflow:hidden;margin-bottom:28px;border:1px solid #ffffff20}
.capitao-section-subtitle{font-size:clamp(26px,2.5vw,34px);line-height:1.18;margin:0 0 20px}
.capitao-clean{display:grid;place-items:center;background:none;min-height:490px}
.capitao-clean .adson-core{width:min(100%,350px)}
.hero-switch{flex-wrap:wrap}
.hero-switch .hero-auto-control{font-size:11px;padding:8px 14px;flex:0 0 auto}
@media(max-width:540px){.capitao-clean{min-height:410px}.hero-switch .hero-auto-control{margin-left:auto}}
.adson-core{width:70%;position:relative}
.adson-core .capitao-mascot{width:100%;height:390px;object-fit:contain;margin:0 auto}
.adson-orbit{aspect-ratio:auto;min-height:490px;max-width:500px}
.adson-orbit:before{inset:17% 5%}
.adson-orbit:after{inset:24% 12%}
.node-a{top:4%;left:12%;transform:none}
.node-b{top:27%;right:0}
.node-c{bottom:15%;left:auto;right:0;transform:none}
.node-d{top:58%;left:0}
.capitao-wordmark{font-size:36px;line-height:1.1;font-weight:800;letter-spacing:-.04em;color:#fff;margin:8px 0 12px}
.capitao-wordmark span{color:#2de29c}
.adson-copy>.capitao-mascot{width:180px;height:220px;object-fit:contain;float:left;margin:0 20px 15px 0}
.adson-copy>.capitao-wordmark{padding-top:35px;margin-bottom:55px;font-size:40px}
.adson-copy>h2{clear:both}
@media(max-width:540px){.adson-core .capitao-mascot{height:320px}.adson-orbit{min-height:410px}.capitao-wordmark{font-size:30px}.adson-copy>.capitao-mascot{width:125px;height:180px;margin-right:12px}.adson-copy>.capitao-wordmark{font-size:30px;padding-top:40px;margin-bottom:50px}.node-a{left:0}.orbit-node{min-width:75px}.adson-core>span{font-size:11px}}
