.hero[data-astro-cid-bbe6dxrz]{background-color:transparent}.hero__inner[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--space-16);max-width:var(--container-max);margin-inline:auto;padding-block:var(--space-24);padding-inline:var(--space-8)}.hero__lead[data-astro-cid-bbe6dxrz]{margin-top:var(--space-6);color:var(--color-text-secondary);font-size:var(--text-xl);line-height:1.5}.hero__lead[data-astro-cid-bbe6dxrz] p{margin:0;font-size:inherit;line-height:inherit;color:inherit}.hero__lead[data-astro-cid-bbe6dxrz] p+p{margin-top:var(--space-4)}.hero__cta[data-astro-cid-bbe6dxrz]{position:relative;overflow:clip;display:inline-flex;align-items:center;justify-content:center;margin-top:var(--space-8);padding:var(--space-3) var(--space-6);border-radius:var(--radius-button);background-color:var(--color-blue-dark);color:var(--color-text-on-primary);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:1.2;text-decoration:none;transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.hero__cta-fill[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;margin:auto;width:100%;aspect-ratio:1;border-radius:50%;background-color:var(--color-blue);transform:scale3d(0,0,1);transition:transform .4s cubic-bezier(.25,.46,.45,.94);will-change:transform}.hero__cta-label[data-astro-cid-bbe6dxrz]{position:relative}.hero__cta[data-astro-cid-bbe6dxrz]:hover{transform:scale(.97)}.hero__cta[data-astro-cid-bbe6dxrz]:hover .hero__cta-fill[data-astro-cid-bbe6dxrz]{transform:scale3d(3,3,1)}@media(prefers-reduced-motion:reduce){.hero__cta[data-astro-cid-bbe6dxrz],.hero__cta-fill[data-astro-cid-bbe6dxrz]{transition:none}.hero__cta[data-astro-cid-bbe6dxrz]:hover{transform:none}}.hero__disclaimer[data-astro-cid-bbe6dxrz]{display:block;max-width:30rem;container-type:inline-size;margin-top:var(--space-4);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.4;text-decoration:none}@container (max-width: 28rem){.hero__disclaimer-break[data-astro-cid-bbe6dxrz]{display:none}}.hero__image[data-astro-cid-bbe6dxrz]{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-lg)}@media(max-width:991px){.hero__lead[data-astro-cid-bbe6dxrz]{font-size:var(--text-lg)}}@media(max-width:767px){.hero__inner[data-astro-cid-bbe6dxrz]{gap:var(--space-6);padding-block:var(--space-16);padding-inline:var(--space-4)}.hero__lead[data-astro-cid-bbe6dxrz]{font-size:var(--text-base)}}@media(max-width:599px){.hero__inner[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr;gap:var(--space-12)}.hero__image[data-astro-cid-bbe6dxrz]{order:-1;max-width:18rem;margin-inline:auto}}@media(prefers-reduced-motion:no-preference){html.js .hero[data-astro-cid-bbe6dxrz][data-reveal]:not([data-revealed]) .hero__heading[data-astro-cid-bbe6dxrz],html.js .hero[data-astro-cid-bbe6dxrz][data-reveal]:not([data-revealed]) .hero__lead[data-astro-cid-bbe6dxrz],html.js .hero[data-astro-cid-bbe6dxrz][data-reveal]:not([data-revealed]) .hero__cta[data-astro-cid-bbe6dxrz],html.js .hero[data-astro-cid-bbe6dxrz][data-reveal]:not([data-revealed]) .hero__disclaimer[data-astro-cid-bbe6dxrz],html.js .hero[data-astro-cid-bbe6dxrz][data-reveal]:not([data-revealed]) .hero__image[data-astro-cid-bbe6dxrz]{opacity:0}.hero[data-astro-cid-bbe6dxrz][data-revealed] .hero__heading[data-astro-cid-bbe6dxrz]{animation:hero-rise .8s cubic-bezier(.165,.84,.44,1) 0s both}.hero[data-astro-cid-bbe6dxrz][data-revealed] .hero__lead[data-astro-cid-bbe6dxrz]{animation:hero-rise .8s cubic-bezier(.165,.84,.44,1) .2s both}.hero[data-astro-cid-bbe6dxrz][data-revealed] .hero__cta[data-astro-cid-bbe6dxrz]{animation:hero-rise .8s cubic-bezier(.165,.84,.44,1) .35s both}.hero[data-astro-cid-bbe6dxrz][data-revealed] .hero__disclaimer[data-astro-cid-bbe6dxrz]{animation:hero-rise .8s cubic-bezier(.165,.84,.44,1) .5s both}.hero[data-astro-cid-bbe6dxrz][data-revealed] .hero__image[data-astro-cid-bbe6dxrz]{animation:hero-image-reveal 1.2s cubic-bezier(.165,.84,.44,1) .1s both;will-change:clip-path,transform,filter}}@keyframes hero-rise{0%{opacity:0;translate:0 40px}to{opacity:1;translate:0 0}}@keyframes hero-image-reveal{0%{clip-path:inset(0 0 100% 0 round var(--radius-lg));transform:scale(1.2);filter:blur(10px)}to{clip-path:inset(0 0 0 0 round var(--radius-lg));transform:scale(1);filter:blur(0)}}
