.hero[data-astro-cid-uisos43o]{padding:var(--s-9) 0 var(--s-8);position:relative}.hero-inner[data-astro-cid-uisos43o]{max-width:880px}.hero[data-astro-cid-uisos43o] h1[data-astro-cid-uisos43o]{font-size:var(--fs-display);margin-bottom:var(--s-5);line-height:.98;letter-spacing:-.035em}.hero[data-astro-cid-uisos43o] .lead[data-astro-cid-uisos43o]{font-size:22px;margin-bottom:var(--s-7)}.hero-meta[data-astro-cid-uisos43o]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-5);margin-bottom:var(--s-7);padding:var(--s-5) 0;border-top:var(--border-hairline);border-bottom:var(--border-hairline)}.hero-meta[data-astro-cid-uisos43o] div[data-astro-cid-uisos43o]{font-size:13px;color:var(--text-muted)}.hero-meta[data-astro-cid-uisos43o] strong[data-astro-cid-uisos43o]{display:block;font-family:var(--font-display);font-size:22px;color:var(--text-primary);font-weight:700;letter-spacing:-.01em;line-height:1.2;margin-bottom:2px}.hero-ctas[data-astro-cid-uisos43o]{display:flex;gap:var(--s-3);flex-wrap:wrap}.section-sub[data-astro-cid-uisos43o]{color:var(--text-secondary);max-width:60ch;margin-bottom:var(--s-6);font-size:var(--fs-body-lg);line-height:1.55}.grid-2[data-astro-cid-uisos43o]{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-7);margin-top:var(--s-6)}.grid-2[data-astro-cid-uisos43o].reasoning p[data-astro-cid-uisos43o]{font-size:var(--fs-body-lg);color:var(--text-secondary);line-height:1.5}.sp-grid[data-astro-cid-uisos43o]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4);margin-top:var(--s-6)}.sp-card[data-astro-cid-uisos43o]{background:var(--surface-1);border:var(--border-hairline);border-radius:var(--r-lg);padding:var(--s-6);display:flex;flex-direction:column;gap:var(--s-3);transition:transform var(--duration) var(--ease),border-color var(--duration) var(--ease)}.sp-card[data-astro-cid-uisos43o]:hover{transform:translateY(-4px);border-color:var(--amber)}.sp-tag[data-astro-cid-uisos43o]{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--amber);display:inline-block;padding:4px 10px;border:1px solid var(--amber);border-radius:var(--r-pill);margin-bottom:var(--s-2);align-self:flex-start}.sp-card[data-astro-cid-uisos43o] h3[data-astro-cid-uisos43o]{letter-spacing:-.01em;margin:0;font-size:22px}.sp-name[data-astro-cid-uisos43o]{color:var(--amber)}.sp-summary[data-astro-cid-uisos43o]{color:var(--text-secondary);font-size:14px;line-height:1.55}.sp-price-row[data-astro-cid-uisos43o]{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) 0;border-top:var(--border-hairline);border-bottom:var(--border-hairline)}.sp-price[data-astro-cid-uisos43o]{font-family:var(--font-display);font-weight:900;font-size:32px;letter-spacing:-.02em;color:var(--amber);line-height:1}.sp-price-meta[data-astro-cid-uisos43o]{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);letter-spacing:.02em;line-height:1.5}.sp-price-meta[data-astro-cid-uisos43o] .strike[data-astro-cid-uisos43o]{text-decoration:line-through}.sp-price-meta[data-astro-cid-uisos43o] .annual[data-astro-cid-uisos43o]{color:var(--text-secondary);font-weight:500}.sp-section-h[data-astro-cid-uisos43o]{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:var(--s-2) 0 var(--s-2);font-weight:500}.sp-list[data-astro-cid-uisos43o]{list-style:none;display:flex;flex-direction:column;gap:var(--s-3)}.sp-list[data-astro-cid-uisos43o] li[data-astro-cid-uisos43o]{display:flex;flex-direction:column;gap:2px;padding-left:16px;position:relative}.sp-list[data-astro-cid-uisos43o] li[data-astro-cid-uisos43o]:before{content:"→";position:absolute;left:0;top:1px;color:var(--amber);font-weight:700;font-size:13px}.sp-list[data-astro-cid-uisos43o] li[data-astro-cid-uisos43o] strong[data-astro-cid-uisos43o]{font-size:13px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.sp-list[data-astro-cid-uisos43o] li[data-astro-cid-uisos43o] span[data-astro-cid-uisos43o]{font-size:12px;color:var(--text-muted);line-height:1.45}.sp-list[data-astro-cid-uisos43o].muted li[data-astro-cid-uisos43o]:before{color:var(--text-muted)}.sp-list[data-astro-cid-uisos43o].muted li[data-astro-cid-uisos43o] span[data-astro-cid-uisos43o]{color:var(--text-secondary);font-size:13px}.sp-cta[data-astro-cid-uisos43o]{font-size:14px;font-weight:600;color:var(--text-primary);border-bottom:1px solid var(--amber);padding-bottom:2px;align-self:flex-start;margin-top:auto}.sp-card[data-astro-cid-uisos43o]:hover .sp-cta[data-astro-cid-uisos43o]{color:var(--amber)}.sp-note[data-astro-cid-uisos43o]{color:var(--text-secondary);font-size:14px;margin-top:var(--s-6);padding:var(--s-5);background:var(--surface-1);border-left:3px solid var(--amber);border-radius:var(--r-md);max-width:none}.sp-note[data-astro-cid-uisos43o] strong[data-astro-cid-uisos43o]{color:var(--text-primary)}.phases[data-astro-cid-uisos43o]{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4);margin-top:var(--s-6)}.phases[data-astro-cid-uisos43o].small{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.phases[data-astro-cid-uisos43o] li[data-astro-cid-uisos43o]{background:var(--surface-1);border:var(--border-hairline);border-radius:var(--r-lg);padding:var(--s-6);transition:transform var(--duration) var(--ease),border-color var(--duration) var(--ease);display:flex;flex-direction:column;gap:var(--s-3)}.phases[data-astro-cid-uisos43o] li[data-astro-cid-uisos43o]:hover{transform:translateY(-4px);border-color:var(--amber)}.phase-num[data-astro-cid-uisos43o]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r-pill);background:var(--amber);color:var(--foundation);font-family:var(--font-display);font-weight:900;font-size:14px;letter-spacing:-.01em;flex-shrink:0}.phases[data-astro-cid-uisos43o] h3[data-astro-cid-uisos43o]{letter-spacing:-.01em;margin:0;font-size:18px}.phases[data-astro-cid-uisos43o] p[data-astro-cid-uisos43o]{color:var(--text-secondary);font-size:14px;line-height:1.55;margin:0}.brand-lead[data-astro-cid-uisos43o]{background:linear-gradient(180deg,var(--foundation) 0%,var(--surface-1) 100%)}.role-grid[data-astro-cid-uisos43o]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4);margin-top:var(--s-6)}.role-card[data-astro-cid-uisos43o]{padding:var(--s-6);background:var(--foundation);border:var(--border-hairline);border-radius:var(--r-lg);transition:border-color var(--duration) var(--ease),transform var(--duration) var(--ease)}.role-card[data-astro-cid-uisos43o]:hover{border-color:var(--amber);transform:translateY(-4px)}.role-num[data-astro-cid-uisos43o]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--r-pill);background:var(--amber);color:var(--foundation);font-family:var(--font-display);font-weight:900;font-size:18px;letter-spacing:-.02em;margin-bottom:var(--s-4)}.role-card[data-astro-cid-uisos43o] h3[data-astro-cid-uisos43o]{letter-spacing:-.01em;margin-bottom:var(--s-4);font-size:20px}.role-note[data-astro-cid-uisos43o]{color:var(--text-secondary);font-size:14px;margin-top:var(--s-6);padding:var(--s-5);background:var(--foundation);border:var(--border-hairline);border-left:3px solid var(--amber);border-radius:var(--r-md);max-width:none}.role-note[data-astro-cid-uisos43o] strong[data-astro-cid-uisos43o]{color:var(--text-primary)}.compare-wrap[data-astro-cid-uisos43o]{overflow-x:auto;margin-top:var(--s-6)}.compare[data-astro-cid-uisos43o]{width:100%;border-collapse:collapse;font-size:14px;min-width:700px}.compare[data-astro-cid-uisos43o] th[data-astro-cid-uisos43o],.compare[data-astro-cid-uisos43o] td[data-astro-cid-uisos43o]{padding:14px 12px;text-align:left;border-bottom:var(--border-hairline)}.compare[data-astro-cid-uisos43o] th[data-astro-cid-uisos43o]{font-family:var(--font-mono);font-weight:500;font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.compare[data-astro-cid-uisos43o] .yes[data-astro-cid-uisos43o]{color:var(--amber);font-weight:600}.compare[data-astro-cid-uisos43o] .no[data-astro-cid-uisos43o]{color:var(--text-muted)}.scope-grid[data-astro-cid-uisos43o]{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-7);margin-top:var(--s-6)}.scope-h[data-astro-cid-uisos43o]{font-size:18px;margin-bottom:var(--s-4);font-weight:600}.scope-h[data-astro-cid-uisos43o].amber{color:var(--amber)}.scope-h[data-astro-cid-uisos43o].muted{color:var(--text-muted)}.check-list[data-astro-cid-uisos43o]{list-style:none}.check-list[data-astro-cid-uisos43o] li[data-astro-cid-uisos43o]{padding-left:24px;position:relative;margin-bottom:var(--s-3);line-height:1.5;color:var(--text-primary);font-size:15px}.check-list[data-astro-cid-uisos43o] li[data-astro-cid-uisos43o]:before{content:"→";position:absolute;left:0;color:var(--amber);font-weight:700}.check-list[data-astro-cid-uisos43o].muted-list li[data-astro-cid-uisos43o]{color:var(--text-secondary)}.check-list[data-astro-cid-uisos43o].muted-list li[data-astro-cid-uisos43o]:before{color:var(--text-muted)}.faq[data-astro-cid-uisos43o]{margin-top:var(--s-6);display:flex;flex-direction:column;gap:var(--s-2)}.faq-item[data-astro-cid-uisos43o]{border:var(--border-hairline);border-radius:var(--r-md);padding:var(--s-4) var(--s-5);background:var(--surface-1)}.faq-item[data-astro-cid-uisos43o] summary[data-astro-cid-uisos43o]{cursor:pointer;font-family:var(--font-display);font-weight:600;font-size:17px;letter-spacing:-.01em;color:var(--text-primary)}.faq-item[data-astro-cid-uisos43o][open] summary[data-astro-cid-uisos43o]{color:var(--amber);margin-bottom:var(--s-3)}.faq-item[data-astro-cid-uisos43o] p[data-astro-cid-uisos43o]{color:var(--text-secondary);font-size:15px}.cta-block[data-astro-cid-uisos43o]{padding:var(--s-9) 0;text-align:center;border-top:var(--border-hairline)}.cta-block[data-astro-cid-uisos43o] h2[data-astro-cid-uisos43o]{font-size:var(--fs-h1);margin:var(--s-3) 0 var(--s-4)}.cta-actions[data-astro-cid-uisos43o]{display:inline-flex;gap:var(--s-5);align-items:center;flex-wrap:wrap;justify-content:center}@media (max-width: 1024px){.sp-grid[data-astro-cid-uisos43o],.role-grid[data-astro-cid-uisos43o]{grid-template-columns:1fr}}@media (max-width: 880px){.hero-meta[data-astro-cid-uisos43o]{grid-template-columns:1fr 1fr}.grid-2[data-astro-cid-uisos43o],.scope-grid[data-astro-cid-uisos43o],.phases[data-astro-cid-uisos43o]{grid-template-columns:1fr}.hero[data-astro-cid-uisos43o] h1[data-astro-cid-uisos43o]{font-size:48px}}
