.product-hero[data-astro-cid-zvkuzz3b]{--overlap:14rem;--window:46rem;color:var(--navy-100);margin-top:calc(-1 * var(--header-h))}.product-hero__top[data-astro-cid-zvkuzz3b]{padding-top:var(--header-h);position:relative}.product-hero__stage[data-astro-cid-zvkuzz3b]{inset:0 0 var(--overlap) 0;background:var(--navy-800);z-index:0;position:absolute;overflow:hidden}.product-hero__stage[data-astro-cid-zvkuzz3b]:before,.product-hero__stage[data-astro-cid-zvkuzz3b]:after{content:"";pointer-events:none;position:absolute;inset:-20%}.product-hero__stage[data-astro-cid-zvkuzz3b]:before{background:radial-gradient(64rem 36rem at 70% 21%,#fd9e1426,#0000 62%);animation:26s ease-in-out infinite alternate product-glow-amber}.product-hero__stage[data-astro-cid-zvkuzz3b]:after{background:radial-gradient(56rem 34rem at 19% 86%,#395f7b8c,#0000 60%);animation:34s ease-in-out infinite alternate product-glow-navy}@keyframes product-glow-amber{0%{transform:translate(0,0)scale(1)}to{transform:translate(-4%,5%)scale(1.08)}}@keyframes product-glow-navy{0%{transform:translate(0,0)scale(1)}to{transform:translate(5%,-4%)scale(1.06)}}.product-hero__words[data-astro-cid-zvkuzz3b],.product-hero__frame[data-astro-cid-zvkuzz3b]{z-index:1;position:relative}.product-hero__words[data-astro-cid-zvkuzz3b]{gap:var(--space-8) var(--index-gap);padding-block:var(--space-24) var(--space-16);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;display:grid}.product-hero[data-astro-cid-zvkuzz3b] h1[data-astro-cid-zvkuzz3b]{font-size:clamp(var(--text-2xl), 4.6vw, var(--text-4xl));letter-spacing:-.02em;color:var(--on-ground);max-width:18ch;margin:0;line-height:1}.product-hero__lede[data-astro-cid-zvkuzz3b]{color:var(--navy-100);font-size:var(--text-lg);margin:0 0 var(--space-6);max-width:40ch;line-height:1.55}.product-hero__actions[data-astro-cid-zvkuzz3b]{gap:var(--space-3);flex-wrap:wrap;display:flex}.product-hero__actions[data-astro-cid-zvkuzz3b]:empty{display:none}.product-hero__window[data-astro-cid-zvkuzz3b]{max-height:var(--window);border-radius:var(--radius);animation:.52s both product-in;position:relative;overflow:hidden}.product-hero__window[data-astro-cid-zvkuzz3b]:after{content:"";background:linear-gradient(to bottom, transparent, var(--paper) 90%);pointer-events:none;height:4rem;position:absolute;inset:auto 0 0}.product-hero__window[data-astro-cid-zvkuzz3b].is-open{max-height:none}.product-hero__window[data-astro-cid-zvkuzz3b].is-open:after{display:none}@keyframes product-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.product-hero__foot[data-astro-cid-zvkuzz3b]{align-items:baseline;gap:var(--space-3) var(--space-6);padding-block:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.product-hero__more[data-astro-cid-zvkuzz3b]{min-height:44px;padding:0 var(--space-5);border:1px solid var(--navy-700);border-radius:var(--radius-pill);color:var(--navy-700);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-ui);cursor:pointer;touch-action:manipulation;background:0 0;align-items:center;transition:background-color .16s,color .16s;display:inline-flex}.product-hero__more[data-astro-cid-zvkuzz3b]:hover{background:var(--navy-700);color:var(--on-ground)}.product-hero__more[data-astro-cid-zvkuzz3b]:focus-visible{outline:2px solid var(--amber-500);outline-offset:3px}.product-hero__caption[data-astro-cid-zvkuzz3b]{color:var(--grey-600);font-size:var(--text-sm);max-width:var(--measure);margin:0}@media (width<=64rem){.product-hero[data-astro-cid-zvkuzz3b]{--overlap:10rem;--window:40rem}.product-hero__words[data-astro-cid-zvkuzz3b]{padding-block:var(--space-12) var(--space-10);grid-template-columns:minmax(0,1fr)}.product-hero[data-astro-cid-zvkuzz3b] h1[data-astro-cid-zvkuzz3b]{max-width:22ch}.product-hero__lede[data-astro-cid-zvkuzz3b]{max-width:60ch}.product-hero__stage[data-astro-cid-zvkuzz3b]:before{background:radial-gradient(26rem 20rem at 50% 76%,#fd9e1417,#0000 65%)}}@media (width<=48rem){.product-hero[data-astro-cid-zvkuzz3b]{--overlap:8rem;--window:38rem}.product-hero__words[data-astro-cid-zvkuzz3b]{padding-block:var(--space-10) var(--space-8)}}
