:root{--product-accent:var(--accent)}.hero[data-astro-cid-ued2neoy]{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(3rem,8vw,8rem);padding:3rem 0 5rem;display:grid}.cover-frame[data-astro-cid-ued2neoy]{background:#dce8e3;border-radius:1.2rem;padding:1.2rem;position:relative}.cover-frame[data-astro-cid-ued2neoy] img[data-astro-cid-ued2neoy]{aspect-ratio:1122/1402;object-fit:contain;border-radius:.35rem;width:100%;height:auto;box-shadow:0 24px 40px #19393830}.cover-caption[data-astro-cid-ued2neoy]{background:var(--ink);color:#fff;letter-spacing:.09em;padding:.6rem 1rem;font-size:.68rem;font-weight:800;position:absolute;bottom:1.5rem;right:0}.hero[data-astro-cid-ued2neoy] h1[data-astro-cid-ued2neoy],.section[data-astro-cid-ued2neoy] h2[data-astro-cid-ued2neoy],.guide-grid[data-astro-cid-ued2neoy] h2[data-astro-cid-ued2neoy],.purchase[data-astro-cid-ued2neoy] h2[data-astro-cid-ued2neoy]{letter-spacing:-.055em;text-wrap:balance;margin:0;line-height:1.06}.hero[data-astro-cid-ued2neoy] h1[data-astro-cid-ued2neoy]{max-width:12ch;font-size:clamp(3.2rem,5.3vw,5.5rem)}.title-period[data-astro-cid-ued2neoy]{color:var(--accent)}.subtitle[data-astro-cid-ued2neoy]{color:var(--teal);margin:1rem 0 0;font-weight:800}.lede[data-astro-cid-ued2neoy]{max-width:34rem;color:var(--muted);margin:1.5rem 0;font-size:1.1rem}.offer-line[data-astro-cid-ued2neoy]{align-items:baseline;gap:.9rem;margin-bottom:1.2rem;display:flex}.offer-line[data-astro-cid-ued2neoy] strong[data-astro-cid-ued2neoy]{letter-spacing:-.04em;font-size:2rem}.offer-line[data-astro-cid-ued2neoy] span[data-astro-cid-ued2neoy],.price-note[data-astro-cid-ued2neoy]{color:var(--muted);font-size:.78rem}.hero-points[data-astro-cid-ued2neoy]{gap:.55rem;margin:0 0 1.6rem;padding:0;list-style:none;display:grid}.hero-points[data-astro-cid-ued2neoy] li[data-astro-cid-ued2neoy]:before{content:"✓";color:var(--teal);margin-right:.65rem;font-weight:900}.hero-actions[data-astro-cid-ued2neoy]{flex-wrap:wrap;align-items:center;gap:1.2rem;display:flex}.plain-link[data-astro-cid-ued2neoy]{color:var(--accent);text-underline-offset:.25rem;font-weight:800}.stats[data-astro-cid-ued2neoy]{border-block:1px solid var(--line);background:#eef1ec}.stats-inner[data-astro-cid-ued2neoy]{grid-template-columns:repeat(4,1fr);display:grid}.stats-inner[data-astro-cid-ued2neoy] div[data-astro-cid-ued2neoy]{border-right:1px solid var(--line);gap:.2rem;padding:1.4rem 1.8rem;display:grid}.stats-inner[data-astro-cid-ued2neoy] div[data-astro-cid-ued2neoy]:first-child{padding-left:0}.stats-inner[data-astro-cid-ued2neoy] div[data-astro-cid-ued2neoy]:last-child{border:0}.stats-inner[data-astro-cid-ued2neoy] strong[data-astro-cid-ued2neoy]{font-size:1.65rem;line-height:1}.stats-inner[data-astro-cid-ued2neoy] span[data-astro-cid-ued2neoy]{color:var(--muted);font-size:.8rem}.section[data-astro-cid-ued2neoy] h2[data-astro-cid-ued2neoy],.guide-grid[data-astro-cid-ued2neoy] h2[data-astro-cid-ued2neoy],.purchase[data-astro-cid-ued2neoy] h2[data-astro-cid-ued2neoy]{font-size:clamp(2.35rem,4.2vw,4rem)}.section-heading[data-astro-cid-ued2neoy]{max-width:40rem;margin-bottom:2rem}.section-heading[data-astro-cid-ued2neoy]>p[data-astro-cid-ued2neoy]:last-child,.guide-grid[data-astro-cid-ued2neoy] p[data-astro-cid-ued2neoy],.detail-grid[data-astro-cid-ued2neoy] p[data-astro-cid-ued2neoy],.include-grid[data-astro-cid-ued2neoy] p[data-astro-cid-ued2neoy],.faqs[data-astro-cid-ued2neoy] p[data-astro-cid-ued2neoy],.purchase[data-astro-cid-ued2neoy] p[data-astro-cid-ued2neoy]:last-child{color:var(--muted)}.steps[data-astro-cid-ued2neoy]{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.step[data-astro-cid-ued2neoy],.include-grid[data-astro-cid-ued2neoy]>div[data-astro-cid-ued2neoy]{background:var(--surface);border:1px solid var(--line);border-radius:.85rem;padding:1.5rem}.step[data-astro-cid-ued2neoy] span[data-astro-cid-ued2neoy],.include-grid[data-astro-cid-ued2neoy] span[data-astro-cid-ued2neoy]{color:var(--accent);font-size:.82rem;font-weight:900}.step[data-astro-cid-ued2neoy] h3[data-astro-cid-ued2neoy],.include-grid[data-astro-cid-ued2neoy] h3[data-astro-cid-ued2neoy]{margin:1.7rem 0 .6rem;font-size:1.18rem}.step[data-astro-cid-ued2neoy] p[data-astro-cid-ued2neoy],.include-grid[data-astro-cid-ued2neoy] p[data-astro-cid-ued2neoy]{color:var(--muted);margin:0;font-size:.9rem}.guide-section[data-astro-cid-ued2neoy]{background:#e9efea;padding:6rem 0}.guide-grid[data-astro-cid-ued2neoy],.detail-grid[data-astro-cid-ued2neoy],.faqs[data-astro-cid-ued2neoy]{grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,7rem);display:grid}.guide-grid[data-astro-cid-ued2neoy]>div[data-astro-cid-ued2neoy]:first-child{align-self:center}.guide-grid[data-astro-cid-ued2neoy]>div[data-astro-cid-ued2neoy]:first-child p[data-astro-cid-ued2neoy]:not(.eyebrow){max-width:31rem;font-size:1.03rem}.guide-visual[data-astro-cid-ued2neoy]{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:1rem;overflow:hidden}.visual-top[data-astro-cid-ued2neoy]{border-bottom:1px solid var(--line);letter-spacing:.07em;justify-content:space-between;padding:1rem 1.3rem;font-size:.65rem;font-weight:800;display:flex}.visual-body[data-astro-cid-ued2neoy]{grid-template-columns:5rem 1fr;min-height:19rem;display:grid}.visual-rail[data-astro-cid-ued2neoy]{border-right:1px solid var(--line);align-content:start;gap:.9rem;padding:1.5rem;display:grid}.visual-rail[data-astro-cid-ued2neoy] i[data-astro-cid-ued2neoy]{background:#c3d6d4;border-radius:1rem;height:.5rem}.visual-rail[data-astro-cid-ued2neoy] i[data-astro-cid-ued2neoy]:first-child{background:var(--accent)}.visual-body[data-astro-cid-ued2neoy]>div[data-astro-cid-ued2neoy]:last-child{padding:2rem}.visual-body[data-astro-cid-ued2neoy] small[data-astro-cid-ued2neoy]{color:var(--accent);font-weight:800}.visual-body[data-astro-cid-ued2neoy] h3[data-astro-cid-ued2neoy]{letter-spacing:-.04em;margin:.5rem 0;font-size:1.8rem}.visual-code[data-astro-cid-ued2neoy]{color:var(--teal);background:#edf2f1;border-radius:.5rem;margin-top:2rem;padding:1rem;font-family:monospace;font-size:.8rem}.detail-grid[data-astro-cid-ued2neoy] p[data-astro-cid-ued2neoy]:first-child{margin-top:0}.includes[data-astro-cid-ued2neoy] h2[data-astro-cid-ued2neoy]{max-width:17ch}.include-grid[data-astro-cid-ued2neoy]{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem;display:grid}.faqs[data-astro-cid-ued2neoy] details[data-astro-cid-ued2neoy]{border-bottom:1px solid var(--line);padding:1rem 0}.faqs[data-astro-cid-ued2neoy] summary[data-astro-cid-ued2neoy]{cursor:pointer;font-weight:800}.faqs[data-astro-cid-ued2neoy] details[data-astro-cid-ued2neoy] p[data-astro-cid-ued2neoy]{margin-bottom:0}.purchase[data-astro-cid-ued2neoy]{text-align:center;padding:5rem 0 6rem}.purchase[data-astro-cid-ued2neoy] h2[data-astro-cid-ued2neoy]{max-width:17ch;margin:0 auto 1.5rem}.purchase[data-astro-cid-ued2neoy] p[data-astro-cid-ued2neoy]:last-child{font-size:.8rem}.catalog-warning[data-astro-cid-ued2neoy]{color:#563d1a;background:#fbefd9;border-left:3px solid #af6b1d;max-width:35rem;padding:.8rem 1rem;font-size:.83rem}@media (width<=860px){.hero[data-astro-cid-ued2neoy]{gap:2rem}.steps[data-astro-cid-ued2neoy],.stats-inner[data-astro-cid-ued2neoy]{grid-template-columns:repeat(2,1fr)}.stats-inner[data-astro-cid-ued2neoy] div[data-astro-cid-ued2neoy]:nth-child(2){border:0}.stats-inner[data-astro-cid-ued2neoy] div[data-astro-cid-ued2neoy]:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=680px){.hero[data-astro-cid-ued2neoy],.guide-grid[data-astro-cid-ued2neoy],.detail-grid[data-astro-cid-ued2neoy],.faqs[data-astro-cid-ued2neoy]{grid-template-columns:1fr}.hero[data-astro-cid-ued2neoy]{padding:1rem 0 3rem}.cover-frame[data-astro-cid-ued2neoy]{order:2;max-width:25rem;margin:auto}.hero-copy[data-astro-cid-ued2neoy]{order:1}.hero[data-astro-cid-ued2neoy] h1[data-astro-cid-ued2neoy]{font-size:clamp(2.8rem,12vw,4.2rem)}.stats-inner[data-astro-cid-ued2neoy] div[data-astro-cid-ued2neoy]{padding:1rem}.stats-inner[data-astro-cid-ued2neoy] div[data-astro-cid-ued2neoy]:first-child{padding-left:1rem}.steps[data-astro-cid-ued2neoy],.include-grid[data-astro-cid-ued2neoy]{grid-template-columns:1fr}.guide-section[data-astro-cid-ued2neoy]{padding:3.5rem 0}.visual-body[data-astro-cid-ued2neoy]{min-height:15rem}}
