.hero[data-astro-cid-j7pv25f6]{background:var(--color-brand-deep);position:relative;overflow:hidden}.hero[data-astro-cid-j7pv25f6]:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000,#0000 79px,#6fbf5f0a 79px 80px);position:absolute;inset:0}.hero-inner[data-astro-cid-j7pv25f6]{z-index:1;grid-template-columns:1fr;align-items:center;gap:48px;padding-top:64px;padding-bottom:56px;display:grid;position:relative}@media (width>=1024px){.hero-inner[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr;gap:64px;padding-top:88px;padding-bottom:80px}}.hero-eyebrow[data-astro-cid-j7pv25f6]{letter-spacing:.06em;color:var(--color-brand-soft);align-items:center;gap:8px;margin-bottom:28px;font-family:Geist Mono,ui-monospace,monospace;font-size:.7rem;font-weight:400;display:flex}.hero-h1[data-astro-cid-j7pv25f6]{letter-spacing:-.022em;color:var(--color-surface);font-family:Manrope,system-ui,sans-serif;font-size:clamp(2.6rem,4.2vw,5rem);font-weight:700;line-height:1.1}.hero-sub[data-astro-cid-j7pv25f6]{color:#faf7f28c;max-width:460px;margin-top:24px;font-size:1.05rem;font-weight:300;line-height:1.68}.hero-actions[data-astro-cid-j7pv25f6]{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.hero-btn-primary[data-astro-cid-j7pv25f6]{background:var(--color-brand-soft);color:var(--color-brand-deep);border-radius:2px;padding:12px 26px;font-size:.88rem;font-weight:600;text-decoration:none;transition:opacity .15s}.hero-btn-primary[data-astro-cid-j7pv25f6]:hover{opacity:.85;color:var(--color-brand-deep)}.hero-btn-ghost[data-astro-cid-j7pv25f6]{color:#faf7f2a6;border:1px solid #faf7f233;border-radius:2px;padding:12px 26px;font-size:.88rem;font-weight:400;text-decoration:none;transition:border-color .15s,color .15s}.hero-btn-ghost[data-astro-cid-j7pv25f6]:hover{color:var(--color-surface);border-color:#faf7f280}.hero-illustration[data-astro-cid-j7pv25f6]{justify-content:center;align-items:center;display:flex}.hero-illustration[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:100%;max-width:480px;height:auto}.engagements-band[data-astro-cid-j7pv25f6]{background:var(--color-brand-deep);border-top:1px solid #ffffff0f;padding-bottom:64px}.engagements-header[data-astro-cid-j7pv25f6]{max-width:720px;margin-bottom:36px}.engagements-eyebrow[data-astro-cid-j7pv25f6]{letter-spacing:.08em;color:var(--color-brand-soft);text-transform:uppercase;margin-bottom:14px;font-family:Geist Mono,ui-monospace,monospace;font-size:.68rem;font-weight:400}.engagements-h2[data-astro-cid-j7pv25f6]{letter-spacing:-.02em;color:var(--color-surface);font-family:Manrope,system-ui,sans-serif;font-size:clamp(1.9rem,3vw,3rem);font-weight:700;line-height:1.1}.engagements-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=768px){.engagements-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr)}}.engagement[data-astro-cid-j7pv25f6]{border:1px solid #ffffff12;border-left:2px solid var(--color-brand-soft);background:#ffffff08;padding:28px 26px}.eng-n[data-astro-cid-j7pv25f6]{color:var(--color-brand-soft);letter-spacing:.06em;margin-bottom:10px;font-family:Geist Mono,ui-monospace,monospace;font-size:.65rem}.eng-t[data-astro-cid-j7pv25f6]{color:var(--color-surface);letter-spacing:-.01em;margin-bottom:9px;font-family:Manrope,system-ui,sans-serif;font-size:1rem;font-weight:600;line-height:1.3}.eng-b[data-astro-cid-j7pv25f6]{color:#faf7f2b8;font-size:.87rem;line-height:1.57}.section-design[data-astro-cid-j7pv25f6]{background:var(--color-surface);padding:88px 0}.section-design--alt[data-astro-cid-j7pv25f6]{background:var(--color-surface-alt)}.section-design--dark[data-astro-cid-j7pv25f6]{background:var(--color-brand-deep);color:var(--color-surface)}.sec-h2[data-astro-cid-j7pv25f6]{letter-spacing:-.02em;max-width:640px;color:var(--color-text);margin-bottom:48px;font-family:Manrope,system-ui,sans-serif;font-size:clamp(1.9rem,3vw,3.2rem);font-weight:700;line-height:1.1}.section-design--dark[data-astro-cid-j7pv25f6] .sec-h2[data-astro-cid-j7pv25f6]{color:var(--color-surface)}.text-block[data-astro-cid-j7pv25f6]{max-width:700px}.text-block[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--color-text-muted);font-size:1.05rem;line-height:1.72}.text-block[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]+p[data-astro-cid-j7pv25f6]{margin-top:16px}.phases[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:40px;display:grid}@media (width>=768px){.phases[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr)}}.phase[data-astro-cid-j7pv25f6]{border-top:1px solid var(--color-border);padding-top:24px;position:relative}.phase-bg[data-astro-cid-j7pv25f6]{pointer-events:none;user-select:none;width:5.5rem;height:5.5rem;margin-bottom:-6px;display:block}.phase-n[data-astro-cid-j7pv25f6]{color:var(--color-brand);letter-spacing:.06em;margin-bottom:10px;font-family:Geist Mono,ui-monospace,monospace;font-size:.65rem}.phase-t[data-astro-cid-j7pv25f6]{color:var(--color-text);letter-spacing:-.01em;margin-bottom:10px;font-family:Manrope,system-ui,sans-serif;font-size:1rem;font-weight:600}.phase-b[data-astro-cid-j7pv25f6]{color:var(--color-text-muted);font-size:.88rem;line-height:1.62}.phase-link[data-astro-cid-j7pv25f6]{margin-top:36px}.cta-row[data-astro-cid-j7pv25f6]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:48px;display:flex}.cta-ey[data-astro-cid-j7pv25f6]{letter-spacing:.08em;color:#6fbf5fa6;text-transform:uppercase;margin-bottom:12px;font-family:Geist Mono,ui-monospace,monospace;font-size:.68rem;font-weight:400}.cta-h2[data-astro-cid-j7pv25f6]{letter-spacing:-.02em;color:var(--color-surface);max-width:500px;font-family:Manrope,system-ui,sans-serif;font-size:clamp(1.9rem,2.8vw,3rem);font-weight:700;line-height:1.1}.cta-sub[data-astro-cid-j7pv25f6]{color:#faf7f285;max-width:460px;margin-top:12px;font-size:1rem;line-height:1.65}.cta-actions[data-astro-cid-j7pv25f6]{flex-wrap:wrap;flex-shrink:0;gap:12px;display:flex}.cta-btn-primary[data-astro-cid-j7pv25f6]{background:var(--color-surface);color:var(--color-brand-deep);border-radius:2px;padding:13px 28px;font-size:.88rem;font-weight:600;text-decoration:none;transition:opacity .15s}.cta-btn-primary[data-astro-cid-j7pv25f6]:hover{opacity:.9;color:var(--color-brand-deep)}.cta-btn-ghost[data-astro-cid-j7pv25f6]{color:#faf7f29e;border:1px solid #faf7f238;border-radius:2px;padding:13px 28px;font-size:.88rem;font-weight:400;text-decoration:none;transition:border-color .15s,color .15s}.cta-btn-ghost[data-astro-cid-j7pv25f6]:hover{color:var(--color-surface);border-color:#faf7f280}
