.seo-landing:where(.astro-nglzwtex){padding-top:5.5rem}.seo-hero:where(.astro-nglzwtex){position:relative;padding:4.5rem 0 3.5rem;background:radial-gradient(60% 90% at 85% 0%,color-mix(in srgb,var(--coffee-gold) 14%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--color-bg-card) 55%,var(--color-bg-primary)),var(--color-bg-primary));border-bottom:1px solid var(--color-bg-card-border);overflow:hidden}.seo-hero-inner:where(.astro-nglzwtex){max-width:820px}.seo-title:where(.astro-nglzwtex){font-family:var(--font-display);font-size:clamp(2.1rem,4.6vw,3.4rem);font-weight:900;line-height:1.08;letter-spacing:-.025em;color:var(--color-text-primary);margin:.75rem 0 1.25rem}.seo-intro:where(.astro-nglzwtex){font-size:1.08rem;line-height:1.75;color:var(--color-text-secondary);max-width:640px}.seo-symbology-banner:where(.astro-nglzwtex){display:inline-flex;align-items:center;gap:.6rem;margin-top:1.25rem;padding:.7rem 1.1rem;border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 18%,transparent);color:var(--color-text-secondary);font-size:.88rem;line-height:1.55;max-width:640px}.seo-symbology-icon:where(.astro-nglzwtex){font-size:1.15rem;line-height:1}.seo-symbology-text:where(.astro-nglzwtex){font-weight:500}.seo-cta-row:where(.astro-nglzwtex){display:flex;gap:.85rem;flex-wrap:wrap;margin-top:1.75rem}.seo-cta-row:where(.astro-nglzwtex) .btn-primary:where(.astro-nglzwtex),.seo-cta-row:where(.astro-nglzwtex) .btn-ghost:where(.astro-nglzwtex){padding:.85rem 1.6rem;border-radius:100px}.seo-body:where(.astro-nglzwtex){display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:3rem;align-items:start;padding:3.5rem 0 5rem}.seo-main:where(.astro-nglzwtex){min-width:0}.seo-section:where(.astro-nglzwtex){margin-bottom:3rem;scroll-margin-top:90px}.seo-section-title:where(.astro-nglzwtex){font-size:1.55rem;font-weight:800;color:var(--color-text-primary);margin-bottom:1rem;letter-spacing:-.01em}.seo-section-body:where(.astro-nglzwtex) p:where(.astro-nglzwtex){line-height:1.8;color:var(--color-text-secondary);margin-bottom:1rem}.seo-section-body:where(.astro-nglzwtex) strong:where(.astro-nglzwtex){color:var(--color-text-primary)}.faq-list:where(.astro-nglzwtex){display:flex;flex-direction:column;gap:.6rem}.faq-item:where(.astro-nglzwtex){border:1px solid var(--color-bg-card-border);border-radius:var(--radius-card);background:var(--color-bg-card);overflow:hidden}.faq-question:where(.astro-nglzwtex){width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background:none;border:none;color:var(--color-text-primary);font-size:.95rem;font-weight:600;font-family:var(--font-sans);text-align:left;cursor:pointer;transition:color .2s}.faq-question:where(.astro-nglzwtex):hover{color:var(--color-accent)}.faq-caret:where(.astro-nglzwtex){flex-shrink:0;color:var(--color-accent);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.faq-question:where(.astro-nglzwtex)[aria-expanded=true] .faq-caret:where(.astro-nglzwtex){transform:rotate(180deg)}.faq-answer:where(.astro-nglzwtex){padding:0 1.25rem 1.1rem}.faq-answer:where(.astro-nglzwtex) p:where(.astro-nglzwtex){margin:0;font-size:.92rem;line-height:1.7;color:var(--color-text-secondary)}.seo-sidebar:where(.astro-nglzwtex){display:flex;flex-direction:column;gap:1rem;position:sticky;top:96px}.seo-card:where(.astro-nglzwtex){padding:1.4rem}.seo-card-label:where(.astro-nglzwtex){font-family:var(--font-mono);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--color-accent)}.seo-card-title:where(.astro-nglzwtex){font-size:1.1rem;font-weight:700;color:var(--color-text-primary);margin:.5rem 0 .4rem}.seo-card-text:where(.astro-nglzwtex){font-size:.88rem;line-height:1.6;color:var(--color-text-secondary);margin-bottom:1rem}.btn-block:where(.astro-nglzwtex){display:block;width:100%;text-align:center}.seo-toc:where(.astro-nglzwtex){display:flex;flex-direction:column;gap:.15rem}.seo-toc-link:where(.astro-nglzwtex){padding:.4rem .5rem;border-radius:8px;font-size:.85rem;color:var(--color-text-secondary);text-decoration:none;border-left:2px solid #0000;transition:all .2s}.seo-toc-link:where(.astro-nglzwtex):hover{color:var(--color-accent);border-left-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,transparent)}@media(width<=1000px){.seo-body:where(.astro-nglzwtex){grid-template-columns:1fr;gap:2rem}.seo-sidebar:where(.astro-nglzwtex){position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media(prefers-reduced-motion:reduce){.faq-caret:where(.astro-nglzwtex){transition:none}}
