.phone[data-astro-cid-gqlnkb4g]{aspect-ratio:1206/2622;background:var(--surface-raised);box-shadow:0 0 0 1px var(--border), 0 30px 60px -28px #0f172052, 0 12px 24px -16px #0f17202e;border-radius:15%/7%;padding:2.4%;display:block;position:relative}[data-theme=dark] .phone[data-astro-cid-gqlnkb4g]{background:var(--surface-raised-2);box-shadow:0 0 0 1px var(--border), 0 30px 60px -28px #000000bf}.phone[data-astro-cid-gqlnkb4g] picture,.phone[data-astro-cid-gqlnkb4g] img{width:100%;height:100%;display:block}.phone[data-astro-cid-gqlnkb4g] img{object-fit:cover;background:var(--surface-sunk);border-radius:13%/6%}.card[data-astro-cid-gqlnkb4g]{cursor:pointer;perspective:1600px;width:100%}.screen[data-astro-cid-gqlnkb4g]{width:100%;height:100%;transform-style:preserve-3d;transition:transform .65s var(--ease-out);display:block;position:relative}.card[data-astro-cid-gqlnkb4g].is-back .screen[data-astro-cid-gqlnkb4g]{transform:rotateY(180deg)}.face[data-astro-cid-gqlnkb4g]{backface-visibility:hidden;position:absolute;inset:0}.face[data-astro-cid-gqlnkb4g].back{transform:rotateY(180deg)}.card[data-astro-cid-gqlnkb4g]:focus-visible{outline:3px solid var(--focus);outline-offset:4px}@media (prefers-reduced-motion:reduce){.screen[data-astro-cid-gqlnkb4g]{transition:none}}.hero[data-astro-cid-obia7jtm]{text-align:center;padding-top:clamp(56px,9vw,112px)}.hero[data-astro-cid-obia7jtm] h1[data-astro-cid-obia7jtm]{max-width:18ch;font-family:var(--f-display);font-weight:900;font-size:var(--t-80);letter-spacing:-.035em;text-wrap:balance;margin:0 auto;line-height:1.02}.hero[data-astro-cid-obia7jtm] h1[data-astro-cid-obia7jtm] em[data-astro-cid-obia7jtm]{color:var(--brand-display);font-style:normal}.lede[data-astro-cid-obia7jtm]{max-width:52ch;color:var(--text-2);text-wrap:pretty;margin:24px auto 0;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.cta-row[data-astro-cid-obia7jtm]{scroll-margin-top:calc(var(--bar-h) + 40px);flex-wrap:wrap;justify-content:center;gap:10px;margin-top:36px;display:flex}.micro[data-astro-cid-obia7jtm]{font-size:var(--t-14);color:var(--text-3);margin-top:16px}.micro[data-astro-cid-obia7jtm] a[data-astro-cid-obia7jtm]{color:var(--accent);font-weight:600}.micro[data-astro-cid-obia7jtm] a[data-astro-cid-obia7jtm]:hover{text-underline-offset:3px;text-decoration:underline}.trio[data-astro-cid-obia7jtm]{grid-template-columns:repeat(3,minmax(0,300px));justify-content:center;align-items:start;gap:clamp(20px,4vw,56px);margin-top:clamp(56px,7vw,88px);display:grid}.step[data-astro-cid-obia7jtm]{gap:20px;display:grid}.step[data-astro-cid-obia7jtm]:not(.lead){margin-top:56px}.step[data-astro-cid-obia7jtm] p[data-astro-cid-obia7jtm]{max-width:26ch;font-size:var(--t-16);color:var(--text-1);text-align:left;text-wrap:balance;justify-content:center;align-items:baseline;gap:10px;margin:0 auto;font-weight:650;line-height:1.4;display:flex}.step[data-astro-cid-obia7jtm] p[data-astro-cid-obia7jtm] b[data-astro-cid-obia7jtm]{background:var(--accent-wash);width:24px;height:24px;color:var(--accent);font-size:var(--t-13);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid;translate:0 -1px}.sec2[data-astro-cid-obia7jtm]{padding-top:clamp(96px,12vw,160px)}.sec2-head[data-astro-cid-obia7jtm]{max-width:640px}.sec2-head[data-astro-cid-obia7jtm].center{text-align:center;margin:0 auto}.kicker[data-astro-cid-obia7jtm]{font-size:var(--t-14);color:var(--accent);font-weight:650}.sec2-head[data-astro-cid-obia7jtm] h2[data-astro-cid-obia7jtm]{font-family:var(--f-display);font-weight:900;font-size:var(--t-56);letter-spacing:-.03em;text-wrap:balance;margin-top:10px;line-height:1.04}.sec2-head[data-astro-cid-obia7jtm] p[data-astro-cid-obia7jtm]:not(.kicker){font-size:var(--t-18);color:var(--text-2);text-wrap:pretty;margin-top:18px;line-height:1.55}.feat[data-astro-cid-obia7jtm]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);padding-top:clamp(96px,12vw,160px);display:grid}html:not([data-learn=en]) .feat[data-astro-cid-obia7jtm][data-side-ja=flip] .feat-copy[data-astro-cid-obia7jtm],html[data-learn=en] .feat[data-astro-cid-obia7jtm][data-side-en=flip] .feat-copy[data-astro-cid-obia7jtm]{order:2}.stage[data-astro-cid-obia7jtm]{background:var(--surface-sunk);border-radius:28px;justify-content:center;height:clamp(420px,44vw,560px);display:flex;position:relative;overflow:hidden}.stage[data-astro-cid-obia7jtm] .phone{width:min(62%,320px);position:absolute}.stage[data-astro-cid-obia7jtm] .phone.crop-top{top:9%}.stage[data-astro-cid-obia7jtm] .phone.crop-bottom{bottom:9%}.review[data-astro-cid-obia7jtm]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;margin-top:56px;display:grid}.curve[data-astro-cid-obia7jtm]{width:100%;height:auto;overflow:visible}.curve[data-astro-cid-obia7jtm] .axis[data-astro-cid-obia7jtm]{stroke:var(--border)}.curve[data-astro-cid-obia7jtm] .forget[data-astro-cid-obia7jtm]{stroke:var(--text-4);stroke-dasharray:4 6;fill:none}.curve[data-astro-cid-obia7jtm] .keep[data-astro-cid-obia7jtm]{stroke:var(--brand);stroke-width:3px;stroke-linecap:round;fill:none}.curve[data-astro-cid-obia7jtm] .dot[data-astro-cid-obia7jtm]{fill:var(--surface);stroke:var(--brand);stroke-width:3px}.curve[data-astro-cid-obia7jtm] text[data-astro-cid-obia7jtm]{font-family:var(--f-ui);fill:var(--text-3);font-size:13px}.curve[data-astro-cid-obia7jtm] .lbl[data-astro-cid-obia7jtm]{fill:var(--text-1);font-weight:650}.deck[data-astro-cid-obia7jtm]{justify-items:center;gap:16px;display:grid}.deck[data-astro-cid-obia7jtm] .phone{width:min(100%,300px)}.deck-hint[data-astro-cid-obia7jtm]{font-size:var(--t-13);color:var(--text-3)}.plans[data-astro-cid-obia7jtm]{grid-template-columns:1fr 1fr;gap:16px;max-width:880px;margin:56px auto 0;display:grid}.plan[data-astro-cid-obia7jtm]{background:var(--surface-sunk);border-radius:28px;align-content:start;gap:20px;padding:32px;display:grid}.plan[data-astro-cid-obia7jtm].pro{background:var(--surface-inverse);color:var(--text-inverse)}.plan-name[data-astro-cid-obia7jtm]{font-family:var(--f-display);font-weight:800;font-size:var(--t-20)}.plan-price[data-astro-cid-obia7jtm]{font-family:var(--f-display);letter-spacing:-.03em;font-size:56px;font-weight:900;line-height:1}.plan-price[data-astro-cid-obia7jtm] small[data-astro-cid-obia7jtm]{font-family:var(--f-ui);font-size:var(--t-16);letter-spacing:0;opacity:.65;margin-left:4px;font-weight:500}.plan[data-astro-cid-obia7jtm] ul[data-astro-cid-obia7jtm]{gap:12px;display:grid}.plan[data-astro-cid-obia7jtm] li[data-astro-cid-obia7jtm]{grid-template-columns:22px minmax(0,1fr);gap:8px;line-height:1.45;display:grid}.plan[data-astro-cid-obia7jtm] li[data-astro-cid-obia7jtm] svg{width:18px;height:18px;color:var(--brand);margin-top:2px}.plans-note[data-astro-cid-obia7jtm]{text-align:center;font-size:var(--t-14);color:var(--text-3);margin-top:20px}.glance[data-astro-cid-obia7jtm]{max-width:760px;color:var(--text-2);margin:40px auto 0;line-height:1.65}.glance[data-astro-cid-obia7jtm] dl[data-astro-cid-obia7jtm]{border-top:1px solid var(--hairline);margin-top:24px}.glance[data-astro-cid-obia7jtm] dl[data-astro-cid-obia7jtm] div[data-astro-cid-obia7jtm]{border-bottom:1px solid var(--hairline);font-size:var(--t-14);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:16px;padding:12px 0;display:grid}.glance[data-astro-cid-obia7jtm] dt[data-astro-cid-obia7jtm]{color:var(--text-3)}.glance[data-astro-cid-obia7jtm] dd[data-astro-cid-obia7jtm]{color:var(--text-1)}.faq[data-astro-cid-obia7jtm]{max-width:760px;margin:48px auto 0}.faq[data-astro-cid-obia7jtm] details[data-astro-cid-obia7jtm]{border-bottom:1px solid var(--hairline)}.faq[data-astro-cid-obia7jtm] summary[data-astro-cid-obia7jtm]{font-size:var(--t-18);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-weight:600;list-style:none;display:flex}.faq[data-astro-cid-obia7jtm] summary[data-astro-cid-obia7jtm]::-webkit-details-marker{display:none}.faq[data-astro-cid-obia7jtm] summary[data-astro-cid-obia7jtm] svg{width:20px;height:20px;color:var(--text-3);transition:rotate var(--d-2) var(--ease-out);flex:none}.faq[data-astro-cid-obia7jtm] details[data-astro-cid-obia7jtm][open] summary[data-astro-cid-obia7jtm] svg{rotate:180deg}.faq[data-astro-cid-obia7jtm] details[data-astro-cid-obia7jtm] p[data-astro-cid-obia7jtm]{color:var(--text-2);padding:0 40px 24px 0;line-height:1.65}.faq[data-astro-cid-obia7jtm] details[data-astro-cid-obia7jtm]::details-content{block-size:0;transition:block-size var(--d-3) var(--ease-out), content-visibility var(--d-3) allow-discrete;overflow:hidden}.faq[data-astro-cid-obia7jtm] details[data-astro-cid-obia7jtm][open]::details-content{block-size:auto}.final[data-astro-cid-obia7jtm]{text-align:center;padding-top:clamp(112px,14vw,180px)}.final[data-astro-cid-obia7jtm] img[data-astro-cid-obia7jtm]{width:72px;height:72px;margin:0 auto 24px}.final[data-astro-cid-obia7jtm] h2[data-astro-cid-obia7jtm]{max-width:16ch;font-family:var(--f-display);font-weight:900;font-size:var(--t-56);letter-spacing:-.03em;text-wrap:balance;margin:0 auto;line-height:1.04}.landing[data-astro-cid-obia7jtm] [data-astro-cid-obia7jtm]:is(h1,h2):lang(zh){word-break:keep-all;overflow-wrap:anywhere}.landing[data-astro-cid-obia7jtm] [data-astro-cid-obia7jtm]:is(h1,h2):lang(ja){word-break:auto-phrase}html[data-learn=en] [data-astro-cid-obia7jtm][data-ed=ja],html:not([data-learn=en]) [data-astro-cid-obia7jtm][data-ed=en]{display:none!important}@media (width<=960px){.feat[data-astro-cid-obia7jtm],.review[data-astro-cid-obia7jtm],.plans[data-astro-cid-obia7jtm]{grid-template-columns:minmax(0,1fr)}.feat[data-astro-cid-obia7jtm] .feat-copy[data-astro-cid-obia7jtm]{order:0!important}.stage[data-astro-cid-obia7jtm]{height:clamp(400px,90vw,560px)}}@media (width<=640px){.trio[data-astro-cid-obia7jtm]{margin-left:calc(var(--gutter) * -1);margin-right:calc(var(--gutter) * -1);padding:0 var(--gutter) 8px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:56vw;grid-auto-flow:column;justify-content:start;gap:16px;overflow-x:auto}.trio[data-astro-cid-obia7jtm]::-webkit-scrollbar{display:none}.step[data-astro-cid-obia7jtm]{scroll-snap-align:start}.step[data-astro-cid-obia7jtm]:not(.lead){margin-top:0}.glance[data-astro-cid-obia7jtm] dl[data-astro-cid-obia7jtm] div[data-astro-cid-obia7jtm]{grid-template-columns:minmax(0,1fr);gap:2px}}
