.hero[data-astro-cid-lo5d55ny]{position:relative}.hero-stage[data-astro-cid-lo5d55ny]{flex-direction:column;display:flex;position:relative;overflow:hidden}.hero-poster[data-astro-cid-lo5d55ny],.hero-frame-board[data-astro-cid-lo5d55ny],.hero-canvas[data-astro-cid-lo5d55ny]{display:none}.hero-copy-inner[data-astro-cid-lo5d55ny]{text-align:center;padding-top:calc(var(--nav-top) + var(--nav-h) + clamp(3rem, 9vw, 5rem));flex-direction:column;align-items:center;padding-bottom:clamp(2rem,6vw,3rem);display:flex}.hero-kicker[data-astro-cid-lo5d55ny]{color:var(--color-text-2);align-items:center;gap:10px;margin:0 0 28px;display:inline-flex}.hero-dot[data-astro-cid-lo5d55ny]{background:var(--color-lime);width:6px;height:6px;box-shadow:0 0 12px #c7ff3ecc}.hero-title[data-astro-cid-lo5d55ny]{max-width:12.5ch;font-size:var(--fs-hero);letter-spacing:-.045em;margin:0;line-height:.98}.hero-title[data-astro-cid-lo5d55ny] .accent[data-astro-cid-lo5d55ny]{letter-spacing:-.03em;padding-right:.04em;font-weight:500}.hero-sub[data-astro-cid-lo5d55ny]{max-width:46ch;font-size:var(--fs-body-l);color:var(--color-text-2);margin:28px 0 0;line-height:1.55}.hero-sub-hit[data-astro-cid-lo5d55ny]{color:var(--color-text);font-weight:600}.hero-cta[data-astro-cid-lo5d55ny]{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.hero-proof[data-astro-cid-lo5d55ny]{color:var(--color-text-2);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:10px 28px;margin:32px 0 0;padding:0;font-size:.9375rem;list-style:none;display:flex}.hero-proof[data-astro-cid-lo5d55ny] strong[data-astro-cid-lo5d55ny]{font-family:var(--font-condensed);color:var(--color-text);vertical-align:-1px;margin-right:6px;font-size:1.375rem;font-weight:900;font-stretch:62%}.hero-board-still[data-astro-cid-lo5d55ny]{pointer-events:none;margin:0;padding-inline:0;overflow-x:clip}.hero-copy[data-astro-cid-lo5d55ny]{z-index:1;position:relative}.hero-board-still[data-astro-cid-lo5d55ny] img[data-astro-cid-lo5d55ny]{width:min(100%,880px);max-width:none;height:auto;transform:scale(var(--still-scale,1.18));transform-origin:50%;margin-inline:auto;display:block;mask-image:radial-gradient(50% 50%,#000 72%,#0000 100%)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.hero-board-still[data-astro-cid-lo5d55ny] img[data-astro-cid-lo5d55ny]{animation:linear both board-in view();animation-range:entry entry 45%}@keyframes board-in{0%{opacity:0;transform:translateY(36px)scale(1)}to{opacity:1;transform:translateY(0) scale(var(--still-scale,1.18))}}html:not(.js) .hero-board-still[data-astro-cid-lo5d55ny] img[data-astro-cid-lo5d55ny]{opacity:1;transform:scale(var(--still-scale,1.18));animation:none}}}.hero-caption[data-astro-cid-lo5d55ny]{text-align:center;padding:clamp(1.5rem,5vw,2.5rem) 0 clamp(4rem,10vw,6rem)}.hero-caption[data-astro-cid-lo5d55ny] .label[data-astro-cid-lo5d55ny]{color:var(--color-lime);margin:0 0 12px}.hero-caption-text[data-astro-cid-lo5d55ny]{max-width:none;font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:-.035em;word-spacing:.08em;margin:0 auto;font-weight:600;line-height:1.02}.hero-caption-text[data-astro-cid-lo5d55ny] .ap[data-astro-cid-lo5d55ny]{margin-inline:-.02em .07em}.cap-1[data-astro-cid-lo5d55ny],.cap-2[data-astro-cid-lo5d55ny]{display:block}.cap-1[data-astro-cid-lo5d55ny]{text-wrap:balance}@media (width<=599px){.hero-caption-text[data-astro-cid-lo5d55ny]{font-size:clamp(1.375rem,6.4vw,2.5rem)}}@media (width<=1023px){.hero-kicker[data-astro-cid-lo5d55ny]{text-align:center;text-wrap:balance;margin-bottom:20px;display:block}.hero-dot[data-astro-cid-lo5d55ny]{vertical-align:.08em;margin-right:10px;display:inline-block}.hero-copy-inner[data-astro-cid-lo5d55ny]{padding-top:calc(var(--nav-top) + var(--nav-h) + clamp(1.75rem, 9vw, 5rem));padding-bottom:1rem}.hero-sub[data-astro-cid-lo5d55ny]{font-size:1.0625rem}.hero-board-still[data-astro-cid-lo5d55ny]{margin-top:-2rem}}@media (width>=600px){.hero-proof[data-astro-cid-lo5d55ny]{gap:0}.hero-proof[data-astro-cid-lo5d55ny] li[data-astro-cid-lo5d55ny]+li[data-astro-cid-lo5d55ny]{border-left:1px solid var(--color-line-2);margin-left:28px;padding-left:28px}}@media (width<=599px){.hero-copy-inner[data-astro-cid-lo5d55ny]{padding-top:calc(var(--nav-top) + var(--nav-h) + 1.25rem);padding-bottom:0}.hero-kicker[data-astro-cid-lo5d55ny]{margin-bottom:14px}.hero-sub[data-astro-cid-lo5d55ny]{margin-top:18px}.hero-cta[data-astro-cid-lo5d55ny]{flex-direction:column;align-items:stretch;gap:6px;width:min(100%,22rem);margin-top:24px}.hero-cta .btn{width:100%}.hero-cta .btn.btn-secondary{border-color:#0000;min-height:44px;padding-block:0}.hero-cta .btn.btn-secondary .btn-arrow{width:32px;height:32px}.hero-proof[data-astro-cid-lo5d55ny]{margin-top:16px}.hero-board-still[data-astro-cid-lo5d55ny]{--still-scale:1.5;margin-top:.25rem}}.hero-scroll[data-astro-cid-lo5d55ny]{display:none}@media (width>=1024px) and (prefers-reduced-motion:no-preference){html.js .hero[data-astro-cid-lo5d55ny]{height:270svh}html.js .hero-stage[data-astro-cid-lo5d55ny]{height:100svh;display:block;position:sticky;top:0}html.js .hero-poster[data-astro-cid-lo5d55ny],html.js .hero-canvas[data-astro-cid-lo5d55ny]{width:100%;height:100%;display:block;position:absolute;inset:0}html.js .hero-poster[data-astro-cid-lo5d55ny] img[data-astro-cid-lo5d55ny]{object-fit:cover;width:100%;height:100%;display:block}html.js .hero-canvas[data-astro-cid-lo5d55ny]{opacity:0;transition:opacity .5s var(--ease-out)}html.js .hero-stage[data-astro-cid-lo5d55ny].is-live .hero-canvas[data-astro-cid-lo5d55ny]{opacity:1}html.js .hero-stage[data-astro-cid-lo5d55ny].is-live .hero-poster[data-astro-cid-lo5d55ny]{opacity:0;transition:opacity .5s var(--ease-out)}html.js .hero-stage[data-astro-cid-lo5d55ny].is-frames .hero-poster[data-astro-cid-lo5d55ny]{opacity:clamp(0, calc(1 - var(--board-in,0) * 4), 1);transform:scale(calc(1 + var(--board-in,0) * .14));transform-origin:50%}html.js .hero-stage[data-astro-cid-lo5d55ny].is-frames .hero-frame-board[data-astro-cid-lo5d55ny]{left:50%;top:calc((var(--band-top,80px) + var(--band-bottom,72svh)) / 2);height:calc((var(--band-bottom,72svh) - var(--band-top,80px) - 16px) / .642);aspect-ratio:4/3;width:auto;max-width:none;opacity:clamp(0, calc((var(--board-in,0) - .18) * 2.5), 1);translate:-50% -50%;scale:calc(.94 + var(--board-in,0) * .06);pointer-events:none;transition:none;display:block;position:absolute;mask-image:radial-gradient(50% 50%,#000 72%,#0000 100%)}html.js .hero-board-still[data-astro-cid-lo5d55ny]{display:none}html.js .hero-copy[data-astro-cid-lo5d55ny]{z-index:2;place-items:center;display:grid;position:absolute;inset:0}html.js .hero-copy-inner[data-astro-cid-lo5d55ny]{padding-top:calc(var(--nav-top) + var(--nav-h));padding-bottom:0}html.js .hero-kicker[data-astro-cid-lo5d55ny],html.js .hero-sub[data-astro-cid-lo5d55ny],html.js .hero-cta[data-astro-cid-lo5d55ny],html.js .hero-proof[data-astro-cid-lo5d55ny]{opacity:max(0, calc(1 - var(--text-out,0) * 2));transform:translateY(calc(var(--text-out,0) * -18px));will-change:opacity, transform}html.js .hero-title[data-astro-cid-lo5d55ny]{opacity:calc(1 - var(--text-out,0));transform:translateY(calc(var(--text-out,0) * -72px)) scale(calc(1 - var(--text-out,0) * .05));transform-origin:50% 60%;will-change:opacity, transform}html.js .hero-stage[data-astro-cid-lo5d55ny].is-out .hero-copy[data-astro-cid-lo5d55ny]{pointer-events:none}html.js .hero-caption[data-astro-cid-lo5d55ny]{z-index:2;pointer-events:none;padding:0;position:absolute;bottom:7svh;left:0;right:0}html.js .hero-caption[data-astro-cid-lo5d55ny] .label[data-astro-cid-lo5d55ny]{opacity:var(--count,0)}html.js .hero-caption-text[data-astro-cid-lo5d55ny]{--c1:clamp(0, calc(var(--caption,0) * 2.2), 1);--c2:clamp(0, calc((var(--caption,0) - .45) * 2), 1);font-size:clamp(2rem,3.2vw,4.25rem)}html.js .cap-1[data-astro-cid-lo5d55ny]{opacity:var(--c1);transform:translateY(calc((1 - var(--c1)) * 22px))}html.js .cap-2[data-astro-cid-lo5d55ny]{opacity:var(--c2);transform:translateY(calc((1 - var(--c2)) * 22px))}@media (height<=820px){html.js .hero-caption[data-astro-cid-lo5d55ny]{bottom:3.5svh}html.js .hero-caption[data-astro-cid-lo5d55ny] .label[data-astro-cid-lo5d55ny]{margin-bottom:8px}html.js .cap-1[data-astro-cid-lo5d55ny],html.js .cap-2[data-astro-cid-lo5d55ny]{display:inline-block}html.js .cap-1[data-astro-cid-lo5d55ny]{margin-right:.3em}html.js .hero-caption-text[data-astro-cid-lo5d55ny]{white-space:nowrap;font-size:clamp(1.75rem,2.5vw,2.25rem)}}html.js .hero-scroll[data-astro-cid-lo5d55ny]{z-index:2;pointer-events:none;opacity:max(0, calc(1 - var(--text-out,0) * 4));justify-items:center;gap:10px;display:grid;position:absolute;bottom:2.5svh;left:50%;translate:-50%}html.js .hero-scroll[data-astro-cid-lo5d55ny]:after{content:"";background:linear-gradient(var(--color-lime), transparent);width:1px;height:36px}@media (height<=799px){html.js .hero-scroll[data-astro-cid-lo5d55ny]:after{height:22px}}@media (height<=749px){html.js .hero-scroll[data-astro-cid-lo5d55ny]{display:none}}}.hero-n{font-family:var(--font-condensed);letter-spacing:.02em;color:var(--color-lime);vertical-align:-.1em;margin-right:.7em;font-size:1.9em;font-weight:900;font-stretch:62%;line-height:0}
