.code-block{background-color:var(--bg-code);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;margin:1.5rem 0}.code-header{display:flex;align-items:center;justify-content:space-between;padding:0.75rem 1rem;background-color:var(--bg-tertiary);border-bottom:1px solid var(--border-color)}.code-filename{font-size:0.8125rem;color:var(--text-secondary);font-family:var(--font-mono)}.code-copy-btn{font-size:0.75rem;color:var(--text-muted);padding:0.25rem 0.5rem;border-radius:4px;transition:all 0.2s ease}.code-copy-btn:hover{color:var(--text-primary);background-color:var(--bg-card)}.code-content{padding:1rem;overflow-x:auto}.code-content pre{margin:0}.code-content code{font-size:0.875rem;line-height:1.7;background:transparent;color:var(--text-secondary)}.token-keyword{color:#c678dd;font-weight:500}.token-type{color:#e5c07b}.token-string{color:#98c379}.token-number{color:#d19a66}.token-comment{color:#5c6370;font-style:italic}.token-command{color:#61afef;font-weight:500}.token-decorator{color:#e06c75}@media (prefers-color-scheme:light){.token-keyword{color:#a626a4}.token-type{color:#c18401}.token-string{color:#50a14f}.token-number{color:#986801}.token-comment{color:#a0a1a7}.token-command{color:#4078f2}.token-decorator{color:#e45649}}.feature-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.5rem;transition:all 0.2s ease}.feature-card:hover{border-color:var(--text-muted);transform:translateY(-2px)}.feature-icon{width:2.5rem;height:2.5rem;background-color:var(--accent-subtle);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:1.25rem;margin-bottom:1rem}.feature-title{font-size:1.0625rem;font-weight:600;margin-bottom:0.5rem;color:var(--text-primary)}.feature-description{font-size:0.9375rem;color:var(--text-secondary);line-height:1.6}.footer{background-color:var(--bg-secondary);border-top:1px solid var(--border-color);margin-top:auto}.footer-container{max-width:var(--container-max);margin:0 auto;padding:4rem 1.5rem 3rem;display:grid;grid-template-columns:1.5fr 2fr;gap:4rem}.footer-brand{display:flex;flex-direction:column;gap:1rem}.footer-logo{display:flex;align-items:center;gap:0.5rem;font-weight:600;font-size:1.125rem}.logo-icon-sm{width:1.5rem;height:1.5rem;background:linear-gradient(135deg,var(--accent-primary),#60a5fa);border-radius:4px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:0.75rem;color:white}.footer-tagline{color:var(--text-secondary);font-size:0.9375rem;max-width:280px;line-height:1.6}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.footer-column{display:flex;flex-direction:column;gap:0.75rem}.footer-column-title{font-size:0.875rem;font-weight:600;color:var(--text-primary);margin-bottom:0.5rem}.footer-link{font-size:0.875rem;color:var(--text-secondary);cursor:pointer;transition:color 0.2s ease}.footer-link:hover{color:var(--text-primary)}.footer-bottom{border-top:1px solid var(--border-color)}.footer-bottom-container{max-width:var(--container-max);margin:0 auto;padding:1.5rem;display:flex;justify-content:space-between;align-items:center;font-size:0.8125rem;color:var(--text-muted)}.footer-version{font-family:var(--font-mono)}@media (max-width:768px){.footer-container{grid-template-columns:1fr;gap:3rem;padding:3rem 1rem 2rem}.footer-links{grid-template-columns:repeat(2,1fr)}.footer-bottom-container{flex-direction:column;gap:0.5rem;text-align:center}}.navbar{position:fixed;top:0;left:0;right:0;z-index:100;background-color:rgba(10,10,10,0.8);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle)}.navbar-container{max-width:var(--container-max);margin:0 auto;padding:0 1.5rem;height:4rem;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:0.5rem;cursor:pointer}.logo-icon{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;color:white}.icon-pulsar{max-height:30px}.logo-text{font-weight:600;font-size:1.125rem;letter-spacing:-0.02em}.nav-links{display:flex;align-items:center;gap:2rem}.nav-link{font-size:0.9375rem;color:var(--text-secondary);cursor:pointer;transition:color 0.2s ease}.nav-link:hover{color:var(--text-primary)}.nav-cta{padding:0.5rem 1rem;font-size:0.875rem}@media (max-width:768px){.nav-links{display:none}.navbar-container{padding:0 1rem}}.spinner-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:var(--spacing-lg)}.spinner{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:spin 0.8s linear infinite}.spinner-message{font-size:var(--font-size-sm);color:var(--color-text-muted)}@keyframes spin{to{transform:rotate(360deg)}}.docs-page{display:grid;grid-template-columns:260px 1fr;min-height:calc(100vh - 4rem)}.docs-sidebar{position:sticky;top:4rem;height:calc(100vh - 4rem);background-color:var(--bg-secondary);border-right:1px solid var(--border-color);overflow-y:auto}cdn-link:hover{color:#33a7fa}.sidebar-content{padding:2rem 1.5rem}.sidebar-section{margin-bottom:2rem}.sidebar-title{font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:var(--text-muted);margin-bottom:0.75rem}.sidebar-link{display:block;padding:0.5rem 0.75rem;margin:0.125rem 0;font-size:0.875rem;color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:all 0.15s ease}.sidebar-link:hover{color:var(--text-primary);background-color:var(--bg-tertiary)}.sidebar-link.active{color:var(--accent-primary);background-color:var(--accent-subtle)}.docs-content{max-width:800px;padding:3rem 4rem}.docs-section{padding-bottom:3rem;margin-bottom:3rem;border-bottom:1px solid var(--border-color)}.docs-section:last-child{border-bottom:none}.docs-section h1{font-size:2.25rem;font-weight:700;letter-spacing:-0.03em;margin-bottom:1.5rem}.docs-section h2{font-size:1.5rem;font-weight:600;letter-spacing:-0.02em;margin-top:2.5rem;margin-bottom:1rem}.docs-section h2:first-child{margin-top:0}.docs-section h3{font-size:1.125rem;font-weight:600;margin-top:2rem;margin-bottom:0.75rem}.docs-section p{color:var(--text-secondary);line-height:1.7;margin-bottom:1rem}.docs-section .lead{font-size:1.125rem;color:var(--text-secondary);line-height:1.8}.docs-section code{font-size:0.875em;padding:0.2em 0.4em;background-color:var(--bg-tertiary);border-radius:4px;color:var(--text-primary)}.docs-list{list-style:none;margin:1rem 0}.docs-list li{position:relative;padding:0.5rem 0 0.5rem 1.5rem;color:var(--text-secondary);line-height:1.6}.docs-list li::before{content:">";position:absolute;left:0;color:var(--accent-primary);font-family:var(--font-mono)}.info-box{padding:1rem 1.25rem;background-color:var(--accent-subtle);border:1px solid rgba(59,130,246,0.2);border-radius:var(--radius-md);margin:1.5rem 0}.info-box p{margin:0;color:var(--text-secondary);font-size:0.9375rem}@media (max-width:1024px){.docs-content{padding:2rem 2.5rem}}@media (max-width:768px){.docs-page{grid-template-columns:1fr}.docs-sidebar{display:none}.docs-content{padding:2rem 1rem}.docs-section h1{font-size:1.75rem}.docs-section h2{font-size:1.25rem}}.home-page{overflow-x:hidden}.hero{min-height:calc(100vh - 4rem);display:flex;align-items:center;justify-content:center;padding:4rem 1.5rem;text-align:center}.hero-container{max-width:800px}.hero-badge{display:inline-flex;align-items:center;padding:0.375rem 0.875rem;font-size:0.8125rem;font-weight:500;color:var(--accent-primary);background-color:var(--accent-subtle);border:1px solid rgba(59,130,246,0.2);border-radius:9999px;margin-bottom:1.5rem}.hero-title{font-size:clamp(2.5rem,6vw,4rem);font-weight:700;letter-spacing:-0.03em;line-height:1.1;margin-bottom:1.5rem}.text-gradient{background:linear-gradient(135deg,#3b82f6 0%,#60a5fa 50%,#93c5fd 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.125rem;color:var(--text-secondary);line-height:1.7;max-width:600px;margin:0 auto 2rem}.hero-actions{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:2.5rem}.hero-install{display:inline-flex;align-items:center;justify-content:center}.install-command{display:inline-block;padding:0.75rem 1.25rem;font-family:var(--font-mono);font-size:0.875rem;color:var(--text-secondary);background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md)}.section-header{text-align:center;max-width:600px;margin:0 auto 3rem}.section-header h2{font-size:2rem;font-weight:700;letter-spacing:-0.02em;margin-bottom:0.75rem}.section-header p{font-size:1.0625rem;color:var(--text-secondary)}.features{background-color:var(--bg-secondary)}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.getting-started{background-color:var(--bg-primary)}.steps{display:flex;flex-direction:column;gap:1.5rem;max-width:600px;margin:0 auto}.step{display:flex;align-items:flex-start;gap:1.25rem;padding:1.25rem;background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg)}.step-number{width:2rem;height:2rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;background-color:var(--accent-subtle);color:var(--accent-primary);font-weight:600;font-size:0.875rem;border-radius:50%}.step-content{flex:1}.step-title{font-size:1rem;font-weight:600;margin-bottom:0.5rem}.step-command{padding:0.5rem 0.75rem;background-color:var(--bg-code);border-radius:var(--radius-sm)}.step-command code{font-size:0.8125rem;color:var(--text-secondary)}.quick-example{background-color:var(--bg-secondary)}.example-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:center}.example-content h2{font-size:1.75rem;font-weight:700;letter-spacing:-0.02em;margin-bottom:1rem}.example-content p{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.7}.example-features{list-style:none;margin-bottom:2rem}.example-features li{position:relative;padding-left:1.5rem;color:var(--text-secondary);font-size:0.9375rem;margin-bottom:0.75rem}.example-features li::before{content:">";position:absolute;left:0;color:var(--accent-primary);font-family:var(--font-mono)}.example-code{background-color:var(--bg-card);border-radius:var(--radius-lg);padding:0.5rem}@media (max-width:1024px){.features-grid{grid-template-columns:repeat(2,1fr)}.example-layout{grid-template-columns:1fr;gap:2.5rem}}@media (max-width:768px){.hero{padding:3rem 1rem}.hero-actions{flex-direction:column;width:100%}.hero-actions .btn{width:100%;max-width:280px}.features-grid{grid-template-columns:1fr}.section-header h2{font-size:1.75rem}}.history-page{padding:4rem 0}.history-header{text-align:center;max-width:700px;margin:0 auto 4rem}.history-header h1{font-size:2.5rem;font-weight:700;letter-spacing:-0.03em;margin-bottom:1rem}.history-header .lead{font-size:1.125rem;color:var(--text-secondary);line-height:1.7}.timeline{max-width:700px;margin:0 auto 5rem;position:relative}.timeline::before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient( to bottom,var(--border-color) 0%,var(--accent-primary) 50%,var(--border-color) 100% )}.timeline-item{position:relative;padding-left:2.5rem;padding-bottom:2.5rem}.timeline-item:last-child{padding-bottom:0}.timeline-marker{position:absolute;left:-5px;top:0}.timeline-dot{width:12px;height:12px;background-color:var(--bg-tertiary);border:2px solid var(--border-color);border-radius:50%;transition:all 0.2s ease}.timeline-item.highlight .timeline-dot{background-color:var(--accent-primary);border-color:var(--accent-primary);box-shadow:0 0 0 4px var(--accent-subtle)}.timeline-content{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.5rem}.timeline-item.highlight .timeline-content{border-color:rgba(59,130,246,0.3);background-color:rgba(59,130,246,0.05)}.timeline-date{display:inline-block;font-size:0.75rem;font-weight:500;text-transform:uppercase;letter-spacing:0.05em;color:var(--accent-primary);margin-bottom:0.5rem}.timeline-title{font-size:1.125rem;font-weight:600;margin-bottom:0.75rem}.timeline-description{font-size:0.9375rem;color:var(--text-secondary);line-height:1.7;margin:0}.philosophy-section{max-width:900px;margin:0 auto}.philosophy-section h2{font-size:1.75rem;font-weight:700;text-align:center;margin-bottom:2rem}.philosophy-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.philosophy-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.5rem;transition:all 0.2s ease}.philosophy-card:hover{border-color:var(--text-muted);transform:translateY(-2px)}.philosophy-card h3{font-size:1rem;font-weight:600;margin-bottom:0.5rem}.philosophy-card p{font-size:0.9375rem;color:var(--text-secondary);line-height:1.6;margin:0}@media (max-width:768px){.history-page{padding:2rem 0}.history-header h1{font-size:2rem}.timeline{margin-bottom:3rem}.timeline-item{padding-left:2rem}.philosophy-grid{grid-template-columns:1fr}}.why-page{padding:2rem 0}.why-header{text-align:center;max-width:700px;margin:0 auto 3rem;padding:0 1rem}.header-badge{display:inline-flex;align-items:center;padding:0.375rem 0.875rem;font-size:0.75rem;font-weight:500;color:var(--accent-primary);background-color:var(--accent-subtle);border:1px solid rgba(59,130,246,0.2);border-radius:9999px;margin-bottom:1rem;text-transform:uppercase;letter-spacing:0.05em}.why-header h1{font-size:2rem;font-weight:700;letter-spacing:-0.03em;margin-bottom:0.75rem}.why-header .lead{font-size:1.25rem;color:var(--text-secondary);line-height:1.5;font-style:italic}.philosophy-section{margin-bottom:3rem}.philosophy-content{max-width:700px;margin:0 auto;padding:0 1rem}.philosophy-main h2{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;letter-spacing:-0.02em}.philosophy-lead{font-size:1.0625rem;color:var(--text-primary);line-height:1.8;margin-bottom:1.25rem}.philosophy-main p{color:var(--text-secondary);line-height:1.8;margin-bottom:1.25rem;font-size:0.9375rem}.philosophy-closing{padding:1.25rem;background-color:var(--bg-card);border-left:3px solid var(--accent-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;margin-top:1.5rem}.philosophy-closing em{color:var(--accent-primary);font-style:normal;font-weight:500}.principles-section{margin-bottom:3rem}.principles-section h2{font-size:1.5rem;font-weight:700;text-align:center;margin-bottom:2rem;letter-spacing:-0.02em}.principles-grid{display:flex;flex-direction:column;gap:1rem}.principle-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.25rem;transition:all 0.2s ease}.principle-card:hover{border-color:var(--text-muted);transform:translateY(-2px)}.principle-card h3{font-size:1rem;font-weight:600;margin-bottom:0.5rem;color:var(--text-primary)}.principle-card p{font-size:0.9375rem;color:var(--text-secondary);line-height:1.6;margin:0}.support-section{margin-bottom:3rem;padding:2rem 0;background-color:var(--bg-secondary);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.support-header{text-align:center;max-width:600px;margin:0 auto 2rem;padding:0 1rem}.support-header h2{font-size:1.5rem;font-weight:700;margin-bottom:0.75rem;letter-spacing:-0.02em}.support-header p{color:var(--text-secondary);font-size:0.9375rem;line-height:1.6}.tiers-grid{display:flex;flex-direction:column;gap:1rem;max-width:800px;margin:0 auto;padding:0 1rem}.tier-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.25rem;transition:all 0.2s ease}.tier-card:hover{border-color:var(--accent-primary);transform:translateY(-2px)}.tier-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:0.75rem}.tier-header h3{font-size:1rem;font-weight:600;color:var(--text-primary)}.tier-price{display:flex;align-items:baseline}.price-amount{font-size:1.25rem;font-weight:700;color:var(--accent-primary)}.price-period{font-size:0.8125rem;color:var(--text-muted)}.tier-description{font-size:0.9375rem;color:var(--text-secondary);line-height:1.5;margin:0}.tier-perk{display:flex;align-items:center;gap:0.5rem;margin-top:0.75rem;padding-top:0.75rem;border-top:1px solid var(--border-color);font-size:0.8125rem;color:var(--accent-primary);font-weight:500}.icon-check{flex-shrink:0}.sponsor-cta{text-align:center;margin-top:2rem}.btn-sponsor{display:inline-flex;align-items:center;justify-content:center;gap:0.625rem;padding:0.875rem 2rem;font-size:0.9375rem;font-weight:600;background-color:var(--text-primary);color:var(--bg-primary);border-radius:var(--radius-md);transition:all 0.2s ease;text-decoration:none}.btn-sponsor:hover{background-color:var(--text-secondary);transform:translateY(-1px)}.btn-sponsor .icon{flex-shrink:0}.funding-section{margin-bottom:3rem;padding:0 1rem}.funding-card{max-width:600px;margin:0 auto;background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.5rem}.funding-header{margin-bottom:1.5rem}.funding-header h3{font-size:1.125rem;font-weight:700;margin-bottom:0.5rem}.funding-header p{font-size:0.875rem;color:var(--text-secondary);line-height:1.5;margin:0}.funding-stats{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.funding-stat{display:flex;align-items:center;justify-content:space-between;padding:0.75rem 1rem;background-color:var(--bg-tertiary);border-radius:var(--radius-md)}.stat-label{font-size:0.8125rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.05em;font-weight:500}.stat-value{font-size:1.25rem;font-weight:700;color:var(--text-primary);font-family:var(--font-mono)}.funding-stat.current .stat-value{color:var(--accent-primary)}.funding-progress{margin-bottom:1rem}.progress-bar{height:8px;background-color:var(--bg-tertiary);border-radius:9999px;overflow:hidden;margin-bottom:0.5rem}.progress-fill{height:100%;background:linear-gradient(90deg,var(--accent-primary),#60a5fa);border-radius:9999px;transition:width 0.6s ease}.progress-label{font-size:0.8125rem;color:var(--text-muted)}.funding-note{font-size:0.8125rem;color:var(--text-muted);font-style:italic;margin:0;padding-top:1rem;border-top:1px solid var(--border-color)}.cta-section{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:2rem 1.5rem;text-align:center;margin:0 1rem}.cta-content h2{font-size:1.5rem;font-weight:700;margin-bottom:0.75rem}.cta-content p{color:var(--text-secondary);margin-bottom:1.5rem;font-size:0.9375rem}.cta-command{display:block;padding:0.75rem 1rem;background-color:var(--bg-code);border:1px solid var(--border-color);border-radius:var(--radius-md);margin-bottom:2rem;overflow-x:auto}.cta-command code{font-size:0.8125rem;color:var(--text-secondary);white-space:nowrap}.cta-buttons{display:flex;flex-direction:column;align-items:center;gap:0.75rem}.cta-buttons .btn{width:100%;max-width:280px}@media (min-width:768px){.why-page{padding:4rem 0}.why-header{margin-bottom:4rem}.why-header h1{font-size:2.5rem}.philosophy-section{margin-bottom:4rem}.philosophy-main h2{font-size:1.75rem}.principles-section{margin-bottom:4rem}.principles-section h2{font-size:1.75rem}.principles-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.support-section{margin-bottom:4rem;padding:3rem 0}.tiers-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.funding-card{padding:2rem}.funding-stats{flex-direction:row}.funding-stat{flex:1}.cta-section{padding:3rem;margin:0}.cta-command{display:inline-block}.cta-buttons{flex-direction:row;justify-content:center}.cta-buttons .btn{width:auto;max-width:none}}@media (min-width:1024px){.tiers-grid{grid-template-columns:repeat(4,1fr)}}.not-found-page{min-height:calc(100vh - 8rem);display:flex;align-items:center;justify-content:center;padding:2rem}.not-found-content{text-align:center;max-width:400px}.error-code{display:block;font-size:6rem;font-weight:700;letter-spacing:-0.05em;line-height:1;background:linear-gradient(135deg,var(--text-muted) 0%,var(--border-color) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem}.not-found-content h1{font-size:1.5rem;font-weight:600;margin-bottom:0.75rem}.not-found-content p{color:var(--text-secondary);margin-bottom:2rem;line-height:1.6}.layout{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;padding-top:4rem}