:root{--bg-primary:#09090b;--bg-secondary:#0a0a14;--bg-tertiary:#111118;--bg-card:rgba(255, 255, 255, 0.03);--bg-card-hover:rgba(255, 255, 255, 0.06);--bg-glass:rgba(255, 255, 255, 0.05);--border-glass:rgba(255, 255, 255, 0.08);--border-glass-hover:rgba(255, 255, 255, 0.15);--accent-purple:#7c3aed;--accent-purple-light:#a855f7;--accent-pink:#db2777;--accent-pink-light:#ec4899;--accent-blue:#3b82f6;--accent-blue-light:#8b5cf6;--accent-green:#10b981;--accent-green-light:#34d399;--gradient-primary:linear-gradient(135deg, #7c3aed 0%, #a855f7 50%, #db2777 100%);--gradient-accent:linear-gradient(135deg, #3b82f6 0%, #8b5cf6 100%);--gradient-warm:linear-gradient(135deg, #f59e0b 0%, #ef4444 50%, #db2777 100%);--gradient-fire:linear-gradient(135deg, #f59e0b 0%, #ef4444 40%, #db2777 70%, #7c3aed 100%);--gradient-hero:linear-gradient(180deg, rgba(124, 58, 237, 0.15) 0%, rgba(219, 39, 119, 0.08) 50%, transparent 100%);--text-primary:#fafafa;--text-secondary:#a1a1aa;--text-muted:#71717a;--font-stack:system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;--font-mono:'SF Mono', 'Fira Code', 'Cascadia Code', monospace;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-glow-purple:0 0 40px rgba(124, 58, 237, 0.15);--shadow-glow-pink:0 0 40px rgba(219, 39, 119, 0.15);--shadow-glow-blue:0 0 40px rgba(59, 130, 246, 0.15);--shadow-card:0 4px 30px rgba(0, 0, 0, 0.3);--shadow-card-hover:0 8px 40px rgba(124, 58, 237, 0.2), 0 4px 30px rgba(0, 0, 0, 0.4);--transition-fast:0.2s ease;--transition-base:0.3s ease;--transition-slow:0.5s ease;--max-width:1200px;--section-padding:120px}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-stack);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul,ol{list-style:none}.orbs-container{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4;animation:float-orb 20s ease-in-out infinite}.orb-1{width:600px;height:600px;background:radial-gradient(circle,var(--accent-purple) 0%,transparent 70%);top:-10%;left:-10%;animation-delay:0s;animation-duration:25s}.orb-2{width:500px;height:500px;background:radial-gradient(circle,var(--accent-pink) 0%,transparent 70%);top:20%;right:-15%;animation-delay:-5s;animation-duration:22s}.orb-3{width:400px;height:400px;background:radial-gradient(circle,var(--accent-blue) 0%,transparent 70%);bottom:-5%;left:30%;animation-delay:-10s;animation-duration:28s}.orb-4{width:300px;height:300px;background:radial-gradient(circle,var(--accent-purple-light) 0%,transparent 70%);top:50%;left:10%;animation-delay:-15s;animation-duration:30s}@keyframes float-orb{0%,100%{transform:translate(0,0) scale(1)}25%{transform:translate(50px,-80px) scale(1.1)}50%{transform:translate(-30px,60px) scale(.95)}75%{transform:translate(80px,40px) scale(1.05)}}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:0 24px;transition:var(--transition-base)}.nav.scrolled{background:rgb(9 9 11 / .85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-glass)}.nav-inner{max-width:var(--max-width);margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:72px}.nav-logo{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:700;letter-spacing:-.02em}.nav-logo .logo-icon{font-size:28px;filter:drop-shadow(0 0 8px rgb(245 158 11 / .5))}.nav-links{display:flex;align-items:center;gap:32px}.nav-links a{font-size:14px;font-weight:500;color:var(--text-secondary);transition:var(--transition-fast);position:relative}.nav-links a:hover,.nav-links a.active{color:var(--text-primary)}.nav-links a.active::after{content:'';position:absolute;bottom:-4px;left:0;right:0;height:2px;background:var(--gradient-primary);border-radius:var(--radius-full)}.nav-cta{padding:10px 24px;background:var(--gradient-primary);color:white!important;border-radius:var(--radius-full);font-weight:600;font-size:14px;transition:var(--transition-base);box-shadow:0 0 20px rgb(124 58 237 / .3)}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 0 30px rgb(124 58 237 / .5);color:white!important}.nav-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.nav-toggle span{width:24px;height:2px;background:var(--text-primary);border-radius:2px;transition:var(--transition-fast)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:120px 24px 80px;overflow:hidden}.hero::after{content:'';position:absolute;inset:0;background:var(--gradient-hero);pointer-events:none;z-index:1}.hero-content{position:relative;z-index:2;max-width:800px}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:var(--radius-full);font-size:14px;font-weight:500;color:var(--text-secondary);margin-bottom:32px;backdrop-filter:blur(10px);animation:fadeInDown 0.8s ease forwards}.hero-badge .fire{font-size:18px;filter:drop-shadow(0 0 6px rgb(245 158 11 / .6))}.hero h1{font-size:clamp(40px, 6vw, 72px);font-weight:800;line-height:1.1;letter-spacing:-.03em;margin-bottom:24px;animation:fadeInUp 0.8s ease 0.2s forwards;opacity:0}.hero h1 .gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.hero-sub{font-size:clamp(16px, 2vw, 20px);color:var(--text-secondary);max-width:640px;margin:0 auto 20px;line-height:1.6;animation:fadeInUp 0.8s ease 0.4s forwards;opacity:0}.hero-desc{font-size:15px;color:var(--text-muted);max-width:560px;margin:0 auto 40px;line-height:1.7;animation:fadeInUp 0.8s ease 0.5s forwards;opacity:0}.hero-buttons{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;animation:fadeInUp 0.8s ease 0.6s forwards;opacity:0}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border-radius:var(--radius-full);font-size:15px;font-weight:600;cursor:pointer;transition:var(--transition-base);border:none;text-decoration:none}.btn-primary{background:var(--gradient-primary);color:#fff;box-shadow:0 0 30px rgb(124 58 237 / .3)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 50px rgb(124 58 237 / .5)}.btn-secondary{background:var(--bg-glass);color:var(--text-primary);border:1px solid var(--border-glass);backdrop-filter:blur(10px)}.btn-secondary:hover{background:var(--bg-card-hover);border-color:var(--border-glass-hover);transform:translateY(-2px)}.section{padding:var(--section-padding) 24px;position:relative}.section-inner{max-width:var(--max-width);margin:0 auto}.section-header{text-align:center;max-width:640px;margin:0 auto 64px}.section-label{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-purple-light);margin-bottom:16px}.section-title{font-size:clamp(28px, 4vw, 44px);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin-bottom:16px}.section-subtitle{font-size:17px;color:var(--text-secondary);line-height:1.7}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}.card-grid-3{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.card{position:relative;background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius-lg);padding:36px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:var(--transition-base);cursor:default;overflow:hidden}.card::before{content:'';position:absolute;inset:0;border-radius:inherit;background:var(--gradient-primary);opacity:0;transition:var(--transition-base);z-index:0}.card:hover{transform:translateY(-4px);border-color:var(--border-glass-hover);box-shadow:var(--shadow-card-hover);background:var(--bg-card-hover)}.card:hover::before{opacity:.03}.card>*{position:relative;z-index:1}.card-icon{font-size:40px;margin-bottom:20px;filter:drop-shadow(0 0 10px rgb(124 58 237 / .2))}.card h3{font-size:20px;font-weight:700;margin-bottom:12px;letter-spacing:-.01em}.card p{font-size:15px;color:var(--text-secondary);line-height:1.7}.card-link{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-size:14px;font-weight:600;color:var(--accent-purple-light);transition:var(--transition-fast)}.card-link:hover{gap:10px;color:var(--accent-pink-light)}.feature-card{background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius-lg);padding:40px;backdrop-filter:blur(10px);transition:var(--transition-base)}.feature-card:hover{transform:translateY(-6px);border-color:rgb(124 58 237 / .3);box-shadow:var(--shadow-card-hover)}.feature-card .icon-wrap{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);font-size:28px;margin-bottom:24px}.icon-purple{background:rgb(124 58 237 / .15)}.icon-pink{background:rgb(219 39 119 / .15)}.icon-blue{background:rgb(59 130 246 / .15)}.icon-green{background:rgb(16 185 129 / .15)}.icon-fire{background:rgb(245 158 11 / .15)}.stats-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;padding:48px 0}.stat-item{text-align:center}.stat-number{font-size:clamp(36px, 5vw, 52px);font-weight:800;letter-spacing:-.03em;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.stat-label{font-size:14px;color:var(--text-muted);margin-top:4px;font-weight:500}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:32px;max-width:900px;margin:0 auto}.pricing-card{background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius-xl);padding:48px 40px;backdrop-filter:blur(10px);transition:var(--transition-base);position:relative;overflow:hidden}.pricing-card.featured{border-color:rgb(124 58 237 / .4);box-shadow:0 0 60px rgb(124 58 237 / .15)}.pricing-card.featured::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-primary)}.pricing-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.pricing-popular{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:rgb(124 58 237 / .15);border-radius:var(--radius-full);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-purple-light);margin-bottom:20px}.pricing-card h3{font-size:24px;font-weight:700;margin-bottom:8px}.pricing-card .price{font-size:48px;font-weight:800;letter-spacing:-.03em;margin:16px 0}.pricing-card .price span{font-size:16px;font-weight:500;color:var(--text-muted)}.pricing-card .price-desc{font-size:15px;color:var(--text-secondary);margin-bottom:32px;line-height:1.6}.pricing-features{margin-bottom:36px}.pricing-features li{display:flex;align-items:flex-start;gap:12px;padding:10px 0;font-size:14px;color:var(--text-secondary);border-bottom:1px solid rgb(255 255 255 / .04)}.pricing-features li:last-child{border-bottom:none}.pricing-features .check{color:var(--accent-green);font-size:16px;flex-shrink:0;margin-top:1px}.pricing-card .btn{width:100%;justify-content:center}.fire-divider{display:flex;align-items:center;justify-content:center;gap:16px;padding:60px 0}.fire-divider .fire-line{height:1px;flex:1;max-width:200px;background:linear-gradient(90deg,transparent,var(--accent-purple),transparent)}.fire-divider .fire-icon{font-size:36px;filter:drop-shadow(0 0 12px rgb(245 158 11 / .5));animation:pulse-fire 2s ease-in-out infinite}@keyframes pulse-fire{0%,100%{transform:scale(1);filter:drop-shadow(0 0 12px rgb(245 158 11 / .5))}50%{transform:scale(1.15);filter:drop-shadow(0 0 20px rgb(245 158 11 / .7))}}.faq-list{max-width:760px;margin:0 auto}.faq-item{border:1px solid var(--border-glass);border-radius:var(--radius-md);margin-bottom:12px;overflow:hidden;background:var(--bg-card);transition:var(--transition-fast)}.faq-item:hover{border-color:var(--border-glass-hover)}.faq-question{width:100%;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;background:none;border:none;color:var(--text-primary);font-size:15px;font-weight:600;cursor:pointer;text-align:left;font-family:inherit;gap:16px}.faq-question .faq-toggle{font-size:20px;transition:var(--transition-fast);flex-shrink:0;color:var(--accent-purple-light)}.faq-item.active .faq-toggle{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.4s ease,padding 0.3s ease}.faq-item.active .faq-answer{max-height:500px}.faq-answer-inner{padding:0 24px 20px;font-size:14px;color:var(--text-secondary);line-height:1.8}.cta-banner{text-align:center;padding:80px 24px;background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius-xl);position:relative;overflow:hidden}.cta-banner::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at center,rgb(124 58 237 / .1) 0%,transparent 70%);pointer-events:none}.cta-banner h2{font-size:clamp(28px, 4vw, 40px);font-weight:800;margin-bottom:16px;letter-spacing:-.02em;position:relative}.cta-banner p{font-size:16px;color:var(--text-secondary);max-width:500px;margin:0 auto 32px;line-height:1.7;position:relative}.cta-banner .btn{position:relative}.footer{padding:60px 24px 32px;border-top:1px solid var(--border-glass);background:var(--bg-secondary)}.footer-inner{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px}.footer-brand p{font-size:14px;color:var(--text-secondary);margin-top:12px;line-height:1.6;max-width:280px}.footer-col h4{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin-bottom:16px}.footer-col a{display:block;font-size:14px;color:var(--text-secondary);padding:6px 0;transition:var(--transition-fast)}.footer-col a:hover{color:var(--text-primary)}.footer-bottom{max-width:var(--max-width);margin:40px auto 0;padding-top:24px;border-top:1px solid var(--border-glass);display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--text-secondary)}.footer-bottom a{color:var(--accent-purple-light);transition:var(--transition-fast)}.footer-bottom a:hover{color:var(--accent-pink-light)}.page-header{padding:160px 24px 80px;text-align:center;position:relative;overflow:hidden}.page-header::after{content:'';position:absolute;inset:0;background:var(--gradient-hero);pointer-events:none}.page-header .section-label,.page-header h1,.page-header p{position:relative;z-index:1}.page-header h1{font-size:clamp(32px, 5vw, 56px);font-weight:800;letter-spacing:-.03em;margin-bottom:16px}.page-header p{font-size:18px;color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.7}.service-content{max-width:800px;margin:0 auto;padding:0 24px}.service-content h2{font-size:28px;font-weight:700;margin:48px 0 16px;letter-spacing:-.02em}.service-content h3{font-size:20px;font-weight:600;margin:32px 0 12px}.service-content p{font-size:16px;color:var(--text-secondary);line-height:1.8;margin-bottom:16px}.service-content ul{margin:16px 0 24px;padding-left:0}.service-content ul li{display:flex;align-items:flex-start;gap:12px;padding:8px 0;font-size:15px;color:var(--text-secondary);line-height:1.6}.service-content ul li .check{color:var(--accent-green);flex-shrink:0;margin-top:2px}.breadcrumbs{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted);margin-bottom:24px}.breadcrumbs a{color:var(--text-muted);transition:var(--transition-fast)}.breadcrumbs a:hover{color:var(--accent-purple-light)}.breadcrumbs .sep{opacity:.4}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:8px;text-transform:uppercase;letter-spacing:.06em}.form-group input,.form-group textarea,.form-group select{width:100%;padding:14px 18px;background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:15px;transition:var(--transition-fast);outline:none}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--accent-purple);box-shadow:0 0 0 3px rgb(124 58 237 / .15)}.form-group textarea{resize:vertical;min-height:140px}.contact-info-item{display:flex;align-items:flex-start;gap:16px;padding:20px 0;border-bottom:1px solid var(--border-glass)}.contact-info-item .icon{font-size:24px;flex-shrink:0}.contact-info-item h4{font-size:14px;font-weight:600;margin-bottom:4px}.contact-info-item p{font-size:14px;color:var(--text-muted)}.blog-card{background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius-lg);overflow:hidden;transition:var(--transition-base)}.blog-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover);border-color:var(--border-glass-hover)}.blog-card-image{width:100%;height:200px;background:var(--gradient-primary);opacity:.3}.blog-card-body{padding:24px}.blog-card-meta{font-size:12px;color:var(--text-muted);margin-bottom:8px}.blog-card h3{font-size:18px;font-weight:700;margin-bottom:8px;line-height:1.4}.blog-card p{font-size:14px;color:var(--text-secondary);line-height:1.6}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.fade-in{opacity:0;transform:translateY(30px);transition:opacity 0.6s ease,transform 0.6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}@media (max-width:768px){.nav-links{position:fixed;top:72px;left:0;right:0;background:rgb(9 9 11 / .95);backdrop-filter:blur(20px);flex-direction:column;padding:32px 24px;gap:24px;border-bottom:1px solid var(--border-glass);transform:translateY(-120%);transition:var(--transition-base);z-index:999}.nav-links.open{transform:translateY(0)}.nav-toggle{display:flex}.footer-inner{grid-template-columns:1fr 1fr;gap:32px}.contact-grid{grid-template-columns:1fr}.pricing-grid{grid-template-columns:1fr}.card-grid{grid-template-columns:1fr}.hero{padding:100px 24px 60px}:root{--section-padding:80px}}@media (max-width:480px){.footer-inner{grid-template-columns:1fr}.hero-buttons{flex-direction:column}.hero-buttons .btn{width:100%;justify-content:center}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgb(124 58 237 / .4)}::selection{background:rgb(124 58 237 / .3);color:#fff}.demo-widget{position:relative;z-index:2;margin-top:56px;max-width:680px;width:100%;margin-left:auto;margin-right:auto;background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius-xl);padding:32px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 8px 60px rgb(124 58 237 / .12),0 2px 20px rgb(0 0 0 / .3);opacity:0;animation:demoFadeIn 0.8s ease 0.8s forwards}@keyframes demoFadeIn{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.demo-widget-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.demo-widget-title{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--text-secondary)}.demo-widget-title .live-dot{width:8px;height:8px;border-radius:50%;background:var(--accent-green);animation:livePulse 2s ease-in-out infinite}@keyframes livePulse{0%,100%{opacity:1;box-shadow:0 0 0 0 rgb(16 185 129 / .4)}50%{opacity:.6;box-shadow:0 0 0 8px #fff0}}.demo-widget-brand{font-size:12px;color:var(--text-muted)}.demo-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.demo-metric{background:rgb(255 255 255 / .03);border:1px solid var(--border-glass);border-radius:var(--radius-md);padding:20px 16px;text-align:center;transition:var(--transition-base)}.demo-metric.glow-positive{border-color:rgb(16 185 129 / .3);box-shadow:0 0 20px rgb(16 185 129 / .1)}.demo-metric-value{font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.2;background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.demo-metric.glow-positive .demo-metric-value{background:linear-gradient(135deg,#10b981,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.demo-metric-label{font-size:11px;color:var(--text-muted);margin-top:4px;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.demo-chart-container{background:rgb(255 255 255 / .02);border:1px solid var(--border-glass);border-radius:var(--radius-md);padding:16px;margin-bottom:16px}.demo-chart-container .chart-label{font-size:12px;color:var(--text-muted);margin-bottom:8px;display:flex;justify-content:space-between}.demo-chart-canvas{width:100%;height:80px;display:block}.demo-widget-footer{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid var(--border-glass)}.demo-widget-footer .fix-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--accent-green);font-weight:600}.demo-widget-footer .demo-link{font-size:12px;color:var(--accent-purple-light);font-weight:600;text-decoration:none;transition:var(--transition-fast)}.demo-widget-footer .demo-link:hover{color:var(--accent-pink-light)}.typewriter{display:inline-block;border-right:2px solid var(--accent-green);animation:blinkCursor 0.8s step-end infinite}@keyframes blinkCursor{50%{border-color:#fff0}}.geo-checker{max-width:640px;margin:0 auto}.geo-checker-input-wrap{position:relative;display:flex;gap:12px;margin-bottom:24px}.geo-checker-input{flex:1;padding:18px 24px;background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius-full);color:var(--text-primary);font-size:16px;font-family:inherit;outline:none;transition:var(--transition-fast)}.geo-checker-input:focus{border-color:var(--accent-purple);box-shadow:0 0 0 4px rgb(124 58 237 / .15)}.geo-checker-input::placeholder{color:var(--text-muted)}.geo-checker-btn{padding:18px 32px;background:var(--gradient-primary);color:#fff;border:none;border-radius:var(--radius-full);font-size:15px;font-weight:600;cursor:pointer;white-space:nowrap;transition:var(--transition-base);box-shadow:0 0 30px rgb(124 58 237 / .3)}.geo-checker-btn:hover{transform:translateY(-2px);box-shadow:0 0 50px rgb(124 58 237 / .5)}.geo-checker-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.geo-scanning{display:none;text-align:center;padding:48px 24px}.geo-scanning.active{display:block}.geo-scan-spinner{width:64px;height:64px;border:3px solid var(--border-glass);border-top-color:var(--accent-purple);border-right-color:var(--accent-pink);border-radius:50%;margin:0 auto 24px;animation:geoSpin 1s linear infinite}@keyframes geoSpin{to{transform:rotate(360deg)}}.geo-scan-text{font-size:14px;color:var(--text-secondary)}.geo-scan-text .scan-step{display:block;margin:4px 0;opacity:0;transform:translateX(-10px);transition:opacity 0.4s ease,transform 0.4s ease}.geo-scan-text .scan-step.done{opacity:1;transform:translateX(0)}.geo-results{display:none}.geo-results.active{display:block;animation:resultsFadeIn 0.6s ease forwards}@keyframes resultsFadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.geo-score-circle{width:160px;height:160px;margin:0 auto 32px;position:relative;display:flex;align-items:center;justify-content:center}.geo-score-circle svg{width:100%;height:100%;transform:rotate(-90deg)}.geo-score-circle .score-bg{fill:none;stroke:var(--border-glass);stroke-width:8}.geo-score-circle .score-fill{fill:none;stroke-width:8;stroke-linecap:round;stroke-dasharray:440;stroke-dashoffset:440;transition:stroke-dashoffset 1.5s ease}.geo-score-text{position:absolute;text-align:center}.geo-score-number{font-size:40px;font-weight:800;letter-spacing:-.03em;line-height:1;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.geo-score-label{font-size:11px;color:var(--text-muted);margin-top:4px;text-transform:uppercase;letter-spacing:.08em}.geo-check-list{display:grid;gap:12px;margin-bottom:32px}.geo-check-item{display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius-md);transition:var(--transition-fast)}.geo-check-item:hover{border-color:var(--border-glass-hover)}.geo-check-item .geo-icon{font-size:20px;flex-shrink:0}.geo-check-item .geo-info{flex:1}.geo-check-item .geo-check-name{font-size:14px;font-weight:600;margin-bottom:2px}.geo-check-item .geo-check-detail{font-size:12px;color:var(--text-muted)}.geo-check-item .geo-status{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:4px 12px;border-radius:var(--radius-full);flex-shrink:0}.geo-status.pass{background:rgb(16 185 129 / .15);color:var(--accent-green)}.geo-status.warn{background:rgb(245 158 11 / .15);color:#f59e0b}.geo-status.fail{background:rgb(239 68 68 / .15);color:#ef4444}.geo-lead-capture{background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius-lg);padding:32px;text-align:center;margin-top:32px}.geo-lead-capture h3{font-size:20px;font-weight:700;margin-bottom:8px}.geo-lead-capture p{font-size:14px;color:var(--text-secondary);margin-bottom:24px}.geo-lead-form{display:flex;gap:12px;max-width:420px;margin:0 auto}.geo-lead-form input{flex:1;padding:14px 20px;background:rgb(255 255 255 / .05);border:1px solid var(--border-glass);border-radius:var(--radius-full);color:var(--text-primary);font-size:14px;font-family:inherit;outline:none}.geo-lead-form input:focus{border-color:var(--accent-purple)}.geo-lead-form button{padding:14px 28px;background:var(--gradient-primary);color:#fff;border:none;border-radius:var(--radius-full);font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:var(--transition-base)}.geo-lead-form button:hover{transform:translateY(-1px);box-shadow:0 0 30px rgb(124 58 237 / .4)}.roi-calculator{max-width:900px;margin:0 auto;background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius-xl);padding:48px;backdrop-filter:blur(10px)}.roi-input-row{margin-bottom:32px}.roi-input-row .roi-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.roi-input-row .roi-label-text{font-size:15px;font-weight:600;color:var(--text-primary)}.roi-input-row .roi-label-value{font-size:20px;font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.roi-slider{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:var(--radius-full);background:var(--border-glass);outline:none;cursor:pointer}.roi-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:var(--gradient-primary);cursor:pointer;box-shadow:0 0 20px rgb(124 58 237 / .5);transition:transform 0.2s ease}.roi-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.roi-slider::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--accent-purple);cursor:pointer;border:none;box-shadow:0 0 20px rgb(124 58 237 / .5)}.roi-slider-ticks{display:flex;justify-content:space-between;margin-top:8px;font-size:12px;color:var(--text-muted)}.roi-results{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}.roi-result-card{background:rgb(255 255 255 / .03);border:1px solid var(--border-glass);border-radius:var(--radius-lg);padding:32px;text-align:center}.roi-result-card.highlight{border-color:rgb(124 58 237 / .3);background:rgb(124 58 237 / .05);box-shadow:0 0 40px rgb(124 58 237 / .1)}.roi-result-card .roi-card-label{font-size:13px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;font-weight:600}.roi-result-card .roi-card-value{font-size:42px;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:8px}.roi-result-card .roi-card-value.green{background:linear-gradient(135deg,#10b981,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.roi-result-card .roi-card-value.purple{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.roi-result-card .roi-card-detail{font-size:13px;color:var(--text-secondary)}.roi-comparison{margin-top:40px;padding:32px;background:rgb(255 255 255 / .02);border:1px solid var(--border-glass);border-radius:var(--radius-lg)}.roi-comparison-title{font-size:16px;font-weight:700;margin-bottom:24px;text-align:center}.roi-bar-row{margin-bottom:20px}.roi-bar-row:last-child{margin-bottom:0}.roi-bar-header{display:flex;justify-content:space-between;margin-bottom:8px;font-size:13px}.roi-bar-header .roi-bar-label{color:var(--text-secondary);font-weight:600}.roi-bar-header .roi-bar-amount{font-weight:700}.roi-bar-track{height:12px;background:var(--bg-secondary);border-radius:var(--radius-full);overflow:hidden;position:relative}.roi-bar-fill{height:100%;border-radius:var(--radius-full);transition:width 1s cubic-bezier(.4,0,.2,1);position:relative}.roi-bar-fill.cost{background:linear-gradient(90deg,#ef4444,#f59e0b)}.roi-bar-fill.prometheus{background:var(--gradient-primary);box-shadow:0 0 20px rgb(124 58 237 / .4)}.save-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;background:rgb(16 185 129 / .15);border:1px solid rgb(16 185 129 / .3);border-radius:var(--radius-full);font-size:11px;font-weight:700;color:var(--accent-green);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.billing-toggle{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:48px}.billing-toggle-option{font-size:15px;font-weight:600;color:var(--text-muted);cursor:pointer;transition:var(--transition-fast)}.billing-toggle-option.active{color:var(--text-primary)}.billing-toggle-switch{width:52px;height:28px;background:var(--border-glass);border-radius:var(--radius-full);position:relative;cursor:pointer;transition:var(--transition-base)}.billing-toggle-switch.active{background:var(--gradient-primary)}.billing-toggle-switch .toggle-knob{position:absolute;top:3px;left:3px;width:22px;height:22px;background:#fff;border-radius:50%;transition:var(--transition-base);box-shadow:0 2px 8px rgb(0 0 0 / .2)}.billing-toggle-switch.active .toggle-knob{left:27px}@media (max-width:768px){.demo-widget{padding:20px;margin-top:32px}.demo-metrics{grid-template-columns:1fr;gap:12px}.geo-checker-input-wrap{flex-direction:column}.geo-checker-btn{width:100%;justify-content:center}.roi-calculator{padding:24px}.roi-results{grid-template-columns:1fr}.geo-lead-form{flex-direction:column}.billing-toggle{flex-direction:row}}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.comment,.comment-list{list-style-type:none;padding:0;margin:0}.comment-author-info{display:inline-block;vertical-align:middle}.comment-meta .avatar{float:left;margin-right:10px;border-radius:50%}.comment-author cite{font-style:normal;font-weight:700}.entry-meta.comment-metadata{margin-top:0}.comment-content{margin-top:1.5em}.comment-respond{margin-top:0}.comment-form>.form-submit{margin-bottom:0}.comment-form input,.comment-form-comment{margin-bottom:10px}.comment-form-comment textarea{resize:vertical}.comment-form #author,.comment-form #email,.comment-form #url{display:block}.comment-metadata .edit-link:before{display:none}.comment-body{padding:30px 0}.comment-content{padding:30px;border:1px solid rgba(0,0,0,.05)}.depth-1.parent>.children{border-bottom:1px solid rgba(0,0,0,.05)}.comment .children{padding-left:30px;margin-top:-30px;border-left:1px solid rgba(0,0,0,.05)}.pingback .comment-body,.trackback .comment-body{border-bottom:1px solid rgba(0,0,0,.05)}.pingback .edit-link{font-size:13px}.comment-content p:last-child{margin-bottom:0}.comment-list>.comment:first-child{padding-top:0;margin-top:0;border-top:0}ol.comment-list{margin-bottom:1.5em}.comment-form-cookies-consent{display:flex;align-items:center}.comment-form-cookies-consent input{margin-right:.5em;margin-bottom:0}.one-container .comments-area{margin-top:1.5em}.comment-content .reply{font-size:85%}#cancel-comment-reply-link{padding-left:10px}