.hero[data-astro-cid-ge2uvauf]{align-items:center;gap:var(--gap);grid-template-columns:1.15fr 1fr;min-height:100svh;padding-top:clamp(100px,9vw,140px);padding-bottom:clamp(40px,5vw,80px);display:grid;overflow-x:clip}.hero__text[data-astro-cid-ge2uvauf]{z-index:1;gap:clamp(22px,2.2vw,36px);display:grid;position:relative}.hero__title[data-astro-cid-ge2uvauf]{font-size:clamp(40px,5.6vw,116px)}.hero__title[data-astro-cid-ge2uvauf] .ln[data-astro-cid-ge2uvauf]{white-space:nowrap}.hero__lead[data-astro-cid-ge2uvauf]{max-width:26em;color:var(--ink-2)}.hero__cta[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:8px;display:flex}.hero__show[data-astro-cid-ge2uvauf]{justify-items:center;gap:clamp(12px,1.6vw,24px);display:grid}.hero__stage[data-astro-cid-ge2uvauf]{aspect-ratio:1;perspective:900px;width:min(100%,70svh);display:block;position:relative}.hero__float[data-astro-cid-ge2uvauf]{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .9s var(--ease);animation:6s ease-in-out infinite float;position:absolute;inset:0}@keyframes float{50%{translate:0 -10px}}.hero__shadow[data-astro-cid-ge2uvauf]{background:radial-gradient(closest-side,#0d0e1338,#0000);border-radius:50%;height:5%;animation:6s ease-in-out infinite shadow;position:absolute;bottom:1.5%;left:25%;right:25%}@keyframes shadow{50%{opacity:.7;transform:scale(.86)}}.hero__img[data-astro-cid-ge2uvauf]{object-fit:contain;object-position:50% 100%;opacity:0;width:92%;height:92%;transition:opacity .5s var(--ease);position:absolute;bottom:4%;left:4%}.hero__img[data-astro-cid-ge2uvauf].is-on{opacity:1}.hero__canvas[data-astro-cid-ge2uvauf]{opacity:0;width:100%;height:100%;position:absolute;inset:0}.is-gl[data-astro-cid-ge2uvauf] .hero__canvas[data-astro-cid-ge2uvauf]{opacity:1}.is-gl[data-astro-cid-ge2uvauf] .hero__img[data-astro-cid-ge2uvauf]{visibility:hidden}.hero__img--card[data-astro-cid-ge2uvauf]{object-fit:cover}.hero__layers[data-astro-cid-ge2uvauf]{pointer-events:none;position:absolute;bottom:4%;left:50%;transform:translate(-50%)translateZ(36px)}.hero__layer[data-astro-cid-ge2uvauf]{opacity:0;transform:translateX(var(--dx)) scale(.5) rotate(var(--r));transition:opacity .25s var(--ease), transform .4s var(--ease);position:absolute}.hero__layer[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{width:100%;height:auto;display:block}.hero__layers[data-astro-cid-ge2uvauf].is-on .hero__layer[data-astro-cid-ge2uvauf]{opacity:1;transition:opacity .35s var(--ease) calc(.65s + var(--k) * .14s), transform .9s var(--spring) calc(.65s + var(--k) * .14s);transform:none}.hero__layers[data-astro-cid-ge2uvauf].is-on .hero__layer[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{animation:bob 5s ease-in-out calc(var(--k) * -1.3s) infinite}@keyframes bob{50%{translate:0 -5%}}.reel[data-astro-cid-ge2uvauf]{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.reel__pill[data-astro-cid-ge2uvauf]{box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);transition:color .3s, background-color .3s, transform .5s var(--spring);border-radius:999px;padding:9px 14px;font-size:12px;font-weight:600;line-height:1;position:relative;overflow:hidden}.reel__pill[data-astro-cid-ge2uvauf]:hover{color:var(--ink);transform:translateY(-2px)}.reel__pill[data-astro-cid-ge2uvauf].is-on{background:var(--paper-2);color:var(--ink)}.reel__fill[data-astro-cid-ge2uvauf]{background:var(--accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.reel__pill[data-astro-cid-ge2uvauf].is-on .reel__fill[data-astro-cid-ge2uvauf]{animation:reel-fill var(--dur) linear forwards}[data-astro-cid-ge2uvauf][class*=is-paused-] .reel__pill[data-astro-cid-ge2uvauf].is-on .reel__fill[data-astro-cid-ge2uvauf]{animation-play-state:paused}@keyframes reel-fill{to{transform:none}}.reel__label[data-astro-cid-ge2uvauf]{position:relative}@media (width<=860px){.hero[data-astro-cid-ge2uvauf]{grid-template-columns:1fr;align-content:start}.hero__title[data-astro-cid-ge2uvauf]{font-size:10.4vw}.hero__stage[data-astro-cid-ge2uvauf]{width:min(86vw,460px)}}@media (width<=480px){.reel[data-astro-cid-ge2uvauf]{gap:4px}.reel__pill[data-astro-cid-ge2uvauf]{padding:8px 10px;font-size:11px}}@media (prefers-reduced-motion:reduce){.reel__pill[data-astro-cid-ge2uvauf].is-on .reel__fill[data-astro-cid-ge2uvauf]{animation:none;transform:none}.hero__float[data-astro-cid-ge2uvauf],.hero__shadow[data-astro-cid-ge2uvauf],.hero__layers[data-astro-cid-ge2uvauf].is-on .hero__layer[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{animation:none}.hero__layer[data-astro-cid-ge2uvauf],.hero__layers[data-astro-cid-ge2uvauf].is-on .hero__layer[data-astro-cid-ge2uvauf]{transition:opacity .3s;transform:none}}.scrub[data-astro-cid-k6cgeeyp]{letter-spacing:-.035em;text-wrap:pretty;--p:0;font-size:clamp(32px,4.2vw,80px);line-height:1}.sw[data-astro-cid-k6cgeeyp]{--k:clamp(0, calc(var(--p) * var(--n,40) * 1.25 - var(--i)), 1);color:color-mix(in oklab, var(--ink) calc(var(--k) * 100%), var(--paper-3))}.no-js[data-astro-cid-k6cgeeyp] .sw[data-astro-cid-k6cgeeyp]{--k:1}.cases[data-astro-cid-4xln622h]{border-top:1px solid var(--line)}.cases[data-astro-cid-4xln622h]>li[data-astro-cid-4xln622h]{z-index:0;position:relative}.cases[data-astro-cid-4xln622h]>li[data-astro-cid-4xln622h]:hover,.cases[data-astro-cid-4xln622h]>li[data-astro-cid-4xln622h]:focus-within{z-index:10}.case[data-astro-cid-4xln622h]{padding:clamp(22px, 2.4vw, 40px) var(--pad);border-bottom:1px solid var(--line);isolation:isolate;transition:color .45s var(--ease);grid-template-columns:4em minmax(0,1fr) 16em 9em;align-items:center;gap:20px;display:grid;position:relative}.case__fill[data-astro-cid-4xln622h]{z-index:-1;background:var(--accent);transform-origin:bottom;transition:transform .6s var(--ease);position:absolute;inset:0;transform:scaleY(0)}.case[data-astro-cid-4xln622h]:hover,.case[data-astro-cid-4xln622h]:focus-visible{color:var(--ink)}.case[data-astro-cid-4xln622h]:hover .case__fill[data-astro-cid-4xln622h],.case[data-astro-cid-4xln622h]:focus-visible .case__fill[data-astro-cid-4xln622h]{transform:none}.case__idx[data-astro-cid-4xln622h]{font-size:var(--fs-s);color:var(--ink-2);transition:color .4s}.case__name[data-astro-cid-4xln622h]{transition:transform .7s var(--spring);gap:8px;display:grid}.case[data-astro-cid-4xln622h]:hover .case__name[data-astro-cid-4xln622h]{transform:translate(14px)}.case__title[data-astro-cid-4xln622h]{font-size:clamp(30px,3.8vw,72px);line-height:.95}.case__sub[data-astro-cid-4xln622h]{font-size:var(--fs-body);color:var(--ink-2);transition:color .4s}.case__meta[data-astro-cid-4xln622h]{font-size:var(--fs-s);color:var(--ink-2);transition:color .4s}.case__metric[data-astro-cid-4xln622h]{text-align:right;font-size:var(--fs-s);color:var(--ink-2);justify-self:end;justify-items:end;gap:4px;transition:color .4s;display:grid}.case__metric[data-astro-cid-4xln622h] b[data-astro-cid-4xln622h]{color:var(--ink);font-size:clamp(26px,2.4vw,42px);line-height:.9;transition:color .4s}.case[data-astro-cid-4xln622h]:hover [data-astro-cid-4xln622h]:is(.case__idx,.case__sub,.case__meta,.case__metric,.case__metric b){color:var(--ink)}.case__peek[data-astro-cid-4xln622h]{z-index:2;aspect-ratio:4/5;border-radius:var(--r);pointer-events:none;opacity:0;width:clamp(180px,15vw,260px);transition:opacity .3s, scale .6s var(--spring);position:absolute;top:50%;left:0;overflow:hidden;scale:.6;box-shadow:0 30px 60px -20px #0d0e1380}.case[data-astro-cid-4xln622h]:hover .case__peek[data-astro-cid-4xln622h]{opacity:1;scale:1}@media (width<=900px){.case[data-astro-cid-4xln622h]{grid-template-columns:2.4em minmax(0,1fr);row-gap:8px}.case__meta[data-astro-cid-4xln622h],.case__metric[data-astro-cid-4xln622h]{grid-column:2;justify-self:start}.case__metric[data-astro-cid-4xln622h]{text-align:left;justify-items:start}.case__peek[data-astro-cid-4xln622h]{display:none}}@media (hover:none){.case__peek[data-astro-cid-4xln622h]{display:none}}.imag[data-astro-cid-knyyfnkj]{margin-inline:var(--pad);border-radius:var(--r-l);isolation:isolate;padding:clamp(40px,6vw,110px) clamp(22px,4vw,72px);position:relative;overflow:hidden}.imag[data-astro-cid-knyyfnkj]:before{content:"";aspect-ratio:1;z-index:-1;filter:blur(20px);background:radial-gradient(circle,#7d78ee66,#0000 65%);border-radius:50%;width:60%;animation:18s ease-in-out infinite alternate drift;position:absolute;inset:-20% -10% auto auto}@keyframes drift{to{transform:translate(-18%,22%)scale(1.15)}}.imag__head[data-astro-cid-knyyfnkj]{grid-template-columns:1fr 1fr;align-items:end;gap:32px clamp(32px,5vw,96px);display:grid}@media (width<=860px){.imag__head[data-astro-cid-knyyfnkj]{grid-template-columns:1fr}}.imag__intro[data-astro-cid-knyyfnkj]{color:#d9d6cf;gap:.8em;display:grid}.imag__pillars[data-astro-cid-knyyfnkj]{gap:var(--gap);grid-template-columns:repeat(3,1fr);margin-top:clamp(48px,6vw,110px);display:grid}@media (width<=860px){.imag__pillars[data-astro-cid-knyyfnkj]{grid-template-columns:1fr}}.pillar[data-astro-cid-knyyfnkj]{border-radius:var(--r);background:radial-gradient(360px circle at var(--mx,50%) var(--my,-20%), #ffffff17, transparent 60%), #ffffff09;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .4s, transform .7s var(--spring);align-content:start;gap:14px;padding:clamp(18px,1.8vw,28px) clamp(18px,1.8vw,28px) clamp(24px,2.4vw,36px);display:grid;position:relative}.pillar[data-astro-cid-knyyfnkj]:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px #ffffff38}.pillar[data-astro-cid-knyyfnkj] p[data-astro-cid-knyyfnkj]{color:#b9b6af}.pillar__stage[data-astro-cid-knyyfnkj]{border-radius:calc(var(--r) - 6px);background:#ffffff08;place-items:center;height:clamp(170px,15vw,220px);margin-bottom:8px;display:grid;position:relative;overflow:hidden}.orb[data-astro-cid-knyyfnkj]{border-radius:50%;place-items:center;display:grid}.orb[data-astro-cid-knyyfnkj] svg[data-astro-cid-knyyfnkj]{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:44%}.orb--bloom[data-astro-cid-knyyfnkj]{background:var(--g-bloom)}.dream[data-astro-cid-knyyfnkj]{width:100%;height:100%;translate:calc(var(--px,0) * 10px) calc(var(--py,0) * 8px);transition:translate .8s var(--ease);place-items:center;display:grid;position:relative}.dream__orb[data-astro-cid-knyyfnkj]{width:64px;height:64px;transition:scale .8s var(--spring);position:relative;box-shadow:0 16px 40px -10px #fd7dd48c}.dream__dots[data-astro-cid-knyyfnkj]{animation:60s linear infinite spin;position:absolute;inset:0}.dream__dots[data-astro-cid-knyyfnkj] i[data-astro-cid-knyyfnkj]{width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);background:var(--c);transform:rotate(var(--a)) translateX(calc(var(--r) * .62)) rotate(calc(var(--a) * -1));opacity:.75;transition:transform .9s var(--spring) calc(var(--k) * 18ms), opacity .4s;border-radius:50%;position:absolute;top:50%;left:50%}[data-astro-cid-knyyfnkj]:is(.pillar:hover,.pillar.is-on) .dream__dots[data-astro-cid-knyyfnkj] i[data-astro-cid-knyyfnkj]{transform:rotate(calc(var(--a) + 25deg)) translateX(calc(var(--r) * 1.25)) rotate(calc((var(--a) + 25deg) * -1));opacity:1}[data-astro-cid-knyyfnkj]:is(.pillar:hover,.pillar.is-on) .dream__orb[data-astro-cid-knyyfnkj]{scale:1.12}@keyframes spin{to{rotate:360deg}}.build[data-astro-cid-knyyfnkj]{position:relative}.build__screen[data-astro-cid-knyyfnkj]{width:104px;height:140px;transition:border-color .5s, background-color .5s, transform .7s var(--spring);border:1.5px dashed #ffffff4d;border-radius:16px;align-content:start;gap:7px;padding:14px 12px;display:grid;position:relative}.build__screen[data-astro-cid-knyyfnkj] i[data-astro-cid-knyyfnkj]{background:0 0;border:1px dashed #ffffff47;border-radius:4px;height:8px;transition:background-color .4s,border-color .4s,opacity .4s;display:block}.build__bar[data-astro-cid-knyyfnkj]{width:55%}.build__screen[data-astro-cid-knyyfnkj] .build__img[data-astro-cid-knyyfnkj]{border-radius:8px;height:42px}.build__line--short[data-astro-cid-knyyfnkj]{width:70%}.build__screen[data-astro-cid-knyyfnkj] .build__btn[data-astro-cid-knyyfnkj]{border-radius:999px;height:16px;margin-top:4px}[data-astro-cid-knyyfnkj]:is(.pillar:hover,.pillar.is-on) .build__screen[data-astro-cid-knyyfnkj]{background:#fff;border:1.5px solid #ffffffd9;transform:rotate(-4deg)}[data-astro-cid-knyyfnkj]:is(.pillar:hover,.pillar.is-on) .build__screen[data-astro-cid-knyyfnkj] i[data-astro-cid-knyyfnkj]{background:#e9e7e1;border-color:#0000}[data-astro-cid-knyyfnkj]:is(.pillar:hover,.pillar.is-on) .build__screen[data-astro-cid-knyyfnkj] .build__img[data-astro-cid-knyyfnkj]{background:var(--g-sun);transition-delay:.12s}[data-astro-cid-knyyfnkj]:is(.pillar:hover,.pillar.is-on) .build__screen[data-astro-cid-knyyfnkj] .build__bar[data-astro-cid-knyyfnkj]{background:var(--ink)}[data-astro-cid-knyyfnkj]:is(.pillar:hover,.pillar.is-on) .build__screen[data-astro-cid-knyyfnkj] .build__btn[data-astro-cid-knyyfnkj]{background:var(--accent);transition-delay:.24s}.build__cursor[data-astro-cid-knyyfnkj]{fill:#fff;width:26px;stroke:var(--night);stroke-width:1.4px;stroke-linejoin:round;opacity:0;transition:translate .8s var(--ease) .2s, opacity .3s .2s;position:absolute;top:100%;left:100%;translate:30px 30px}[data-astro-cid-knyyfnkj]:is(.pillar:hover,.pillar.is-on) .build__cursor[data-astro-cid-knyyfnkj]{opacity:1;animation:.3s ease-in-out 1s 2 click;translate:-52px -38px}@keyframes click{50%{scale:.82}}.daily[data-astro-cid-knyyfnkj]{grid-template-columns:repeat(var(--cols), 12px);gap:6px;display:grid}.daily[data-astro-cid-knyyfnkj] i[data-astro-cid-knyyfnkj]{background:#ffffff14;border-radius:3px;width:12px;height:12px;transition:background-color .6s}.daily[data-astro-cid-knyyfnkj] i[data-astro-cid-knyyfnkj].is-lit{background:var(--c);transition-duration:.15s}[data-astro-cid-knyyfnkj]:is(.pillar:hover,.pillar.is-on) .daily[data-astro-cid-knyyfnkj] i[data-astro-cid-knyyfnkj]{animation:day 1.4s var(--ease) calc(var(--w) * 45ms) both}@keyframes day{35%{background:var(--c);scale:1.15}to{background:color-mix(in oklab, var(--c) 55%, transparent)}}.daily[data-astro-cid-knyyfnkj] i[data-astro-cid-knyyfnkj].is-today{background:var(--mint);position:relative}.daily[data-astro-cid-knyyfnkj] i[data-astro-cid-knyyfnkj].is-today:after{content:"";border:2px solid var(--mint);animation:ping 2s var(--ease) infinite;border-radius:5px;position:absolute;inset:-4px}@media (width<=1100px){.daily[data-astro-cid-knyyfnkj]{grid-template-columns:repeat(var(--cols), 9px);gap:5px}.daily[data-astro-cid-knyyfnkj] i[data-astro-cid-knyyfnkj]{width:9px;height:9px}}.imag__show[data-astro-cid-knyyfnkj]{gap:var(--gap);grid-template-columns:2fr 1fr;margin-top:clamp(40px,5vw,90px);display:grid}@media (width<=860px){.imag__show[data-astro-cid-knyyfnkj]{grid-template-columns:1fr}}.imag__stills[data-astro-cid-knyyfnkj]{gap:var(--gap);display:grid}.imag__still[data-astro-cid-knyyfnkj]{border-radius:var(--r-l);aspect-ratio:16/10}.imag__cap[data-astro-cid-knyyfnkj]{font-size:var(--fs-s);color:var(--ink-2);grid-column:1/-1}.intro[data-astro-cid-lcdefpme]{grid-template-columns:1.7fr 1fr;align-items:center;gap:clamp(32px,5vw,96px);display:grid}@media (width<=760px){.intro[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.intro[data-astro-cid-lcdefpme] .intro__text{max-width:22ch;font-size:clamp(32px,3.6vw,68px)}.intro__photo[data-astro-cid-lcdefpme]{aspect-ratio:4/5;border-radius:var(--r-l);width:100%;max-width:440px;transition:rotate .8s var(--spring);justify-self:end;overflow:hidden;rotate:2deg}.intro__photo[data-astro-cid-lcdefpme]:hover{rotate:0deg}@media (width<=760px){.intro__photo[data-astro-cid-lcdefpme]{justify-self:start;max-width:320px}}.head-row[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:end;gap:20px;margin-bottom:clamp(28px,3vw,56px);display:flex}.now[data-astro-cid-lcdefpme]{gap:var(--gap);grid-template-columns:1fr 1fr;display:grid}@media (width<=760px){.now[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.now__card[data-astro-cid-lcdefpme]{border-radius:var(--r-l);min-height:clamp(240px,22vw,380px);transition:transform .7s var(--spring);align-content:start;gap:14px;padding:clamp(24px,2.6vw,44px);display:grid;position:relative;overflow:hidden}.now__card[data-astro-cid-lcdefpme]:hover{transform:translateY(-6px)rotate(-.6deg)}.now__card--yes[data-astro-cid-lcdefpme]{color:var(--white);background:linear-gradient(165deg,#7c7ce6,#b9a6f3)}.now__card--yes[data-astro-cid-lcdefpme] .now__text[data-astro-cid-lcdefpme]{opacity:.92;max-width:18em}.now__card[data-astro-cid-lcdefpme] .now__lundy{width:auto;height:88%;transition:transform .8s var(--spring);transform-origin:50% 100%;position:absolute;bottom:-8%;right:6%}.now__card[data-astro-cid-lcdefpme]:hover .now__lundy{transform:translateY(-4%)rotate(-4deg)}.now__card--yes[data-astro-cid-lcdefpme] .now__arrow{left:clamp(24px,2.6vw,44px);right:auto}.now__card--sun[data-astro-cid-lcdefpme]{background:var(--g-sun);color:var(--ink)}.now__text[data-astro-cid-lcdefpme]{opacity:.8;max-width:26em}.now__card[data-astro-cid-lcdefpme] .now__arrow{width:clamp(36px,3vw,52px);height:clamp(36px,3vw,52px);transition:transform .6s var(--spring);position:absolute;bottom:clamp(24px,2.6vw,44px);right:clamp(24px,2.6vw,44px)}.now__card[data-astro-cid-lcdefpme]:hover .now__arrow{transform:translate(8px)}
