.problem-section[data-astro-cid-pvibho5m]{padding:var(--space-section) 0}.problem-section[data-astro-cid-pvibho5m] h2[data-astro-cid-pvibho5m]{font-size:var(--text-section);margin-bottom:1rem}.section-sub[data-astro-cid-pvibho5m]{color:var(--text-light);max-width:650px;margin-bottom:3rem;line-height:1.7}.problem-grid[data-astro-cid-pvibho5m]{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.problem-card[data-astro-cid-pvibho5m]{border-left:3px solid var(--primary);background:var(--bg-card);padding:2rem}[data-theme=dark] .problem-card[data-astro-cid-pvibho5m]{background:#ffffff08}.problem-card[data-astro-cid-pvibho5m] i[data-astro-cid-pvibho5m]{color:var(--primary);margin-bottom:1rem;font-size:1.5rem;display:block}.problem-card[data-astro-cid-pvibho5m] h3[data-astro-cid-pvibho5m]{margin-bottom:.5rem;font-size:1.1rem}.problem-card[data-astro-cid-pvibho5m] p[data-astro-cid-pvibho5m]{color:var(--text-light);font-size:.9rem;line-height:1.6}.process-section[data-astro-cid-pvibho5m]{padding:var(--space-section) 0;background:var(--bg-alt);color:var(--text)}.process-section[data-astro-cid-pvibho5m] h2[data-astro-cid-pvibho5m]{font-size:var(--text-section);text-align:center;margin-bottom:3rem}.process-grid[data-astro-cid-pvibho5m]{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;display:grid}.process-step[data-astro-cid-pvibho5m]{text-align:center}.step-num[data-astro-cid-pvibho5m]{font-family:var(--heading-font);color:var(--primary);margin-bottom:1rem;font-size:2rem;font-weight:700}.process-step[data-astro-cid-pvibho5m] h3[data-astro-cid-pvibho5m]{margin-bottom:.75rem;font-size:1.1rem}.process-step[data-astro-cid-pvibho5m] p[data-astro-cid-pvibho5m]{opacity:.88;font-size:.9rem;line-height:1.6}.included-section[data-astro-cid-pvibho5m]{padding:var(--space-section) 0}.included-layout[data-astro-cid-pvibho5m]{grid-template-columns:minmax(0,1fr) 1.5fr;align-items:start;gap:4rem;display:grid}.included-text[data-astro-cid-pvibho5m] h2[data-astro-cid-pvibho5m]{font-size:var(--text-section);margin-bottom:1rem}.included-text[data-astro-cid-pvibho5m] p[data-astro-cid-pvibho5m]{color:var(--text-light);line-height:1.7}.included-grid[data-astro-cid-pvibho5m]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;display:grid}.included-item[data-astro-cid-pvibho5m]{border-bottom:1px solid var(--border);align-items:center;gap:.75rem;padding:.85rem 0;font-size:.95rem;display:flex}.included-item[data-astro-cid-pvibho5m] i[data-astro-cid-pvibho5m]{color:var(--primary);flex-shrink:0;font-size:.8rem}[data-theme=dark] .included-item[data-astro-cid-pvibho5m]{border-bottom-color:#ffffff0f}.hw-partner-section[data-astro-cid-pvibho5m]{padding:var(--space-section) 0}.hw-partner-card[data-astro-cid-pvibho5m]{max-width:var(--max-width-narrow);background:var(--bg-card);border:1px solid var(--border);color:inherit;transition:transform var(--duration-normal) var(--ease-out);align-items:center;gap:2.5rem;margin:0 auto;padding:2rem 2.5rem;text-decoration:none;display:flex}.hw-partner-card[data-astro-cid-pvibho5m]:hover{transform:translateY(-4px)}.hw-partner-visual[data-astro-cid-pvibho5m]{flex-shrink:0;align-items:center;gap:1.25rem;display:flex}.hw-partner-mascot[data-astro-cid-pvibho5m]{width:120px;height:auto;display:block}.hw-partner-logo-plate[data-astro-cid-pvibho5m]{background:var(--logo-plate);border-radius:var(--radius-lg);justify-content:center;align-items:center;padding:1.25rem 1.5rem;display:flex}.hw-partner-logo[data-astro-cid-pvibho5m]{width:140px;height:auto;display:block}.hw-partner-text[data-astro-cid-pvibho5m] .label[data-astro-cid-pvibho5m]{color:var(--primary);margin-bottom:.5rem;display:block}.hw-partner-text[data-astro-cid-pvibho5m] p[data-astro-cid-pvibho5m]{color:var(--text-light);margin:0;line-height:1.7}@media (width<=640px){.hw-partner-card[data-astro-cid-pvibho5m]{text-align:center;flex-direction:column;gap:1.5rem;padding:2rem}.hw-partner-visual[data-astro-cid-pvibho5m]{justify-content:center}}@media (width<=768px){.problem-grid[data-astro-cid-pvibho5m]{grid-template-columns:minmax(0,1fr)}.process-grid[data-astro-cid-pvibho5m]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem}.included-layout[data-astro-cid-pvibho5m]{grid-template-columns:minmax(0,1fr);gap:2rem}.included-grid[data-astro-cid-pvibho5m]{grid-template-columns:minmax(0,1fr)}}[data-theme=light] .process-section[data-astro-cid-pvibho5m] h1[data-astro-cid-pvibho5m],[data-theme=light] .process-section[data-astro-cid-pvibho5m] h2[data-astro-cid-pvibho5m],[data-theme=light] .process-section[data-astro-cid-pvibho5m] h3[data-astro-cid-pvibho5m],[data-theme=light] .process-section[data-astro-cid-pvibho5m] h4[data-astro-cid-pvibho5m],[data-theme=light] .process-section[data-astro-cid-pvibho5m] h5[data-astro-cid-pvibho5m],[data-theme=light] .process-section[data-astro-cid-pvibho5m] h6[data-astro-cid-pvibho5m],[data-theme=light] .process-section[data-astro-cid-pvibho5m] p[data-astro-cid-pvibho5m],[data-theme=light] .process-section[data-astro-cid-pvibho5m] li[data-astro-cid-pvibho5m],[data-theme=light] .process-section[data-astro-cid-pvibho5m] strong[data-astro-cid-pvibho5m],[data-theme=light] .process-section[data-astro-cid-pvibho5m] span[data-astro-cid-pvibho5m]{color:var(--bg-dark)!important}
