.tl-page-hero{font-family:var(--sans);overflow:hidden;padding:calc(var(--nav-height) + 48px) var(--pad) 80px;position:relative;scroll-margin-top:88px}.tl-page-hero--light{align-items:center;background:linear-gradient(160deg,var(--white) 0,var(--pale-blue) 40%,rgba(199,191,232,.1) 70%,var(--white) 100%);display:flex;min-height:92vh}.tl-page-hero--light:before{background:radial-gradient(ellipse at 70% 30%,rgba(65,105,225,.08) 0,transparent 55%),radial-gradient(ellipse at 40% 60%,rgba(199,191,232,.18) 0,transparent 60%),radial-gradient(circle at 80% 80%,rgba(65,105,225,.05) 0,transparent 50%);content:"";height:100%;pointer-events:none;position:absolute;right:-15%;top:-30%;width:80%;z-index:0}.tl-page-hero--dark{align-items:center;background:var(--black);display:flex;min-height:92vh}.tl-page-hero--size-short.tl-page-hero--dark,.tl-page-hero--size-short.tl-page-hero--light{min-height:0;padding-bottom:calc(var(--nav-height) + 64px);padding-top:calc(var(--nav-height) + 64px)}.tl-page-hero--img-background{background-image:var(--hero-bg-image);background-position:50%;background-size:cover}.tl-page-hero--img-background:before{background:inherit;content:"";inset:0;opacity:.65;position:absolute;z-index:0}.tl-page-hero__inner{align-items:center;display:grid;gap:48px;grid-template-columns:1fr;margin:0 auto;position:relative;width:100%;z-index:1}.tl-page-hero__content>*+*{margin-top:24px}.tl-page-hero__eyebrow{color:var(--hero-eyebrow);font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:.12em;margin:0 0 28px;opacity:0;text-transform:uppercase;transform:translateY(16px)}.tl-page-hero__headline{color:var(--hero-headline);font-family:var(--serif);font-size:clamp(40px,6vw,80px)!important;font-weight:700!important;letter-spacing:-.025em!important;line-height:1.05;margin:0;opacity:0;transform:translateY(16px)}.tl-page-hero__headline em{color:var(--hero-em);font-style:italic}.tl-page-hero__subheading{color:var(--hero-subheading);font-family:var(--sans);font-size:clamp(16px,1.6vw,19px);line-height:1.55;max-width:560px;opacity:0;transform:translateY(16px)}.tl-page-hero__subheading p{margin:0 0 12px}.tl-page-hero__subheading p:last-child{margin-bottom:0}.tl-page-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-top:48px;opacity:0;transform:translateY(16px)}.tl-page-hero__btn{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-family:var(--sans);font-size:15px;font-weight:600;gap:10px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1)}.tl-page-hero__btn--primary{background:var(--royal);border:1px solid transparent;box-shadow:0 2px 20px rgba(65,105,225,.2);color:var(--white);padding:16px 32px}.tl-page-hero__btn--primary:hover{box-shadow:0 8px 30px rgba(65,105,225,.35);transform:translateY(-2px)}.tl-page-hero__btn--primary svg{transition:transform .3s cubic-bezier(.16,1,.3,1)}.tl-page-hero__btn--primary:hover svg{transform:translateX(4px)}.tl-page-hero__btn--secondary{background:transparent;border:none;color:var(--text-secondary);font-weight:500;padding:0}.tl-page-hero__btn--secondary:hover{color:var(--black)}.tl-page-hero--dark .tl-page-hero__btn--secondary{color:var(--lavender)}.tl-page-hero--dark .tl-page-hero__btn--secondary:hover{color:var(--white)}.tl-page-hero__media{width:100%}.tl-page-hero__media img{border-radius:16px;display:block;height:auto;width:100%}.tl-page-hero.is-loaded .tl-page-hero__actions,.tl-page-hero.is-loaded .tl-page-hero__eyebrow,.tl-page-hero.is-loaded .tl-page-hero__headline,.tl-page-hero.is-loaded .tl-page-hero__subheading{opacity:1;transform:translateY(0);transition:opacity .7s ease,transform .7s ease}.tl-page-hero.is-loaded .tl-page-hero__eyebrow{transition-delay:.05s}.tl-page-hero.is-loaded .tl-page-hero__headline{transition-delay:.15s}.tl-page-hero.is-loaded .tl-page-hero__subheading{transition-delay:.3s}.tl-page-hero.is-loaded .tl-page-hero__actions{transition-delay:.45s}@media (max-width:640px){.tl-page-hero--dark,.tl-page-hero--light{min-height:72vh}.tl-page-hero--size-short.tl-page-hero--dark,.tl-page-hero--size-short.tl-page-hero--light{min-height:0}}@media (prefers-reduced-motion:reduce){.tl-page-hero__actions,.tl-page-hero__eyebrow,.tl-page-hero__headline,.tl-page-hero__subheading{opacity:1!important;transform:none!important;transition:none!important}}