.hero[data-astro-cid-ap3nmeye]{padding:6rem 0 5rem;border-bottom:1px solid var(--border)}.hero-eyebrow[data-astro-cid-ap3nmeye]{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:1.5rem}.hero[data-astro-cid-ap3nmeye] h1[data-astro-cid-ap3nmeye]{font-size:clamp(2rem,5vw,3.5rem);color:#f5f0e8;margin-bottom:1.5rem;max-width:18ch}.hero-sub[data-astro-cid-ap3nmeye]{font-size:1.125rem;color:var(--text-muted);line-height:1.7;max-width:48ch;margin-bottom:2.5rem}.cta-group[data-astro-cid-ap3nmeye]{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.cta-caption[data-astro-cid-ap3nmeye]{font-size:.8125rem;color:var(--text-muted);line-height:1.5;max-width:44ch}.stats-section[data-astro-cid-ap3nmeye]{padding:5rem 0;border-bottom:1px solid var(--border)}.stats-section[data-astro-cid-ap3nmeye] h2[data-astro-cid-ap3nmeye]{font-size:clamp(1.5rem,3vw,2rem);color:#f5f0e8;margin-bottom:3rem;max-width:30ch}.stats-grid[data-astro-cid-ap3nmeye]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2.5rem;margin-bottom:3rem}.stat-card[data-astro-cid-ap3nmeye]{padding:2rem;background:var(--navy-light);border:1px solid var(--border);border-radius:6px}.stat-number[data-astro-cid-ap3nmeye]{font-family:Fraunces,Georgia,serif;font-size:3.5rem;font-weight:700;color:var(--gold);line-height:1;margin-bottom:.75rem}.stat-label[data-astro-cid-ap3nmeye]{font-size:1rem;color:var(--text);line-height:1.55;margin-bottom:.5rem}.stat-source[data-astro-cid-ap3nmeye]{font-size:.75rem;color:var(--text-muted)}.stat-source[data-astro-cid-ap3nmeye] a[data-astro-cid-ap3nmeye]{color:var(--text-muted);text-decoration:underline;text-underline-offset:2px}.stat-source[data-astro-cid-ap3nmeye] a[data-astro-cid-ap3nmeye]:hover{color:var(--gold)}.stats-closing[data-astro-cid-ap3nmeye]{font-size:1rem;color:var(--text-muted);line-height:1.7;max-width:60ch;font-style:italic}.roles-section[data-astro-cid-ap3nmeye]{padding:5rem 0;border-bottom:1px solid var(--border)}.roles-section[data-astro-cid-ap3nmeye] h2[data-astro-cid-ap3nmeye]{font-size:clamp(1.5rem,3vw,2rem);color:#f5f0e8;margin-bottom:3rem}.roles-grid[data-astro-cid-ap3nmeye]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.roles-col[data-astro-cid-ap3nmeye]{padding:2rem;border:1px solid var(--border);border-radius:6px}.roles-col[data-astro-cid-ap3nmeye].yes{border-color:#c9a24a4d;background:#c9a24a0a}.roles-col[data-astro-cid-ap3nmeye].no{background:#ffffff05}.roles-col-label[data-astro-cid-ap3nmeye]{font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.25rem}.roles-col[data-astro-cid-ap3nmeye].yes .roles-col-label[data-astro-cid-ap3nmeye]{color:var(--gold)}.roles-col[data-astro-cid-ap3nmeye].no .roles-col-label[data-astro-cid-ap3nmeye]{color:var(--text-muted)}.roles-list[data-astro-cid-ap3nmeye]{list-style:none;display:flex;flex-direction:column;gap:.625rem}.roles-list[data-astro-cid-ap3nmeye] li[data-astro-cid-ap3nmeye]{font-size:.9375rem;color:var(--text);line-height:1.4}.roles-col[data-astro-cid-ap3nmeye].no .roles-list[data-astro-cid-ap3nmeye] li[data-astro-cid-ap3nmeye]{color:var(--text-muted)}.roles-note[data-astro-cid-ap3nmeye]{font-size:.8125rem;color:var(--text-muted);margin-top:1rem;font-style:italic}.pricing-section[data-astro-cid-ap3nmeye]{padding:5rem 0;border-bottom:1px solid var(--border)}.pricing-section[data-astro-cid-ap3nmeye] h2[data-astro-cid-ap3nmeye]{font-size:clamp(1.5rem,3vw,2rem);color:#f5f0e8;margin-bottom:.75rem}.pricing-sub[data-astro-cid-ap3nmeye]{font-size:1rem;color:var(--text-muted);margin-bottom:3rem;max-width:50ch}.pricing-grid[data-astro-cid-ap3nmeye]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:2rem}.pricing-card[data-astro-cid-ap3nmeye]{padding:2rem;background:var(--navy-light);border:1px solid var(--border);border-radius:6px;display:flex;flex-direction:column}.pricing-card[data-astro-cid-ap3nmeye].featured{border-color:#c9a24a80;background:#c9a24a0f;position:relative}.pricing-badge[data-astro-cid-ap3nmeye]{position:absolute;top:-.75rem;left:2rem;background:var(--gold);color:var(--navy);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.25rem .625rem;border-radius:3px}.pricing-name[data-astro-cid-ap3nmeye]{font-family:Fraunces,Georgia,serif;font-size:1.25rem;color:#f5f0e8;margin-bottom:.5rem}.pricing-price[data-astro-cid-ap3nmeye]{font-family:Fraunces,Georgia,serif;font-size:2.5rem;font-weight:700;color:var(--gold);line-height:1;margin-bottom:1rem}.pricing-price[data-astro-cid-ap3nmeye] span[data-astro-cid-ap3nmeye]{font-size:1rem;font-family:Inter,sans-serif;font-weight:400;color:var(--text-muted)}.pricing-features[data-astro-cid-ap3nmeye]{list-style:none;display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem;flex:1}.pricing-features[data-astro-cid-ap3nmeye] li[data-astro-cid-ap3nmeye]{font-size:.875rem;color:var(--text-muted);padding-left:1.25rem;position:relative}.pricing-features[data-astro-cid-ap3nmeye] li[data-astro-cid-ap3nmeye]:before{content:"→";position:absolute;left:0;color:var(--gold);font-size:.75rem;top:1px}.pricing-cta[data-astro-cid-ap3nmeye]{display:flex;align-items:center;justify-content:center;min-height:48px;padding:.75rem 1.25rem;border-radius:4px;background-color:var(--gold);color:var(--navy);font-family:Inter,sans-serif;font-size:.9375rem;font-weight:600;text-align:center;line-height:1.2;transition:background-color .15s ease}.pricing-cta[data-astro-cid-ap3nmeye]:hover{background-color:var(--gold-light);text-decoration:none}.pricing-cta[data-astro-cid-ap3nmeye].outline{background:transparent;border:1px solid var(--border);color:var(--text-muted)}.pricing-cta[data-astro-cid-ap3nmeye].outline:hover{border-color:var(--text-muted);color:var(--text);background:transparent}.pricing-compare[data-astro-cid-ap3nmeye]{font-size:.8125rem;color:var(--text-muted);line-height:1.65;max-width:70ch;padding:1.5rem;background:#ffffff05;border:1px solid var(--border);border-radius:6px}@media (max-width: 640px){.hero[data-astro-cid-ap3nmeye]{padding:3.5rem 0 3rem}.roles-grid[data-astro-cid-ap3nmeye]{grid-template-columns:1fr}.stats-section[data-astro-cid-ap3nmeye],.roles-section[data-astro-cid-ap3nmeye],.pricing-section[data-astro-cid-ap3nmeye]{padding:3.5rem 0}}
