/* Correção estrutural da primeira dobra */
.hero .copy{width:min(620px,49%);padding:58px 3vw 56px 7vw}.hero .copy>em{display:inline-flex;max-width:100%;white-space:normal;font-size:13px;padding:8px 12px}.hero .copy h1{max-width:575px;font-size:clamp(38px,3.55vw,54px);line-height:1.06;letter-spacing:-.042em;margin:19px 0 15px}.hero .copy>p{max-width:525px;font-size:16px;line-height:1.5;margin:0 0 18px}.hero .copy ul{width:auto;display:flex;flex-direction:column;gap:9px;margin:0 0 11px;padding:0}.hero .copy li{min-height:0;display:flex;align-items:center;padding:0;border:0;border-radius:0;background:transparent;backdrop-filter:none;font-size:13px;line-height:1.35}.hero .copy li:last-child{grid-column:auto}.hero .copy li:before{width:18px;height:18px;flex:0 0 18px;margin-right:9px;border:1px solid #b75df2;background:#7629b9;color:#fff}.hero .copy .cta{margin-top:11px;min-width:210px}.hero .copy>small{display:block;margin-top:9px}.hero .photo aside{bottom:26px}
@media(max-width:1050px){.hero .copy{width:55%;padding-left:5vw}.hero .copy h1{font-size:46px}.hero .photo aside{width:34%}}
@media(max-width:900px){.hero .copy{width:100%;padding:46px 7vw 42px}.hero .copy h1{max-width:650px;font-size:44px}.hero .copy>p{max-width:610px}.hero .photo aside{width:auto}.hero .copy ul{gap:8px}}
@media(max-width:600px){.hero .copy{padding:34px 22px 34px}.hero .copy>em{font-size:11px;letter-spacing:.055em}.hero .copy h1{font-size:36px;line-height:1.08;margin:17px 0 13px}.hero .copy>p{font-size:15px;margin-bottom:16px}.hero .copy li{font-size:13px}.hero .copy .cta{width:100%;margin-top:10px}.hero .photo{min-height:360px}}
@media(max-width:390px){.hero .copy h1{font-size:32px}.hero .copy{padding-inline:18px}}

/* Respiro entre o aviso de gratuidade e a faixa de parceiros */
.hero .photo aside{bottom:52px}
.hero-assurance{display:flex!important;align-items:center;gap:9px;flex-wrap:wrap}
.hero-assurance span{display:inline-flex;align-items:center;gap:6px;color:#fff;font-weight:700}
.hero-assurance span:before{content:'✓';width:16px;height:16px;display:grid;place-items:center;border:1px solid #b75df2;border-radius:50%;background:#7629b9;font-size:9px}
.trust{justify-content:center;gap:0}.trust .trust-label{margin-right:22px}.trust .partner:last-child{border-right:0}
@media(max-width:600px){.hero .photo aside{bottom:44px}.hero-assurance{gap:7px}.hero-assurance span{width:100%;margin-top:2px}.trust{gap:12px}.trust .trust-label{margin-right:0}.trust .partner{border-right:0}}
