.page-intro[data-astro-cid-hpsnmcqm]{max-width:720px}.service-icon[data-astro-cid-hpsnmcqm]{border-radius:var(--radius-lg);width:170px;height:170px;margin-bottom:20px;display:block}.eyebrow[data-astro-cid-hpsnmcqm]{letter-spacing:.2em;text-transform:uppercase;color:var(--cerulean);align-items:center;gap:8px;margin-bottom:18px;font-size:11px;font-weight:700;display:flex}.eyebrow-bar[data-astro-cid-hpsnmcqm]{background:var(--lagoon);border-radius:2px;width:16px;height:2px;display:inline-block}h1[data-astro-cid-hpsnmcqm]{margin-bottom:20px;font-size:clamp(28px,4vw,42px)}.lead[data-astro-cid-hpsnmcqm]{color:var(--ink-soft);font-size:16px;line-height:1.6}.section[data-astro-cid-hpsnmcqm]{max-width:720px;margin-top:64px}.section[data-astro-cid-hpsnmcqm] h2[data-astro-cid-hpsnmcqm]{margin-bottom:20px;font-size:clamp(20px,3vw,26px)}.section[data-astro-cid-hpsnmcqm] p[data-astro-cid-hpsnmcqm]{color:var(--ink-soft);font-size:15px;line-height:1.65}.section[data-astro-cid-hpsnmcqm] p[data-astro-cid-hpsnmcqm] a,.faq-item[data-astro-cid-hpsnmcqm] a{color:var(--cerulean);font-weight:600;text-decoration:none}.methodology-banner[data-astro-cid-hpsnmcqm]{border-radius:var(--radius-lg);width:100%;height:auto;box-shadow:var(--shadow-2);margin-bottom:24px;display:block}.lifecycle[data-astro-cid-hpsnmcqm]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.lifecycle-step[data-astro-cid-hpsnmcqm]{text-align:left;border-radius:var(--radius-md);background:var(--glass-white);border:1px solid var(--glass-border);padding:18px}.lifecycle-index[data-astro-cid-hpsnmcqm]{background:var(--grad-lagoon);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-bottom:10px;font-size:12px;font-weight:700;display:inline-flex}.lifecycle-step[data-astro-cid-hpsnmcqm] h3[data-astro-cid-hpsnmcqm]{margin-bottom:6px;font-size:15px}.lifecycle-step[data-astro-cid-hpsnmcqm] p[data-astro-cid-hpsnmcqm]{color:var(--ink-soft);font-size:13px;line-height:1.5}.project-grid[data-astro-cid-hpsnmcqm]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.project-card[data-astro-cid-hpsnmcqm]{border-radius:var(--radius-md);background:var(--glass-white);border:1px solid var(--glass-border);padding:22px 24px}.project-stat[data-astro-cid-hpsnmcqm]{background:var(--grad-lagoon);color:#fff;letter-spacing:.04em;border-radius:999px;margin-bottom:10px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.project-card[data-astro-cid-hpsnmcqm] h3[data-astro-cid-hpsnmcqm]{margin-bottom:4px;font-size:16px}.project-meta[data-astro-cid-hpsnmcqm]{color:var(--cerulean);margin-bottom:8px;font-size:12px;font-weight:600}.project-card[data-astro-cid-hpsnmcqm] p[data-astro-cid-hpsnmcqm]:not(.project-meta):not(.project-attribution){color:var(--ink-soft);font-size:14px;line-height:1.6}.project-attribution[data-astro-cid-hpsnmcqm]{color:var(--ink-soft);margin-top:8px;font-size:12px;font-style:italic}.faq-list[data-astro-cid-hpsnmcqm]{flex-direction:column;gap:16px;display:flex}.faq-item[data-astro-cid-hpsnmcqm]{border-radius:var(--radius-md);background:var(--glass-white);border:1px solid var(--glass-border);padding:22px 24px}.faq-item[data-astro-cid-hpsnmcqm] h3[data-astro-cid-hpsnmcqm]{margin-bottom:10px;font-size:16px}.faq-item[data-astro-cid-hpsnmcqm] p[data-astro-cid-hpsnmcqm]{color:var(--ink-soft);font-size:14px;line-height:1.6}.faq-item[data-astro-cid-hpsnmcqm] p[data-astro-cid-hpsnmcqm]+p[data-astro-cid-hpsnmcqm]{margin-top:10px}.links[data-astro-cid-hpsnmcqm] p[data-astro-cid-hpsnmcqm]{font-size:14px}.links[data-astro-cid-hpsnmcqm] p[data-astro-cid-hpsnmcqm]+p[data-astro-cid-hpsnmcqm]{margin-top:8px}.closing-cta[data-astro-cid-hpsnmcqm]{text-align:center;border-radius:var(--radius-lg);background:var(--glass-white2);backdrop-filter:blur(24px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);padding:56px 32px}.closing-cta[data-astro-cid-hpsnmcqm] h2[data-astro-cid-hpsnmcqm]{margin-bottom:14px}.closing-cta[data-astro-cid-hpsnmcqm] p[data-astro-cid-hpsnmcqm]{color:var(--ink-soft);max-width:480px;margin:0 auto 28px}
