.intro[data-astro-cid-irahaz3f]{max-width:var(--max);padding:clamp(72px,12vw,150px) var(--pad) clamp(56px,7vw,96px);margin:0 auto}.intro-title[data-astro-cid-irahaz3f] .ch{white-space:pre;display:inline-block}.intro-title[data-astro-cid-irahaz3f] .ch.is-px{font-family:var(--px);letter-spacing:0;color:var(--grey-2);font-weight:400}.intro-title[data-astro-cid-irahaz3f].flash{filter:url(#rgb)}.intro-title[data-astro-cid-irahaz3f]>span[data-astro-cid-irahaz3f]{display:inline-block}.intro-title[data-astro-cid-irahaz3f]>span[data-astro-cid-irahaz3f].twitch{animation:.28s step-end both title-twitch}.intro-title[data-astro-cid-irahaz3f] .ch.flip{font-family:var(--px);letter-spacing:0;color:var(--grey-2);text-align:center;font-weight:400;line-height:0}@keyframes title-twitch{0%{filter:url(#rgb-soft);transform:translate(3px)}30%{filter:url(#rgb);transform:translate(-2px)}60%{filter:url(#rgb-soft);transform:translate(1px)}85%,to{filter:none;transform:none}}.intro-foot[data-astro-cid-irahaz3f]{justify-content:space-between;align-items:flex-end;gap:32px;margin-top:clamp(36px,5vw,64px);display:flex}.intro-sub[data-astro-cid-irahaz3f]{max-width:24rem}.toc[data-astro-cid-irahaz3f]{min-width:280px}.toc[data-astro-cid-irahaz3f] a[data-astro-cid-irahaz3f]{border-top:1px solid var(--line);align-items:baseline;gap:14px;padding:12px 0;font-size:1.0625rem;display:flex}.toc[data-astro-cid-irahaz3f] li[data-astro-cid-irahaz3f]:last-child a[data-astro-cid-irahaz3f]{border-bottom:1px solid var(--line)}.toc[data-astro-cid-irahaz3f] .px[data-astro-cid-irahaz3f]{color:var(--grey-2);min-width:22px}.toc[data-astro-cid-irahaz3f] .arr[data-astro-cid-irahaz3f]{color:var(--grey-2);transition:transform .35s var(--ease);margin-left:auto}.toc[data-astro-cid-irahaz3f] a[data-astro-cid-irahaz3f]:hover .arr[data-astro-cid-irahaz3f]{color:var(--ink);transform:translateY(3px)}@media (width<=720px){.intro-foot[data-astro-cid-irahaz3f]{flex-direction:column;align-items:stretch}.toc[data-astro-cid-irahaz3f]{min-width:0}}.product[data-astro-cid-irahaz3f]{padding:clamp(56px,7vw,88px) 0 0}.kai[data-astro-cid-irahaz3f]{margin:0 clamp(8px,1.2vw,16px)}.nw[data-astro-cid-irahaz3f]{padding-bottom:clamp(56px,7vw,96px)}.nw[data-astro-cid-irahaz3f] .nw-phone{right:calc(var(--pad) + 4%);width:clamp(170px,19vw,240px);position:absolute;bottom:-6%}.nw[data-astro-cid-irahaz3f] .nw-phone .device{width:100%}.nw[data-astro-cid-irahaz3f] .nw-note{left:calc(var(--pad) + 28px);color:var(--grey);pointer-events:none;font-size:1.0625rem;line-height:1.35;position:absolute;bottom:26px}.nw[data-astro-cid-irahaz3f] .nw-note strong{color:var(--ink);font-weight:600}.nw-source[data-astro-cid-irahaz3f]{color:var(--grey-2);padding:0 var(--pad);text-align:center;margin-top:clamp(48px,6vw,72px)}@media (width<=760px){.nw[data-astro-cid-irahaz3f] .nw-phone{width:150px;right:calc(var(--pad) + 12px);bottom:-40px}.nw[data-astro-cid-irahaz3f] .nw-note{font-size:.9375rem;top:118px;bottom:auto}}.promise[data-astro-cid-irahaz3f]{max-width:var(--max);padding:clamp(100px,14vw,200px) var(--pad);border-top:1px solid var(--line);grid-template-columns:1fr 4fr;gap:24px;margin:0 auto;display:grid}.promise-k[data-astro-cid-irahaz3f]{color:var(--grey-2);padding-top:.7em}.promise-text[data-astro-cid-irahaz3f]{letter-spacing:-.035em;font-size:clamp(1.75rem,3.6vw,3rem);font-weight:600;line-height:1.12}.promise-text[data-astro-cid-irahaz3f] .w{color:#d2d2d7;transition:color .35s}.promise-text[data-astro-cid-irahaz3f] .w.lit{color:var(--ink)}@media (width<=720px){.promise[data-astro-cid-irahaz3f]{grid-template-columns:1fr}}.next[data-astro-cid-irahaz3f]{max-width:var(--max);padding:0 var(--pad) clamp(80px,10vw,140px);margin:0 auto}.next-row[data-astro-cid-irahaz3f]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr 1.2fr auto;align-items:center;gap:24px;padding:22px 0;display:grid}.next-k[data-astro-cid-irahaz3f],.next-code[data-astro-cid-irahaz3f]{color:var(--grey-2)}.next-code[data-astro-cid-irahaz3f]{letter-spacing:.12em}.next-text[data-astro-cid-irahaz3f]{letter-spacing:-.025em;font-size:1.375rem;font-weight:600}@media (width<=720px){.next-row[data-astro-cid-irahaz3f]{grid-template-columns:auto 1fr;row-gap:14px}.next-code[data-astro-cid-irahaz3f]{display:none}.next-row[data-astro-cid-irahaz3f] .btn[data-astro-cid-irahaz3f]{grid-column:1/-1;justify-self:start}}
