.hero{isolation:isolate;color:#fff;background:#05080c;align-items:flex-end;min-height:min(92vh,880px);margin-top:-68px;padding-top:68px;padding-bottom:clamp(36px,5vw,68px);display:flex;position:relative;overflow:hidden}@media (max-width:760px){.hero{min-height:auto;padding-top:clamp(240px,58vw,360px)}}.hero-plate{z-index:0;position:absolute;inset:0}.hero-plate-img{object-fit:cover;object-position:center 60%}.hero-scrim{background:linear-gradient(90deg,#04080dc7 0%,#04080d8c 45%,#04080d33 75%,#04080d66 100%),linear-gradient(#04080d99 0%,#04080d1f 42%,#04080dd1 100%);position:absolute;inset:0}.hero-wordmark{z-index:1;top:clamp(56px,9vw,104px);letter-spacing:-.02em;white-space:nowrap;color:#fff;opacity:.97;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(96px,22vw,380px);line-height:.82;position:absolute;inset-inline-start:clamp(20px,5.83vw,106px)}.hero-rider{z-index:2;inset-inline-end:clamp(8px,4vw,90px);pointer-events:none;height:clamp(58%,78vw,94%);position:absolute;bottom:0}.hero-rider img{filter:drop-shadow(1.5px 0 #ffffffeb)drop-shadow(-1.5px 0 #ffffffeb)drop-shadow(0 1.5px #ffffffeb)drop-shadow(0 -1.5px #ffffffeb)drop-shadow(-18px 12px 40px #000000b8);width:auto;height:100%;display:block}@media (max-width:760px){.hero-rider{opacity:.55;height:46%;inset-inline-end:-6vw}}.hero-content{z-index:3;width:100%;position:relative}.hero-grid{align-items:end;gap:clamp(24px,3vw,40px);display:grid}@media (min-width:900px){.hero-grid{grid-template-columns:1.15fr .85fr}}.hero-title{color:#fff;text-shadow:0 2px 24px #0000008c;max-width:18ch;margin-bottom:clamp(22px,3vw,34px);font-size:clamp(34px,5.4vw,78px);line-height:.98}.hero-lede{color:#ffffffdb;text-shadow:0 1px 14px #0009;max-width:46ch;font-size:clamp(14px,1.15vw,16px);line-height:1.65}@media (min-width:900px){.hero-lede{justify-self:end;margin-inline-end:clamp(240px,22vw,400px)}}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-pill{border-radius:999px;align-items:center;gap:10px;min-height:48px;padding:15px 26px;font-size:14.5px;font-weight:600;text-decoration:none;transition:transform .16s,background .2s,box-shadow .2s;display:inline-flex}.hero-pill svg{font-size:12px;transform:rotate(-45deg)}.hero-pill.dark{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a121cb8;border:1px solid #ffffff47}.hero-pill.dark:hover{background:#0a121ceb;border-color:#ffffff80}.hero-pill.light{color:var(--navy,#10436e);background:#fff;border:1px solid #fff}.hero-pill.light:hover{background:var(--orange,#f5953f);border-color:var(--orange,#f5953f);color:#fff}.hero-pill:active{transform:translateY(1px)}.hero-pill:focus-visible{outline-offset:3px;outline:3px solid #fff;box-shadow:0 0 0 6px #00000080}@media (max-width:420px){.hero-pill{justify-content:center;width:100%}}.home-root:has(.hero) .home-nav:not(.scrolled){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}:is(.home-root:has(.hero) .home-nav:not(.scrolled) .home-nav-link,.home-root:has(.hero) .home-nav:not(.scrolled) .pillnav-link){color:#ffffffe0}.home-root:has(.hero) .home-nav:not(.scrolled) .pillnav{background:#ffffff1a;border-color:#ffffff2e}.home-root:has(.hero) .home-nav:not(.scrolled) .pillnav-blob{background:#ffffffe6}.home-root:has(.hero) .home-nav:not(.scrolled) .pillnav-tab:hover .pillnav-link{color:var(--navy,#10436e)}.home-root:has(.hero) .home-nav:not(.scrolled) .pillnav-link.on{color:var(--navy,#10436e)}.home-root:has(.hero) .home-nav:not(.scrolled) .home-brand-logo{filter:brightness(0)invert()}.home-root:has(.hero) .home-nav:not(.scrolled) .home-brand .sub{color:#fff9}.home-root:has(.hero) .home-nav:not(.scrolled) .home-langtoggle{box-shadow:none;background:#ffffff1f;border-color:#fff3}.home-root:has(.hero) .home-nav:not(.scrolled) .home-langtoggle button{color:#ffffffb3}.home-root:has(.hero) .home-nav:not(.scrolled) .home-langtoggle button.on{color:var(--navy,#10436e);background:#fff}.home-root:has(.hero) .home-nav:not(.scrolled) .home-nav-toggle{color:#fff;box-shadow:none;background:#ffffff1f;border-color:#ffffff3d}.home-root:has(.hero) .home-nav:not(.scrolled) .btn-ghost{color:#fff;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border-color:#ffffff57}.home-root:has(.hero) .home-nav:not(.scrolled) .btn-ghost:hover{color:#fff;background:#fff3;border-color:#fff}.home-root:has(.hero) .home-nav .home-nav-drawer{background:var(--panel)}
