.public-hero{isolation:isolate;min-height:max(500px,95svh);color:var(--hero-foreground,#fff);text-align:center;background-position:50%;background-size:cover;place-items:center;padding:120px 24px 100px;display:grid;position:relative}.public-hero:before{content:"";z-index:-1;background:linear-gradient(#070a117d,#070a1170 53%,#070a11ab);position:absolute;inset:0}.public-hero-inner{width:100%;max-width:820px;margin:auto}.public-hero-label{text-transform:uppercase;color:inherit;margin:0 0 32px;font-size:13px;line-height:1.4}.public-hero h1{letter-spacing:0;overflow-wrap:normal;text-wrap:balance;color:inherit;margin:0;font-family:Seraphe Favorit,sans-serif;font-size:clamp(42px,5vw,72px);font-weight:300;line-height:1.08}.public-hero-lead{max-width:680px;color:inherit;margin:30px auto 0;font-size:clamp(17px,1.45vw,21px);line-height:1.5}.public-hero-compact{min-height:clamp(350px,56svh,580px);padding-block:130px 85px}.public-hero-compact h1{font-size:clamp(38px,4.5vw,64px)}@media (width<=600px){.public-hero{min-height:max(500px,85svh);padding:112px 24px 78px}.public-hero-compact{min-height:350px;padding:105px 24px 65px}.public-hero h1{font-size:clamp(38px,10vw,44px)}}.public-nav-hero{color:var(--hero-foreground,#fff);background:0 0}.public-nav-scrolled{background:color-mix(in srgb,var(--background) 92%,transparent);color:var(--foreground);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.public-nav-hero nav a,.public-nav-hero nav a:hover{color:var(--hero-foreground,#fff)}.public-nav-scrolled nav a,.public-nav-scrolled nav a:hover{color:var(--foreground)}.public-nav-hero .cta-ink{background:var(--hero-foreground,#fff);color:var(--foreground)}.public-nav-scrolled .cta-ink{background:var(--foreground);color:var(--background)}.public-nav-hero .cta-ink:hover,.public-nav-scrolled .cta-ink:hover{filter:brightness(.9)}.public-nav-hero button[aria-controls=site-mobile-menu]{color:var(--hero-foreground,#fff)}.public-nav-scrolled button[aria-controls=site-mobile-menu]{color:var(--foreground)}.public-nav-hero #site-mobile-menu>div,.public-nav-scrolled #site-mobile-menu>div{background:var(--background);color:var(--foreground)}.public-nav-hero #site-mobile-menu>div>div,.public-nav-scrolled #site-mobile-menu>div>div{color:var(--foreground)}.public-nav-hero #site-mobile-menu .cta-ink,.public-nav-scrolled #site-mobile-menu .cta-ink{background:var(--foreground);color:var(--background)}.public-nav-hero a:focus-visible,.public-nav-hero button:focus-visible{outline:2px solid var(--hero-foreground,#fff);outline-offset:4px}.public-nav-hero button[aria-controls=site-mobile-menu],.public-nav-hero button[aria-controls=site-mobile-menu]:hover{color:var(--hero-foreground,#fff)!important}.public-nav-scrolled button[aria-controls=site-mobile-menu],.public-nav-scrolled button[aria-controls=site-mobile-menu]:hover{color:var(--foreground)!important}
