.hero[data-astro-cid-ge2uvauf]{isolation:isolate;align-content:center;min-height:100svh;padding-top:clamp(7rem,5rem + 4vw,9rem);padding-bottom:clamp(4rem,3rem + 4vw,7rem);display:grid;position:relative;overflow:hidden}.portal[data-astro-cid-ge2uvauf]{z-index:-2;pointer-events:none;position:absolute;inset:0}.field[data-astro-cid-ge2uvauf]{background:radial-gradient(60rem 48rem at 14% -10%, #3a48c999, transparent 60%), radial-gradient(52rem 42rem at 92% 6%, #d758df80, transparent 55%), radial-gradient(70rem 52rem at 76% 112%, #1a247e99, transparent 62%), linear-gradient(180deg, #121743 0%, #0c0e26 48%, var(--bg) 100%);position:absolute;inset:0}.portal[data-astro-cid-ge2uvauf] canvas[data-astro-cid-ge2uvauf]{opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ease-out);position:absolute;inset:0}.portal[data-astro-cid-ge2uvauf] canvas[data-astro-cid-ge2uvauf].is-live{opacity:1}.veil[data-astro-cid-ge2uvauf]{background:radial-gradient(130% 100% at 50% 42%, transparent 55%, #08091452 100%), linear-gradient(180deg, transparent 74%, var(--bg) 100%);position:absolute;inset:0}.copy[data-astro-cid-ge2uvauf]{z-index:1;text-align:center;justify-items:center;display:grid;position:relative}.copy[data-astro-cid-ge2uvauf]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 55% at 50% 48%,#06071099,#0000 72%);position:absolute;inset:-12% -8%}h1[data-astro-cid-ge2uvauf]{letter-spacing:-.055em;text-wrap:balance;max-width:16ch;font-size:clamp(2.75rem,1rem + 7vw,7.5rem);line-height:.95}h1[data-astro-cid-ge2uvauf] em[data-astro-cid-ge2uvauf]{color:var(--fuchsia);font-style:normal}.dim[data-astro-cid-ge2uvauf]{color:var(--on-navy-muted)}.lede[data-astro-cid-ge2uvauf]{max-width:52rem;font-size:var(--step-lead);color:var(--on-navy-muted);margin-top:1.75rem;line-height:1.4}.actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.25rem;display:flex}.speed[data-astro-cid-ge2uvauf]{box-shadow:0 0 0 1px var(--line-strong) inset;-webkit-backdrop-filter:blur(10px);font-size:var(--step-small);text-align:left;background:#08091880;border-radius:999px;align-items:center;gap:.75rem;margin-top:2.25rem;padding:.6rem 1rem .6rem .9rem;display:inline-flex}.speed[data-astro-cid-ge2uvauf][hidden]{display:none}.speed-text[data-astro-cid-ge2uvauf]{gap:.1rem;line-height:1.3;display:grid}.speed-main[data-astro-cid-ge2uvauf]{white-space:nowrap}.speed[data-astro-cid-ge2uvauf] strong[data-astro-cid-ge2uvauf]{font-variant-numeric:tabular-nums;font-weight:600}.speed[data-astro-cid-ge2uvauf] small[data-astro-cid-ge2uvauf]{color:var(--on-navy-muted);font-size:.75rem}.pulse[data-astro-cid-ge2uvauf]{background:var(--fuchsia);border-radius:50%;flex:none;width:.6rem;height:.6rem;position:relative}.pulse[data-astro-cid-ge2uvauf]:after{content:"";border:1px solid var(--fuchsia);animation:ping 2s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-4px}@keyframes ping{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(2)}}.scroll-cue[data-astro-cid-ge2uvauf]{z-index:1;letter-spacing:.24em;text-transform:uppercase;color:var(--on-navy-muted);padding-bottom:1.5rem;font-size:.7rem;font-weight:500;position:absolute;bottom:clamp(1.5rem,3vw,2.5rem);left:50%;translate:-50%}.scroll-cue[data-astro-cid-ge2uvauf]:after{content:"";background:linear-gradient(var(--fuchsia), transparent);width:1px;height:1.1rem;animation:cue 2.2s var(--ease-out) infinite;position:absolute;bottom:0;left:50%;translate:-50%}@keyframes cue{0%{transform-origin:top;opacity:0;transform:scaleY(0)}30%{opacity:1}60%,to{transform-origin:top;opacity:0;transform:scaleY(1)}}@media (width<=760px){.scroll-cue[data-astro-cid-ge2uvauf]{display:none}}@media (prefers-reduced-motion:reduce){.pulse[data-astro-cid-ge2uvauf]:after,.scroll-cue[data-astro-cid-ge2uvauf]:after{animation:none}}.clients[data-astro-cid-zrm7ciof]{padding-block:clamp(3rem,2rem + 4vw,6rem) 0}h2[data-astro-cid-zrm7ciof]{font-size:var(--step-small);letter-spacing:0;color:var(--muted);text-align:center;font-weight:500}.marquee[data-astro-cid-zrm7ciof]{margin-top:2rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.track[data-astro-cid-zrm7ciof]{width:max-content;animation:40s linear infinite slide;display:flex}.marquee[data-astro-cid-zrm7ciof]:hover .track[data-astro-cid-zrm7ciof]{animation-play-state:paused}ul[data-astro-cid-zrm7ciof]{align-items:center;gap:clamp(3rem,6vw,6rem);padding-right:clamp(3rem,6vw,6rem);display:flex}img[data-astro-cid-zrm7ciof]{object-fit:contain;filter:invert();opacity:.55;width:auto;max-width:10rem;height:clamp(2.5rem,4vw,3.5rem);transition:opacity .25s}li[data-astro-cid-zrm7ciof]:hover img[data-astro-cid-zrm7ciof]{opacity:1}@keyframes slide{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.track[data-astro-cid-zrm7ciof]{flex-wrap:wrap;justify-content:center;width:auto;animation:none}ul[data-astro-cid-zrm7ciof][aria-hidden]{display:none}}.bento[data-astro-cid-lesv7jgp]{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.tile[data-astro-cid-lesv7jgp]{flex-direction:column;gap:2rem;min-height:26rem;padding:clamp(1.75rem,3vw,2.75rem);display:flex}.ai[data-astro-cid-lesv7jgp]{background:linear-gradient(150deg, #d758df33, #1a247e24 52%, transparent 78%), var(--surface);flex-direction:row;grid-column:span 7;align-items:stretch}.speed[data-astro-cid-lesv7jgp]{background:linear-gradient(160deg, #3a48c947, transparent 68%), var(--surface);grid-column:span 5}.apps[data-astro-cid-lesv7jgp]{background:linear-gradient(160deg, #1a247e52, transparent 70%), var(--surface);grid-column:span 5}.design[data-astro-cid-lesv7jgp]{background:linear-gradient(150deg, #d758df2e, transparent 66%), var(--surface);flex-direction:row;grid-column:span 7;align-items:center}.tile-text[data-astro-cid-lesv7jgp]{flex:1;align-content:start;gap:1rem;display:grid}h3[data-astro-cid-lesv7jgp]{letter-spacing:-.03em;font-size:clamp(1.5rem,1.1rem + 1vw,2rem)}.tile-text[data-astro-cid-lesv7jgp] p[data-astro-cid-lesv7jgp]{color:var(--muted);max-width:30em}.chat[data-astro-cid-lesv7jgp]{border-radius:calc(var(--radius) * .75);box-shadow:0 0 0 1px var(--line) inset;font-size:var(--step-small);background:#0a0a10;flex-direction:column;flex:1;gap:.6rem;padding:1.25rem;display:flex}.chat[data-astro-cid-lesv7jgp] figcaption[data-astro-cid-lesv7jgp]{color:var(--muted);margin-bottom:.25rem;font-size:.75rem}.msg[data-astro-cid-lesv7jgp]{border-radius:1rem;max-width:85%;padding:.6rem .85rem;line-height:1.4}.in[data-astro-cid-lesv7jgp]{background:var(--surface-2);border-bottom-left-radius:.3rem;align-self:flex-start}.out[data-astro-cid-lesv7jgp]{background:var(--navy);border-bottom-right-radius:.3rem;align-self:flex-end}.js .msg[data-astro-cid-lesv7jgp]{opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);transform:translateY(8px)}.js .msg[data-astro-cid-lesv7jgp].is-on{opacity:1;transform:none}.typing[data-astro-cid-lesv7jgp]{gap:.25rem;padding:.4rem .2rem;display:flex}.typing[data-astro-cid-lesv7jgp] i[data-astro-cid-lesv7jgp]{background:var(--muted);border-radius:50%;width:.4rem;height:.4rem;animation:1.2s infinite blink}.typing[data-astro-cid-lesv7jgp] i[data-astro-cid-lesv7jgp]:nth-child(2){animation-delay:.2s}.typing[data-astro-cid-lesv7jgp] i[data-astro-cid-lesv7jgp]:nth-child(3){animation-delay:.4s}@keyframes blink{50%{opacity:.2}}.gauge[data-astro-cid-lesv7jgp]{align-self:center;width:min(13rem,70%);position:relative}.gauge[data-astro-cid-lesv7jgp] svg[data-astro-cid-lesv7jgp]{width:100%;height:auto;transform:rotate(-90deg)}.gauge[data-astro-cid-lesv7jgp] circle[data-astro-cid-lesv7jgp]{fill:none;stroke-width:7px;stroke-linecap:round}.gauge[data-astro-cid-lesv7jgp] .track[data-astro-cid-lesv7jgp]{stroke:var(--surface-2)}.gauge[data-astro-cid-lesv7jgp] .fill[data-astro-cid-lesv7jgp]{stroke:var(--fuchsia);stroke-dasharray:0 100;transition:stroke-dasharray 1.6s var(--ease-out)}.gauge-value[data-astro-cid-lesv7jgp]{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.gauge-value[data-astro-cid-lesv7jgp] strong[data-astro-cid-lesv7jgp]{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,1.4rem + 1.6vw,2.75rem);font-weight:500}.gauge-value[data-astro-cid-lesv7jgp] span[data-astro-cid-lesv7jgp]{color:var(--muted);font-size:.75rem}.gauge-note[data-astro-cid-lesv7jgp]{font-size:var(--step-small);color:var(--muted);text-align:center}.stack[data-astro-cid-lesv7jgp]{flex-wrap:wrap;gap:.5rem;margin-top:auto;display:flex}.stack[data-astro-cid-lesv7jgp] li[data-astro-cid-lesv7jgp]{background:var(--surface-2);box-shadow:0 0 0 1px var(--line) inset;font-size:var(--step-small);border-radius:999px;padding:.45rem .9rem;transition:background-color .2s}.stack[data-astro-cid-lesv7jgp] li[data-astro-cid-lesv7jgp]:hover{background:var(--navy)}.specimen[data-astro-cid-lesv7jgp]{flex:1;justify-items:center;gap:1.25rem;display:grid}.aa[data-astro-cid-lesv7jgp]{letter-spacing:-.06em;font-size:clamp(6rem,4rem + 6vw,10rem);font-weight:500;line-height:.9}.swatches[data-astro-cid-lesv7jgp]{gap:.5rem;display:flex}.swatches[data-astro-cid-lesv7jgp] i[data-astro-cid-lesv7jgp]{width:2.75rem;height:2.75rem;box-shadow:0 0 0 1px var(--line-strong) inset;transition:transform .3s var(--ease-out);border-radius:50%}.design[data-astro-cid-lesv7jgp]:hover .swatches[data-astro-cid-lesv7jgp] i[data-astro-cid-lesv7jgp]:nth-child(2){transform:translateY(-6px)}@media (width<=1000px){.ai[data-astro-cid-lesv7jgp],.speed[data-astro-cid-lesv7jgp],.apps[data-astro-cid-lesv7jgp],.design[data-astro-cid-lesv7jgp]{grid-column:1/-1}}@media (width<=700px){.ai[data-astro-cid-lesv7jgp],.design[data-astro-cid-lesv7jgp]{flex-direction:column;align-items:stretch}.tile[data-astro-cid-lesv7jgp]{min-height:0}}@media (prefers-reduced-motion:reduce){.typing[data-astro-cid-lesv7jgp] i[data-astro-cid-lesv7jgp]{animation:none}}.section-head[data-astro-cid-t3eiqlen] .text-link[data-astro-cid-t3eiqlen]{color:var(--ink);margin-left:.25rem}.stack[data-astro-cid-t3eiqlen]{gap:2rem;display:grid}.card-slot[data-astro-cid-t3eiqlen]{top:calc(6rem + var(--n) * 1.25rem);position:sticky}.card[data-astro-cid-t3eiqlen]{column-gap:var(--gutter);background:radial-gradient(60rem 30rem at 100% 0%, #1a247e59, transparent 60%), var(--surface);box-shadow:0 0 0 1px var(--line) inset, 0 -30px 60px -30px #000000e6;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:2rem;padding:clamp(1.5rem,3.5vw,3.5rem);display:grid}.info[data-astro-cid-t3eiqlen]{grid-column:1/span 4;justify-items:start;gap:1rem;display:grid}h3[data-astro-cid-t3eiqlen]{letter-spacing:-.045em;font-size:clamp(2.25rem,1.4rem + 2.6vw,4rem)}.kind[data-astro-cid-t3eiqlen]{color:var(--muted);max-width:24em}.figure[data-astro-cid-t3eiqlen]{margin-block:1rem;display:grid}.value[data-astro-cid-t3eiqlen]{letter-spacing:-.05em;color:var(--fuchsia);font-size:clamp(2.5rem,1.6rem + 2.8vw,4.5rem);font-weight:500;line-height:1}.label[data-astro-cid-t3eiqlen]{font-size:var(--step-small);color:var(--muted);margin-top:.4rem}.info[data-astro-cid-t3eiqlen] .button[data-astro-cid-t3eiqlen]{margin-top:.5rem}.shot[data-astro-cid-t3eiqlen]{transition:transform .9s var(--ease-out);grid-column:5/span 8}.card[data-astro-cid-t3eiqlen]:hover .shot[data-astro-cid-t3eiqlen]{transform:translateY(-6px)scale(1.01)}@media (width<=900px){.card-slot[data-astro-cid-t3eiqlen]{position:static}.info[data-astro-cid-t3eiqlen],.shot[data-astro-cid-t3eiqlen]{grid-column:1/-1}.shot[data-astro-cid-t3eiqlen]{grid-row:1}}.products[data-astro-cid-rtei5hqi]{overflow:hidden}.halo[data-astro-cid-rtei5hqi]{filter:blur(60px);pointer-events:none;z-index:-1;background:radial-gradient(closest-side,#1a247e8c,#0000);border-radius:50%;width:70rem;height:40rem;position:absolute;top:10%;left:50%;translate:-50%}.grid-products[data-astro-cid-rtei5hqi]{gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid-products[data-astro-cid-rtei5hqi]>li[data-astro-cid-rtei5hqi]:last-child:nth-child(odd){grid-column:1/-1}.grid-products[data-astro-cid-rtei5hqi]>li[data-astro-cid-rtei5hqi]:last-child:nth-child(odd) .product[data-astro-cid-rtei5hqi]{min-height:0}.product[data-astro-cid-rtei5hqi]{min-height:19rem;transition:transform .4s var(--ease-out);align-content:start;gap:1rem;padding:clamp(1.75rem,3vw,2.75rem);text-decoration:none;display:grid}.product[data-astro-cid-rtei5hqi]:hover{transform:translateY(-4px)}.tags[data-astro-cid-rtei5hqi]{gap:.4rem;display:flex}.tags[data-astro-cid-rtei5hqi] span[data-astro-cid-rtei5hqi]{color:#ecaaf0;background:#d758df1f;border-radius:999px;padding:.25rem .7rem;font-size:.8125rem}h3[data-astro-cid-rtei5hqi]{letter-spacing:-.04em;margin-top:2.5rem;font-size:clamp(1.75rem,1.2rem + 1.4vw,2.5rem)}.product[data-astro-cid-rtei5hqi] p[data-astro-cid-rtei5hqi]{color:var(--muted);max-width:28em}.go[data-astro-cid-rtei5hqi]{align-items:center;gap:.5rem;margin-top:1rem;font-weight:500;display:inline-flex}@media (width<=760px){.grid-products[data-astro-cid-rtei5hqi]{grid-template-columns:1fr}}.inner[data-astro-cid-r6rwahll]{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;display:grid}.photo[data-astro-cid-r6rwahll]{grid-column:1/span 5;min-height:32rem;position:relative}.photo[data-astro-cid-r6rwahll] img[data-astro-cid-r6rwahll]{object-fit:cover;object-position:28% 50%;width:100%;height:100%;position:absolute;inset:0}.photo[data-astro-cid-r6rwahll]:after{content:"";background:linear-gradient(90deg, transparent 60%, var(--surface));position:absolute;inset:0}.text[data-astro-cid-r6rwahll]{grid-column:6/span 7;align-content:center;gap:1.75rem;padding:clamp(2rem,5vw,5rem) clamp(1.5rem,4vw,4rem) clamp(2rem,5vw,5rem) 0;display:grid}h2[data-astro-cid-r6rwahll]{font-size:var(--step-head)}.lead[data-astro-cid-r6rwahll]{font-size:var(--step-lead);color:var(--muted);max-width:30em;line-height:1.4}.facts[data-astro-cid-r6rwahll]{gap:1.5rem var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem;display:grid}dt[data-astro-cid-r6rwahll]{letter-spacing:-.045em;font-size:clamp(2rem,1.4rem + 1.6vw,3rem);font-weight:500;line-height:1}dd[data-astro-cid-r6rwahll]{font-size:var(--step-small);color:var(--muted);margin-top:.5rem}.where[data-astro-cid-r6rwahll]{font-size:var(--step-small);color:var(--muted)}@media (width<=900px){.photo[data-astro-cid-r6rwahll],.text[data-astro-cid-r6rwahll]{grid-column:1/-1}.photo[data-astro-cid-r6rwahll]{min-height:18rem}.photo[data-astro-cid-r6rwahll]:after{background:linear-gradient(180deg, transparent 60%, var(--surface))}.text[data-astro-cid-r6rwahll]{padding:2rem 1.5rem 2.5rem}}@media (width<=520px){.facts[data-astro-cid-r6rwahll]{grid-template-columns:1fr}}
