.tt-marquee-cta{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);align-items:center;gap:clamp(24px,3.6vw,58px);min-height:clamp(330px,35vw,405px);margin-top:clamp(38px,4vw,55px);padding:clamp(34px,5vw,65px) clamp(28px,5.2vw,72px);background:radial-gradient(ellipse 49% 75% at 100% 48%,rgba(8,97,145,.31),transparent 85%),linear-gradient(112deg,#071e32,#082a43 65%,#083c57 105%);overflow:hidden;color:#fff}.tt-marquee-cta *{box-sizing:border-box}.tt-marquee-cta:before{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid rgba(141,200,221,.15);z-index:3}.tt-marquee-cta-copy{position:relative;z-index:2;max-width:640px}.tt-marquee-cta-eyebrow{display:inline-flex;align-items:center;gap:10px;color:#a8d3df;font:700 .65rem/1.5 var(--tt-type-ui);letter-spacing:.125em}.tt-marquee-cta-eyebrow>span{display:block;width:18px;height:1px;background:#79c7dc}.tt-marquee-cta h2{font:500 clamp(2.3rem,3.5vw,4.25rem)/1.08 var(--tt-type-heading);letter-spacing:-.055em;margin:16px 0 17px;color:#fff;text-wrap:balance}.tt-marquee-cta h2 em{font-style:normal;font-weight:350;color:#b8e2e9}.tt-marquee-cta-copy>p{max-width:450px;margin:0;font-size:clamp(.9rem,1.04vw,1rem);line-height:1.75;color:#c6dce6}.tt-marquee-cta-actions{display:flex;flex-wrap:wrap;gap:11px 22px;align-items:center;margin-top:clamp(21px,2.5vw,29px)}.tt-marquee-cta-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:49px;padding:12px 18px;border:1px solid #f4fcff;border-radius:3px;background:#f4fcff;color:#073f5a;box-shadow:0 8px 23px #000f1f26;font-size:.82rem;font-weight:750;letter-spacing:-.005em;line-height:1.4;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.tt-marquee-cta-primary>span,.tt-marquee-cta-secondary>span{font-size:1.08rem;font-weight:400}.tt-marquee-cta-primary:hover{color:#052f47;background:#dff6fa;box-shadow:0 0 27px #7ad1ea45,0 9px 25px #000f1f2e;transform:translateY(-2px)}.tt-marquee-cta-secondary{display:inline-flex;align-items:center;gap:11px;padding:10px 1px 7px;color:#effcff;border-bottom:1px solid rgba(205,233,242,.54);font-size:.81rem;font-weight:650;line-height:1.5;transition:color .2s ease,border-color .2s ease}.tt-marquee-cta-secondary:hover{color:#a9edf5;border-color:currentColor}.tt-marquee-cta-primary:focus-visible,.tt-marquee-cta-secondary:focus-visible{outline:3px solid #9fe9f8;outline-offset:5px}.tt-marquee-cta-note{display:block;margin-top:22px;color:#86b7c9;font:600 .65rem/1.4 var(--tt-type-ui);letter-spacing:.08em}.tt-marquee-cta-visual{position:relative;align-self:stretch;min-height:295px;overflow:hidden;display:flex;justify-content:center;mask-image:linear-gradient(180deg,transparent 1%,#000 23%,#000 76%,transparent 99%);-webkit-mask-image:linear-gradient(180deg,transparent 1%,#000 23%,#000 76%,transparent 99%)}.tt-marquee-cta-rail{position:absolute;left:0;right:0;top:-3%;display:flex;flex-direction:column;gap:0;will-change:transform;animation:tt-marquee-cta-scroll 29s linear infinite}.tt-marquee-cta-group{display:flex;flex-direction:column;justify-content:flex-start;gap:0;padding:0}.tt-marquee-cta-line{display:flex;align-items:center;white-space:nowrap;height:81px;color:#e9f7fcab;font:500 clamp(1.45rem,2.15vw,2.52rem)/1.14 var(--tt-type-heading);letter-spacing:-.035em;text-shadow:0 1px 24px rgba(0,11,25,.16);transition:color .25s ease}.tt-marquee-cta-line:nth-child(2n){color:#b7dbe96e}.tt-marquee-cta-visual:hover .tt-marquee-cta-rail{animation-play-state:paused}.tt-marquee-cta-visual:hover .tt-marquee-cta-line{color:#ecfcffd1}@keyframes tt-marquee-cta-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media(max-width:950px){.tt-marquee-cta{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:20px;padding:35px 33px}.tt-marquee-cta-visual{min-height:275px}.tt-marquee-cta-line{height:76px}}@media(max-width:700px){.tt-marquee-cta{grid-template-columns:1fr;gap:7px;min-height:0;padding:34px 27px}.tt-marquee-cta h2{font-size:clamp(2.35rem,8vw,3.4rem)}.tt-marquee-cta-note{margin-top:15px}.tt-marquee-cta-visual{min-height:106px;max-height:106px;margin:20px -27px -34px;opacity:.6;border-top:1px solid rgba(214,240,248,.13);mask-image:linear-gradient(180deg,transparent 1%,#000 46%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 1%,#000 46%,transparent 100%)}.tt-marquee-cta-rail{left:27px;right:0}.tt-marquee-cta-line{height:74px;font-size:1.8rem}}@media(max-width:420px){.tt-marquee-cta{padding:30px 21px}.tt-marquee-cta-visual{margin:16px -21px -30px}.tt-marquee-cta-rail{left:21px}.tt-marquee-cta-actions{align-items:flex-start;flex-direction:column;gap:12px}}@media(prefers-reduced-motion:reduce){.tt-marquee-cta-rail{animation:none;will-change:auto;transform:translateY(-162px)}.tt-marquee-cta-primary,.tt-marquee-cta-secondary,.tt-marquee-cta-line{transition:none}.tt-marquee-cta-primary:hover{transform:none}}
