.tt-landing-campaign{position:relative;isolation:isolate;min-height:440px;aspect-ratio:16/9;margin:24px 0 40px;overflow:hidden;background:#e8eef2;border-radius:22px}.tt-landing-campaign picture{position:absolute;inset:0;z-index:-2}.tt-landing-campaign img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.tt-landing-copy{width:min(43%,520px);margin:36px;padding:28px;border:1px solid #ffffffb3;border-radius:18px;background:#f7faf9d9;backdrop-filter:blur(14px);color:#162a37}.tt-landing-copy h2{font-size:clamp(26px,3vw,42px);line-height:1.12;margin:12px 0 18px;letter-spacing:-.03em}.tt-landing-copy p{font-size:16px;line-height:1.6}.tt-landing-copy .tt-landing-eyebrow{font-size:11px;letter-spacing:.12em;font-weight:700}.tt-landing-copy .btn{min-height:48px;white-space:normal;text-align:left;display:inline-flex;align-items:center;gap:12px}.tt-landing-copy a:focus-visible{outline:3px solid #1558b0;outline-offset:4px}@media(max-width:760px){.tt-landing-campaign{min-height:0;aspect-ratio:auto;border-radius:16px;margin-top:16px}.tt-landing-campaign picture{position:relative;display:block;aspect-ratio:3/2}.tt-landing-campaign img{aspect-ratio:3/2;object-fit:cover}.tt-landing-copy{width:auto;margin:0;padding:24px;border:0;border-radius:0;background:#edf2f5;backdrop-filter:none}.tt-landing-copy h2{font-size:30px}.tt-landing-copy p{font-size:15px}}
