.hero[data-astro-cid-5auvlcfn]{color:#fff;background:#0d0f12;height:min(100dvh - 68px,780px);min-height:520px;position:relative;overflow:hidden}.slide[data-astro-cid-5auvlcfn]{opacity:0;visibility:hidden;transition:opacity 1.1s var(--ease), visibility 0s linear 1.1s;position:absolute;inset:0}.slide[data-astro-cid-5auvlcfn].on{opacity:1;visibility:visible;transition:opacity 1.1s var(--ease), visibility 0s;z-index:1}.slide[data-astro-cid-5auvlcfn] img[data-astro-cid-5auvlcfn]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.slide[data-astro-cid-5auvlcfn]:after{content:"";background:linear-gradient(90deg,#080a0e7a 0%,#080a0e24 50%,#080a0e00 75%),linear-gradient(#080a0e00 70%,#080a0e80 100%);position:absolute;inset:0}.copy[data-astro-cid-5auvlcfn]{text-shadow:0 1px 14px #0000004d;z-index:1;flex-direction:column;justify-content:center;height:100%;padding-bottom:56px;display:flex;position:relative}.ttl[data-astro-cid-5auvlcfn]{letter-spacing:-.04em;font-size:clamp(2.4rem,5.6vw,4.4rem);font-weight:800;line-height:1.1}.sub[data-astro-cid-5auvlcfn]{color:#fff;text-shadow:0 1px 3px #00000080,0 1px 14px #0000004d;max-width:32ch;margin-top:20px;font-size:1.12rem;font-weight:500}.cta[data-astro-cid-5auvlcfn]{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.controls[data-astro-cid-5auvlcfn]{z-index:2;align-items:end;gap:20px;display:flex;position:absolute;bottom:28px;left:0;right:0}.tabs[data-astro-cid-5auvlcfn]{flex:1;grid-auto-columns:minmax(0,150px);grid-auto-flow:column;gap:16px;display:grid}.tab[data-astro-cid-5auvlcfn]{appearance:none;color:#ffffffd9;font:inherit;text-shadow:0 1px 4px #0000008c;text-align:left;cursor:pointer;background:0 0;border:0;padding:12px 0 0;font-size:1rem;font-weight:700;position:relative}.tab[data-astro-cid-5auvlcfn]:hover,.tab[data-astro-cid-5auvlcfn].on{color:#fff}.tab[data-astro-cid-5auvlcfn]:focus-visible{outline-offset:4px;outline:2px solid #fff}.bar[data-astro-cid-5auvlcfn]{background:#ffffff73;border-radius:2px;height:3px;position:absolute;top:0;left:0;right:0;overflow:hidden}.bar[data-astro-cid-5auvlcfn]:after{content:"";background:var(--accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.bar[data-astro-cid-5auvlcfn].run:after{animation:fill var(--dur,5s) linear forwards}.hold[data-astro-cid-5auvlcfn] .bar[data-astro-cid-5auvlcfn].run:after{animation-play-state:paused}.paused[data-astro-cid-5auvlcfn] .tab[data-astro-cid-5auvlcfn].on .bar[data-astro-cid-5auvlcfn]:after{animation:none;transform:scaleX(1)}@keyframes fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.toggle[data-astro-cid-5auvlcfn]{appearance:none;border-radius:var(--radius);color:#fff;cursor:pointer;background:#080a0e66;border:1px solid #fff;flex:none;place-items:center;width:40px;height:40px;display:grid}.toggle[data-astro-cid-5auvlcfn]:hover{background:#ffffff24}.toggle[data-astro-cid-5auvlcfn]:focus-visible{outline-offset:2px;outline:2px solid #fff}.toggle[data-astro-cid-5auvlcfn] svg[data-astro-cid-5auvlcfn]{fill:currentColor;width:16px;height:16px}.i-play[data-astro-cid-5auvlcfn]{display:none}.paused[data-astro-cid-5auvlcfn] .i-play[data-astro-cid-5auvlcfn]{display:block}.paused[data-astro-cid-5auvlcfn] .i-pause[data-astro-cid-5auvlcfn]{display:none}@media (prefers-reduced-motion:no-preference){.slide[data-astro-cid-5auvlcfn].on img[data-astro-cid-5auvlcfn]{animation:8s linear both drift}.slide[data-astro-cid-5auvlcfn].on .ttl[data-astro-cid-5auvlcfn],.slide[data-astro-cid-5auvlcfn].on .sub[data-astro-cid-5auvlcfn],.slide[data-astro-cid-5auvlcfn].on .cta[data-astro-cid-5auvlcfn]{animation:rise .9s var(--ease) both}.slide[data-astro-cid-5auvlcfn].on .sub[data-astro-cid-5auvlcfn]{animation-delay:80ms}.slide[data-astro-cid-5auvlcfn].on .cta[data-astro-cid-5auvlcfn]{animation-delay:.16s}@keyframes drift{0%{transform:scale(1.06)}to{transform:scale(1)}}}@media (prefers-reduced-motion:reduce){.slide[data-astro-cid-5auvlcfn],.slide[data-astro-cid-5auvlcfn].on{transition:none}}@media (width<=768px){.hero[data-astro-cid-5auvlcfn]{height:min(100dvh - 68px,640px)}.copy[data-astro-cid-5auvlcfn]{padding-bottom:88px}.tabs[data-astro-cid-5auvlcfn]{grid-auto-columns:minmax(0,1fr);gap:10px}.tab[data-astro-cid-5auvlcfn]{font-size:.88rem}}.bento[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);grid-auto-rows:260px;gap:16px;display:grid}.t0[data-astro-cid-lcdefpme]{grid-area:span 2/span 2}.tile[data-astro-cid-lcdefpme]{border-radius:var(--radius);color:#fff;display:block;position:relative;overflow:hidden}.tile[data-astro-cid-lcdefpme] .ph[data-astro-cid-lcdefpme]{position:absolute;inset:0}.tile[data-astro-cid-lcdefpme]:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#080a0e80 100%);position:absolute;inset:0}.tile-cap[data-astro-cid-lcdefpme]{z-index:1;text-shadow:0 1px 8px #00000059;position:absolute;bottom:18px;left:20px;right:20px}.tile-cap[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:1.2rem}.tile-cap[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#ffffffd9;margin-top:4px;font-size:.92rem}.t0[data-astro-cid-lcdefpme] .tile-cap[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:1.8rem}.t0[data-astro-cid-lcdefpme] .tile-cap[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:1.02rem}.rail[data-astro-cid-lcdefpme]{--edge:max(24px, calc((100vw - var(--container)) / 2 + 24px));scroll-snap-type:x mandatory;scroll-padding-inline:var(--edge);padding:0 var(--edge) 8px;scrollbar-width:thin;grid-auto-columns:minmax(260px,300px);grid-auto-flow:column;gap:20px;display:grid;overflow-x:auto}@media (width<=768px){.rail[data-astro-cid-lcdefpme]{--edge:16px}}.rail-item[data-astro-cid-lcdefpme]{scroll-snap-align:start}.rail-item[data-astro-cid-lcdefpme] .ph[data-astro-cid-lcdefpme]{aspect-ratio:4/5}.rail-item[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-top:16px;font-size:1.15rem}.rail-item[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);margin-top:4px;font-size:.92rem}.why[data-astro-cid-lcdefpme]{grid-template-columns:5fr 7fr;gap:64px;display:grid}.why[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none}.why[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);padding:28px 0}.why[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:first-child{border-top:0;padding-top:4px}.why[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:1.25rem}.why[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);max-width:52ch;margin-top:8px}.band[data-astro-cid-lcdefpme]{background:var(--accent-fill);color:var(--on-accent);padding:72px 0}.band-inner[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.band[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(1.5rem,2.8vw,2.1rem);font-weight:700}.band[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin-top:8px}.band-btn[data-astro-cid-lcdefpme]{color:#101216;background:#fff;font-weight:700}.band-btn[data-astro-cid-lcdefpme]:hover{opacity:.9}@media (width<=900px){.bento[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;grid-auto-rows:220px}.t0[data-astro-cid-lcdefpme]{grid-area:span 1/span 2}.why[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:24px}}@media (width<=560px){.bento[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.t0[data-astro-cid-lcdefpme]{grid-column:auto}}
