@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Bricolage+Grotesque:wght@400;500;600;700;800&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:16px}:root{--bg-primary:#050507;--bg-card:#111113;--bg-card-hover:#16161a;--bg-surface:#18181c;--border:#1f1f23;--border-hover:#33333d;--border-accent:#b4ff39;--text-primary:#f5f5f0;--text-secondary:#94949e;--text-muted:#64646f;--accent-lime:#b4ff39;--accent-lime-dim:#b4ff391f;--accent-purple:#8b5cf6;--accent-purple-dim:#8b5cf626;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"Bricolage Grotesque", "Trebuchet MS", sans-serif;--radius-card:16px;--radius-inner:10px;--radius-sm:6px;--transition-fast:.15s ease;--transition-normal:.25s ease;--container-max:1240px}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);background-image:radial-gradient(#b4ff3908 1px,#0000 1px),radial-gradient(#8b5cf605 1px,#0000 1px);background-position:0 0,20px 20px;background-size:40px 40px;flex-direction:column;min-height:100vh;line-height:1.6;display:flex;overflow-x:hidden}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit;background:0 0;border:none}button{cursor:pointer}ul,ol{list-style:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent-lime);outline-offset:3px}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.site-main{flex:1}h1,h2,h3,h4,h5,h6{color:var(--text-primary);letter-spacing:-.03em;font-weight:800;line-height:1.1}.hero-title{text-transform:uppercase;letter-spacing:-.04em;margin-bottom:24px;font-size:clamp(2.5rem,7vw,4.5rem);font-weight:900;line-height:.98}.hero-title .highlight-lime{color:var(--accent-lime);text-shadow:0 0 30px #b4ff3933}.hero-title .highlight-purple{color:var(--accent-purple)}.section-title{text-transform:uppercase;letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(2rem,4vw,3rem)}.section-eyebrow{font-family:var(--font-mono);color:var(--accent-lime);text-transform:uppercase;letter-spacing:.15em;align-items:center;gap:8px;margin-bottom:12px;font-size:.8125rem;display:inline-flex}.section-eyebrow:before{content:"■";font-size:.65rem}.section-desc{color:var(--text-secondary);max-width:640px;margin-bottom:48px;font-size:1.125rem}.mono-tag{font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:.05em;font-size:.75rem}.site-header{z-index:100;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border);background-color:#050507e0;position:sticky;top:0}.nav-wrapper{justify-content:space-between;align-items:center;height:76px;display:flex}.brand-logo{font-family:var(--font-mono);letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.25rem;font-weight:800;display:flex}.brand-logo-mark{background:linear-gradient(135deg, var(--accent-lime) 0%, var(--accent-purple) 100%);width:28px;height:28px;color:var(--bg-primary);border-radius:6px;justify-content:center;align-items:center;font-size:.875rem;font-weight:900;display:flex}.brand-logo-text{color:var(--text-primary)}.brand-logo-text span{color:var(--accent-lime)}.site-nav{align-items:center;display:flex}.nav-list{align-items:center;gap:32px;display:flex}.nav-link{color:var(--text-secondary);transition:color var(--transition-fast);padding:6px 0;font-size:.9375rem;font-weight:500;position:relative}.nav-link:hover{color:var(--text-primary)}.nav-link[aria-current=page]{color:var(--accent-lime)}.nav-link[aria-current=page]:after{content:"";background-color:var(--accent-lime);width:100%;height:2px;position:absolute;bottom:0;left:0}.nav-actions{align-items:center;gap:16px;display:flex}@media (width>=992px){.nav-actions{border-left:1px solid #ffffff1f;margin-left:40px;padding-left:40px}}.nav-toggle-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--bg-card);flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:none}.nav-toggle-bar{background-color:var(--text-primary);width:20px;height:2px;transition:transform var(--transition-normal), opacity var(--transition-normal)}.nav-toggle-btn[aria-expanded=true] .nav-toggle-bar:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle-btn[aria-expanded=true] .nav-toggle-bar:nth-child(2){opacity:0}.nav-toggle-btn[aria-expanded=true] .nav-toggle-bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.btn{font-family:var(--font-sans);border-radius:var(--radius-inner);text-align:center;white-space:nowrap;transition:all var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:.9375rem;font-weight:600;display:inline-flex}.btn-primary{background-color:var(--accent-lime);color:#050507;box-shadow:0 0 20px #b4ff3940}.btn-primary:hover{background-color:#cbff6b;transform:translateY(-2px);box-shadow:0 4px 24px #b4ff3959}.btn-secondary{background-color:var(--bg-card);color:var(--text-primary);border-color:var(--border)}.btn-secondary:hover{background-color:var(--bg-surface);border-color:var(--border-hover);color:#fff;transform:translateY(-2px)}.btn-purple{background-color:var(--accent-purple);color:#fff}.btn-purple:hover{background-color:#9d74f7;transform:translateY(-2px)}.btn-sm{padding:8px 16px;font-size:.875rem}.btn-block{width:100%}.bento-grid{grid-template-columns:repeat(12,1fr);gap:20px;display:grid}.col-12{grid-column:span 12}.col-8{grid-column:span 8}.col-7{grid-column:span 7}.col-6{grid-column:span 6}.col-5{grid-column:span 5}.col-4{grid-column:span 4}.col-3{grid-column:span 3}.bento-card{background-color:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);transition:border-color var(--transition-normal), transform var(--transition-normal), box-shadow var(--transition-normal);flex-direction:column;padding:32px;display:flex;position:relative;overflow:hidden}.bento-card:hover{border-color:var(--border-hover);transform:translateY(-3px);box-shadow:0 12px 30px #0006}.bento-card.highlight:hover{border-color:var(--accent-lime)}.bento-card.purple-glow:hover{border-color:var(--accent-purple)}.card-icon-box{border-radius:var(--radius-inner);background:var(--bg-surface);border:1px solid var(--border);width:52px;height:52px;font-family:var(--font-mono);color:var(--accent-lime);justify-content:center;align-items:center;margin-bottom:24px;font-size:1.25rem;display:flex}.card-title{margin-bottom:12px;font-size:1.375rem;font-weight:700}.card-text{color:var(--text-secondary);font-size:.9375rem;line-height:1.6}.card-footer{justify-content:space-between;align-items:center;margin-top:auto;padding-top:24px;display:flex}.hero-section{padding:80px 0 60px;position:relative}.hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.hero-content{flex-direction:column;display:flex}.hero-lead{color:var(--text-secondary);max-width:540px;margin-bottom:36px;font-size:1.25rem;line-height:1.6}.hero-buttons{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.dashboard-mockup{background-color:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:0 24px 60px #0009, 0 0 1px 1px var(--border);overflow:hidden}.mockup-header{border-bottom:1px solid var(--border);background-color:#0b0b0d;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.mockup-dots{gap:6px;display:flex}.mockup-dot{background-color:#2e2e36;border-radius:50%;width:10px;height:10px}.mockup-dot:first-child{background-color:#ff5f56}.mockup-dot:nth-child(2){background-color:#ffbd2e}.mockup-dot:nth-child(3){background-color:#27c93f}.mockup-address{font-family:var(--font-mono);color:var(--text-muted);background-color:var(--bg-surface);border:1px solid var(--border);border-radius:4px;padding:4px 14px;font-size:.75rem}.mockup-body{flex-direction:column;gap:20px;padding:24px;display:flex}.mockup-metric-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.mockup-metric-card{background-color:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-inner);padding:14px}.metric-label{font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;font-size:.6875rem}.metric-value{color:var(--text-primary);margin-top:4px;font-size:1.25rem;font-weight:700}.metric-value.lime{color:var(--accent-lime)}.metric-value.purple{color:var(--accent-purple)}.mockup-graph-card{background-color:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-inner);padding:16px}.mockup-graph-header{font-family:var(--font-mono);color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:16px;font-size:.75rem;display:flex}.mockup-bars{border-bottom:1px solid var(--border);align-items:flex-end;gap:8px;height:90px;padding-top:10px;display:flex}.mockup-bar{background:linear-gradient(180deg, var(--accent-lime) 0%, #b4ff3933 100%);transition:height var(--transition-normal);border-radius:4px 4px 0 0;flex:1;position:relative}.mockup-bar:nth-child(2n){background:linear-gradient(180deg, var(--accent-purple) 0%, #8b5cf633 100%)}.mockup-bar-1{height:45%}.mockup-bar-2{height:75%}.mockup-bar-3{height:60%}.mockup-bar-4{height:95%}.mockup-bar-5{height:80%}.mockup-bar-6{height:100%}.mockup-bar-7{height:85%}.mockup-terminal{border:1px solid var(--border);border-radius:var(--radius-inner);font-family:var(--font-mono);background-color:#070709;padding:12px 14px;font-size:.75rem;line-height:1.5}.terminal-line{gap:8px;display:flex}.terminal-prompt{color:var(--accent-lime)}.terminal-text{color:var(--text-secondary)}.terminal-status{color:var(--accent-lime);font-weight:600}.marquee-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background-color:#11111380;padding:40px 0;overflow:hidden}.marquee-container{-webkit-user-select:none;user-select:none;display:flex;position:relative;overflow:hidden}.marquee-track{flex-shrink:0;align-items:center;gap:60px;animation:24s linear infinite marquee-scroll;display:flex}.marquee-item{font-family:var(--font-mono);letter-spacing:.15em;color:var(--text-muted);white-space:nowrap;transition:color var(--transition-fast);align-items:center;gap:12px;font-size:1.125rem;font-weight:700;display:flex}.marquee-item:hover{color:var(--text-primary)}.marquee-symbol{color:var(--accent-lime)}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(calc(-100% - 60px))}}.steps-section{padding:100px 0}.steps-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.step-card{background-color:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;padding:32px 24px;display:flex;position:relative}.step-number{font-family:var(--font-mono);color:var(--accent-lime);margin-bottom:20px;font-size:2.25rem;font-weight:800;line-height:1}.step-title{margin-bottom:12px;font-size:1.25rem}.step-desc{color:var(--text-secondary);font-size:.9375rem}.pricing-section{background-color:#0a0a0c66;padding:100px 0}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;display:grid}.pricing-card{background-color:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);transition:transform var(--transition-normal), border-color var(--transition-normal);flex-direction:column;padding:40px 32px;display:flex;position:relative}.pricing-card:hover{border-color:var(--border-hover);transform:translateY(-4px)}.pricing-card.featured{border-color:var(--accent-lime);background:linear-gradient(180deg, #b4ff390a 0%, var(--bg-card) 40%);box-shadow:0 10px 40px #b4ff3914}.pricing-badge{background-color:var(--accent-lime);color:#050507;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;border-radius:4px;padding:4px 10px;font-size:.6875rem;font-weight:700;position:absolute;top:-12px;right:24px}.pricing-tier{font-family:var(--font-mono);color:var(--accent-lime);text-transform:uppercase;margin-bottom:12px;font-size:1rem}.pricing-price{align-items:baseline;gap:4px;margin-bottom:16px;display:flex}.price-amount{font-size:3.25rem;font-weight:900;line-height:1}.price-period{color:var(--text-muted);font-family:var(--font-mono);font-size:.875rem}.pricing-desc{color:var(--text-secondary);min-height:48px;margin-bottom:32px;font-size:.9375rem}.pricing-features{flex-direction:column;gap:14px;margin-bottom:36px;display:flex}.pricing-feature-item{color:var(--text-secondary);align-items:flex-start;gap:12px;font-size:.9375rem;display:flex}.feature-check{color:var(--accent-lime);font-family:var(--font-mono);font-weight:700}.pricing-cta{margin-top:auto}.testimonials-section{padding:100px 0}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.testimonial-card{background-color:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;justify-content:space-between;padding:36px 28px;display:flex}.testimonial-quote{color:var(--text-primary);margin-bottom:28px;font-size:1.0625rem;line-height:1.6;position:relative}.testimonial-author-wrapper{align-items:center;gap:16px;display:flex}.avatar-placeholder{background:linear-gradient(135deg, var(--accent-purple) 0%, var(--accent-lime) 100%);width:48px;height:48px;font-family:var(--font-mono);color:#050507;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.9375rem;font-weight:700;display:flex}.author-name{font-size:1rem;font-weight:700}.author-role{font-family:var(--font-mono);color:var(--text-muted);font-size:.75rem}.faq-section{padding:100px 0}.faq-wrapper{flex-direction:column;gap:16px;max-width:840px;margin:0 auto;display:flex}.faq-item{background-color:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);transition:border-color var(--transition-fast);overflow:hidden}.faq-item:hover{border-color:var(--border-hover)}.faq-question{text-align:left;width:100%;color:var(--text-primary);justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;font-size:1.125rem;font-weight:700;display:flex}.faq-icon{font-family:var(--font-mono);color:var(--accent-lime);transition:transform var(--transition-normal);font-size:1.25rem;line-height:1}.faq-question[aria-expanded=true] .faq-icon{transform:rotate(45deg)}.faq-answer{color:var(--text-secondary);padding:0 28px 24px;font-size:1rem;line-height:1.7}.site-footer{border-top:1px solid var(--border);background-color:#08080a;margin-top:100px;padding:80px 0 40px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:60px;display:grid}.footer-brand{flex-direction:column;gap:16px;display:flex}.footer-desc{color:var(--text-muted);max-width:320px;font-size:.9375rem}.footer-heading{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--accent-lime);margin-bottom:20px;font-size:.8125rem}.footer-links{flex-direction:column;gap:12px;display:flex}.footer-link{color:var(--text-secondary);font-size:.9375rem}.footer-link:hover{color:var(--text-primary)}.footer-bottom{border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:32px;font-size:.875rem;display:flex}.footer-legal-links{gap:24px;display:flex}.page-header{border-bottom:1px solid var(--border);background:radial-gradient(circle at 50% 0,#8b5cf614 0%,#0000 70%);margin-bottom:60px;padding:80px 0 60px}.page-header-center{text-align:center;max-width:760px;margin:0 auto}.stats-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin:60px 0;display:grid}.stat-card{background-color:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);text-align:center;padding:32px 24px}.stat-number{color:var(--accent-lime);margin-bottom:8px;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:900;line-height:1}.stat-label{font-family:var(--font-mono);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.8125rem}.team-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;display:grid}.team-card{background-color:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;padding:32px;display:flex}.team-avatar{border-radius:var(--radius-inner);border:1px solid var(--border);width:72px;height:72px;font-family:var(--font-mono);color:var(--accent-lime);background:linear-gradient(135deg,#18181c 0%,#292930 100%);justify-content:center;align-items:center;margin-bottom:20px;font-size:1.5rem;display:flex}.team-name{margin-bottom:4px;font-size:1.25rem}.team-role{font-family:var(--font-mono);color:var(--accent-purple);text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px;font-size:.75rem}.team-bio{color:var(--text-secondary);font-size:.9375rem;line-height:1.6}.services-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.service-card{background-color:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);transition:all var(--transition-normal);flex-direction:column;padding:36px 30px;display:flex}.service-card:hover{border-color:var(--accent-lime);transform:translateY(-4px)}.service-link{font-family:var(--font-mono);color:var(--accent-lime);align-items:center;gap:8px;margin-top:auto;padding-top:24px;font-size:.875rem;font-weight:600;display:inline-flex}.service-link:hover{gap:12px}.service-detail-layout{grid-template-columns:2fr 1fr;gap:48px;margin-bottom:80px;display:grid}.detail-main{flex-direction:column;gap:40px;display:flex}.detail-block-title{margin-bottom:16px;font-size:1.75rem}.detail-text{color:var(--text-secondary);font-size:1.0625rem;line-height:1.8}.benefits-list,.usecase-list{flex-direction:column;gap:16px;display:flex}.benefit-item,.usecase-item{background-color:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-inner);align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.benefit-num{font-family:var(--font-mono);color:var(--accent-lime);font-weight:700}.detail-sidebar-box{background-color:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);padding:32px;position:sticky;top:100px}.filter-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:48px;display:flex}.filter-btn{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-inner);background-color:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);transition:all var(--transition-fast);padding:10px 20px;font-size:.8125rem;font-weight:600}.filter-btn:hover{border-color:var(--border-hover);color:var(--text-primary)}.filter-btn.active{background-color:var(--accent-lime);color:#050507;border-color:var(--accent-lime)}.blog-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.blog-card{background-color:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);transition:all var(--transition-normal);flex-direction:column;display:flex;overflow:hidden}.blog-card:hover{border-color:var(--border-hover);transform:translateY(-4px)}.blog-card-visual{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#131317 0%,#1f1f26 100%);justify-content:center;align-items:center;height:180px;display:flex;position:relative;overflow:hidden}.blog-card-visual:after{content:"";background:radial-gradient(circle at 70% 30%,#b4ff3914,#0000 60%);position:absolute;inset:0}.blog-category-badge{font-family:var(--font-mono);text-transform:uppercase;color:var(--accent-lime);border:1px solid var(--border);z-index:2;background-color:#050507cc;border-radius:4px;padding:4px 10px;font-size:.6875rem}.blog-card-content{flex-direction:column;flex:1;padding:28px;display:flex}.blog-card-meta{font-family:var(--font-mono);color:var(--text-muted);align-items:center;gap:8px;margin-bottom:12px;font-size:.75rem;display:flex}.blog-card-title{margin-bottom:12px;font-size:1.25rem;font-weight:700;line-height:1.3}.blog-card-excerpt{color:var(--text-secondary);margin-bottom:20px;font-size:.9375rem;line-height:1.6}.blog-card-link{font-family:var(--font-mono);color:var(--accent-lime);align-items:center;gap:6px;margin-top:auto;font-size:.8125rem;font-weight:600;display:inline-flex}.pagination{justify-content:center;align-items:center;gap:8px;margin-top:60px;display:flex}.pagination-btn{font-family:var(--font-mono);border-radius:var(--radius-inner);background-color:var(--bg-card);border:1px solid var(--border);min-width:44px;height:44px;color:var(--text-secondary);transition:all var(--transition-fast);justify-content:center;align-items:center;padding:0 16px;font-size:.875rem;font-weight:600;display:inline-flex}.pagination-btn:hover:not(:disabled){border-color:var(--border-hover);color:var(--text-primary)}.pagination-btn[aria-current=page],.pagination-btn.active{background-color:var(--accent-lime);color:#050507;border-color:var(--accent-lime)}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.article-container{max-width:820px;margin:0 auto;padding:40px 20px 100px}.article-header{text-align:center;margin-bottom:48px}.article-meta{font-family:var(--font-mono);color:var(--text-muted);justify-content:center;align-items:center;gap:16px;margin-bottom:20px;font-size:.8125rem;display:flex}.article-title{margin-bottom:24px;font-size:clamp(2rem,5vw,3.25rem);font-weight:900;line-height:1.15}.article-author-bar{background-color:var(--bg-card);border:1px solid var(--border);border-radius:40px;align-items:center;gap:14px;padding:8px 16px;display:inline-flex}.article-body{color:#e2e2dc;font-size:1.125rem;line-height:1.8}.article-body h2{margin:48px 0 20px;font-size:1.875rem}.article-body h3{margin:36px 0 16px;font-size:1.375rem}.article-body p{margin-bottom:24px}.article-body ul{margin:24px 0 32px 24px;list-style:outside}.article-body li{margin-bottom:12px;padding-left:8px}.article-body blockquote{border-left:3px solid var(--accent-lime);background-color:var(--bg-card);border-radius:0 var(--radius-inner) var(--radius-inner) 0;color:var(--text-primary);margin:36px 0;padding:24px 32px;font-style:italic}.code-block{border:1px solid var(--border);border-radius:var(--radius-inner);font-family:var(--font-mono);color:#d1d5db;background-color:#08080a;margin:32px 0;padding:24px;font-size:.875rem;line-height:1.6;overflow-x:auto}.contact-layout{grid-template-columns:1fr 1fr;gap:48px;margin-bottom:100px;display:grid}.contact-info-card{background-color:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;gap:32px;padding:40px;display:flex}.info-item{flex-direction:column;gap:6px;display:flex}.info-item-label{font-family:var(--font-mono);text-transform:uppercase;color:var(--accent-lime);letter-spacing:.1em;font-size:.75rem}.info-item-val{color:var(--text-primary);font-size:1.125rem}.contact-form-card{background-color:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);padding:40px}.form-group{flex-direction:column;margin-bottom:24px;display:flex}.form-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);margin-bottom:8px;font-size:.8125rem;font-weight:600}.form-input,.form-textarea{background-color:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-inner);color:var(--text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:14px 18px;font-size:1rem}.form-textarea{resize:vertical;min-height:140px}.form-input:focus,.form-textarea:focus{border-color:var(--accent-lime);box-shadow:0 0 0 1px var(--accent-lime)}.form-input.invalid,.form-textarea.invalid{border-color:#ef4444}.form-error{font-family:var(--font-mono);color:#ef4444;min-height:18px;margin-top:6px;font-size:.75rem}.form-status{border-radius:var(--radius-inner);font-family:var(--font-mono);text-align:center;margin-top:20px;padding:16px;font-size:.875rem}.form-status.success{border:1px solid var(--accent-lime);color:var(--accent-lime);background-color:#b4ff391a}.legal-container{max-width:800px;margin:0 auto;padding:40px 20px 100px}.legal-section{margin-bottom:40px}.legal-section h2{color:var(--text-primary);margin-bottom:16px;font-size:1.5rem}.legal-section p{color:var(--text-secondary);margin-bottom:16px;line-height:1.8}.hidden{display:none!important}.text-lime{color:var(--accent-lime)}.text-purple{color:var(--accent-purple)}.text-muted{color:var(--text-muted)}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.mb-32{margin-bottom:32px}.mb-48{margin-bottom:48px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.mt-60{margin-top:60px}.features-section{padding-top:100px;padding-bottom:100px}.section-spacer{margin-top:60px;margin-bottom:80px}.section-spacer-bottom{margin-bottom:120px}.section-spacer-services{margin-bottom:80px}.sidebar-title{margin-top:8px;margin-bottom:24px}.sidebar-item{margin-bottom:20px}.sidebar-item-last{margin-bottom:32px}.sidebar-btn-secondary{margin-top:12px}.font-mono-val{font-family:var(--font-mono);font-size:.9375rem}.article-divider{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:60px;padding-top:32px;display:flex}.author-tag{margin-left:8px}.contact-title{margin-top:8px}.pgp-fingerprint{font-family:var(--font-mono);color:var(--text-muted);word-break:break-all;font-size:.8125rem}.legal-contact-email{font-family:var(--font-mono);color:var(--accent-lime)}@media (width>=1440px){:root{--container-max:1320px}.nav-actions{margin-left:30px}}@media (width<=1024px){.hero-grid{grid-template-columns:1fr;gap:40px}.bento-grid{grid-template-columns:repeat(6,1fr)}.col-8,.col-7,.col-6,.col-5{grid-column:span 6}.col-4,.col-3{grid-column:span 3}.steps-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto}.testimonials-grid{grid-template-columns:1fr;max-width:600px;margin:0 auto}.team-grid,.services-grid,.blog-grid,.stats-grid{grid-template-columns:repeat(2,1fr)}.service-detail-layout,.contact-layout{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=768px){.nav-toggle-btn{display:flex}.site-nav{background-color:var(--bg-primary);border-bottom:1px solid var(--border);opacity:0;pointer-events:none;width:100%;height:calc(100vh - 76px);transition:transform var(--transition-normal), opacity var(--transition-normal);flex-direction:column;padding:32px 24px;position:fixed;top:76px;left:0;transform:translateY(-100%)}.site-nav.open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-list{flex-direction:column;align-items:flex-start;gap:20px;width:100%}.nav-link{font-size:1.25rem;font-weight:700}.nav-actions{width:100%;margin-top:32px}.nav-actions .btn{width:100%}.bento-grid{grid-template-columns:1fr}.col-12,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3{grid-column:span 1}.steps-grid,.team-grid,.services-grid,.blog-grid,.stats-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:36px}.footer-bottom{flex-direction:column;align-items:flex-start}}@media (width<=380px){.hero-buttons{flex-direction:column;width:100%}.hero-buttons .btn{width:100%}.mockup-metric-grid{grid-template-columns:1fr}.bento-card,.contact-form-card,.contact-info-card{padding:24px 18px}}.detail-text h2{margin:48px 0 20px;font-size:1.875rem}.detail-text h3{margin:36px 0 16px;font-size:1.375rem}.detail-text p{margin-bottom:24px}.detail-text ul{margin:24px 0 32px 24px;list-style:outside}.detail-text li{margin-bottom:12px;padding-left:8px}.article-hero-image{border-radius:var(--radius-card);border:1px solid var(--border);width:100%;height:auto;margin-bottom:32px}.docs-layout{max-width:var(--container-max);grid-template-columns:260px 1fr;gap:48px;margin:0 auto;padding:48px 20px 100px;display:grid}.docs-sidebar{border-right:1px solid var(--border);align-self:start;max-height:calc(100vh - 120px);padding-right:16px;position:sticky;top:100px;overflow-y:auto}.docs-sidebar-group{margin-bottom:28px}.docs-sidebar-heading{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--accent-lime);margin-bottom:12px;font-size:.75rem}.docs-sidebar-list{flex-direction:column;gap:4px;display:flex}.docs-sidebar-link{color:var(--text-secondary);transition:color var(--transition-fast);padding:6px 0;font-size:.9375rem;display:block}.docs-sidebar-link:hover{color:var(--text-primary)}.docs-sidebar-link.active{color:var(--accent-lime);font-weight:600}.docs-main{min-width:0}.docs-article{max-width:780px}.docs-article-header{border-bottom:1px solid var(--border);margin-bottom:40px;padding-bottom:24px}.docs-article-title{text-transform:uppercase;letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:900}.docs-article-desc{color:var(--text-secondary);font-size:1.0625rem;line-height:1.7}.docs-article-body{color:#e2e2dc;font-size:1rem;line-height:1.8}.docs-article-body h2{color:var(--text-primary);margin:40px 0 16px;font-size:1.5rem}.docs-article-body h3{color:var(--text-primary);margin:32px 0 12px;font-size:1.25rem}.docs-article-body p{margin-bottom:20px}.docs-article-body ul,.docs-article-body ol{margin:20px 0 24px 24px}.docs-article-body ul{list-style:outside}.docs-article-body ol{list-style:decimal}.docs-article-body li{margin-bottom:8px;padding-left:4px}.docs-article-body code{font-family:var(--font-mono);background-color:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:2px 6px;font-size:.875em}.docs-article-body pre{border:1px solid var(--border);border-radius:var(--radius-inner);background-color:#08080a;margin:24px 0;padding:20px;overflow-x:auto}.docs-article-body pre code{color:#d1d5db;background:0 0;border:none;padding:0;font-size:.875rem;line-height:1.6}.docs-article-body blockquote{border-left:3px solid var(--accent-lime);background-color:var(--bg-card);border-radius:0 var(--radius-inner) var(--radius-inner) 0;color:var(--text-secondary);margin:24px 0;padding:16px 24px}@media (width<=1024px){.docs-layout{grid-template-columns:1fr;gap:32px}.docs-sidebar{border-right:none;border-bottom:1px solid var(--border);max-height:none;padding-bottom:24px;position:static}}
