@charset "UTF-8";.page-header:where(.astro-EPFDOUNO){background:var(--color-bg-card);padding:8rem 2rem 5rem;text-align:center;position:relative}.page-header:where(.astro-EPFDOUNO):before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,var(--color-glow) 0%,transparent 60%);pointer-events:none}.page-title:where(.astro-EPFDOUNO){font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4rem);font-weight:800;margin:0 0 1rem;position:relative}.page-subtitle:where(.astro-EPFDOUNO){font-size:1.25rem;color:var(--color-text-secondary);max-width:600px;margin:0 auto;position:relative}.breadcrumb:where(.astro-EPFDOUNO){margin-bottom:2rem;position:relative}.breadcrumb:where(.astro-EPFDOUNO) a:where(.astro-EPFDOUNO){color:var(--color-text-secondary);text-decoration:none;font-size:.875rem}.breadcrumb:where(.astro-EPFDOUNO) a:where(.astro-EPFDOUNO):hover{color:var(--color-primary)}.breadcrumb:where(.astro-EPFDOUNO) span:where(.astro-EPFDOUNO){color:var(--color-text-muted);margin:0 .5rem}.section:where(.astro-EPFDOUNO){padding:5rem 0}.container:where(.astro-EPFDOUNO){max-width:80rem;margin:0 auto;padding:0 2rem}.section-header:where(.astro-EPFDOUNO){text-align:center;margin-bottom:4rem}.section-title:where(.astro-EPFDOUNO){font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);font-weight:700;margin:0 0 1rem}.section-subtitle:where(.astro-EPFDOUNO){font-size:1.125rem;color:var(--color-text-secondary);max-width:600px;margin:0 auto}.audience-grid:where(.astro-EPFDOUNO){display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 640px){.audience-grid:where(.astro-EPFDOUNO){grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.audience-grid:where(.astro-EPFDOUNO){grid-template-columns:repeat(4,1fr)}}.audience-card:where(.astro-EPFDOUNO){background:rgba(255,255,255,.03);border:1px solid var(--color-border);border-radius:12px;padding:1.75rem;transition:border-color .3s ease}.audience-card:where(.astro-EPFDOUNO):hover{border-color:var(--color-primary)}.audience-card:where(.astro-EPFDOUNO) h3:where(.astro-EPFDOUNO){font-family:var(--font-display);font-size:1.1rem;margin:0 0 .75rem;color:var(--c-white)}.audience-card:where(.astro-EPFDOUNO) p:where(.astro-EPFDOUNO){color:var(--color-text-secondary);font-size:.95rem;line-height:1.7;margin:0}.offer-section:where(.astro-EPFDOUNO){background:var(--color-bg-card)}.services-grid:where(.astro-EPFDOUNO){display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 768px){.services-grid:where(.astro-EPFDOUNO){grid-template-columns:repeat(2,1fr)}}.service-card:where(.astro-EPFDOUNO){background:var(--color-bg-dark);border:1px solid var(--color-border);border-radius:16px;padding:2.5rem;transition:all .3s ease}.service-card:where(.astro-EPFDOUNO):hover{border-color:#fff3;transform:translateY(-4px)}.service-card:where(.astro-EPFDOUNO) h3:where(.astro-EPFDOUNO){font-family:var(--font-display);font-size:1.5rem;margin:0 0 1rem;color:var(--c-white)}.service-card:where(.astro-EPFDOUNO)>p:where(.astro-EPFDOUNO){color:var(--color-text-secondary);line-height:1.7;margin:0 0 1.5rem}.service-card:where(.astro-EPFDOUNO) ul:where(.astro-EPFDOUNO){list-style:none;padding:0;margin:0}.service-card:where(.astro-EPFDOUNO) ul:where(.astro-EPFDOUNO) li:where(.astro-EPFDOUNO){display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;color:var(--color-text-secondary);font-size:.95rem}.service-card:where(.astro-EPFDOUNO) ul:where(.astro-EPFDOUNO) li:where(.astro-EPFDOUNO):before{content:"";width:6px;height:6px;background:var(--color-primary);border-radius:50%;flex-shrink:0}.build-section:where(.astro-EPFDOUNO){background:var(--color-bg-elevated)}.build-grid:where(.astro-EPFDOUNO){display:grid;grid-template-columns:1fr;gap:2rem;align-items:stretch}@media (min-width: 900px){.build-grid:where(.astro-EPFDOUNO){grid-template-columns:repeat(2,1fr)}}.build-card:where(.astro-EPFDOUNO){display:flex;flex-direction:column;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:16px;padding:2.5rem}.build-card:where(.astro-EPFDOUNO) .build-label:where(.astro-EPFDOUNO){display:inline-block;align-self:flex-start;background:var(--color-primary-tint);border:1px solid var(--color-primary-border);color:var(--color-primary);font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:.25rem .75rem;border-radius:9999px;margin-bottom:1.25rem}.build-card:where(.astro-EPFDOUNO) h3:where(.astro-EPFDOUNO){font-family:var(--font-display);font-size:1.4rem;margin:0 0 1rem;color:var(--c-white)}.build-card:where(.astro-EPFDOUNO) p:where(.astro-EPFDOUNO){color:var(--color-text-secondary);line-height:1.7;margin:0 0 1.5rem}.build-card:where(.astro-EPFDOUNO) ul:where(.astro-EPFDOUNO){list-style:none;padding:0;margin:0 0 1.5rem}.build-card:where(.astro-EPFDOUNO) ul:where(.astro-EPFDOUNO) li:where(.astro-EPFDOUNO){display:flex;align-items:baseline;gap:.75rem;margin-bottom:.75rem;color:var(--color-text-secondary);font-size:.95rem;line-height:1.6}.build-card:where(.astro-EPFDOUNO) ul:where(.astro-EPFDOUNO) li:where(.astro-EPFDOUNO):before{content:"\2713";color:var(--color-primary);font-weight:700;flex-shrink:0}.build-card:where(.astro-EPFDOUNO) .build-tradeoff:where(.astro-EPFDOUNO){color:var(--color-text-muted);font-size:.95rem;font-style:italic}.build-card:where(.astro-EPFDOUNO) .build-best-for:where(.astro-EPFDOUNO){margin-top:auto;margin-bottom:0;padding-top:1.25rem;border-top:1px solid var(--color-border-light);color:var(--color-text-secondary);font-size:.95rem}.build-card:where(.astro-EPFDOUNO) .build-best-for:where(.astro-EPFDOUNO) strong:where(.astro-EPFDOUNO){color:var(--c-white)}.build-footnote:where(.astro-EPFDOUNO){text-align:center;color:var(--color-text-secondary);font-size:1.05rem;line-height:1.7;max-width:650px;margin:3rem auto 0}.cta-section:where(.astro-EPFDOUNO){text-align:center;background:var(--color-bg-card)}.cta-card:where(.astro-EPFDOUNO){background:rgba(255,255,255,.03);border:1px solid var(--color-border);border-radius:20px;padding:4rem 2rem;max-width:700px;margin:0 auto}.cta-card:where(.astro-EPFDOUNO) h2:where(.astro-EPFDOUNO){font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin:0 0 1rem}.cta-card:where(.astro-EPFDOUNO) p:where(.astro-EPFDOUNO){color:var(--color-text-secondary);font-size:1.125rem;margin:0 0 2rem}
