.hero[data-astro-cid-ge2uvauf]{background:var(--g-950);color:var(--fg);position:relative}.hero__stage[data-astro-cid-ge2uvauf]{position:relative}.hero__frame[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{object-fit:cover;width:100%;height:100%}.hero__canvas[data-astro-cid-ge2uvauf],.hero__lines[data-astro-cid-ge2uvauf],.hero__callouts[data-astro-cid-ge2uvauf],.hero__rail[data-astro-cid-ge2uvauf],.hero__bar[data-astro-cid-ge2uvauf],.hero__sweep[data-astro-cid-ge2uvauf]{display:none}.hero__title[data-astro-cid-ge2uvauf]{font-variation-settings:"wdth" 102;font-size:clamp(2.5rem,.85rem + 4.5vw,5.6rem)}.hero__title[data-astro-cid-ge2uvauf] .ln[data-astro-cid-ge2uvauf]{margin-bottom:-.04em;padding-bottom:.04em;display:block;overflow:hidden}.hero__title[data-astro-cid-ge2uvauf] .ln[data-astro-cid-ge2uvauf]>span[data-astro-cid-ge2uvauf]{display:block}.hero__lead[data-astro-cid-ge2uvauf]{max-width:34rem;color:var(--fg-2);margin-top:clamp(20px,2.4vw,32px)}.hero__ctas[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:12px;margin-top:clamp(28px,3vw,40px);display:flex}.hero__step[data-astro-cid-ge2uvauf] .label[data-astro-cid-ge2uvauf]{margin-bottom:clamp(20px,2.2vw,30px)}.hero__step[data-astro-cid-ge2uvauf] .lead[data-astro-cid-ge2uvauf]{margin-top:20px}.hero__legend[data-astro-cid-ge2uvauf]{font:500 .875rem/1.35 var(--font-mono);letter-spacing:.04em;color:var(--fg-2);gap:10px;margin:26px 0 22px;display:grid}.hero__legend[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{width:2.6em;color:var(--accent);display:inline-block}.hero__note[data-astro-cid-ge2uvauf]{font:400 .6875rem/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.hero__stage[data-astro-cid-ge2uvauf]{padding:0 max(var(--gutter), calc((100% - var(--max)) / 2)) clamp(64px, 8vw, 120px);grid-template-rows:max(100svh,620px);grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(16px,2vw,28px);display:grid}.hero__frames[data-astro-cid-ge2uvauf],.hero__copy[data-astro-cid-ge2uvauf]{display:contents}.hero__frame[data-astro-cid-ge2uvauf][data-frame="0"],.hero__shade[data-astro-cid-ge2uvauf]{height:max(100svh,620px);position:absolute;top:0;left:0;right:0}.hero__shade[data-astro-cid-ge2uvauf]{pointer-events:none;background:linear-gradient(90deg,#0a0c0ed1 0%,#0a0c0e66 42%,#0000 64%)}.hero__step[data-astro-cid-ge2uvauf][data-step="0"]{padding-top:var(--hdr-h);grid-area:1/1/2/-1;align-self:center;position:relative}.hero__frame[data-astro-cid-ge2uvauf][data-frame="1"]{grid-area:2/1}.hero__frame[data-astro-cid-ge2uvauf][data-frame="2"]{grid-area:2/2}.hero__frame[data-astro-cid-ge2uvauf][data-frame="3"]{grid-area:2/3}.hero__step[data-astro-cid-ge2uvauf][data-step="1"]{grid-area:3/1}.hero__step[data-astro-cid-ge2uvauf][data-step="2"]{grid-area:3/2}.hero__step[data-astro-cid-ge2uvauf][data-step="3"]{grid-area:3/3}.hero__frame[data-astro-cid-ge2uvauf]:not([data-frame="0"]){aspect-ratio:4/3;border:1px solid var(--line);margin-top:clamp(48px,6vw,96px);overflow:hidden}.hero__frame[data-astro-cid-ge2uvauf]:not([data-frame="0"]) img[data-astro-cid-ge2uvauf]{object-position:70% 50%}.hero__step[data-astro-cid-ge2uvauf]:not([data-step="0"]){padding-top:26px}.hero__step[data-astro-cid-ge2uvauf]:not([data-step="0"]) .h2[data-astro-cid-ge2uvauf]{font-size:clamp(1.4rem,1.1rem + 1vw,2rem)}.hero__step[data-astro-cid-ge2uvauf]:not([data-step="0"]) .lead[data-astro-cid-ge2uvauf]{font-size:1.0625rem}.hero__note[data-astro-cid-ge2uvauf]{grid-area:4/1/5/-1;margin-top:28px}@media (width<=860px){.hero__stage[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1fr)}.hero__frame[data-astro-cid-ge2uvauf][data-frame="1"]{grid-area:2/1}.hero__step[data-astro-cid-ge2uvauf][data-step="1"]{grid-area:3/1}.hero__frame[data-astro-cid-ge2uvauf][data-frame="2"]{grid-area:4/1}.hero__step[data-astro-cid-ge2uvauf][data-step="2"]{grid-area:5/1}.hero__frame[data-astro-cid-ge2uvauf][data-frame="3"]{grid-area:6/1}.hero__step[data-astro-cid-ge2uvauf][data-step="3"]{grid-area:7/1}.hero__note[data-astro-cid-ge2uvauf]{grid-area:8/1}.hero__step[data-astro-cid-ge2uvauf][data-step="0"]{align-self:end;padding-bottom:40px}.hero__shade[data-astro-cid-ge2uvauf]{background:linear-gradient(#0000 38%,#0a0c0e8c 60%,#0a0c0eeb 100%)}}.motion-ok .hero[data-astro-cid-ge2uvauf]{height:calc(100svh + var(--track,330svh))}.motion-ok .hero__stage[data-astro-cid-ge2uvauf]{max-width:none;height:100svh;min-height:560px;padding:0;display:block;position:sticky;top:0;overflow:hidden}.motion-ok .hero__frames[data-astro-cid-ge2uvauf]{z-index:0;display:block;position:absolute;inset:0}.motion-ok .hero__frame[data-astro-cid-ge2uvauf]{aspect-ratio:auto;opacity:0;height:auto;transition:opacity .7s var(--ease-out);border:0;margin:0;position:absolute;inset:0}.motion-ok .hero__frame[data-astro-cid-ge2uvauf].is-active{opacity:1}.motion-ok .hero__frame[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{object-position:50% 50%}.motion-ok .hero__canvas[data-astro-cid-ge2uvauf]{z-index:1;opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease-out);display:block;position:absolute;inset:0}.motion-ok .hero[data-astro-cid-ge2uvauf].is-live .hero__canvas[data-astro-cid-ge2uvauf]{opacity:1}.motion-ok .hero__shade[data-astro-cid-ge2uvauf]{z-index:2;background:radial-gradient(120% 90% at 66% 46%,#0000 40%,#0a0c0e8c 100%),linear-gradient(90deg,#0a0c0ec7 0%,#0a0c0e4d 38%,#0000 56%);margin:0;position:absolute;inset:0}.motion-ok .hero__copy[data-astro-cid-ge2uvauf]{z-index:4;max-width:calc(var(--max) + var(--gutter) * 2);padding:var(--hdr-h) var(--gutter) 0;pointer-events:none;align-content:center;margin-inline:auto;display:grid;position:absolute;inset:0}.motion-ok .hero__step[data-astro-cid-ge2uvauf]{opacity:0;max-width:min(46%,40rem);transition:opacity .6s var(--ease-out), transform .8s var(--ease-out);pointer-events:none;grid-area:1/1;align-self:center;padding:0;transform:translateY(18px)}.motion-ok .hero__step[data-astro-cid-ge2uvauf].is-active{opacity:1;pointer-events:auto;transition-delay:.12s;transform:none}.motion-ok .hero__step[data-astro-cid-ge2uvauf]:not([data-step="0"]) .h2[data-astro-cid-ge2uvauf]{font-size:clamp(1.95rem,1.15rem + 2.9vw,3.6rem)}.motion-ok .hero__step[data-astro-cid-ge2uvauf]:not([data-step="0"]) .lead[data-astro-cid-ge2uvauf]{max-width:30rem;font-size:clamp(1.125rem,1.02rem + .42vw,1.375rem)}.motion-ok .hero__lines[data-astro-cid-ge2uvauf],.motion-ok .hero__callouts[data-astro-cid-ge2uvauf]{z-index:3;pointer-events:none;width:100%;height:100%;opacity:var(--co,0);margin:0;padding:0;display:block;position:absolute;inset:0}.motion-ok .hero__callouts[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{white-space:nowrap;font:500 .75rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg);will-change:transform;align-items:center;gap:10px;display:flex;position:absolute;top:0;left:0}.motion-ok .hero__callouts[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf][data-side=l]{flex-direction:row-reverse}.motion-ok .hero__callouts[data-astro-cid-ge2uvauf] .n[data-astro-cid-ge2uvauf]{color:var(--accent)}.motion-ok .hero__callouts[data-astro-cid-ge2uvauf] .t[data-astro-cid-ge2uvauf]{border:1px solid var(--line);background:#0a0c0eb8;padding:7px 10px}.motion-ok .hero__lines[data-astro-cid-ge2uvauf] line{stroke:var(--teal-tint);stroke-width:1px}.motion-ok .hero__lines[data-astro-cid-ge2uvauf] circle{fill:var(--g-950);stroke:var(--teal-tint);stroke-width:1.25px}.motion-ok .hero__rail[data-astro-cid-ge2uvauf]{z-index:5;left:max(var(--gutter), calc((100vw - var(--max)) / 2));align-items:center;gap:clamp(16px,2vw,32px);display:flex;position:absolute;bottom:22px}.hero__rail[data-astro-cid-ge2uvauf] ol[data-astro-cid-ge2uvauf]{gap:4px;display:flex}.hero__rail[data-astro-cid-ge2uvauf] button[data-astro-cid-ge2uvauf]{cursor:pointer;min-width:clamp(96px,9vw,150px);font:500 .6875rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);transition:color var(--t-med);background:0 0;border:0;align-items:center;gap:10px;padding:14px 14px 8px 0;display:flex;position:relative}.hero__rail[data-astro-cid-ge2uvauf] button[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{color:inherit}.hero__rail[data-astro-cid-ge2uvauf] button[data-astro-cid-ge2uvauf]:after,.hero__rail[data-astro-cid-ge2uvauf] button[data-astro-cid-ge2uvauf]:before{content:"";background:var(--line-2);height:1px;position:absolute;top:0;left:0;right:4px}.hero__rail[data-astro-cid-ge2uvauf] button[data-astro-cid-ge2uvauf]:before{z-index:1;background:var(--accent);transform-origin:0;transition:transform var(--t-slow) var(--ease-out);transform:scaleX(0)}.hero__rail[data-astro-cid-ge2uvauf] button[data-astro-cid-ge2uvauf]:hover,.hero__rail[data-astro-cid-ge2uvauf] button[data-astro-cid-ge2uvauf][aria-current]{color:var(--fg)}.hero__rail[data-astro-cid-ge2uvauf] button[data-astro-cid-ge2uvauf][aria-current]:before,.motion-ok .hero[data-astro-cid-ge2uvauf][data-step="1"] .hero__rail[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]:nth-child(-n+1) button[data-astro-cid-ge2uvauf]:before,.motion-ok .hero[data-astro-cid-ge2uvauf][data-step="2"] .hero__rail[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]:nth-child(-n+2) button[data-astro-cid-ge2uvauf]:before,.motion-ok .hero[data-astro-cid-ge2uvauf][data-step="3"] .hero__rail[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]:nth-child(-n+3) button[data-astro-cid-ge2uvauf]:before{transform:scaleX(1)}.hero__rail[data-astro-cid-ge2uvauf] button[data-astro-cid-ge2uvauf][aria-current] span[data-astro-cid-ge2uvauf]{color:var(--accent)}.hero__skip[data-astro-cid-ge2uvauf]{font:500 .6875rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);align-items:center;gap:10px;padding:14px 0 8px;text-decoration:none;display:inline-flex}.hero__skip[data-astro-cid-ge2uvauf]:hover{color:var(--fg)}.hero__skip[data-astro-cid-ge2uvauf] .arrow{width:14px}.motion-ok .hero__note[data-astro-cid-ge2uvauf]{z-index:5;right:var(--gutter);margin:0;position:absolute;bottom:22px}.motion-ok .hero__title[data-astro-cid-ge2uvauf] .ln[data-astro-cid-ge2uvauf]>span[data-astro-cid-ge2uvauf]{animation:rise 1.1s var(--ease-out) both}.motion-ok .hero__title[data-astro-cid-ge2uvauf] .ln[data-astro-cid-ge2uvauf]:nth-child(2)>span[data-astro-cid-ge2uvauf]{animation-delay:90ms}.motion-ok .hero__title[data-astro-cid-ge2uvauf] .ln[data-astro-cid-ge2uvauf]:nth-child(3)>span[data-astro-cid-ge2uvauf]{animation-delay:.18s}.motion-ok .hero__step[data-astro-cid-ge2uvauf][data-step="0"] .label[data-astro-cid-ge2uvauf],.motion-ok .hero__lead[data-astro-cid-ge2uvauf],.motion-ok .hero__ctas[data-astro-cid-ge2uvauf]{animation:fadeup 1s var(--ease-out) .38s both}.motion-ok .hero__ctas[data-astro-cid-ge2uvauf]{animation-delay:.52s}.motion-ok .hero__frame[data-astro-cid-ge2uvauf][data-frame="0"] img[data-astro-cid-ge2uvauf]{animation:2.2s cubic-bezier(.3,0,.2,1) both emerge}.motion-ok .hero__sweep[data-astro-cid-ge2uvauf]{z-index:2;pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(100deg,#0000 38%,#ffffff80 50%,#0000 62%) 0 0/250% 100% no-repeat;animation:2.4s cubic-bezier(.45,0,.25,1) .5s both sweep;display:block;position:absolute;inset:0}@keyframes rise{0%{transform:translateY(105%)}}@keyframes fadeup{0%{opacity:0;transform:translateY(14px)}}@keyframes emerge{0%{filter:brightness(.06)contrast(1.2);transform:scale(1.035)}55%{filter:brightness(.7)contrast(1.05)}to{filter:none;transform:none}}@keyframes sweep{0%{opacity:1;background-position:130% 0}to{opacity:.6;background-position:-40% 0}}@media (aspect-ratio<=1),(width<=760px){.motion-ok .hero__frame[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{object-position:50% 20%}.motion-ok .hero[data-astro-cid-ge2uvauf]{--track:270svh}.motion-ok .hero__copy[data-astro-cid-ge2uvauf]{align-content:end;padding-bottom:56px}.motion-ok .hero__step[data-astro-cid-ge2uvauf]{align-self:end;max-width:34rem}.motion-ok .hero__shade[data-astro-cid-ge2uvauf]{background:radial-gradient(120% 70% at 50% 30%,#0000 40%,#0a0c0e80 100%),linear-gradient(#0000 44%,#0a0c0eb3 66%,#0a0c0ef0 100%)}.motion-ok .hero__rail[data-astro-cid-ge2uvauf]{display:none}.motion-ok .hero__bar[data-astro-cid-ge2uvauf]{z-index:5;left:var(--gutter);right:var(--gutter);grid-template-columns:repeat(4,1fr);gap:4px;display:grid;position:absolute;bottom:26px}.hero__bar[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]{background:var(--line-2);height:2px;transition:background-color var(--t-med)}.motion-ok .hero[data-astro-cid-ge2uvauf][data-step="0"] .hero__bar[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]:nth-child(-n+1),.motion-ok .hero[data-astro-cid-ge2uvauf][data-step="1"] .hero__bar[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]:nth-child(-n+2),.motion-ok .hero[data-astro-cid-ge2uvauf][data-step="2"] .hero__bar[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]:nth-child(-n+3),.motion-ok .hero[data-astro-cid-ge2uvauf][data-step="3"] .hero__bar[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]{background:var(--accent)}.motion-ok .hero__note[data-astro-cid-ge2uvauf]{bottom:10px;left:var(--gutter);font-size:.625rem;right:auto}.motion-ok .hero__note-x[data-astro-cid-ge2uvauf]{display:none}.motion-ok .hero__bar[data-astro-cid-ge2uvauf]{bottom:32px!important}.motion-ok .hero__copy[data-astro-cid-ge2uvauf]{padding-bottom:62px}.motion-ok .hero__ctas[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]{min-height:48px}.motion-ok .hero__lead[data-astro-cid-ge2uvauf]{margin-top:16px}.motion-ok .hero__ctas[data-astro-cid-ge2uvauf]{margin-top:22px}.motion-ok .hero__callouts[data-astro-cid-ge2uvauf] .t[data-astro-cid-ge2uvauf]{display:none}.motion-ok .hero__callouts[data-astro-cid-ge2uvauf] .n[data-astro-cid-ge2uvauf]{border:1px solid var(--line-2);letter-spacing:.04em;background:#0a0c0ecc;place-items:center;width:26px;height:26px;font-size:.6875rem;display:grid}.motion-ok .hero__ctas[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]{flex:auto}}.ov__head[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.ov__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(16px,2vw,28px);margin-top:clamp(48px,6vw,88px);display:grid}.ov__feature[data-astro-cid-lcdefpme],.ov__feature[data-astro-cid-lcdefpme] .pc{height:100%}.ov__side[data-astro-cid-lcdefpme]{gap:clamp(16px,2vw,28px);display:grid}.ov__side[data-astro-cid-lcdefpme] .pc__media{aspect-ratio:16/9}.eng__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,96px);margin-top:clamp(48px,6vw,96px);display:grid}.eng__fig[data-astro-cid-lcdefpme]{padding-inline:clamp(0px,4vw,72px)}.eng__idx[data-astro-cid-lcdefpme]{justify-items:start;gap:28px;display:grid}.eng__idx[data-astro-cid-lcdefpme] .cidx{width:100%}.eng__details[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,28px);margin-top:clamp(56px,7vw,112px);display:grid}.eng__crop[data-astro-cid-lcdefpme]{aspect-ratio:16/9;background:#fff;overflow:hidden}.eng__crop--dark[data-astro-cid-lcdefpme]{background:var(--g-950)}.eng__crop[data-astro-cid-lcdefpme] picture{height:100%}.eng__crop[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%}.eng__details[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{font:400 .8125rem/1.4 var(--font-mono);color:var(--fg-2);gap:14px;margin-top:14px;display:flex}.eng__details[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--accent);white-space:nowrap;letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;line-height:1.75}.apps-wrap[data-astro-cid-lcdefpme]{margin-top:clamp(48px,6vw,88px)}.co[data-astro-cid-lcdefpme]{background:var(--g-900)}.co__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px clamp(32px,6vw,112px);display:grid}.co__title[data-astro-cid-lcdefpme]{margin-top:26px}.co__body[data-astro-cid-lcdefpme]{justify-items:start;gap:22px;padding-top:6px;display:grid}.co__facts[data-astro-cid-lcdefpme]{border-top:1px solid var(--line-2);width:100%;margin:12px 0 6px}.co__facts[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);grid-template-columns:8.5em 1fr;gap:12px;padding:14px 0;display:grid}.co__facts[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{font:500 .6875rem/1.9 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.co__facts[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{color:var(--fg);margin:0}.co__facts[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--accent)}@media (width<=1000px){.ov__grid[data-astro-cid-lcdefpme],.eng__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.eng__fig[data-astro-cid-lcdefpme]{max-width:640px;margin-inline:auto;padding:0}}@media (width<=760px){.eng__details[data-astro-cid-lcdefpme],.co__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.co__facts[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:2px}}
