﻿:root{--brand-bg-deep: #FFFFFF;--brand-bg-card: #F8FAFC;--brand-bg-surface: #F1F5F9;--brand-primary: #0284C7;--brand-primary-hover: #0369A1;--brand-primary-muted: rgba(2, 132, 199, 0.1);--brand-text-primary: #0B1120;--brand-text-secondary: #475569;--brand-text-tertiary: #64748B;--brand-success: #10B981;--brand-warning: #F59E0B;--brand-error: #EF4444;--brand-border-glass: rgba(11, 17, 32, 0.1);--gradient-primary: linear-gradient(135deg, #0284C7 0%, #1E3A8A 100%);--gradient-hero: linear-gradient(180deg, #FFFFFF 0%, #F1F5F9 50%, #FFFFFF 100%);--gradient-card: linear-gradient(135deg, rgba(2, 132, 199, 0.05) 0%, rgba(30, 58, 138, 0.02) 100%);--gradient-glow: radial-gradient(circle, rgba(2, 132, 199, 0.1) 0%, transparent 70%);--shadow-card: 0 4px 12px rgba(15, 23, 42, 0.05);--shadow-glow: 0 0 30px rgba(2, 132, 199, 0.1);--shadow-elevated: 0 10px 25px rgba(15, 23, 42, 0.1);--shadow-focus: 0 0 0 3px rgba(2, 132, 199, 0.2);--transition-fast: 150ms ease;--transition-base: 200ms ease;--transition-slow: 300ms ease;--transition-spring: 300ms cubic-bezier(0.34, 1.56, 0.64, 1);--spacing-xs: 0.25rem;--spacing-sm: 0.5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-4xl: 6rem;--radius-sm: 0.375rem;--radius-md: 0.5rem;--radius-lg: 0.75rem;--radius-xl: 1.25rem;--radius-full: 9999px;--container-max: 1280px;--container-padding: 1.5rem;--section-gap: 6rem}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{line-height:1.7;overflow-x:hidden;min-height:100vh}img{max-width:100%;height:auto;display:block}a{text-decoration:none;transition:color var(--transition-fast)}ul,ol{list-style:none}button{cursor:pointer;border:none;background:none;font-family:inherit;font-size:inherit}input,textarea,select{font-family:inherit;font-size:inherit}.skip-to-content{position:absolute;top:-100%;left:50%;transform:translateX(-50%);padding:.75rem 1.5rem;background:var(--brand-primary);color:var(--brand-bg-deep);border-radius:0 0 var(--radius-md) var(--radius-md);font-weight:600;z-index:9999;transition:top 200ms}.skip-to-content:focus{top:0}:root{--font-display: "Space Grotesk", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace}:root{--text-xs: 0.75rem;--text-sm: 0.875rem;--text-base: 1rem;--text-md: 1.05rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--text-4xl: 2.5rem;--text-5xl: 3rem}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.2;color:var(--brand-text-primary);letter-spacing:-.02em}h1{font-size:clamp(2.5rem,5vw,4rem);letter-spacing:-.03em}h2{font-size:clamp(1.8rem,3.5vw,2.8rem)}h3{font-size:clamp(1.3rem,2vw,1.6rem)}h4{font-size:var(--text-xl)}body{font-family:var(--font-body);color:var(--brand-text-primary)}p{color:var(--brand-text-secondary);font-size:var(--text-md);line-height:1.7}code{font-family:var(--font-mono);background:rgba(0,229,255,.08);padding:.2em .5em;border-radius:var(--radius-sm);font-size:.9em;color:var(--brand-primary)}pre{background:var(--brand-bg-deep);border:1px solid var(--brand-border-glass);border-radius:var(--radius-md);padding:var(--spacing-md);overflow-x:auto;font-size:var(--text-sm)}pre code{background:none;padding:0;border-radius:0;color:inherit}a{color:var(--brand-primary)}a:hover{color:var(--brand-primary-hover)}.text-gradient,.stat-item .stat-value,.hero-title .gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.text-sm{font-size:var(--text-sm)}.text-xs{font-size:var(--text-xs)}.text-lg{font-size:var(--text-lg)}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{from{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes skeleton-pulse{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes glow-pulse{0%, 100%{box-shadow:0 0 15px rgba(2,132,199,.1)}50%{box-shadow:0 0 25px rgba(2,132,199,.2)}}.animate-on-scroll{opacity:0;transform:translateY(20px);transition:opacity 500ms ease,transform 500ms ease}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}.stagger-children>*{opacity:0;transform:translateY(20px);transition:opacity 300ms ease,transform 300ms ease}.stagger-children>*.is-visible{opacity:1;transform:translateY(0)}.stagger-children>*:nth-child(1).is-visible{transition-delay:0ms}.stagger-children>*:nth-child(2).is-visible{transition-delay:50ms}.stagger-children>*:nth-child(3).is-visible{transition-delay:100ms}.stagger-children>*:nth-child(4).is-visible{transition-delay:150ms}.stagger-children>*:nth-child(5).is-visible{transition-delay:200ms}.stagger-children>*:nth-child(6).is-visible{transition-delay:250ms}.stagger-children>*:nth-child(7).is-visible{transition-delay:300ms}.stagger-children>*:nth-child(8).is-visible{transition-delay:350ms}.stagger-children>*:nth-child(9).is-visible{transition-delay:400ms}.stagger-children>*:nth-child(10).is-visible{transition-delay:450ms}.stagger-children>*:nth-child(11).is-visible{transition-delay:500ms}.stagger-children>*:nth-child(12).is-visible{transition-delay:550ms}.skeleton,.skeleton-avatar,.skeleton-card,.skeleton-title,.skeleton-text{background:linear-gradient(90deg, var(--brand-bg-surface) 25%, var(--brand-bg-card) 50%, var(--brand-bg-surface) 75%);background-size:200% 100%;animation:skeleton-pulse 1.5s ease-in-out infinite;border-radius:var(--radius-md)}.skeleton-text{height:1rem;width:80%}.skeleton-title{height:1.5rem;width:60%}.skeleton-card{height:200px;width:100%}.skeleton-avatar{height:40px;width:40px;border-radius:50%}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}.animate-on-scroll{opacity:1;transform:none}.stagger-children>*{opacity:1;transform:none;transition-delay:0ms}}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.section{padding:var(--section-gap) 0}.section-header{text-align:center;margin-bottom:var(--spacing-2xl)}.section-header .section-tag{display:inline-block;font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--brand-primary);background:var(--brand-primary-muted);padding:.4em 1.2em;border-radius:var(--radius-full);margin-bottom:var(--spacing-md)}.section-header p{max-width:640px;margin:var(--spacing-md) auto 0;font-size:var(--text-lg)}.btn,.nav-cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;cursor:pointer;border:none;border-radius:var(--radius-md);transition:all var(--transition-base);text-decoration:none;line-height:1}.btn--sm{padding:.5rem 1rem;font-size:var(--text-sm)}.btn--md,.btn,.nav-cta{padding:.75rem 1.5rem;font-size:var(--text-base)}.btn--lg{padding:1rem 2rem;font-size:var(--text-lg)}.btn--primary,.nav-cta,.btn-primary{background:var(--brand-primary);color:var(--brand-bg-deep)}.btn--primary:hover,.nav-cta:hover,.btn-primary:hover{background:var(--brand-primary-hover);transform:scale(1.02);box-shadow:0 0 20px rgba(0,229,255,.3);color:var(--brand-bg-deep)}.btn--primary:active,.nav-cta:active,.btn-primary:active{transform:scale(.98)}.btn--secondary,.btn-secondary{background:rgba(0,0,0,0);border:1px solid var(--brand-primary);color:var(--brand-primary)}.btn--secondary:hover,.btn-secondary:hover{background:var(--brand-primary-muted);color:var(--brand-primary)}.btn--text{background:rgba(0,0,0,0);color:var(--brand-text-secondary);padding-left:0;padding-right:0}.btn--text:hover{color:var(--brand-primary)}.btn--ghost{background:rgba(0,0,0,0);color:var(--brand-text-primary);border:1px solid var(--brand-border-glass)}.btn--ghost:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.15);color:var(--brand-text-primary)}.btn:disabled,.nav-cta:disabled{opacity:.6;cursor:not-allowed;transform:none !important;box-shadow:none !important}.card,.pricing-card,.feature-card{background:var(--brand-bg-card);border:1px solid var(--brand-border-glass);border-radius:var(--radius-lg);padding:var(--spacing-xl);transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.card--hoverable:hover,.feature-card:hover{transform:translateY(-4px);border-color:rgba(0,229,255,.2);box-shadow:var(--shadow-elevated)}.card--accent,.feature-card{position:relative;overflow:hidden}.card--accent::before,.feature-card::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-primary);opacity:0;transition:opacity var(--transition-base)}.card--accent:hover::before,.feature-card:hover::before{opacity:1}.card--glass{background:rgba(255,255,255,.5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--brand-border-glass);border-radius:var(--radius-lg);padding:var(--spacing-xl)}.badge{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .6rem;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;line-height:1.5}.badge--primary{background:var(--brand-primary-muted);color:var(--brand-primary)}.badge--success{background:rgba(16,185,129,.15);color:var(--brand-success)}.badge--warning{background:rgba(245,158,11,.15);color:var(--brand-warning)}.badge--error{background:rgba(239,68,68,.15);color:var(--brand-error)}.badge--neutral{background:rgba(148,163,184,.15);color:var(--brand-text-secondary)}.status-dot{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--text-sm)}.status-dot::before{content:"";width:8px;height:8px;border-radius:50%}.status-dot--active::before{background:var(--brand-success)}.status-dot--warning::before{background:var(--brand-warning)}.status-dot--error::before{background:var(--brand-error)}.status-dot--neutral::before{background:var(--brand-text-tertiary)}.form-field{margin-bottom:var(--spacing-lg)}.form-field label{display:block;font-size:var(--text-sm);color:var(--brand-text-secondary);margin-bottom:var(--spacing-xs);font-weight:500}.form-field input,.form-field select,.form-field textarea{width:100%;background:var(--brand-bg-deep);border:1px solid var(--brand-border-glass);border-radius:var(--radius-md);color:var(--brand-text-primary);padding:.75rem 1rem;transition:border-color var(--transition-base)}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:var(--brand-primary);box-shadow:var(--shadow-focus)}.form-field input.error,.form-field select.error,.form-field textarea.error{border-color:var(--brand-error)}.form-field input::placeholder,.form-field select::placeholder,.form-field textarea::placeholder{color:var(--brand-text-tertiary)}.form-field .field-error{color:var(--brand-error);font-size:var(--text-xs);margin-top:var(--spacing-xs)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-1{margin-top:var(--spacing-sm)}.mt-2{margin-top:var(--spacing-md)}.mt-3{margin-top:var(--spacing-lg)}.mt-4{margin-top:var(--spacing-xl)}.mb-1{margin-bottom:var(--spacing-sm)}.mb-2{margin-bottom:var(--spacing-md)}.mb-3{margin-bottom:var(--spacing-lg)}.mb-4{margin-bottom:var(--spacing-xl)}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-col{flex-direction:column}.gap-1{gap:var(--spacing-sm)}.gap-2{gap:var(--spacing-md)}.gap-3{gap:var(--spacing-lg)}.features-hero{padding:180px 0 60px;position:relative;text-align:center}.features-hero h1{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem);font-weight:800;margin-bottom:var(--spacing-sm)}.anchor-nav{position:sticky;top:70px;background:rgba(255,255,255,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:50;border-bottom:1px solid var(--brand-border-glass);padding:var(--spacing-sm) 0;margin-top:var(--spacing-xl)}.anchor-nav .container{overflow-x:auto;scrollbar-width:none}.anchor-nav .container::-webkit-scrollbar{display:none}.anchor-nav__list{display:flex;justify-content:center;list-style:none;gap:var(--spacing-md);margin:0;padding:0;min-width:max-content}.anchor-nav__link{color:var(--brand-text-secondary);text-decoration:none;font-weight:500;font-size:var(--text-sm);padding:.5rem 1rem;border-radius:var(--radius-full);transition:all var(--transition-base)}.anchor-nav__link:hover,.anchor-nav__link.active{color:var(--brand-primary);background:rgba(2,132,199,.1)}.features-wrapper{padding:var(--spacing-2xl) 0}.feature-section{padding:var(--spacing-2xl) 0;opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.feature-section[data-revealed=true]{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.feature-section{transition:none;opacity:1;transform:none}}.feature-layout{display:grid;grid-template-columns:1fr;gap:var(--spacing-2xl);align-items:center}@media (min-width: 1024px){.feature-layout{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.feature-section--reverse .feature-layout{direction:rtl}.feature-section--reverse .feature-layout>*{direction:ltr}}.feature-content .feature-icon{font-size:2.5rem;margin-bottom:var(--spacing-md);background:rgba(2,132,199,.1);color:var(--brand-primary);width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg)}.feature-content h2{font-size:2.2rem;font-family:var(--font-display);margin-bottom:var(--spacing-md);color:var(--brand-text-primary)}.feature-content .feature-desc{font-size:var(--text-lg);color:var(--brand-primary);margin-bottom:var(--spacing-sm)}.feature-content .feature-tech{color:var(--brand-text-secondary);line-height:1.6;margin-bottom:var(--spacing-xl)}.feature-visual img,.feature-visual svg{max-width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:0 4px 20px rgba(2,132,199,.08);border:1px solid var(--brand-border-glass);background:var(--brand-bg-card)}.code-showcase{background:var(--brand-bg-deep);border:1px solid var(--brand-border-glass);border-radius:var(--radius-md);margin-top:var(--spacing-lg);overflow:hidden}.code-showcase .code-header{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;background:var(--brand-bg-surface);border-bottom:1px solid var(--brand-border-glass)}.code-showcase .code-header .code-lang{color:var(--brand-text-tertiary);font-size:var(--text-xs);text-transform:uppercase;font-family:var(--font-mono)}.code-showcase .code-showcase__copy{background:none;border:none;color:var(--brand-primary);cursor:pointer;font-size:var(--text-xs);font-weight:500;transition:opacity .2s}.code-showcase .code-showcase__copy:hover{opacity:.8}.code-showcase pre{margin:0;padding:1rem;overflow-x:auto}.code-showcase code{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--brand-primary)}.benchmark-box{background:rgba(2,132,199,.05);border:1px solid rgba(2,132,199,.15);border-radius:var(--radius-md);padding:1.5rem;margin-top:var(--spacing-lg);display:flex;flex-direction:column;gap:1rem}.benchmark-box .benchmark-metric{font-size:var(--text-sm);color:var(--brand-text-secondary);text-transform:uppercase;letter-spacing:1px}.benchmark-box .benchmark-stats{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.benchmark-box .benchmark-stats .benchmark-speedup{background:var(--brand-primary);color:var(--brand-bg-deep);padding:.25rem .75rem;border-radius:9999px;font-weight:700;font-size:var(--text-sm)}.connector-grid{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:var(--spacing-lg)}.connector-badge{background:var(--brand-bg-surface);border:1px solid var(--brand-border-glass);padding:.25rem .75rem;border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--brand-text-secondary)}.comparison-section{padding:var(--spacing-2xl) 0;opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.comparison-section[data-revealed=true]{opacity:1;transform:translateY(0)}.table-responsive{margin-top:var(--spacing-2xl);overflow-x:auto}.comparison-table{width:100%;min-width:800px;border-collapse:collapse;text-align:left}.comparison-table th,.comparison-table td{padding:1.2rem 1rem;border-bottom:1px solid var(--brand-border-glass);color:var(--brand-text-secondary)}.comparison-table th{font-weight:600;color:var(--brand-text-primary);background:rgba(255,255,255,.02)}.comparison-table .feature-name{font-weight:500;color:var(--brand-text-primary)}.comparison-table .highlight{background:rgba(2,132,199,.08);color:var(--brand-primary);font-weight:600}.comparison-table tbody tr:hover{background:rgba(255,255,255,.02)}.mt-md{margin-top:var(--spacing-lg)}.text-muted{color:var(--brand-text-tertiary)}.docs-layout{display:grid;grid-template-columns:1fr;gap:2rem;padding-top:100px;max-width:1400px;min-height:calc(100vh - 100px)}@media (min-width: 768px){.docs-layout{grid-template-columns:240px 1fr}}@media (min-width: 1200px){.docs-layout{grid-template-columns:280px 1fr 240px}}.docs-sidebar{position:relative}@media (min-width: 768px){.docs-sidebar{position:sticky;top:100px;height:calc(100vh - 120px);overflow-y:auto;scrollbar-width:none}.docs-sidebar::-webkit-scrollbar{display:none}}.docs-sidebar-toggle{display:block;width:100%;padding:1rem;background:var(--brand-bg-surface);border:1px solid var(--brand-border-glass);color:var(--brand-text-primary);border-radius:var(--radius-md);margin-bottom:1rem}@media (min-width: 768px){.docs-sidebar-toggle{display:none}}.docs-sidebar-content{display:none}@media (min-width: 768px){.docs-sidebar-content{display:block}}.version-selector select{width:100%;padding:.5rem;background:var(--brand-bg-surface);border:1px solid var(--brand-border-glass);color:var(--brand-text-primary);border-radius:var(--radius-md);margin-bottom:1.5rem}.sidebar-nav .nav-group{margin-bottom:1.5rem}.sidebar-nav .nav-group-title{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--brand-text-tertiary);margin-bottom:.5rem}.sidebar-nav .nav-list{list-style:none;padding:0;margin:0}.sidebar-nav .nav-link{display:block;padding:.4rem .8rem;color:var(--brand-text-secondary);text-decoration:none;font-size:var(--text-sm);border-radius:var(--radius-md);transition:all var(--transition-fast)}.sidebar-nav .nav-link:hover{color:var(--brand-text-primary)}.sidebar-nav .nav-link.active{color:var(--brand-primary);background:rgba(0,229,255,.1);font-weight:500}.docs-main{min-width:0;padding-bottom:4rem}.breadcrumb{margin-bottom:1.5rem}.breadcrumb ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:var(--text-sm);color:var(--brand-text-tertiary)}.breadcrumb a{color:var(--brand-text-secondary);text-decoration:none}.breadcrumb a:hover{color:var(--brand-primary)}.breadcrumb .separator{color:var(--brand-border-glass)}.page-header{margin-bottom:2rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.page-header h1{margin:0;font-size:2.5rem;color:var(--brand-text-primary)}.page-header .difficulty-badge{padding:.2rem .6rem;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;border:1px solid currentColor}.page-header .difficulty-badge.badge-beginner{color:var(--brand-success);background:rgba(16,185,129,.1)}.page-header .difficulty-badge.badge-intermediate{color:var(--brand-warning);background:rgba(245,158,11,.1)}.page-header .difficulty-badge.badge-advanced{color:var(--brand-error);background:rgba(239,68,68,.1)}.docs-content{color:var(--brand-text-secondary);line-height:1.7;font-size:var(--text-base)}.docs-content h2{margin:2.5rem 0 1rem;color:var(--brand-text-primary);border-bottom:1px solid var(--brand-border-glass);padding-bottom:.5rem}.docs-content h3{margin:2rem 0 1rem;color:var(--brand-text-primary)}.docs-content p{margin-bottom:1.5rem}.docs-content ul,.docs-content ol{margin-bottom:1.5rem;padding-left:1.5rem}.docs-content li{margin-bottom:.5rem}.docs-content code{background:rgba(255,255,255,.05);padding:.2em .4em;border-radius:4px;font-family:var(--font-mono);font-size:.9em;color:var(--brand-primary)}.docs-content pre{margin:1.5rem 0;border-radius:var(--radius-md)}.docs-content pre code{background:rgba(0,0,0,0);padding:0;color:inherit;font-size:var(--text-sm)}.page-footer{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--brand-border-glass)}.page-footer .page-actions{display:flex;gap:1.5rem;font-size:var(--text-sm)}.page-footer .page-actions a{color:var(--brand-text-secondary);text-decoration:none}.page-footer .page-actions a:hover{color:var(--brand-primary)}.docs-toc{display:none;position:relative}@media (min-width: 1200px){.docs-toc{display:block;position:sticky;top:100px;height:calc(100vh - 120px);overflow-y:auto}}.docs-toc .toc-title{font-size:var(--text-sm);color:var(--brand-text-primary);margin-bottom:1rem;font-weight:600}.docs-toc ul{list-style:none;padding:0;margin:0}.docs-toc .toc-link{display:block;color:var(--brand-text-secondary);text-decoration:none;font-size:var(--text-sm);padding:.3rem 0;border-left:2px solid rgba(0,0,0,0);padding-left:1rem;transition:all .2s}.docs-toc .toc-link:hover,.docs-toc .toc-link.active{color:var(--brand-primary);border-left-color:var(--brand-primary)}.docs-toc .toc-sublist{padding-left:1rem}.docs-toc .toc-sublink{display:block;color:var(--brand-text-tertiary);text-decoration:none;font-size:.85rem;padding:.2rem 0;padding-left:1rem}.docs-toc .toc-sublink:hover,.docs-toc .toc-sublink.active{color:var(--brand-primary)}.pricing-section{padding:6rem 0 4rem}.pricing-header{text-align:center;max-width:800px;margin:0 auto 4rem}.pricing-header .pricing-title{font-size:3rem;font-weight:800;margin-bottom:1rem;letter-spacing:-.02em}.pricing-header .pricing-subtitle{font-size:1.25rem;color:var(--brand-text-secondary);margin-bottom:3rem}.billing-toggle-wrapper{display:flex;align-items:center;justify-content:center;gap:1rem;font-weight:600}.billing-toggle-wrapper .billing-switch{width:60px;height:32px;background:var(--brand-bg-surface);border:2px solid var(--brand-border-glass);border-radius:30px;position:relative;cursor:pointer;transition:background .3s ease}.billing-toggle-wrapper .billing-switch[aria-checked=true]{background:var(--brand-primary);border-color:var(--brand-primary)}.billing-toggle-wrapper .billing-switch[aria-checked=true] .billing-switch-handle{transform:translateX(28px)}.billing-toggle-wrapper .billing-switch .billing-switch-handle{width:24px;height:24px;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:transform .3s cubic-bezier(.4, 0, .2, 1)}.billing-toggle-wrapper .badge-discount{background:rgba(0,229,255,.1);color:var(--brand-primary);padding:.25rem .5rem;border-radius:4px;font-size:.75rem;margin-left:.5rem}.pricing-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem}@media (max-width: 1200px){.pricing-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 768px){.pricing-grid{grid-template-columns:1fr}}.pricing-card{background:var(--brand-bg-card);border:1px solid var(--brand-border-glass);border-radius:var(--radius-lg);padding:2.5rem 2rem;position:relative;transition:transform .3s ease,border-color .3s ease;display:flex;flex-direction:column}.pricing-card:hover{transform:translateY(-8px);border-color:rgba(0,229,255,.3)}.pricing-card.featured{border-color:var(--brand-primary);box-shadow:0 0 30px rgba(0,229,255,.1);transform:scale(1.05)}@media (max-width: 1200px){.pricing-card.featured{transform:none}}.pricing-card.featured .pricing-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--brand-primary);color:var(--brand-bg-deep);padding:.25rem 1rem;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px}.pricing-card .plan-name{font-family:var(--font-display);font-size:1.5rem;margin-bottom:.5rem}.pricing-card .plan-desc{color:var(--brand-text-secondary);font-size:.875rem;margin-bottom:2rem;min-height:40px}.pricing-card .plan-price{margin-bottom:2rem;display:flex;align-items:baseline}.pricing-card .plan-price .price-currency{font-size:1.5rem;font-weight:500;color:var(--brand-text-secondary)}.pricing-card .plan-price .price-value{font-size:3rem;font-weight:800;letter-spacing:-1px;margin:0 .25rem;transition:opacity .15s ease}.pricing-card .plan-price .price-period{color:var(--brand-text-secondary);font-weight:500;transition:opacity .15s ease}.pricing-card .nav-cta{display:block;text-align:center;padding:1rem;border-radius:var(--radius-md);font-weight:600;text-decoration:none;margin-bottom:2.5rem;transition:all .2s ease}.pricing-card .nav-cta.btn-primary{background:var(--brand-primary);color:var(--brand-bg-deep)}.pricing-card .nav-cta.btn-primary:hover{background:var(--brand-primary-hover);transform:translateY(-2px)}.pricing-card .nav-cta.btn-secondary{background:rgba(255,255,255,.05);color:var(--brand-text-primary);border:1px solid var(--brand-border-glass)}.pricing-card .nav-cta.btn-secondary:hover{background:rgba(255,255,255,.1)}.pricing-card .plan-features h4{font-size:.875rem;color:var(--brand-text-secondary);text-transform:uppercase;letter-spacing:1px;margin-bottom:1.5rem}.pricing-card .plan-features ul{list-style:none;padding:0;margin:0}.pricing-card .plan-features ul li{display:flex;align-items:flex-start;margin-bottom:1rem;font-size:.95rem}.pricing-card .plan-features ul li .icon-check{color:var(--brand-primary);margin-right:.75rem;font-weight:bold}.faq-section{max-width:800px;margin:0 auto 6rem}.faq-section h2{text-align:center;font-size:2.5rem;margin-bottom:3rem}.faq-section .faq-item{background:var(--brand-bg-card);border:1px solid var(--brand-border-glass);border-radius:var(--radius-md);margin-bottom:1rem;overflow:hidden}.faq-section .faq-item summary{padding:1.5rem;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-section .faq-item summary::after{content:"+";color:var(--brand-primary);font-size:1.5rem;font-weight:normal;transition:transform .3s ease}.faq-section .faq-item[open] summary::after{transform:rotate(45deg)}.faq-section .faq-item .faq-content{padding:0 1.5rem 1.5rem;color:var(--brand-text-secondary);line-height:1.6}body{background-color:var(--brand-bg-deep)}.navbar{position:fixed;top:0;left:0;right:0;z-index:100;padding:var(--spacing-md) 0;transition:background var(--transition-slow);background:rgba(10,15,23,.95);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.05)}.navbar .container{display:flex;align-items:center;justify-content:space-between}.nav-logo{display:flex;align-items:center;transition:transform .2s ease}.nav-logo:hover{transform:scale(1.02)}.nav-logo .nav-logo-img{height:56px;width:auto;object-fit:contain}.nav-links{display:flex;align-items:center;gap:var(--spacing-xl)}.nav-links a{color:rgba(255,255,255,.7);font-size:var(--text-sm);font-weight:500;transition:color var(--transition-fast)}.nav-links a:hover,.nav-links a.active{color:#fff}.nav-cta{padding:.6em 1.4em;font-size:var(--text-sm)}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;background:var(--gradient-hero);position:relative;overflow:hidden;padding-top:80px}.hero::before{content:"";position:absolute;top:20%;left:50%;transform:translateX(-50%);width:600px;height:600px;background:var(--gradient-glow);pointer-events:none}.hero-content{position:relative;z-index:1;max-width:800px;padding:0 var(--container-padding)}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5em 1.2em;background:var(--brand-primary-muted);border:1px solid rgba(0,229,255,.3);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--brand-primary);font-weight:500;margin-bottom:var(--spacing-xl)}.hero-title{margin-bottom:var(--spacing-lg)}.hero-desc{font-size:var(--text-xl);color:var(--brand-text-secondary);max-width:600px;margin:0 auto var(--spacing-2xl);line-height:1.8}.hero-actions{display:flex;justify-content:center;gap:var(--spacing-md);flex-wrap:wrap}.features-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));gap:var(--spacing-lg)}.feature-card{padding:var(--spacing-xl)}.feature-card .feature-icon{width:48px;height:48px;background:var(--brand-primary-muted);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin-bottom:var(--spacing-md)}.feature-card h3{margin-bottom:.6rem}.feature-card p{font-size:var(--text-sm);line-height:1.7}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(340px, 1fr));gap:var(--spacing-xl);max-width:800px;margin:0 auto}.pricing-card{padding:var(--spacing-2xl);text-align:center;position:relative;transition:all var(--transition-base)}.pricing-card.featured{border-color:rgba(0,229,255,.4);box-shadow:var(--shadow-glow)}.pricing-card.featured .pricing-badge{display:inline-block}.pricing-card:hover{transform:translateY(-4px)}.pricing-card .pricing-badge{display:none;position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--gradient-primary);padding:.3em 1.2em;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;color:var(--brand-bg-deep)}.pricing-card .pricing-name{font-family:var(--font-display);font-size:1.4rem;font-weight:700;margin-bottom:.5rem}.pricing-card .pricing-price{font-size:2.5rem;font-weight:800;margin:var(--spacing-md) 0;color:var(--brand-primary)}.pricing-card .pricing-price .period{font-size:var(--text-base);color:var(--brand-text-tertiary);font-weight:400}.pricing-card .pricing-desc{font-size:var(--text-sm);margin-bottom:var(--spacing-lg);color:var(--brand-text-secondary)}.pricing-card .pricing-features{text-align:left;margin-bottom:var(--spacing-xl)}.pricing-card .pricing-features li{padding:.5em 0;font-size:var(--text-sm);color:var(--brand-text-secondary);display:flex;align-items:center;gap:.6rem}.pricing-card .pricing-features li::before{content:"✓";color:var(--brand-success);font-weight:700}.pricing-card .pricing-features li.disabled{color:var(--brand-text-tertiary);text-decoration:line-through}.pricing-card .pricing-features li.disabled::before{content:"✗";color:var(--brand-text-tertiary)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:var(--spacing-lg);text-align:center}.stat-item{padding:var(--spacing-xl) var(--spacing-md);background:rgba(255,255,255,.02);border:1px solid var(--brand-border-glass);border-radius:var(--radius-lg)}.stat-item .stat-value{font-family:var(--font-display);font-size:2.5rem;font-weight:800;margin-bottom:.3rem}.stat-item .stat-label{font-size:var(--text-sm);color:var(--brand-text-tertiary);text-transform:uppercase;letter-spacing:.08em}.footer{border-top:1px solid var(--brand-border-glass);padding:var(--spacing-2xl) 0 var(--spacing-xl);text-align:center}.footer .footer-brand{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;margin-bottom:.5rem}.footer .footer-copy{font-size:var(--text-sm);color:var(--brand-text-tertiary)}.footer .footer-links{display:flex;justify-content:center;gap:var(--spacing-lg);margin-top:var(--spacing-md)}.footer .footer-links a{font-size:var(--text-sm);color:var(--brand-text-tertiary)}.footer .footer-links a:hover{color:var(--brand-primary)}.hero-sub{font-size:var(--text-lg);color:var(--brand-primary);letter-spacing:.05em;font-weight:500;margin-bottom:var(--spacing-md)}.hero-pitch{font-size:var(--text-md);color:var(--brand-text-secondary);max-width:650px;margin:0 auto var(--spacing-2xl);line-height:1.8}.pillars-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--spacing-lg)}.pillar-card{text-align:center;padding:var(--spacing-xl) var(--spacing-md);background:rgba(255,255,255,.02);border:1px solid var(--brand-border-glass);border-radius:var(--radius-lg);transition:border-color var(--transition-base)}.pillar-card:hover{border-color:rgba(0,229,255,.2)}.pillar-card .pillar-icon{font-size:2rem;display:block;margin-bottom:var(--spacing-sm)}.pillar-card .pillar-value{font-family:var(--font-display);font-size:1.5rem;font-weight:700;margin-bottom:var(--spacing-xs)}.pillar-card .pillar-title{font-weight:600;font-size:var(--text-sm);margin-bottom:var(--spacing-xs)}.pillar-card .pillar-desc{font-size:var(--text-xs);color:var(--brand-text-tertiary)}.pain-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--spacing-lg)}.pain-card{background:var(--brand-bg-card);border:1px solid var(--brand-border-glass);border-radius:var(--radius-lg);padding:var(--spacing-xl);transition:transform var(--transition-base),border-color var(--transition-base)}.pain-card:hover{transform:translateY(-4px);border-color:rgba(0,229,255,.2)}.pain-card .pain-icon{font-size:2rem;margin-bottom:var(--spacing-sm)}.pain-card .pain-problem{font-weight:600;color:var(--brand-text-primary);margin-bottom:var(--spacing-sm);font-size:var(--text-sm)}.pain-card .pain-divider{width:40px;height:2px;background:var(--gradient-primary);margin:var(--spacing-sm) 0}.pain-card .pain-solution{color:var(--brand-primary);font-size:var(--text-sm);font-weight:500}.code-terminal{max-width:650px;margin:0 auto;background:var(--brand-bg-deep);border:1px solid var(--brand-border-glass);border-radius:var(--radius-lg);overflow:hidden;position:relative}.code-terminal .terminal-header{display:flex;align-items:center;gap:.5rem;padding:var(--spacing-sm) var(--spacing-md);background:var(--brand-bg-surface);border-bottom:1px solid var(--brand-border-glass)}.code-terminal .terminal-dot{width:12px;height:12px;border-radius:50%;display:inline-block}.code-terminal .terminal-title{font-size:var(--text-xs);color:var(--brand-text-tertiary);margin-left:auto}.code-terminal .terminal-body{padding:var(--spacing-lg);margin:0;background:rgba(0,0,0,0);border:none;border-radius:0;font-size:var(--text-sm);line-height:2}.code-terminal .terminal-body code{background:none;padding:0;color:var(--brand-primary);font-size:inherit}.code-terminal .terminal-copy{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);font-size:var(--text-xs)}.pricing-grid-4{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--spacing-lg)}.genesis-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl);align-items:center;max-width:900px;margin:0 auto}.genesis-bio h3{font-family:var(--font-display);font-size:var(--text-2xl);margin-bottom:var(--spacing-xs)}.genesis-bio .genesis-title-text{color:var(--brand-primary);font-size:var(--text-sm);font-weight:600;margin-bottom:var(--spacing-md)}.genesis-bio p{line-height:1.8;margin-bottom:var(--spacing-md)}.genesis-quote{border-left:3px solid var(--brand-primary);padding:var(--spacing-xl);background:var(--brand-bg-card);border-radius:0 var(--radius-lg) var(--radius-lg) 0;font-style:italic;font-size:var(--text-lg);color:var(--brand-text-secondary);line-height:1.8}.final-cta-section{background:var(--gradient-hero);position:relative;overflow:hidden}.final-cta-section::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:500px;height:500px;background:var(--gradient-glow);pointer-events:none}.final-cta-section h2,.final-cta-section p,.final-cta-section .hero-actions{position:relative;z-index:1}@media (max-width: 767px){:root{--container-padding: 1.2rem;--section-gap: 4rem}.nav-links{display:none}.hero{min-height:90vh;padding-top:100px}.hero-actions{flex-direction:column;align-items:center}.pillars-grid{grid-template-columns:repeat(2, 1fr)}.pain-grid{grid-template-columns:repeat(2, 1fr)}.features-grid{grid-template-columns:1fr}.pricing-grid,.pricing-grid-4{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}.stats-grid{grid-template-columns:repeat(2, 1fr)}.genesis-content{grid-template-columns:1fr}}@media (max-width: 639px){.pillars-grid{grid-template-columns:1fr}.pain-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr}}