.hero[data-astro-cid-f2t6dg3d]{padding:120px 0 96px;border-bottom:1px solid var(--border)}.hero-eyebrow[data-astro-cid-f2t6dg3d]{color:var(--fg-subtle);margin-bottom:24px}h1[data-astro-cid-f2t6dg3d]{font-family:var(--font-display);font-weight:800;font-size:clamp(36px,5.5vw,64px);line-height:1.08;letter-spacing:-.03em;color:var(--fg);max-width:820px;margin-bottom:28px}.hero-subhead[data-astro-cid-f2t6dg3d]{font-size:clamp(17px,2vw,20px);line-height:1.6;color:var(--fg-muted);max-width:720px;margin-bottom:48px}.hero-actions[data-astro-cid-f2t6dg3d]{display:flex;flex-wrap:wrap;gap:16px;align-items:center}@media(max-width:480px){.hero[data-astro-cid-f2t6dg3d]{padding:80px 0 64px}.hero-actions[data-astro-cid-f2t6dg3d]{flex-direction:column;align-items:flex-start}}.gap-section[data-astro-cid-kqxznsza]{padding:96px 0 72px}.gap-prose[data-astro-cid-kqxznsza] h2[data-astro-cid-kqxznsza]{font-family:var(--font-display);font-weight:800;font-size:clamp(24px,3vw,36px);line-height:1.15;letter-spacing:-.02em;color:var(--fg);margin-bottom:28px}.gap-prose[data-astro-cid-kqxznsza] p[data-astro-cid-kqxznsza]{font-size:18px;line-height:1.7;color:var(--fg-muted);max-width:720px;margin-bottom:20px}.gap-prose[data-astro-cid-kqxznsza] p[data-astro-cid-kqxznsza]:last-child{margin-bottom:0}.callout-band[data-astro-cid-kqxznsza]{background:var(--gfc-ink);padding:64px 0}.callout-label[data-astro-cid-kqxznsza]{color:var(--gfc-cyan);margin-bottom:16px}.callout-heading[data-astro-cid-kqxznsza]{font-family:var(--font-display);font-weight:800;font-size:clamp(24px,3vw,40px);line-height:1.1;letter-spacing:-.02em;color:#fff;margin-bottom:20px}.callout-body[data-astro-cid-kqxznsza]{font-size:18px;line-height:1.7;color:var(--gfc-neutral-300);max-width:640px}.diagnostic-section[data-astro-cid-vposhpeg]{padding:96px 0;border-bottom:1px solid var(--border)}.section-intro[data-astro-cid-vposhpeg] h2[data-astro-cid-vposhpeg]{font-family:var(--font-display);font-weight:800;font-size:clamp(28px,3.5vw,44px);line-height:1.1;letter-spacing:-.02em;margin-bottom:16px}.dimensions[data-astro-cid-vposhpeg]{display:grid;grid-template-columns:1fr 1fr;gap:48px 64px;margin-top:64px}.dimension[data-astro-cid-vposhpeg] dt[data-astro-cid-vposhpeg]{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.dimension-name[data-astro-cid-vposhpeg]{font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--fg)}.dimension[data-astro-cid-vposhpeg] dd[data-astro-cid-vposhpeg]{font-size:16px;line-height:1.7;color:var(--fg-muted);margin:0}@media(max-width:720px){.dimensions[data-astro-cid-vposhpeg]{grid-template-columns:1fr;gap:40px}}.deliverables-section[data-astro-cid-dxcv7j6f]{padding:96px 0;border-bottom:1px solid var(--border)}.section-intro[data-astro-cid-dxcv7j6f] h2[data-astro-cid-dxcv7j6f]{font-family:var(--font-display);font-weight:800;font-size:clamp(28px,3.5vw,44px);line-height:1.1;letter-spacing:-.02em;margin-bottom:16px}.deliverables-grid[data-astro-cid-dxcv7j6f]{display:grid;grid-template-columns:1fr 380px;gap:64px;margin-top:64px;align-items:start}.deliverable-list[data-astro-cid-dxcv7j6f]{display:flex;flex-direction:column;gap:40px}.deliverable-item[data-astro-cid-dxcv7j6f] dt[data-astro-cid-dxcv7j6f]{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.deliverable-name[data-astro-cid-dxcv7j6f]{font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--fg)}.deliverable-item[data-astro-cid-dxcv7j6f] dd[data-astro-cid-dxcv7j6f]{font-size:16px;line-height:1.7;color:var(--fg-muted);margin:0}.specs-panel[data-astro-cid-dxcv7j6f]{background:var(--bg-muted);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px}.specs-list[data-astro-cid-dxcv7j6f]{display:flex;flex-direction:column;gap:24px}.spec-item[data-astro-cid-dxcv7j6f] dt[data-astro-cid-dxcv7j6f]{color:var(--fg-subtle);margin-bottom:4px}.spec-item[data-astro-cid-dxcv7j6f] dd[data-astro-cid-dxcv7j6f]{font-size:16px;line-height:1.6;color:var(--fg);margin:0}@media(max-width:860px){.deliverables-grid[data-astro-cid-dxcv7j6f]{grid-template-columns:1fr;gap:48px}.specs-panel[data-astro-cid-dxcv7j6f]{max-width:480px}}.audience-section[data-astro-cid-p3wl5d7d]{padding:96px 0;border-bottom:1px solid var(--border)}.section-intro[data-astro-cid-p3wl5d7d] h2[data-astro-cid-p3wl5d7d]{font-family:var(--font-display);font-weight:800;font-size:clamp(28px,3.5vw,44px);line-height:1.1;letter-spacing:-.02em;margin-bottom:16px}.audience-body[data-astro-cid-p3wl5d7d]{max-width:800px;margin-top:20px;margin-left:228px}.audience-body[data-astro-cid-p3wl5d7d] p[data-astro-cid-p3wl5d7d]{font-size:18px;line-height:1.7;color:var(--fg-muted);margin-bottom:12px}.audience-body[data-astro-cid-p3wl5d7d] p[data-astro-cid-p3wl5d7d]:last-child{margin-bottom:0}@media(max-width:760px){.audience-body[data-astro-cid-p3wl5d7d]{margin-left:0;margin-top:32px}}.cta-section[data-astro-cid-b24jfwvn]{padding:120px 0}.cta-eyebrow[data-astro-cid-b24jfwvn]{font-size:14px;color:var(--fg);margin-bottom:24px}.cta-section[data-astro-cid-b24jfwvn] h2[data-astro-cid-b24jfwvn]{font-family:var(--font-display);font-weight:800;font-size:clamp(32px,4.5vw,56px);line-height:1.08;letter-spacing:-.025em;color:var(--fg);max-width:680px;margin-bottom:24px}.cta-body[data-astro-cid-b24jfwvn]{font-size:18px;line-height:1.7;color:var(--fg-muted);max-width:720px;margin-bottom:48px}.cta-actions[data-astro-cid-b24jfwvn]{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.cta-grid[data-astro-cid-b24jfwvn]{display:grid;grid-template-columns:1fr 380px;gap:64px;align-items:start}.assurances-panel[data-astro-cid-b24jfwvn]{background:var(--bg-muted);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px}.cta-assurances[data-astro-cid-b24jfwvn]{list-style:none;display:flex;flex-direction:column;gap:12px;padding:0;margin:0}.cta-assurances[data-astro-cid-b24jfwvn] li[data-astro-cid-b24jfwvn]{font-family:var(--font-mono);font-size:14px;letter-spacing:.06em;color:var(--fg);padding-left:16px;position:relative}.cta-assurances[data-astro-cid-b24jfwvn] li[data-astro-cid-b24jfwvn]:before{content:"✓";position:absolute;left:0;color:var(--gfc-lime)}@media(max-width:860px){.cta-grid[data-astro-cid-b24jfwvn]{grid-template-columns:1fr;gap:48px}.assurances-panel[data-astro-cid-b24jfwvn]{max-width:480px}}@media(max-width:480px){.cta-section[data-astro-cid-b24jfwvn]{padding:80px 0}.cta-actions[data-astro-cid-b24jfwvn]{flex-direction:column;align-items:flex-start}}
