.container{color:var(--brand-text-primary);margin:0 auto;max-width:1200px;padding:var(--space-xl) var(--space-md)}.header{background:linear-gradient(135deg,var(--brand-section-bg),var(--brand-bg));border-radius:var(--radius-lg);margin-bottom:var(--space-2xl);padding:var(--space-2xl) var(--space-xl);text-align:center}.title{color:var(--brand-primary);font-size:clamp(2rem,5vw,3.2rem);font-weight:700;line-height:1.2;margin-bottom:var(--space-md)}.subtitle{color:var(--brand-text-secondary);font-size:clamp(1rem,2.5vw,1.25rem);margin-bottom:var(--space-xl);margin-left:auto;margin-right:auto;max-width:700px}.ctaButtons{display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:center}.ctaButton{border:2px solid transparent;border-radius:var(--radius-md);display:inline-block;font-size:1.125rem;font-weight:600;padding:var(--space-md) var(--space-xl);text-decoration:none;transition:all var(--transition-base)}.ctaButton--primary{background:var(--cta-product-bg);border-color:var(--cta-product-bg);border-radius:var(--cta-product-border-radius);color:var(--cta-product-text);font-family:var(--cta-product-font-family);font-size:var(--cta-product-font-size);font-weight:var(--cta-product-font-weight);padding:var(--cta-product-padding);transition:var(--cta-product-transition)}.ctaButton--primary:hover{background:var(--cta-product-bg-hover);border-color:var(--cta-product-bg-hover);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.ctaButton--secondary{background:var(--cta-product-secondary-bg);border:var(--cta-product-secondary-border);border-radius:var(--cta-product-border-radius);color:var(--cta-product-secondary-text);font-family:var(--cta-product-font-family);font-size:var(--cta-product-font-size);font-weight:var(--cta-product-font-weight);padding:var(--cta-product-padding);transition:var(--cta-product-transition)}.ctaButton--secondary:hover{background:var(--cta-product-secondary-bg-hover);box-shadow:var(--shadow-lg);color:var(--cta-product-secondary-text-hover);transform:translateY(-2px)}.section{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--space-xl);padding:var(--space-xl)}.sectionTitle{font-size:1.75rem;margin-bottom:var(--space-md)}.sectionSubtitle,.sectionTitle{color:var(--brand-primary);font-weight:600}.sectionSubtitle{font-size:1.25rem;margin-bottom:var(--space-sm);margin-top:var(--space-lg)}.sectionContent{color:var(--brand-text-secondary);font-size:1rem;line-height:1.6}.featuresList{list-style:none;margin:var(--space-md) 0;padding:0}.featuresList li{color:var(--brand-text-secondary);margin-bottom:var(--space-sm);padding-left:var(--space-lg);position:relative}.featuresList li:before{color:var(--brand-accent);content:"✓";font-weight:700;left:0;position:absolute}.useCasesList{list-style:none;margin:var(--space-md) 0;padding:0}.useCasesList li{color:var(--brand-text-secondary);margin-bottom:var(--space-sm);padding-left:var(--space-lg);position:relative}.useCasesList li:before{color:var(--brand-primary);content:"→";font-weight:700;left:0;position:absolute}.apiExample{background:var(--brand-section-bg);border-radius:var(--radius-lg);margin-bottom:var(--space-xl);padding:var(--space-xl)}.apiExampleTitle{color:var(--brand-primary);font-size:1.75rem;font-weight:600;margin-bottom:var(--space-lg);text-align:center}.codeBlock{background:var(--brand-text-primary);border:1px solid var(--brand-border);border-radius:var(--radius-md);color:#f8f9fa;font-family:var(--font-mono);font-size:.875rem;line-height:1.5;overflow-x:auto;padding:var(--space-lg)}.codeBlock pre{margin:0;white-space:pre}.codeBlock code{background:none;font-family:inherit;font-size:inherit;padding:0}.codeBlock .json-key{color:#79c0ff}.codeBlock .json-string{color:#a5d6ff}.codeBlock .json-number{color:#79c0ff}.codeBlock .json-boolean{color:#ff7b72}.highlightGrid{display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:var(--space-xl) 0}.highlightCard{background:linear-gradient(135deg,var(--brand-surface) 0,var(--brand-section-bg) 100%);border:1px solid var(--brand-border);border-radius:var(--radius-lg);overflow:hidden;padding:var(--space-xl);position:relative;transition:all var(--transition-base)}.highlightCard:before{background:linear-gradient(90deg,var(--brand-accent),var(--brand-primary));border-radius:var(--radius-lg) var(--radius-lg) 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.highlightCard:hover{border-color:var(--brand-accent);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.highlightCard__icon{display:block;font-size:2rem;margin-bottom:var(--space-md)}.highlightCard__title{align-items:center;color:var(--brand-primary);display:flex;font-size:1.25rem;font-weight:600;gap:var(--space-sm);margin-bottom:var(--space-sm)}.highlightCard__description{color:var(--brand-text-secondary);font-size:.95rem;line-height:1.5;margin-bottom:var(--space-lg)}.highlightCard__cta{align-items:center;background:var(--cta-product-bg);border:none;border-radius:var(--cta-product-border-radius);color:var(--cta-product-text);display:inline-flex;font-family:var(--cta-product-font-family);font-size:var(--cta-product-font-size);font-weight:var(--cta-product-font-weight);gap:var(--space-xs);padding:var(--cta-product-padding);text-decoration:none;transition:var(--cta-product-transition)}.highlightCard__cta:hover{background:var(--cta-product-bg-hover);transform:translateX(2px)}.highlightCard--graphql:before{background:linear-gradient(90deg,#e10098,#ff6b9d)}.highlightCard--enterprise:before{background:linear-gradient(90deg,#6366f1,#8b5cf6)}.apiExampleSubtitle{border-top:1px solid var(--brand-border);color:var(--brand-primary);font-size:1.25rem;font-weight:600;margin:var(--space-xl) 0 var(--space-md) 0;padding-top:var(--space-lg)}@media (max-width:768px){.container{padding:var(--space-lg) var(--space-sm)}.header{margin-bottom:var(--space-xl);padding:var(--space-xl) var(--space-md)}.apiExample,.section{margin-bottom:var(--space-lg);padding:var(--space-lg)}.ctaButtons{align-items:center;flex-direction:column}.ctaButton{max-width:300px;text-align:center;width:100%}.codeBlock{font-size:.75rem;padding:var(--space-md)}.highlightGrid{gap:var(--space-md);grid-template-columns:1fr}.highlightCard{padding:var(--space-lg)}}@media (max-width:480px){.container{padding:var(--space-md) var(--space-xs)}.header{padding:var(--space-lg) var(--space-sm)}.apiExample,.section{padding:var(--space-md)}}.section--fraud-lrn{background:linear-gradient(135deg,var(--alert-error-bg) 0,var(--brand-surface) 100%);border:1px solid var(--alert-error-border);border-radius:var(--radius-lg);margin:var(--space-xl) 0;padding:var(--space-xl)}.sectionTitle--danger{color:var(--status-spam-text)}.section--fraud-trust{background:linear-gradient(135deg,var(--alert-info-bg) 0,var(--brand-surface) 100%);border:1px solid var(--alert-info-border);border-radius:var(--radius-lg);margin:var(--space-xl) 0;padding:var(--space-xl)}.sectionTitle--info{color:var(--alert-info-text)}.fraudIntro{font-size:1.1rem;margin-bottom:var(--space-lg)}.statsGrid{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:var(--space-lg) 0}.statCard{background:var(--brand-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-md);text-align:center}.statCard__value{font-size:2.5rem;font-weight:800;line-height:1}.statCard__value--danger{color:var(--alert-error-text)}.statCard__value--info{color:var(--alert-info-text)}.statCard__value--success{color:var(--brand-success)}.statCard__label{color:var(--text-secondary);font-size:.875rem;margin-top:var(--space-sm)}.fraudCtaContainer,.fraudExplanation{margin-top:var(--space-lg)}.fraudCtaContainer{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.fraudCta--danger{align-items:center;background:var(--brand-danger);border-radius:var(--radius-md);color:var(--text-on-primary);display:inline-flex;font-weight:600;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);text-decoration:none;transition:background var(--transition-base)}.fraudCta--danger:hover{background:#b91c1c}.fraudCta--danger-outline{align-items:center;background:var(--brand-surface);border:2px solid var(--brand-danger);border-radius:var(--radius-md);color:var(--brand-danger);display:inline-flex;font-weight:600;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);text-decoration:none;transition:all var(--transition-base)}.fraudCta--danger-outline:hover{background:var(--alert-error-bg)}.fraudCta--info{align-items:center;background:var(--brand-primary);border-radius:var(--radius-md);color:var(--text-on-primary);display:inline-flex;font-weight:600;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);text-decoration:none;transition:background var(--transition-base)}.fraudCta--info:hover{background:var(--brand-primary-hover)}.section--activated-at-callout{padding-bottom:var(--space-lg);padding-top:var(--space-lg)}.feature-callout{background:var(--brand-bg);border:1px solid var(--brand-border);border-left:4px solid var(--brand-primary);border-radius:var(--radius-lg);padding:var(--space-xl)}.feature-callout--primary{background:rgba(25,151,183,.04);border-left-color:var(--brand-primary)}.feature-callout__header{margin-bottom:var(--space-md)}.feature-callout__badge{background:var(--brand-primary);border-radius:9999px;color:var(--text-on-primary);display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.04em;margin-bottom:var(--space-sm);padding:.125rem .625rem;text-transform:uppercase}.feature-callout__title{color:var(--brand-primary);font-size:1.5rem;font-weight:700;margin:0}.feature-callout__title code{font-family:var(--font-mono);font-size:1.25rem}.feature-callout__description{color:var(--brand-text-secondary);font-size:1.05rem;line-height:1.65;margin-bottom:var(--space-lg)}.feature-callout__example{background:var(--brand-section-bg);border:1px solid var(--brand-border);border-radius:var(--radius-md);margin-bottom:var(--space-lg);padding:var(--space-lg)}.feature-callout__example-title{color:var(--brand-primary);font-size:1rem;font-weight:600;margin-bottom:var(--space-sm)}.feature-callout__example code{font-family:var(--font-mono);font-size:.875rem}.feature-callout__note{color:var(--text-muted);font-size:.9rem;font-style:italic;margin-bottom:0;margin-top:var(--space-md)}.feature-callout__cta{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-md)}.section--pricing-comparison table{border-collapse:collapse;width:100%}.section--pricing-comparison td,.section--pricing-comparison th{border-bottom:1px solid var(--brand-border);color:var(--brand-text-secondary);font-size:.95rem;padding:.875rem 1rem;text-align:left}.section--pricing-comparison th{background:var(--table-header-bg);border-bottom:2px solid var(--brand-border);color:var(--brand-text-primary);font-weight:600}.section--pricing-comparison tbody tr:last-child td{border-bottom:none}.vri-row td,.vri-row th{background:rgba(25,151,183,.06);color:var(--brand-primary);font-weight:600}.faq-list{display:flex;flex-direction:column;gap:1rem;margin-top:var(--space-md)}[data-theme=dark] .section--fraud-lrn{background:linear-gradient(135deg,var(--alert-error-bg) 0,var(--brand-surface) 100%)}[data-theme=dark] .section--fraud-trust{background:linear-gradient(135deg,var(--alert-info-bg) 0,var(--brand-surface) 100%)}[data-theme=dark] .statCard{box-shadow:0 1px 3px rgba(0,0,0,.3)}[data-theme=dark] .fraudCta--danger:hover{background:#991b1b}[data-theme=dark] .highlightCard--graphql:before{background:linear-gradient(90deg,#ff6b9d,#ff9ec5)}[data-theme=dark] .highlightCard--enterprise:before{background:linear-gradient(90deg,#818cf8,#a78bfa)}[data-theme=dark] .codeBlock{background:#0f172a;border-color:var(--brand-border);color:#e2e8f0}[data-theme=dark] .feature-callout{background:var(--brand-bg);border-bottom-color:var(--brand-border);border-right-color:var(--brand-border);border-top-color:var(--brand-border)}[data-theme=dark] .feature-callout--primary{background:rgba(25,151,183,.08)}[data-theme=dark] .feature-callout__example{background:var(--brand-section-bg);border-color:var(--brand-border)}[data-theme=dark] .vri-row td,[data-theme=dark] .vri-row th{background:rgba(25,151,183,.1)}