.site-cta{z-index:1;isolation:isolate;width:100%;color:var(--text-primary);background:radial-gradient(at 50% 55%,#22d3ee0e,#0000 65%);padding:clamp(5rem,10vw,8rem) 24px;scroll-margin-top:110px;position:relative;overflow:hidden}.site-cta:before{content:"";background:linear-gradient(90deg,#0000,#94b7cf40,#0000);height:1px;position:absolute;inset:0 max(24px,50% - 600px) auto}.site-cta-marquee{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.site-cta-track{white-space:nowrap;flex-shrink:0;width:max-content;animation:48s linear infinite site-cta-marquee;display:flex}.site-cta-track span{font:500 clamp(7rem, 16vw, 18rem)/1 var(--font-sans);letter-spacing:-.055em;color:#67d9ed0e;flex-shrink:0}.site-cta-copy{text-align:center;width:min(760px,100%);margin:auto;position:relative}.site-cta .site-cta-badge{color:#67d9ed;background:var(--liquid-pill-surface);box-shadow:inset 0 1px 0 var(--liquid-pill-highlight);font:650 .65rem/1.4 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:#67d9ed59;gap:.5rem;padding:.6rem .95rem;display:inline-flex}.site-cta h2{font:400 clamp(2rem, 4.2vw, 3.6rem)/1.15 var(--font-sans);letter-spacing:-.04em;text-wrap:balance;margin:1.65rem 0 1.25rem}.site-cta-note{color:#b1c3d9;max-width:540px;font:400 clamp(.9rem, 1.4vw, 1rem)/1.8 var(--font-sans);text-wrap:balance;margin:0 auto 2rem}.site-cta .msu-button.msu-button{letter-spacing:.01em;min-height:48px;padding:.85rem 1.4rem;font-size:.85rem;font-weight:650}.site-cta-footnote{color:var(--text-secondary);font:400 .75rem/1.7 var(--font-sans);margin:1.5rem 0 0}.site-cta:hover .site-cta-track,.site-cta:focus-within .site-cta-track{animation-play-state:paused}@keyframes site-cta-marquee{to{transform:translate(-50%)}}@media (max-width:700px){.site-cta{padding:4.5rem 20px}.site-cta h2{max-width:550px;margin-inline:auto}.site-cta-track span{font-size:27vw}}@media (prefers-reduced-motion:reduce){.site-cta-track{animation:none}}
