.page-hero[data-astro-cid-xi7yjhbs]{padding:168px 0 96px;text-align:center;background:var(--bg)}.hero-meta-row[data-astro-cid-xi7yjhbs]{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:18px}.hero-meta-row[data-astro-cid-xi7yjhbs] .chapter-num[data-astro-cid-xi7yjhbs]:before{display:none}.page-title[data-astro-cid-xi7yjhbs]{font-family:var(--font-sans);font-size:clamp(2.5rem,6.4vw,4.75rem);font-weight:700;line-height:1.05;letter-spacing:-.038em;color:var(--label);margin-bottom:20px;text-wrap:balance}.page-subtitle[data-astro-cid-xi7yjhbs]{font-size:clamp(1.1875rem,1.8vw,1.3125rem);line-height:1.42;letter-spacing:-.012em;color:var(--label-2);max-width:640px;margin:0 auto 36px;text-wrap:pretty}.hero-cta-row[data-astro-cid-xi7yjhbs]{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.problem-grid[data-astro-cid-xi7yjhbs]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:64px}.problem-card[data-astro-cid-xi7yjhbs]{background:var(--bg-alt);border-radius:var(--radius-lg);padding:36px 32px}.pc-num[data-astro-cid-xi7yjhbs]{font-size:.9375rem;font-weight:600;letter-spacing:-.01em;color:var(--accent);margin-bottom:14px;font-variant-numeric:tabular-nums}.problem-card[data-astro-cid-xi7yjhbs] h3[data-astro-cid-xi7yjhbs]{font-size:1.5rem;font-weight:600;line-height:1.15;letter-spacing:-.02em;margin-bottom:10px}.problem-card[data-astro-cid-xi7yjhbs] p[data-astro-cid-xi7yjhbs]{font-size:1.0625rem;line-height:1.47;letter-spacing:-.01em;color:var(--label-2)}.problem-lead[data-astro-cid-xi7yjhbs]{max-width:720px;margin:0 auto;text-align:center;font-size:clamp(1.1875rem,1.8vw,1.3125rem);line-height:1.45;letter-spacing:-.012em;color:var(--label-2);text-wrap:pretty}.problem-lead[data-astro-cid-xi7yjhbs] strong[data-astro-cid-xi7yjhbs]{color:var(--label);font-weight:600}.pillars[data-astro-cid-xi7yjhbs]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.pillar-card[data-astro-cid-xi7yjhbs]{display:flex;flex-direction:column;gap:20px;background:var(--bg);border-radius:28px;padding:40px 36px}.pillar-icon[data-astro-cid-xi7yjhbs]{width:28px;height:28px;color:var(--accent)}.pillar-num[data-astro-cid-xi7yjhbs]{display:block;font-size:.8125rem;font-weight:600;letter-spacing:.01em;color:var(--label-3);margin-bottom:6px;font-variant-numeric:tabular-nums}.pillar-body[data-astro-cid-xi7yjhbs] h3[data-astro-cid-xi7yjhbs]{font-size:1.5rem;font-weight:600;line-height:1.15;letter-spacing:-.02em;margin-bottom:10px}.pillar-body[data-astro-cid-xi7yjhbs] p[data-astro-cid-xi7yjhbs]{font-size:1.0625rem;line-height:1.47;letter-spacing:-.01em;color:var(--label-2);margin-bottom:20px}.pillar-tags[data-astro-cid-xi7yjhbs]{display:flex;flex-wrap:wrap;gap:8px}.pillars[data-astro-cid-xi7yjhbs] .tech-tag[data-astro-cid-xi7yjhbs]{background:var(--bg-alt)}.steps[data-astro-cid-xi7yjhbs]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.step[data-astro-cid-xi7yjhbs]{padding:28px 24px 30px;border-radius:var(--radius-lg);background:var(--bg-alt)}.step-mark[data-astro-cid-xi7yjhbs]{font-size:.9375rem;font-weight:600;letter-spacing:-.01em;color:var(--accent);margin-bottom:14px;font-variant-numeric:tabular-nums}.step[data-astro-cid-xi7yjhbs] h3[data-astro-cid-xi7yjhbs]{font-size:1.3125rem;font-weight:600;line-height:1.2;letter-spacing:-.018em;margin-bottom:8px}.step[data-astro-cid-xi7yjhbs] p[data-astro-cid-xi7yjhbs]{font-size:1rem;line-height:1.47;letter-spacing:-.01em;color:var(--label-2)}.why-grid[data-astro-cid-xi7yjhbs]{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.why-h[data-astro-cid-xi7yjhbs]{font-size:clamp(2rem,4vw,3rem);font-weight:600;letter-spacing:-.03em;line-height:1.08;margin-bottom:20px}.why-intro[data-astro-cid-xi7yjhbs]>p[data-astro-cid-xi7yjhbs]{font-size:1.0625rem;line-height:1.47;letter-spacing:-.01em;color:var(--label-2);margin-bottom:28px;max-width:460px}.why-points[data-astro-cid-xi7yjhbs]{display:grid;background:var(--bg);border-radius:28px;padding:8px 28px}.wp[data-astro-cid-xi7yjhbs]{display:flex;gap:14px;align-items:flex-start;padding:22px 0}.wp[data-astro-cid-xi7yjhbs]+.wp[data-astro-cid-xi7yjhbs]{border-top:1px solid var(--separator)}.wp[data-astro-cid-xi7yjhbs] svg[data-astro-cid-xi7yjhbs]{flex-shrink:0;margin-top:2px;color:var(--accent)}.wp[data-astro-cid-xi7yjhbs] h4[data-astro-cid-xi7yjhbs]{font-size:1.0625rem;font-weight:600;letter-spacing:-.012em;margin-bottom:4px}.wp[data-astro-cid-xi7yjhbs] p[data-astro-cid-xi7yjhbs]{font-size:.9375rem;line-height:1.47;color:var(--label-2)}.container-narrow[data-astro-cid-xi7yjhbs]{max-width:820px}.faq-list[data-astro-cid-xi7yjhbs]{border-top:1px solid var(--hairline)}.faq-item[data-astro-cid-xi7yjhbs]{border-bottom:1px solid var(--hairline)}.faq-item[data-astro-cid-xi7yjhbs] summary[data-astro-cid-xi7yjhbs]{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;padding:24px 0;cursor:pointer;list-style:none;font-size:1.1875rem;font-weight:600;line-height:1.3;letter-spacing:-.016em;color:var(--label);-webkit-tap-highlight-color:transparent}.faq-item[data-astro-cid-xi7yjhbs] summary[data-astro-cid-xi7yjhbs]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-xi7yjhbs] summary[data-astro-cid-xi7yjhbs]:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.faq-q[data-astro-cid-xi7yjhbs]{flex:1}.faq-icon[data-astro-cid-xi7yjhbs]{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--label-2);transition:transform .25s var(--ease-out)}.faq-item[data-astro-cid-xi7yjhbs][open]:not([data-state=closing]) .faq-icon[data-astro-cid-xi7yjhbs]{transform:rotate(45deg)}.faq-a[data-astro-cid-xi7yjhbs]{overflow:hidden;transition:height .25s var(--ease-out),opacity .25s var(--ease-out)}.faq-item[data-astro-cid-xi7yjhbs][data-state=closing] .faq-a[data-astro-cid-xi7yjhbs]{opacity:0}.faq-a[data-astro-cid-xi7yjhbs] p[data-astro-cid-xi7yjhbs]{padding:0 44px 28px 0;font-size:1.0625rem;line-height:1.5;letter-spacing:-.01em;color:var(--label-2)}@media(hover:hover)and (pointer:fine){.faq-item[data-astro-cid-xi7yjhbs] summary[data-astro-cid-xi7yjhbs]:hover .faq-icon[data-astro-cid-xi7yjhbs]{color:var(--label)}}.cta-wrap[data-astro-cid-xi7yjhbs]{padding-top:0}.cta-block[data-astro-cid-xi7yjhbs]{text-align:center;background:var(--bg-alt);border-radius:var(--radius-xl);padding:96px 40px}.cta-block[data-astro-cid-xi7yjhbs] h2[data-astro-cid-xi7yjhbs]{font-size:clamp(2rem,4.6vw,3.5rem);font-weight:600;line-height:1.07;letter-spacing:-.03em;margin-bottom:16px;text-wrap:balance}.cta-block[data-astro-cid-xi7yjhbs] p[data-astro-cid-xi7yjhbs]{font-size:clamp(1.0625rem,1.6vw,1.3125rem);line-height:1.42;letter-spacing:-.012em;color:var(--label-2);margin:0 auto 32px;max-width:480px}@media(max-width:980px){.pillars[data-astro-cid-xi7yjhbs]{grid-template-columns:1fr}.why-grid[data-astro-cid-xi7yjhbs]{grid-template-columns:1fr;gap:40px}.why-intro[data-astro-cid-xi7yjhbs]>p[data-astro-cid-xi7yjhbs]{max-width:none}.steps[data-astro-cid-xi7yjhbs]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.page-hero[data-astro-cid-xi7yjhbs]{padding:132px 0 72px}.problem-grid[data-astro-cid-xi7yjhbs]{grid-template-columns:1fr;margin-bottom:44px}.problem-card[data-astro-cid-xi7yjhbs]{padding:30px 26px}.pillar-card[data-astro-cid-xi7yjhbs]{padding:32px 26px}.steps[data-astro-cid-xi7yjhbs]{grid-template-columns:1fr}.why-points[data-astro-cid-xi7yjhbs]{padding:4px 22px}.cta-block[data-astro-cid-xi7yjhbs]{padding:64px 24px;border-radius:var(--radius-lg)}.faq-item[data-astro-cid-xi7yjhbs] summary[data-astro-cid-xi7yjhbs]{padding:20px 0;font-size:1.0625rem}.faq-a[data-astro-cid-xi7yjhbs] p[data-astro-cid-xi7yjhbs]{padding-right:0;font-size:1rem}}@media(min-width:1440px){.page-hero[data-astro-cid-xi7yjhbs]{padding:200px 0 112px}}@media(prefers-reduced-motion:reduce){.faq-icon[data-astro-cid-xi7yjhbs],.faq-a[data-astro-cid-xi7yjhbs]{transition:none}}
