.hero{padding-top:var(--nav-height);padding-bottom:0;min-height:100svh;display:flex;flex-direction:column;align-items:stretch;justify-content:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 90% 70% at 50% 35%,rgba(74,143,232,.14) 0%,rgba(9,60,125,.06) 50%,transparent 75%),radial-gradient(ellipse 50% 45% at 72% 78%,rgba(9,60,125,.12) 0%,transparent 65%);pointer-events:none;z-index:0}.hero__content{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding-block:var(--space-16) var(--space-12);max-width:54rem;margin-inline:auto;position:relative;z-index:1}.hero__eyebrow{display:inline-block;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-6);opacity:0}.hero__headline{font-size:var(--text-6xl);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);background:linear-gradient(135deg,#fff 0% 45%,#b3d0f7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;margin-bottom:var(--space-6);opacity:0;max-width:18ch}.hero__headline.is-split{opacity:1}.hero__headline .word{display:inline-block;background:inherit;-webkit-background-clip:inherit;background-clip:inherit;-webkit-text-fill-color:inherit;opacity:0;transform:translateY(.5em)}.hero__subheadline{font-size:var(--text-lg);font-weight:var(--font-weight-regular);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin-bottom:var(--space-10);max-width:48ch;opacity:0}.hero__ctas{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center;align-items:center;margin-bottom:var(--space-10);opacity:0}.hero__trust{font-size:.7rem;font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);color:var(--color-text-muted);text-align:center;line-height:1.7;opacity:0}html.no-js .hero__eyebrow,html.no-js .hero__headline,html.no-js .hero__subheadline,html.no-js .hero__ctas,html.no-js .hero__trust{opacity:1!important}html.no-js .hero__headline .word{opacity:1!important;transform:none!important}@media(prefers-reduced-motion:reduce){.hero__eyebrow,.hero__headline,.hero__subheadline,.hero__ctas,.hero__trust{opacity:1!important}.hero__headline .word{opacity:1!important;transform:none!important}}@media(max-width:767px){.hero__headline{font-size:var(--text-4xl);max-width:16ch}.hero__subheadline{font-size:var(--text-base);max-width:38ch}.hero__ctas{flex-direction:column;width:100%}.hero__ctas .btn{width:100%}.hero__content{padding-block:var(--space-10) var(--space-8)}}@media(min-width:768px)and (max-width:1279px){.hero__headline{font-size:var(--text-5xl)}}
