.ucl[data-v-f2b9b934]{position:relative;padding:clamp(4rem,10vw,8rem) clamp(1rem,3vw,2rem);background:var(--bg-color);overflow:hidden}.ucl__inner[data-v-f2b9b934]{max-width:1000px;margin:0 auto}.ucl__card[data-v-f2b9b934]{background:#fff;border-radius:clamp(1.25rem,2.5vw,2rem);padding:clamp(2.5rem,6vw,5rem) clamp(1.5rem,5vw,4rem);text-align:center;box-shadow:0 40px 80px -20px #00000059;display:flex;flex-direction:column;align-items:center;gap:clamp(1rem,2vw,1.5rem)}.ucl__logo[data-v-f2b9b934]{display:flex;flex-direction:column;align-items:center;gap:.15rem;margin-bottom:.5rem}.ucl__logoText[data-v-f2b9b934]{display:inline-flex;align-items:baseline;gap:.1em;white-space:nowrap}.ucl__logoMain[data-v-f2b9b934]{font-size:clamp(2rem,4vw,2.75rem);font-weight:900;letter-spacing:-.035em;color:#002855;line-height:1}.ucl__logoAccent[data-v-f2b9b934]{display:inline;font-size:clamp(2rem,4vw,2.75rem);font-weight:400;letter-spacing:-.02em;color:#0057b7;line-height:1;margin-left:.15em}.ucl__logoTagline[data-v-f2b9b934]{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.28em;color:#002855;margin-top:.2rem}.ucl__kicker[data-v-f2b9b934]{margin:.35rem 0 0;font-size:clamp(1rem,1.4vw,1.15rem);font-weight:700;color:#0057b7}.ucl__title[data-v-f2b9b934]{margin:0;font-size:clamp(1.85rem,3.8vw,2.75rem);font-weight:900;letter-spacing:-.025em;line-height:1.1;max-width:20ch;color:color-mix(in oklab,var(--bg-color) 85%,black)}.ucl__body[data-v-f2b9b934]{margin:0;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.65;color:color-mix(in oklab,var(--bg-color) 65%,white);max-width:58ch}.ucl__cta[data-v-f2b9b934]{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.25rem;background:var(--primary);color:#fff;font-weight:700;font-size:1rem;text-decoration:none;border-radius:999px;margin-top:.75rem;box-shadow:0 16px 32px -12px color-mix(in oklab,var(--primary) 65%,transparent);transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease,background .22s ease}.ucl__cta[data-v-f2b9b934]:hover{transform:translateY(-2px);background:color-mix(in oklab,var(--primary) 88%,black);box-shadow:0 20px 40px -14px color-mix(in oklab,var(--primary) 75%,transparent)}
