.store[data-astro-cid-eburmucb]{border-radius:10px;line-height:0;display:inline-block}.store[data-astro-cid-eburmucb] img[data-astro-cid-eburmucb]{width:auto;height:56px;display:block}.soon[data-astro-cid-eburmucb]{box-sizing:border-box;width:var(--w);color:#fff;white-space:nowrap;user-select:none;background:#000;border:1px solid #a6a6a6;border-radius:10px;align-items:center;gap:7px;height:56px;padding:0 8px 0 12px;display:inline-flex;position:relative}.logo[data-astro-cid-eburmucb]{fill:currentColor;flex:none;width:28px;height:28px}.lines[data-astro-cid-eburmucb]{line-height:1;display:grid}.lead[data-astro-cid-eburmucb]{letter-spacing:-.01em;font-size:10px;font-weight:500}.store-name[data-astro-cid-eburmucb]{letter-spacing:-.02em;margin-top:2px;font-size:23px;font-weight:600}.sr[data-astro-cid-eburmucb]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.end[data-astro-cid-blvy5prr]{text-align:center;padding:120px 0 80px;position:relative;overflow:hidden}.end[data-astro-cid-blvy5prr]:before{content:"";border:1px solid var(--hairline);width:1000px;height:1000px;box-shadow:0 0 0 120px color-mix(in srgb, var(--raised) 40%, transparent);border-radius:50%;position:absolute;top:0;left:50%;transform:translate(-50%)}.wrap[data-astro-cid-blvy5prr]{position:relative}.icon[data-astro-cid-blvy5prr]{width:96px;height:96px;box-shadow:0 20px 50px -10px var(--glow);border-radius:22px}h2[data-astro-cid-blvy5prr]{letter-spacing:-.04em;max-width:14ch;margin:28px auto 26px;font-size:clamp(32px,9vw,58px);line-height:1.02}h2[data-astro-cid-blvy5prr] em[data-astro-cid-blvy5prr]{margin:0 auto}.ideas[data-astro-cid-blvy5prr]{text-align:left;background:var(--surface);border:1px solid var(--hairline);border-radius:20px;align-items:center;gap:20px;max-width:640px;margin:72px auto 0;padding:22px 24px;display:flex}.ideas[data-astro-cid-blvy5prr] b[data-astro-cid-blvy5prr]{letter-spacing:-.02em;font-size:18px;display:block}.ideas[data-astro-cid-blvy5prr] span[data-astro-cid-blvy5prr]{color:var(--text2);font-size:15px}.ideas[data-astro-cid-blvy5prr] a[data-astro-cid-blvy5prr]{white-space:nowrap;border-radius:var(--radius-action);background:var(--raised);border:1px solid var(--accent-edge);height:48px;color:var(--accent);align-items:center;margin-left:auto;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=900px){.end[data-astro-cid-blvy5prr]{padding:80px 0 56px}.ideas[data-astro-cid-blvy5prr]{flex-direction:column;align-items:flex-start}.ideas[data-astro-cid-blvy5prr] a[data-astro-cid-blvy5prr]{margin-left:0}}footer[data-astro-cid-jo6i4kqk]{text-align:center;color:var(--text3);padding:28px 0 40px;font-size:14px}a[data-astro-cid-jo6i4kqk]{margin:0 10px;text-decoration:none}a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}.top[data-astro-cid-nen7h5rs]{z-index:5;pointer-events:none;position:fixed;inset:16px 0 auto}.bar[data-astro-cid-nen7h5rs]{pointer-events:auto;border-radius:var(--radius-full);background:color-mix(in srgb, var(--surface) 72%, transparent);border:1px solid var(--hairline);-webkit-backdrop-filter:blur(18px);align-items:center;gap:16px;width:min(1100px,100% - 32px);height:60px;margin:0 auto;padding:0 10px 0 18px;display:flex}.brand[data-astro-cid-nen7h5rs]{letter-spacing:-.02em;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:flex}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{border-radius:8px;width:30px;height:30px}.langs[data-astro-cid-nen7h5rs]{gap:4px;margin-left:auto;display:flex}.langs[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{letter-spacing:.04em;border-radius:var(--radius-full);color:var(--text2);padding:6px 9px;font-size:13px;font-weight:600;text-decoration:none}.langs[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{color:var(--accent);background:var(--raised)}.mode[data-astro-cid-nen7h5rs]{border:1px solid var(--hairline);background:var(--raised);width:40px;height:40px;color:var(--text1);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}html:not(.js) .mode[data-astro-cid-nen7h5rs]{display:none}.mode[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{width:18px;height:18px}[data-theme=dark] .sun[data-astro-cid-nen7h5rs],[data-theme=light] .moon[data-astro-cid-nen7h5rs]{display:none}.get[data-astro-cid-nen7h5rs]{border-radius:var(--radius-full);background:var(--brand-fill);color:#fff;flex:none;align-items:center;height:40px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=640px){.bar[data-astro-cid-nen7h5rs]{gap:8px;padding:0 8px 0 12px}.brand[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{display:none}.langs[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{letter-spacing:.02em;padding:6px 7px;font-size:12px}.get[data-astro-cid-nen7h5rs]{padding:0 14px;font-size:13px}}.hero[data-astro-cid-ge2uvauf]{align-items:center;min-height:860px;padding-top:80px;display:grid;position:relative;overflow:hidden}.hero[data-astro-cid-ge2uvauf]:before{content:"";background:radial-gradient(closest-side, var(--glow), transparent);height:80%;position:absolute;inset:auto -10% -40%}.wrap[data-astro-cid-ge2uvauf]{grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;display:grid;position:relative}h1[data-astro-cid-ge2uvauf]{letter-spacing:-.04em;font-size:76px;font-weight:700;line-height:1.02}.lead[data-astro-cid-ge2uvauf]{color:var(--text2);max-width:32ch;margin:26px 0 34px;font-size:21px}.badge[data-astro-cid-ge2uvauf]{width:fit-content}.scroll-hint[data-astro-cid-ge2uvauf]{width:fit-content;color:var(--text3);margin-top:40px;font-size:14px;font-weight:500;text-decoration:none;display:block}.art[data-astro-cid-ge2uvauf] img{width:100%;transform:rotate(-4deg);-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}@media (width<=900px){.hero[data-astro-cid-ge2uvauf]{min-height:auto;padding:112px 0 40px}.wrap[data-astro-cid-ge2uvauf]{grid-template-columns:1fr;gap:40px}h1[data-astro-cid-ge2uvauf]{font-size:clamp(34px,10vw,56px)}.lead[data-astro-cid-ge2uvauf]{font-size:19px}.art[data-astro-cid-ge2uvauf]{max-width:380px}}@media (prefers-reduced-motion:reduce){.art[data-astro-cid-ge2uvauf] img{transform:none}}@media (prefers-reduced-motion:no-preference){html.js h1[data-astro-cid-ge2uvauf]{animation:rise-blur .9s var(--ease-out) both}html.js .lead[data-astro-cid-ge2uvauf],html.js .badge[data-astro-cid-ge2uvauf],html.js .scroll-hint[data-astro-cid-ge2uvauf]{animation:rise .8s var(--ease-out) both}html.js .lead[data-astro-cid-ge2uvauf]{animation-delay:.12s}html.js .badge[data-astro-cid-ge2uvauf]{animation-delay:.24s}html.js .scroll-hint[data-astro-cid-ge2uvauf]{animation-delay:.36s}html.js .art[data-astro-cid-ge2uvauf]{animation:settle 1s var(--ease-out) .15s both}@supports (animation-timeline:view()){.art[data-astro-cid-ge2uvauf] img{animation:linear both drift view();animation-range:exit}}}@keyframes rise-blur{0%{filter:blur(6px);transform:translateY(24px)}}@keyframes rise{0%{opacity:0;filter:blur(6px);transform:translateY(24px)}}@keyframes settle{0%{transform:translateY(40px)scale(.96)}}@keyframes drift{to{translate:0 90px;scale:1.06}}.story[data-astro-cid-n2lz65zz]{padding-top:40px;padding-bottom:120px}.chapters[data-astro-cid-n2lz65zz]{counter-reset:ch;list-style:none}.chapter[data-astro-cid-n2lz65zz]{counter-increment:ch;flex-direction:column;justify-content:center;padding:48px 0;display:flex}.num[data-astro-cid-n2lz65zz]{letter-spacing:.14em;color:var(--text3);text-transform:uppercase;font-size:13px;font-weight:600;display:inline-block}.num[data-astro-cid-n2lz65zz]:before{content:counter(ch, decimal-leading-zero) " · ";color:var(--wish)}h2[data-astro-cid-n2lz65zz]{letter-spacing:-.04em;margin:14px 0 18px;font-size:clamp(32px,9vw,58px);line-height:1.02}.chapter[data-astro-cid-n2lz65zz] p[data-astro-cid-n2lz65zz]{color:var(--text2);max-width:30ch;font-size:20px}.inline-shot[data-astro-cid-n2lz65zz]{border:1px solid var(--hairline);border-radius:24px;max-width:380px;margin-top:24px;overflow:hidden}.inline-shot[data-astro-cid-n2lz65zz] img{width:100%}.stage[data-astro-cid-n2lz65zz]{display:none}@media (width<=899px){.story[data-astro-cid-n2lz65zz]{padding-bottom:40px}}@media (width>=900px){.chapter[data-astro-cid-n2lz65zz]{grid-template-columns:1fr 340px;align-items:center;gap:48px;display:grid}.inline-shot[data-astro-cid-n2lz65zz]{margin-top:0}html.js .story[data-astro-cid-n2lz65zz]{grid-template-columns:1fr 1fr;gap:64px;display:grid}html.js .chapter[data-astro-cid-n2lz65zz]{opacity:.32;align-items:flex-start;gap:0;min-height:620px;padding:0;transition:opacity .4s;display:flex}html.js .chapter[data-astro-cid-n2lz65zz].on{opacity:1}html.js .inline-shot[data-astro-cid-n2lz65zz]{display:none}html.js .stage[data-astro-cid-n2lz65zz]{background:var(--surface);height:calc(100vh - 140px);max-height:760px;box-shadow:0 40px 100px -50px var(--glow), var(--frame-glow);border-radius:32px;display:block;position:sticky;top:110px;overflow:hidden}}.frame[data-astro-cid-n2lz65zz]{opacity:0;filter:blur(10px);transition:opacity .7s var(--ease-out), transform .9s var(--ease-out), filter .7s var(--ease-out);position:absolute;inset:0;transform:scale(1.06)}.frame[data-astro-cid-n2lz65zz].on{opacity:1;filter:none;transform:none}.frame[data-astro-cid-n2lz65zz] img{object-fit:cover;object-position:top;width:100%;height:100%}.dots[data-astro-cid-n2lz65zz]{z-index:1;gap:8px;display:grid;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.dots[data-astro-cid-n2lz65zz] i[data-astro-cid-n2lz65zz]{background:var(--accent-edge);border-radius:50%;width:6px;height:6px;transition:height .3s}.dots[data-astro-cid-n2lz65zz] i[data-astro-cid-n2lz65zz].on{background:var(--wish);border-radius:3px;height:22px}@media (prefers-reduced-motion:reduce){.frame[data-astro-cid-n2lz65zz],.frame[data-astro-cid-n2lz65zz].on{filter:none;transform:none}}.compare-sec[data-astro-cid-xbfmbfbn]{border-top:1px solid var(--hairline);text-align:center;padding:120px 0}.eyebrow[data-astro-cid-xbfmbfbn]{letter-spacing:.14em;color:var(--text3);text-transform:uppercase;font-size:13px;font-weight:600;display:inline-block}h2[data-astro-cid-xbfmbfbn]{letter-spacing:-.04em;width:fit-content;max-width:100%;margin:14px auto 18px;font-size:clamp(32px,9vw,58px);line-height:1.02}h2[data-astro-cid-xbfmbfbn] em[data-astro-cid-xbfmbfbn]{margin:0 auto}.lead[data-astro-cid-xbfmbfbn]{color:var(--text2);max-width:36ch;margin:16px auto 40px;font-size:20px}.compare[data-astro-cid-xbfmbfbn]{max-width:520px;box-shadow:var(--frame-glow);aspect-ratio:520/740;border-radius:32px;margin:0 auto;position:relative;overflow:hidden}.layer[data-astro-cid-xbfmbfbn]{position:absolute;inset:0}.layer[data-astro-cid-xbfmbfbn].top{clip-path:inset(0 0 0 var(--cut,50%))}.layer[data-astro-cid-xbfmbfbn] img{object-fit:cover;object-position:top;width:100%;height:100%}.handle[data-astro-cid-xbfmbfbn]{top:0;bottom:0;left:var(--cut,50%);pointer-events:none;background:linear-gradient(#5b2eff,#b33de0,#ff5e7e);width:3px;margin-left:-1.5px;position:absolute}.handle[data-astro-cid-xbfmbfbn]:after{content:"↔";color:#1f1145;background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:700;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #0a061859}.compare[data-astro-cid-xbfmbfbn]:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:4px}input[data-astro-cid-xbfmbfbn]{opacity:0;cursor:ew-resize;width:100%;height:100%;display:none;position:absolute;inset:0}html.js input[data-astro-cid-xbfmbfbn]{display:block}.labels[data-astro-cid-xbfmbfbn]{max-width:520px;color:var(--text3);justify-content:space-between;margin:14px auto 0;font-size:14px;font-weight:600;display:flex}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html.js .compare[data-astro-cid-xbfmbfbn][data-reveal]{opacity:1;filter:none;transition:none;animation:linear both grow view();animation-range:entry;transform:none}}}@keyframes grow{0%{filter:blur(8px);transform:scale(.9)}}@media (width<=900px){.compare-sec[data-astro-cid-xbfmbfbn]{padding:80px 0}}
