.uct{--uct-display:clamp(40px,5.2vw,64px);--uct-title:clamp(28px,3.1vw,40px);--uct-subtitle:1.25rem;--uct-kicker:11px;--uct-lead:18px;--uct-body:16px;--uct-small:14px;--uct-caption:13px;--uct-button:14px;--uct-weight:600;--uct-tracking:-0.04em;--uct-indigo:#4f46e5;--uct-indigo-hover:#4338ca}.uct .uct-kicker,.uct-hero-opening .uct-kicker{margin:0;color:var(--uct-indigo);font-size:var(--uct-kicker);font-weight:700;letter-spacing:.2em;line-height:1.4;text-transform:uppercase}.uct-hero-opening{max-width:760px;margin-inline:auto;text-align:center}.uct-hero-opening .uct-kicker:after{display:block;width:28px;height:1px;margin:18px auto 0;background:currentColor;opacity:.35;content:""}.uct .uct-display,.uct-hero-opening h1{max-width:18ch;margin:22px auto 0;font-size:var(--uct-display);font-weight:var(--uct-weight);letter-spacing:var(--uct-tracking);line-height:1.04;text-wrap:balance}.uct .uct-lead,.uct-hero-opening .uct-lead{max-width:38rem;margin:28px auto 0;color:var(--uct-muted,#5b6170);font-size:var(--uct-lead);line-height:1.7}.uct-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:32px}.uct .uct-primary,.uct .uct-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 20px;border-radius:12px;font-size:var(--uct-button);font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.uct .uct-primary{color:#fff;background:#4f46e5}.uct .uct-primary:hover{background:var(--uct-indigo-hover);transform:translateY(-1px)}.uct .uct-secondary{color:inherit;border:1px solid #cbd5e1;background:hsla(0,0%,100%,.72)}.uct .uct-secondary:hover{background:#fff}.uct-title{font-size:var(--uct-title);letter-spacing:var(--uct-tracking);line-height:1.12;text-wrap:balance}.uct-subtitle,.uct-title{margin:0;font-weight:var(--uct-weight)}.uct-subtitle{font-size:var(--uct-subtitle);letter-spacing:-.03em;line-height:1.25}.uct-body{font-size:var(--uct-body);line-height:1.7}.uct-caption{font-size:var(--uct-caption);line-height:1.55}.uct .uct-quotes{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;margin:0 0 28px}.uct .uct-quotes>.uct-quotes-label,.uct .uct-quotes>span{grid-column:1/-1;margin:0 0 4px;color:var(--uct-muted,#5b6170);font-size:var(--uct-caption);font-weight:600;letter-spacing:.04em;line-height:1.5}.uct .uct-quotes>p{margin:0;padding:16px 18px;border:1px solid rgb(0 0 0/8%);border-radius:14px;background:hsla(0,0%,100%,.78);color:inherit;font-size:var(--uct-body);line-height:1.55}.uct .uct-quotes>small{grid-column:1/-1;margin-top:2px;color:var(--uct-muted,#5b6170);font-size:var(--uct-caption);line-height:1.55}@media (max-width:680px){.uct-hero-opening{text-align:left}.uct-hero-opening .uct-kicker:after{margin-left:0}.uct .uct-display,.uct-hero-opening h1{max-width:none;margin-left:0}.uct .uct-lead,.uct-hero-opening .uct-lead{margin-left:0}.uct-actions{justify-content:flex-start}.uct .uct-quotes{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.uct-primary:hover{transform:none}}