.page[data-astro-cid-kk6lc4xe]{padding-top:clamp(110px,13vw,150px);padding-bottom:60px}.intro[data-astro-cid-kk6lc4xe]{max-width:760px;position:relative}h1[data-astro-cid-kk6lc4xe]{letter-spacing:-.035em;margin-top:10px;font-size:clamp(2.6rem,6.4vw,5rem);line-height:.98}.lede[data-astro-cid-kk6lc4xe]{max-width:36ch;color:var(--ink-2);margin-top:1.4rem;font-size:clamp(1.15rem,1.8vw,1.4rem);font-weight:550}.actions[data-astro-cid-kk6lc4xe]{flex-wrap:wrap;gap:12px;margin-top:1.8rem;display:flex}.sticker[data-astro-cid-kk6lc4xe]{background:var(--navy);color:#fff;font-family:var(--pixel);text-transform:uppercase;letter-spacing:.04em;padding:.4em .7em .35em;font-size:clamp(.8rem,1.4vw,1.05rem);position:absolute;top:0;right:-12%;transform:rotate(6deg);box-shadow:4px 5px #0000001f}.block[data-astro-cid-kk6lc4xe]{margin-top:clamp(64px,9vw,110px)}h2[data-astro-cid-kk6lc4xe]{letter-spacing:-.03em;font-size:clamp(1.8rem,3.6vw,2.6rem);line-height:1.05}h3[data-astro-cid-kk6lc4xe]{letter-spacing:-.01em;font-size:1.2rem}.pains[data-astro-cid-kk6lc4xe]{grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0 0;padding:0;list-style:none;display:grid}.pain[data-astro-cid-kk6lc4xe]{border-radius:var(--radius-l);background:var(--white);box-shadow:var(--shadow);padding:26px}.pain[data-astro-cid-kk6lc4xe]:nth-child(2){transform:rotate(.6deg)}.pain-icon[data-astro-cid-kk6lc4xe]{background:color-mix(in srgb, var(--primary) 18%, var(--white));width:52px;height:52px;color:var(--primary-ink);border-radius:16px;place-items:center;margin-bottom:16px;display:grid}.pain-icon[data-astro-cid-kk6lc4xe] svg{width:28px;height:28px}.pain[data-astro-cid-kk6lc4xe] p[data-astro-cid-kk6lc4xe]{color:var(--ink-2);margin-top:8px}.note[data-astro-cid-kk6lc4xe]{max-width:60ch;margin-top:24px;font-size:1.1rem;font-weight:600}.offer[data-astro-cid-kk6lc4xe]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.steps[data-astro-cid-kk6lc4xe]{gap:22px;margin:28px 0 0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-kk6lc4xe] li[data-astro-cid-kk6lc4xe]{grid-template-columns:auto 1fr;gap:18px;display:grid}.step-no[data-astro-cid-kk6lc4xe]{background:var(--primary);width:44px;height:44px;color:var(--on-primary);border-radius:50%;place-items:center;font-size:1.1rem;font-weight:850;display:grid}.steps[data-astro-cid-kk6lc4xe] p[data-astro-cid-kk6lc4xe]{color:var(--ink-2);margin-top:4px}.price[data-astro-cid-kk6lc4xe]{border-radius:var(--radius-l);background:var(--ink);color:var(--cream);box-shadow:var(--shadow);padding:clamp(26px,3vw,36px);position:sticky;top:110px}.price-label[data-astro-cid-kk6lc4xe]{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--cream) 75%, transparent);font-size:.8rem;font-weight:800}.price-amount[data-astro-cid-kk6lc4xe]{letter-spacing:-.04em;color:var(--primary);margin-top:6px;font-size:clamp(3rem,6vw,4.2rem);font-weight:850;line-height:1}.price-amount[data-astro-cid-kk6lc4xe] span[data-astro-cid-kk6lc4xe]{letter-spacing:0;color:var(--cream);margin-left:.4em;font-size:1rem;font-weight:700}.includes[data-astro-cid-kk6lc4xe]{gap:10px;margin:22px 0 26px;padding:0;list-style:none;display:grid}.includes[data-astro-cid-kk6lc4xe] li[data-astro-cid-kk6lc4xe]{grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.includes[data-astro-cid-kk6lc4xe] svg{width:20px;height:20px;color:var(--primary);margin-top:2px}.price[data-astro-cid-kk6lc4xe] .btn[data-astro-cid-kk6lc4xe]{justify-content:center;width:100%}.price-note[data-astro-cid-kk6lc4xe]{color:color-mix(in srgb, var(--cream) 80%, transparent);margin-top:16px;font-size:.92rem}.two[data-astro-cid-kk6lc4xe]{grid-template-columns:1fr 1fr;gap:18px;display:grid}.panel[data-astro-cid-kk6lc4xe]{border-radius:var(--radius-l);background:var(--cream-2);padding:clamp(26px,3.5vw,40px)}.panel[data-astro-cid-kk6lc4xe] h2[data-astro-cid-kk6lc4xe]{font-size:clamp(1.5rem,2.6vw,1.9rem)}.panel[data-astro-cid-kk6lc4xe] p[data-astro-cid-kk6lc4xe]{color:var(--ink-2);margin-top:14px}.case[data-astro-cid-kk6lc4xe]{border-radius:var(--radius-l);background:var(--white);box-shadow:var(--shadow);color:inherit;transition:transform .4s var(--ease);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,48px);padding:clamp(16px,2vw,22px);text-decoration:none;display:grid}.case[data-astro-cid-kk6lc4xe]:hover{transform:translateY(-4px)}.case[data-astro-cid-kk6lc4xe] .cover{border-radius:var(--radius-m)}.case-text[data-astro-cid-kk6lc4xe]{padding:8px clamp(4px,2vw,20px) 8px 0}.case-text[data-astro-cid-kk6lc4xe] h2[data-astro-cid-kk6lc4xe]{margin-top:8px;font-size:clamp(1.5rem,2.6vw,2rem)}.case-text[data-astro-cid-kk6lc4xe] p[data-astro-cid-kk6lc4xe]:not(.eyebrow){color:var(--ink-2);margin-top:12px}.case-link[data-astro-cid-kk6lc4xe]{color:var(--primary-ink);align-items:center;gap:6px;margin-top:18px;font-weight:800;display:inline-flex}.case-link[data-astro-cid-kk6lc4xe] svg{width:18px;height:18px;transition:transform .3s var(--ease)}.case[data-astro-cid-kk6lc4xe]:hover .case-link[data-astro-cid-kk6lc4xe] svg{transform:translate(4px)}.end[data-astro-cid-kk6lc4xe]{border-radius:var(--radius-xl);background:radial-gradient(circle at 85% 20%, var(--sun-1), transparent 55%), var(--cream-2);text-align:center;padding:clamp(32px,5vw,64px)}.end[data-astro-cid-kk6lc4xe]>p[data-astro-cid-kk6lc4xe]{max-width:48ch;color:var(--ink-2);margin:14px auto 0;font-size:1.1rem}.end[data-astro-cid-kk6lc4xe] .actions[data-astro-cid-kk6lc4xe]{justify-content:center}.nowrap[data-astro-cid-kk6lc4xe]{white-space:nowrap}.end[data-astro-cid-kk6lc4xe] .small[data-astro-cid-kk6lc4xe]{margin-top:22px;font-size:.9rem}@media (width<=1000px){.sticker[data-astro-cid-kk6lc4xe]{right:0}}@media (width<=860px){.pains[data-astro-cid-kk6lc4xe],.two[data-astro-cid-kk6lc4xe],.offer[data-astro-cid-kk6lc4xe],.case[data-astro-cid-kk6lc4xe]{grid-template-columns:1fr}.pain[data-astro-cid-kk6lc4xe]:nth-child(2){transform:none}.price[data-astro-cid-kk6lc4xe]{position:static}}@media (width<=700px){.sticker[data-astro-cid-kk6lc4xe]{margin-top:22px;display:inline-block;position:static}}
