.trust-hero{padding-top:40px;padding-bottom:16px}
.trust-hero-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:44px;align-items:center}
.trust-copy{min-width:0;padding-bottom:20px}
.trust-kicker{font-size:12px;line-height:1.4;font-weight:600;letter-spacing:.075em;text-transform:uppercase;color:var(--muted);margin-bottom:24px}
.trust-copy h1{font:600 clamp(40px,4vw,58px)/1.1 var(--display);letter-spacing:-.035em}
.trust-copy h1 span{display:block}
.trust-description{max-width:510px;margin-top:24px;font-size:18px;line-height:1.55;color:#3B4047;text-wrap:pretty}
.trust-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px;align-items:center}
.trust-actions .button{min-height:56px;padding-inline:20px;font-size:16px}
.trust-primary{gap:16px}
.trust-secondary{border-color:#D6D9DE}
.trust-secondary:hover{border-color:var(--ink)}
.trust-calculation-note{font-size:13px;line-height:1.4;color:var(--muted);margin-top:12px}
.trust-product{min-width:0;margin:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center}
.trust-image{min-height:440px;flex:1;border-radius:24px;overflow:hidden;background:#E7E8E7}
.trust-image img{display:block;width:100%;height:100%;min-height:440px;object-fit:cover;object-position:center}
.trust-product figcaption{font-size:11px;line-height:1.4;color:var(--muted);padding-top:8px;text-align:right}
@media(min-width:761px) and (max-width:1150px){
 .trust-hero-main{gap:28px}
 .trust-copy h1{font-size:42px}
 .trust-kicker{font-size:11px;margin-bottom:18px}
 .trust-description{font-size:17px;margin-top:18px}
 .trust-actions{margin-top:22px}
 .trust-actions .button{font-size:15px;padding-inline:16px;min-height:52px}
 .trust-image,.trust-image img{min-height:440px}
}
@media(min-width:761px) and (max-width:900px){
 .trust-hero-main{grid-template-columns:1.1fr 1fr;gap:24px}
 .trust-copy h1{font-size:35px}
 .trust-image img{object-position:55% center}
}
@media(max-width:760px){
 .trust-hero{padding-top:22px;padding-bottom:12px}
 .trust-hero-main{grid-template-columns:1fr;gap:20px}
 .trust-copy{padding:0}
 .trust-kicker{font-size:10px;line-height:1.35;letter-spacing:.06em;margin-bottom:14px}
 .trust-copy h1{font-size:clamp(28px,8vw,36px);line-height:1.12;letter-spacing:-.03em}
 .trust-description{margin-top:14px;max-width:540px;font-size:15px;line-height:1.45}
 .trust-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:18px}
 .trust-actions .button{min-height:50px;padding:12px 16px;font-size:15px}
 .trust-primary{justify-content:space-between}
 .trust-actions .trust-secondary{justify-self:start;min-height:36px;padding:4px 0;border:0;border-radius:4px;font-size:14px;text-decoration:underline;text-underline-offset:4px;font-weight:500}
 .trust-calculation-note{display:none}
 .trust-image{height:240px;min-height:0;border-radius:18px}
 .trust-image img{height:240px;min-height:0;object-position:center}
 .trust-product figcaption{font-size:10px;padding-top:6px}
}
@media(max-width:360px){
 .trust-copy h1{font-size:28px}
 .trust-kicker{font-size:9px}
 .trust-description{font-size:14px}
}
