.section[data-astro-cid-3ncrofbh]{padding:48px 0}.intro-section[data-astro-cid-3ncrofbh]{padding-top:56px}.tinted-section[data-astro-cid-3ncrofbh]{background:var(--color-light)}.intro-title[data-astro-cid-3ncrofbh]{text-align:left;color:var(--color-dark);margin-bottom:18px;font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.35}.intro-text[data-astro-cid-3ncrofbh]{color:var(--color-dark-75);font-size:clamp(.95rem,1.3vw,1.05rem);line-height:1.75}.section-desc[data-astro-cid-3ncrofbh]{color:var(--color-dark-75);margin-bottom:28px;font-size:clamp(.95rem,1.3vw,1.05rem);line-height:1.75}.opt-grid[data-astro-cid-3ncrofbh]{grid-template-columns:1fr;gap:16px;display:grid}.opt-card[data-astro-cid-3ncrofbh]{background:var(--color-white);border:1px solid #e5e7eb;border-radius:8px;padding:20px;transition:box-shadow .25s}.opt-card[data-astro-cid-3ncrofbh]:hover{box-shadow:0 4px 20px #00000014}.opt-head[data-astro-cid-3ncrofbh]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.opt-head[data-astro-cid-3ncrofbh] img[data-astro-cid-3ncrofbh]{flex:0 0 20px;width:20px;height:20px}.opt-head[data-astro-cid-3ncrofbh] h3[data-astro-cid-3ncrofbh]{color:var(--color-dark);font-size:1rem;font-weight:700;line-height:1.3}.opt-card[data-astro-cid-3ncrofbh] p[data-astro-cid-3ncrofbh]{color:var(--color-dark-75);font-size:.875rem;line-height:1.65}.module-grid[data-astro-cid-3ncrofbh]{grid-template-columns:1fr;gap:16px;display:grid}.module-card[data-astro-cid-3ncrofbh]{background:var(--color-white);border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:10px;padding:16px 20px;transition:box-shadow .25s;display:flex}.module-card[data-astro-cid-3ncrofbh]:hover{box-shadow:0 4px 20px #00000014}.module-card[data-astro-cid-3ncrofbh] img[data-astro-cid-3ncrofbh]{flex:0 0 20px;width:20px;height:20px}.module-card[data-astro-cid-3ncrofbh] h3[data-astro-cid-3ncrofbh]{color:var(--color-dark);font-size:.95rem;font-weight:600;line-height:1.35}.mgmt-list[data-astro-cid-3ncrofbh]{flex-direction:column;gap:12px;list-style:none;display:flex}.mgmt-list[data-astro-cid-3ncrofbh] li[data-astro-cid-3ncrofbh]{background:var(--color-white);color:var(--color-dark-75);border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:12px;padding:14px 18px;font-size:.95rem;line-height:1.5;display:flex}.mgmt-list[data-astro-cid-3ncrofbh] img[data-astro-cid-3ncrofbh]{flex:0 0 16px;width:16px;height:16px}.steps[data-astro-cid-3ncrofbh]{margin-top:8px;list-style:none;position:relative}.steps[data-astro-cid-3ncrofbh]:before{content:"";background:#e5e7eb;width:2px;position:absolute;top:14px;bottom:14px;left:19px}.step[data-astro-cid-3ncrofbh]{gap:20px;padding-bottom:28px;display:flex;position:relative}.step[data-astro-cid-3ncrofbh]:last-child{padding-bottom:0}.step[data-astro-cid-3ncrofbh]:nth-child(2){transition-delay:80ms}.step[data-astro-cid-3ncrofbh]:nth-child(3){transition-delay:.16s}.step[data-astro-cid-3ncrofbh]:nth-child(4){transition-delay:.24s}.step[data-astro-cid-3ncrofbh]:nth-child(5){transition-delay:.32s}.step-marker[data-astro-cid-3ncrofbh]{z-index:1;background:var(--color-primary);width:40px;height:40px;color:var(--color-white);font-family:var(--font-heading);border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:flex;position:relative}.step-body[data-astro-cid-3ncrofbh]{flex:1;min-width:0;padding-top:6px}.step-body[data-astro-cid-3ncrofbh] h3[data-astro-cid-3ncrofbh]{color:var(--color-dark);margin-bottom:6px;font-size:1.05rem;font-weight:700}.step-body[data-astro-cid-3ncrofbh] p[data-astro-cid-3ncrofbh]{color:var(--color-dark-75);font-size:.9rem;line-height:1.7}.cta-section[data-astro-cid-3ncrofbh]{background:var(--color-dark)}.cta-title[data-astro-cid-3ncrofbh]{color:var(--color-white);margin-bottom:12px;font-size:clamp(1.4rem,2.5vw,2rem)}.cta-text[data-astro-cid-3ncrofbh]{color:#ffffffb3;max-width:640px;margin:0 auto 28px;line-height:1.75}@media (width>=768px){.opt-grid[data-astro-cid-3ncrofbh],.module-grid[data-astro-cid-3ncrofbh]{grid-template-columns:repeat(2,1fr);gap:20px}}@media (width>=1024px){.opt-grid[data-astro-cid-3ncrofbh],.module-grid[data-astro-cid-3ncrofbh]{grid-template-columns:repeat(3,1fr)}}@media (width<=767px){.step[data-astro-cid-3ncrofbh]{gap:14px}}
