@keyframes gridMove{0%{transform:translate(0,0)}to{transform:translate(50px,50px)}}@keyframes gradientShift{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes shimmer{0%,to{filter:brightness(1)}50%{filter:brightness(1.3)}}@keyframes costCount{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes damageProgress{0%{width:60%}to{width:85%}}@keyframes wattFlicker{0%,to{opacity:1}50%{opacity:.8}}@keyframes healthPulse{0%,to{box-shadow:0 0 10px rgba(16,185,129,.3)}50%{box-shadow:0 0 20px rgba(16,185,129,.6)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}@keyframes gradientFlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes charging{0%,to{width:75%}50%{width:90%}}@keyframes flash{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}@keyframes bounce{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-10px)}}@keyframes scroll{0%{opacity:1;top:8px}to{opacity:0;top:24px}}@keyframes pulse-subtle{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes highlightPulse{0%{box-shadow:0 0 0 0 rgba(16,185,129,.4)}70%{box-shadow:0 0 0 20px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes batteryPulse{0%,to{box-shadow:0 0 15px var(--accent-primary)}50%{box-shadow:0 0 25px var(--accent-primary),0 0 10px rgba(255,255,255,.5)}}@keyframes wave{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes bubbleUp{0%{bottom:-10px;opacity:0;transform:translateX(0)}50%{opacity:1}to{bottom:100%;opacity:0;transform:translateX(10px)}}@keyframes electronFlow{0%{bottom:-20px;opacity:1;transform:scale(1)}to{bottom:100%;opacity:0;transform:scale(.5)}}*{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary:#0a0a0f;--bg-secondary:#13131a;--bg-tertiary:#1a1a24;--bg-card:#1e1e2e;--bg-card-hover:#252538;--accent-primary:#ff6b2c;--accent-secondary:#ff8c52;--accent-tertiary:#ffa574;--accent-gradient:linear-gradient(135deg, #ff6b2c 0%, #ff8c52 100%);--accent-gradient-hover:linear-gradient(135deg, #ff8c52 0%, #ffa574 100%);--text-primary:#ffffff;--text-secondary:#b8b8c8;--text-tertiary:#8080a0;--border-color:rgba(255, 255, 255, 0.1);--border-color-hover:rgba(255, 107, 44, 0.5);--shadow-sm:0 2px 8px rgba(0, 0, 0, 0.3);--shadow-md:0 4px 16px rgba(0, 0, 0, 0.4);--shadow-lg:0 8px 32px rgba(0, 0, 0, 0.5);--shadow-xl:0 16px 48px rgba(0, 0, 0, 0.6);--shadow-glow:0 0 40px rgba(255, 107, 44, 0.3);--shadow-glow-strong:0 0 60px rgba(255, 107, 44, 0.5);--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:2rem;--spacing-lg:4rem;--spacing-xl:6rem;--font-primary:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--font-mono:'JetBrains Mono', 'Courier New', monospace;--transition-fast:0.2s cubic-bezier(0.4, 0, 0.2, 1);--transition-normal:0.3s cubic-bezier(0.4, 0, 0.2, 1);--transition-slow:0.5s cubic-bezier(0.4, 0, 0.2, 1);--transition-bounce:0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55)}html{scroll-behavior:smooth}body{font-family:var(--font-primary);background:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;opacity:0;transition:opacity .5s ease}.container{max-width:1280px;margin:0 auto;padding:0 var(--spacing-md)}.background-grid{bottom:0;background-image:linear-gradient(rgba(255,107,44,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,107,44,.03) 1px,transparent 1px);background-size:50px 50px;animation:gridMove 20s linear infinite;pointer-events:none;z-index:0}.background-gradient,.background-grid,.navbar{position:fixed;top:0;left:0;right:0}.background-gradient{bottom:0;background:radial-gradient(circle at 20% 30%,rgba(255,107,44,.15)0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,140,82,.1)0,transparent 50%),radial-gradient(circle at 50% 50%,rgba(255,107,44,.05)0,transparent 70%);animation:gradientShift 15s ease infinite;pointer-events:none;z-index:0}.navbar{z-index:1000;background:rgba(10,10,15,.85);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--border-color);transition:all var(--transition-normal);overflow:hidden}.navbar.scrolled{background:rgba(10,10,15,.95);box-shadow:var(--shadow-md);border-bottom-color:var(--border-color-hover)}.nav-background{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0,rgba(255,107,44,.03) 50%,transparent 100%);opacity:0;transition:opacity var(--transition-normal);pointer-events:none}.navbar:hover .nav-background{opacity:1}.logo,.nav-container{display:flex;align-items:center}.nav-container{justify-content:space-between;padding:1rem var(--spacing-md);position:relative}.logo{gap:.75rem;font-weight:700;font-size:1.25rem;text-decoration:none;color:var(--text-primary)}.logo:hover{transform:translateY(-2px)}.logo,.logo-image,.mobile-menu-toggle span{transition:all var(--transition-normal)}.logo-image{width:40px;height:40px;border-radius:10px;filter:drop-shadow(0 0 10px rgba(255,107,44,.3))}.logo:hover .logo-image{filter:drop-shadow(0 0 20px rgba(255,107,44,.6));transform:rotate(5deg) scale(1.05)}.logo-text{color:var(--text-primary)}.logo-accent{color:var(--accent-primary)}.mobile-menu-toggle{display:none;flex-direction:column;gap:5px;background:0 0;border:0;cursor:pointer;padding:5px;z-index:1001}.mobile-menu-toggle span{width:25px;height:3px;background:var(--text-primary);border-radius:3px}.mobile-menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(8px,8px)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.nav-links{display:flex;gap:var(--spacing-md);list-style:none;align-items:center}.github-link,.hero,.nav-link{position:relative;display:flex;align-items:center}.nav-link,.nav-link svg{transition:all var(--transition-normal)}.nav-link{color:var(--text-secondary);text-decoration:none;font-weight:500;font-size:.95rem;padding:.6rem 1.25rem;border-radius:10px;gap:.5rem;border:1px solid transparent}.nav-link svg{opacity:.7}.nav-link::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--accent-gradient);border-radius:10px;opacity:0;transition:opacity var(--transition-normal);z-index:-1}.nav-link::after{content:"";position:absolute;bottom:2px;left:50%;transform:translateX(-50%) scaleX(0);width:60%;height:2px;background:var(--accent-primary);border-radius:1px;transition:transform var(--transition-normal)}.nav-link:hover{color:var(--text-primary);background:rgba(255,107,44,.1);border-color:rgba(255,107,44,.3);transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,107,44,.2)}.nav-link:hover svg{transform:scale(1.1)}.nav-link.active::after,.nav-link:hover::after{transform:translateX(-50%) scaleX(1)}.nav-link:active{transform:translateY(0)}.nav-link.active{color:var(--text-primary);background:rgba(255,107,44,.15);border-color:var(--accent-primary)}.nav-link.active svg,.nav-link:hover svg{color:var(--accent-primary);opacity:1}.github-link,.hero{overflow:hidden}.github-link{gap:.6rem;background:var(--accent-gradient);color:#fff!important;padding:.7rem 1.5rem!important;border-radius:12px;font-weight:600;transition:all var(--transition-normal);box-shadow:0 4px 12px rgba(255,107,44,.3);border:1px solid transparent}.github-link::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left var(--transition-normal)}.github-link::after{display:none}.github-link:hover{background:var(--accent-gradient-hover);transform:translateY(-3px);box-shadow:0 8px 24px rgba(255,107,44,.4);border-color:rgba(255,255,255,.2)}.btn-hero:hover .btn-shine,.github-link:hover::before,.hero-stat-item:hover::before{left:100%}.github-link:hover svg{transform:rotate(360deg)}.github-link:active{transform:translateY(-1px)}.hero{min-height:100vh;padding-top:100px;padding-bottom:var(--spacing-xl);background:radial-gradient(ellipse at center,rgba(255,107,44,.1)0,transparent 70%)}.hero-particles,.hero-stat-item::before{position:absolute;top:0;width:100%;height:100%}.hero-particles{left:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="10" cy="10" r="1" fill="%23ff6b2c" opacity="0.3"><animate attributeName="opacity" values="0.3;0.8;0.3" dur="3s" repeatCount="indefinite"/></circle><circle cx="90" cy="30" r="1.5" fill="%23ff8c52" opacity="0.2"><animate attributeName="opacity" values="0.2;0.7;0.2" dur="4s" repeatCount="indefinite"/></circle><circle cx="70" cy="80" r="1" fill="%23ffa574" opacity="0.4"><animate attributeName="opacity" values="0.4;0.9;0.4" dur="2.5s" repeatCount="indefinite"/></circle></svg>');animation:float 20s linear infinite;pointer-events:none;z-index:0}.hero-energy-field{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150%;height:150%;background:conic-gradient(from 0deg,transparent,rgba(255,107,44,.08),transparent,rgba(255,140,82,.05),transparent);animation:rotate 30s linear infinite;border-radius:50%;pointer-events:none;z-index:0}.hero-container{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);align-items:center}.hero-emphasis{background:linear-gradient(135deg,gold 0,#ff8c52 50%,#ff6b2c 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;animation:shimmer 3s ease infinite}.hero-description{font-size:clamp(1.1rem,2.5vw,1.4rem)}.hero-stat{color:var(--accent-primary);font-weight:700;background:rgba(255,107,44,.1);padding:.2rem .5rem;border-radius:4px}.hero-stats{margin-bottom:var(--spacing-lg)}.hero-stat-item{text-align:center;padding:var(--spacing-md);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:16px;backdrop-filter:blur(10px);transition:all var(--transition-normal);position:relative;overflow:hidden}.hero-stat-item::before{content:"";left:-100%;background:linear-gradient(90deg,transparent,rgba(255,107,44,.1),transparent);transition:left var(--transition-slow)}.hero-stat-item:hover{transform:translateY(-5px);border-color:rgba(255,107,44,.3);box-shadow:0 8px 24px rgba(255,107,44,.2)}.stat-number{font-size:2.5rem;font-weight:800;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:.5rem;font-family:var(--font-mono)}.stat-label{font-weight:500}.btn-hero{position:relative;padding:1.25rem 2.5rem;font-size:1.1rem;font-weight:700;border-radius:16px;overflow:hidden;background:var(--accent-gradient);border:2px solid transparent;box-shadow:0 8px 24px rgba(255,107,44,.4);transition:all var(--transition-normal);display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:240px}.btn-shine{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left var(--transition-normal)}.btn-subtitle{font-size:.75rem;font-weight:500;opacity:.9;text-transform:uppercase;letter-spacing:.5px}.btn-ghost{background:0 0;border:2px solid rgba(255,255,255,.2);color:var(--text-primary);padding:1rem 2rem;backdrop-filter:blur(10px)}.btn-ghost:hover{border-color:var(--accent-primary);background:rgba(255,107,44,.1);transform:translateY(-2px)}.hero-trust{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-lg);animation:fadeInUp 1s ease 1s both}.hero-showcase,.trust-item{border:1px solid rgba(255,255,255,.1)}.trust-item{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:rgba(255,255,255,.05);border-radius:12px;font-size:.875rem;color:var(--text-secondary);transition:all var(--transition-normal)}.trust-item svg{color:var(--accent-primary);flex-shrink:0}.trust-item:hover{border-color:rgba(255,107,44,.3);transform:translateY(-2px)}.hero-showcase{background:rgba(255,255,255,.03);backdrop-filter:blur(20px);border-radius:24px;padding:var(--spacing-lg);animation:fadeInRight 1s ease .8s both;box-shadow:0 20px 40px rgba(0,0,0,.3)}.battery-showcase{text-align:center}.showcase-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.showcase-header h3{color:var(--text-primary);font-size:1.25rem;font-weight:700}.status-indicator{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-secondary)}.status-dot{width:8px;height:8px;background:#10b981;border-radius:50%;animation:pulse 2s ease infinite}.battery-container{display:flex;align-items:center;justify-content:center;margin:var(--spacing-lg)0}.battery-shell-large{width:120px;height:60px;border:3px solid var(--accent-primary);border-radius:8px;background:rgba(255,255,255,.05)}.battery-level-animated{height:100%;background:var(--accent-gradient);width:75%;border-radius:4px;transition:width var(--transition-slow);animation:batteryPulse 3s ease infinite}.battery-terminal{width:8px;height:24px;background:var(--accent-primary);border-radius:0 4px 4px 0;margin-left:4px}.battery-segments{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-evenly;padding:0 8px}.segment{width:2px;height:80%;background:rgba(255,255,255,.2);border-radius:1px}.battery-info{margin:var(--spacing-md)0}.battery-percentage-large{font-size:3rem;font-weight:800;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:var(--font-mono);line-height:1}.battery-status{font-size:1rem;color:var(--text-secondary);margin-top:.5rem}.smart-actions{display:flex;flex-direction:column;gap:.75rem;margin-top:var(--spacing-md)}.action-icon,.action-item{display:flex;align-items:center}.action-item{gap:1rem;padding:.75rem;background:rgba(255,255,255,.05);border-radius:12px;transition:all var(--transition-normal)}.action-item:hover,.trust-item:hover{background:rgba(255,255,255,.1)}.action-icon{font-size:1.5rem;width:40px;height:40px;justify-content:center;background:rgba(255,107,44,.1);border-radius:8px}.action-text{flex:1;text-align:left}.action-title{font-weight:600;color:var(--text-primary);font-size:.875rem}.action-status{font-size:.75rem;color:var(--text-tertiary)}.action-toggle,.action-toggle::after{transition:all var(--transition-normal)}.action-toggle{width:40px;height:20px;background:rgba(255,255,255,.2);border-radius:10px;position:relative}.action-toggle.active{background:var(--accent-gradient)}.action-toggle::after{content:"";position:absolute;width:16px;height:16px;background:#fff;border-radius:50%;top:2px;left:2px}.action-toggle.active::after{left:22px}.text-danger{color:#ef4444;background:linear-gradient(135deg,#ef4444 0,#dc2626 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.problem-tag{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);margin-bottom:var(--spacing-sm)}.solution-box{padding:var(--spacing-md);margin-top:var(--spacing-md)}.solution-header{margin-bottom:var(--spacing-sm);font-weight:600}.solution-benefits li{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;font-size:.9rem}.solution-benefits li::before{flex-shrink:0;margin-top:2px}.problem-indicator{display:flex;flex-direction:column;gap:var(--spacing-md);align-items:center;text-align:center}.damage-meter{width:100%;max-width:200px}.damage-level{height:8px;background:linear-gradient(90deg,#10b981 0,#f59e0b 50%,#ef4444 100%);border-radius:4px;position:relative;overflow:hidden}.damage-level::after{content:"";position:absolute;top:0;left:0;height:100%;width:75%;background:rgba(0,0,0,.3);animation:damageProgress 3s ease infinite alternate}.damage-label{font-size:.875rem;color:var(--text-tertiary);margin-top:.5rem}.cost-counter{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:12px;padding:var(--spacing-md);display:flex;flex-direction:column;align-items:center}.cost-amount,.cost-symbol{font-size:1.5rem;color:#ef4444}.cost-amount{font-size:2.5rem;font-weight:800;font-family:var(--font-mono);animation:costCount 2s ease infinite}.cost-label{font-size:.75rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px}.vs-indicator{background:var(--accent-gradient);color:#fff;font-weight:800;font-size:1.25rem;padding:.75rem 1.5rem;border-radius:50px;box-shadow:0 4px 12px rgba(255,107,44,.3);animation:pulse 2s ease infinite}.auto-side,.manual-side,.manual-vs-auto{width:100%;display:flex;flex-direction:column}.manual-vs-auto{gap:var(--spacing-md);align-items:stretch}.auto-side,.manual-side{border-radius:12px;padding:var(--spacing-md);align-items:center;overflow:hidden;min-height:200px;justify-content:center}.manual-side{background:rgba(239,68,68,.05);border:1px solid rgba(239,68,68,.2);order:1}.auto-side{background:rgba(16,185,129,.05);border:1px solid rgba(16,185,129,.2);order:3}.vs-indicator{order:2;align-self:center;margin:var(--spacing-sm)0}@media (min-width:640px){.manual-vs-auto{display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:1fr;align-items:center;gap:var(--spacing-md)}.auto-side,.manual-side{order:unset}.vs-indicator{order:unset;margin:0;align-self:center;justify-self:center}}.effort-meter{text-align:center}.effort-label,.task-list{margin-bottom:var(--spacing-sm)}.effort-label{font-weight:600;color:var(--text-primary)}.task-list{display:flex;flex-direction:column;gap:.5rem}.task-item{font-size:.875rem;color:var(--text-secondary);padding:.5rem;background:rgba(255,255,255,.05);border-radius:6px}.failure-rate{background:rgba(239,68,68,.1);border-radius:8px;padding:var(--spacing-sm)}.failure-percent{font-size:2rem;font-weight:800;color:#ef4444;display:block}.failure-label{font-size:.75rem;color:var(--text-tertiary);text-transform:uppercase}.auto-step,.automation-flow{width:100%;box-sizing:border-box}.automation-flow{flex-direction:column;max-width:100%;padding:0}.auto-step{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);border-radius:8px;font-size:.875rem;color:var(--text-primary);font-weight:600;max-width:180px;text-align:center;transition:all var(--transition-normal);flex-shrink:0}.auto-step:hover{background:rgba(16,185,129,.15);transform:translateY(-2px);box-shadow:0 4px 12px rgba(16,185,129,.2)}.step-icon{font-size:1.5rem;flex-shrink:0}.step-text{font-weight:600;white-space:nowrap}.step-arrow{color:#10b981;font-weight:700;font-size:1.5rem;transform:rotate(0deg)}@media (min-width:640px){.step-arrow{transform:rotate(-90deg)}}.energy-drain-demo{display:flex;flex-direction:column;gap:var(--spacing-md);align-items:center}.manual-vs-auto-table th,.power-meter{padding:var(--spacing-md);text-align:center}.power-meter{background:rgba(239,68,68,.05);border:1px solid rgba(239,68,68,.2);border-radius:12px;min-width:200px}.meter-header,.watt-display{margin-bottom:var(--spacing-sm)}.meter-header{font-weight:600;color:var(--text-primary)}.watt-display{display:flex;align-items:baseline;justify-content:center;gap:.25rem}.watt-number{font-size:3rem;font-weight:800;color:#ef4444;font-family:var(--font-mono);animation:wattFlicker 2s ease infinite}.watt-unit{font-size:1.5rem;color:var(--text-secondary)}.drain-status{display:flex;flex-direction:column;gap:.25rem}.status-text,.task-list-table li{font-size:.875rem;color:var(--text-secondary)}.waste-indicator{font-size:.75rem;color:#ef4444;font-weight:600}.manual-vs-auto-table{width:100%;border-collapse:collapse;background:var(--bg-primary);border-radius:16px;overflow:hidden;border:1px solid var(--border-color)}.manual-vs-auto-table thead{background:linear-gradient(135deg,rgba(255,107,44,.15)0,rgba(255,107,44,.08) 100%)}.manual-vs-auto-table th{font-weight:700;font-size:1rem;color:var(--text-primary);border-bottom:2px solid var(--border-color)}.table-manual,.table-vs{border-right:1px solid var(--border-color)}.table-manual{background:rgba(239,68,68,.1);color:#ef4444}.table-vs{width:80px;background:rgba(255,107,44,.1);color:var(--accent-primary);font-weight:800}.table-auto{background:rgba(16,185,129,.1);color:#10b981}.manual-vs-auto-table td{padding:var(--spacing-md);vertical-align:top;border-bottom:1px solid var(--border-color)}.manual-tasks,.vs-cell{border-right:1px solid var(--border-color)}.manual-tasks{background:rgba(239,68,68,.03)}.vs-cell{width:80px;text-align:center;background:rgba(255,107,44,.05)}.auto-tasks{background:rgba(16,185,129,.03)}.auto-header,.task-header{font-weight:700;font-size:1rem;margin-bottom:var(--spacing-sm);color:var(--text-primary)}.task-list-table{list-style:none;padding:0;margin:0}.task-list-table li{padding:.5rem 0;font-size:.9rem;border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:center;gap:.5rem}.task-list-table li:last-child{border-bottom:none}.automation-steps,.step-item{display:flex;gap:var(--spacing-sm)}.automation-steps{flex-direction:column}.step-item{align-items:center;padding:var(--spacing-sm);background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);border-radius:8px;transition:all var(--transition-normal)}.step-item:hover{background:rgba(16,185,129,.15);transform:translateX(5px)}.step-desc{font-size:.75rem;color:var(--text-tertiary)}.result-row td{padding:var(--spacing-md);text-align:center}.manual-result{background:rgba(239,68,68,.05);border-right:1px solid var(--border-color)}.auto-result{background:rgba(16,185,129,.05)}.result-bad,.result-good{padding:var(--spacing-sm);border-radius:8px}.result-bad{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3)}.result-good{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3)}.result-stat{font-size:2rem;font-weight:800;line-height:1;margin-bottom:.25rem}.result-bad .result-stat{color:#ef4444}.result-good .result-stat{color:#10b981}.result-label{color:var(--text-secondary)}@media (max-width:768px){.manual-vs-auto-table{font-size:.875rem}.manual-vs-auto-table td,.manual-vs-auto-table th{padding:var(--spacing-sm)}.table-vs,.vs-cell{width:60px}.step-item{flex-direction:column;align-items:flex-start;gap:.5rem}.step-content{text-align:left}.result-stat{font-size:1.5rem}}.annual-impact{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm);width:100%}.impact-item{text-align:center;padding:var(--spacing-sm);background:rgba(255,255,255,.05);border-radius:8px}.impact-value{font-size:1.5rem;font-weight:800;color:#ef4444;display:block}.impact-label{font-size:.75rem;color:var(--text-tertiary);text-transform:uppercase}.waste-counter{display:flex;gap:var(--spacing-lg);justify-content:center;margin-top:var(--spacing-md);padding:var(--spacing-md);background:rgba(239,68,68,.05);border:1px solid rgba(239,68,68,.2);border-radius:12px}.counter-item{text-align:center}.counter-label{font-size:.875rem;color:var(--text-secondary);display:block;margin-bottom:.25rem}.counter-value{font-size:1.5rem;font-weight:800;color:#ef4444;font-family:var(--font-mono)}.time-investment{display:flex;align-items:center;justify-content:center;gap:var(--spacing-lg);margin-top:var(--spacing-md);padding:var(--spacing-lg);background:rgba(16,185,129,.05);border:1px solid rgba(16,185,129,.2);border-radius:16px}.investment-item{text-align:center}.savings-label,.time-label{font-size:.875rem;color:var(--text-secondary);display:block;margin-bottom:.25rem}.savings-value,.time-value{font-size:2rem;font-weight:800}.time-value{color:var(--text-primary)}.savings-value{color:#10b981}.vs-symbol{font-size:1.5rem;font-weight:800;color:var(--accent-primary)}.roi-indicator{text-align:center}.roi-value{font-size:1.25rem;font-weight:800;color:#10b981;display:block}.roi-label{font-size:.75rem;color:var(--text-tertiary);text-transform:uppercase}.failure-item,.failure-reasons{display:flex;gap:var(--spacing-sm)}.failure-reasons{flex-direction:column;margin:var(--spacing-md)0}.failure-item{align-items:flex-start;padding:var(--spacing-md);background:rgba(239,68,68,.05);border:1px solid rgba(239,68,68,.1);border-radius:12px}.failure-icon{font-size:1.5rem;flex-shrink:0}.failure-text{color:var(--text-secondary);font-size:.95rem}.battery-health-good,.solution-preview{display:flex;flex-direction:column;align-items:center}.solution-preview{background:rgba(16,185,129,.05);border:1px solid rgba(16,185,129,.2);border-radius:12px;padding:var(--spacing-md);text-align:center}.battery-health-good{gap:var(--spacing-sm)}.health-bar{width:150px;height:8px;background:rgba(255,255,255,.1);border-radius:4px;overflow:hidden}.health-level{height:100%;background:linear-gradient(90deg,#10b981 0,#34d399 100%);width:95%;border-radius:4px;animation:healthPulse 2s ease infinite}.replacement-calculator{display:flex;flex-direction:column;gap:var(--spacing-md);width:100%}.laptop-timeline{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:var(--spacing-md)}.timeline-header{text-align:center;font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-md)}.timeline-bad,.timeline-good{margin-bottom:var(--spacing-sm)}.timeline-label{font-weight:600;margin-bottom:.5rem;font-size:1rem}.timeline-events{display:flex;flex-direction:column;gap:.5rem}.event{padding:.5rem;background:rgba(255,255,255,.05);border-radius:6px;font-size:.875rem;color:var(--text-secondary)}.event.critical{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#ef4444;font-weight:600}.event.success{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);color:#10b981;font-weight:600}.vs-divider{text-align:center;font-weight:800;font-size:1.25rem;color:var(--accent-primary);margin:var(--spacing-sm)0}.savings-calculation{background:rgba(16,185,129,.05);border:1px solid rgba(16,185,129,.2);border-radius:12px;padding:var(--spacing-md)}.calc-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.875rem}.calc-label{color:var(--text-secondary)}.calc-value{color:#10b981;font-weight:700}.calc-total{display:flex;justify-content:space-between;align-items:center;margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid rgba(16,185,129,.3);font-size:1rem}.total-label{color:var(--text-primary);font-weight:700}.total-value{color:#10b981;font-weight:800;font-size:1.25rem}@media (max-width:768px){.manual-vs-auto{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:var(--spacing-sm)}.vs-indicator{justify-self:center}.time-investment,.waste-counter{flex-direction:column;gap:var(--spacing-sm)}.time-investment{gap:var(--spacing-md)}.annual-impact,.feature-showcase-item{grid-template-columns:1fr}.feature-showcase-item{gap:var(--spacing-md);padding:var(--spacing-md)}.feature-showcase-item.feature-reverse .feature-showcase-content,.feature-showcase-item.feature-reverse .feature-showcase-visual{order:unset}.feature-visual-card{max-width:100%;min-height:250px}.problem-indicator{flex-direction:row;flex-wrap:wrap;justify-content:center}.laptop-timeline{font-size:.875rem}.timeline-events{gap:.25rem}}.hero-title{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:900;line-height:1.1;margin-bottom:var(--spacing-md);animation:fadeInUp .8s ease .2s both;letter-spacing:-.02em}.gradient-text{background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;animation:gradientFlow 3s ease infinite;background-size:200% 200%}.hero-description{font-size:1.25rem;color:var(--text-secondary);margin-bottom:var(--spacing-md);line-height:1.8;animation:fadeInUp .8s ease .4s both}.hero-cta{display:flex;gap:1rem;margin-bottom:var(--spacing-lg);animation:fadeInUp .8s ease .6s both;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;border-radius:12px;font-weight:600;text-decoration:none;transition:all var(--transition-normal);cursor:pointer;border:0;font-size:1rem;position:relative;overflow:hidden}.btn::before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.2);transform:translate(-50%,-50%);transition:width var(--transition-slow),height var(--transition-slow)}.btn:hover::before{width:300px;height:300px}.btn-primary{background:var(--accent-gradient);color:#fff;box-shadow:var(--shadow-glow);position:relative;z-index:1}.btn-primary:hover{transform:translateY(-3px);box-shadow:var(--shadow-glow-strong);background:var(--accent-gradient-hover)}.btn-primary:active{transform:translateY(-1px)}.btn-secondary{background:rgba(255,255,255,.05);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover,.stat:hover{border-color:var(--accent-primary)}.btn-secondary:hover{background:rgba(255,255,255,.1);transform:translateY(-2px)}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md);animation:fadeInUp .8s ease .8s both}.comparison-table tbody tr,.stat{transition:all var(--transition-normal)}.stat{text-align:center;padding:1.5rem;background:rgba(255,255,255,.03);border-radius:16px;border:1px solid var(--border-color)}.stat:hover{background:rgba(255,255,255,.05);transform:translateY(-5px)}.stat-value{background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:var(--font-mono)}.stat-label{margin-top:.5rem}.hero-visual{position:relative;display:flex;justify-content:center;align-items:center;animation:fadeIn 1s ease .5s both}.app-mockup{position:relative;width:100%;max-width:500px}.mockup-glow{position:absolute;inset:-30%;background:radial-gradient(circle,rgba(255,107,44,.3)0,transparent 70%);animation:rotate 20s linear infinite;filter:blur(40px)}.app-icon-hero,.app-screenshot{border-radius:24px;transition:all var(--transition-normal)}.app-screenshot{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:2rem;padding:3rem;background:rgba(30,30,46,.6);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--border-color);box-shadow:var(--shadow-xl)}.app-screenshot:hover{transform:translateY(-10px);box-shadow:0 20px 60px rgba(0,0,0,.7);border-color:var(--accent-primary)}.app-icon-hero{width:120px;height:120px;box-shadow:0 10px 40px rgba(255,107,44,.4);animation:float 6s ease-in-out infinite}.app-screenshot:hover .app-icon-hero{transform:translateY(-20px) scale(1.05);box-shadow:0 15px 50px rgba(255,107,44,.6)}.battery-animation{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.battery-shell{position:relative;width:280px;height:140px;background:linear-gradient(145deg,#1a2540,#0f1828);border:5px solid #3b82f6;border-radius:24px;overflow:visible;box-shadow:inset 0 2px 20px rgba(0,0,0,.6),0 10px 30px rgba(59,130,246,.3),0 0 50px rgba(59,130,246,.2);transition:all var(--transition-normal);isolation:isolate}.battery-shell:hover{transform:scale(1.05);box-shadow:inset 0 2px 15px rgba(0,0,0,.6),0 12px 35px rgba(59,130,246,.5),0 0 60px rgba(59,130,246,.4)}.battery-shell::before{content:"";position:absolute;right:-20px;top:50%;transform:translateY(-50%);width:16px;height:55px;background:linear-gradient(180deg,#3b82f6,#60a5fa);border-radius:0 12px 12px 0;box-shadow:0 0 20px rgba(59,130,246,.5),inset 0 2px 5px rgba(255,255,255,.2);border:3px solid #3b82f6;border-left:none}.battery-level{position:absolute;left:5px;top:5px;bottom:5px;width:75%;background:linear-gradient(135deg,#2563eb 0,#3b82f6 50%,#60a5fa 100%);animation:charging 3s ease-in-out infinite;box-shadow:0 0 35px rgba(59,130,246,.7),inset 0 2px 5px rgba(255,255,255,.2),inset 0-2px 5px rgba(0,0,0,.2);border-radius:18px 0 0 18px;max-width:calc(100% - 10px)}.battery-bolt{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:5rem;color:#ff6b2c;animation:flash 2s ease-in-out infinite;filter:none;text-shadow:0 3px 6px rgba(0,0,0,.3)}.battery-percentage{font-size:3.5rem;font-weight:800;background:linear-gradient(135deg,#ff6b2c 0,#ff8c52 50%,#ffa574 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:var(--font-mono)}.scroll-indicator,.scroll-mouse::before{position:absolute;left:50%;transform:translateX(-50%)}.scroll-indicator{bottom:2rem;animation:bounce 2s ease infinite;cursor:pointer;transition:all var(--transition-normal)}.scroll-indicator:hover{transform:translateX(-50%) scale(1.1)}.scroll-mouse{width:30px;height:50px;border:2px solid var(--accent-primary);border-radius:15px;position:relative}.scroll-mouse::before{content:"";top:8px;width:4px;height:8px;background:var(--accent-primary);border-radius:2px;animation:scroll 1.5s ease infinite}.about,.docs,.download,.features{padding:var(--spacing-xl)0;position:relative;z-index:1}.about,.features{background:var(--bg-secondary)}.section-header{text-align:center;margin-bottom:var(--spacing-lg)}.section-title{font-size:clamp(2rem,4vw,3.5rem);font-weight:900;margin-bottom:var(--spacing-sm);letter-spacing:-.02em}.section-subtitle{font-size:1.25rem;color:var(--text-secondary);max-width:700px;margin:0 auto;line-height:1.7}.features-showcase{display:flex;flex-direction:column;gap:var(--spacing-xl)}.feature-showcase-item{display:grid;gap:var(--spacing-xl);align-items:center;padding:var(--spacing-xl);background:var(--bg-card);border:1px solid var(--border-color)}.feature-showcase-item,.feature-showcase-item.feature-reverse{grid-template-columns:1fr 1fr}.feature-showcase-item.feature-reverse .feature-showcase-visual{order:2}.feature-showcase-item.feature-reverse .feature-showcase-content{order:1}.feature-showcase-visual,.feature-visual-card,.visual-icon-large{display:flex;align-items:center;justify-content:center}.feature-visual-card{width:100%;max-width:500px;padding:var(--spacing-lg);background:linear-gradient(135deg,rgba(255,107,44,.05)0,transparent 100%);border:2px solid var(--border-color);border-radius:20px;flex-direction:column;gap:var(--spacing-md);min-height:300px}.visual-icon-large{width:120px;height:120px;background:var(--accent-gradient);border-radius:24px;box-shadow:0 8px 24px rgba(255,107,44,.3)}.visual-icon-large svg{width:60px;height:60px;color:#fff}.visual-stats{display:flex;gap:var(--spacing-md);width:100%}.stat-item{flex:1;padding:var(--spacing-sm);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;text-align:center}.stat-label{display:block;font-size:.75rem;color:var(--text-tertiary);margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.5px}.stat-value{display:block;font-size:1.5rem;font-weight:700;color:var(--text-primary)}.mini-icon svg,.stat-charging{color:var(--accent-primary)}.stat-eco{color:#10b981}.visual-devices{display:flex;flex-direction:column;gap:.75rem;width:100%}.device-pill,.feature-mini-card p,.feature-showcase-list li{font-size:.9rem;color:var(--text-secondary)}.device-pill{padding:.75rem 1rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;text-align:center}.device-pill.device-active{background:var(--accent-gradient);color:#fff;border-color:var(--accent-primary);font-weight:600}.visual-automation{width:100%}.automation-flow,.feature-showcase-list li::before{display:flex;align-items:center;justify-content:center}.automation-flow{gap:.75rem;padding:var(--spacing-md);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px}.flow-step{padding:.5rem 1rem;background:var(--accent-gradient);color:#fff;border-radius:8px;font-size:.85rem;font-weight:600}.flow-arrow{font-size:1.25rem;color:var(--accent-primary)}.feature-showcase-content{display:flex;flex-direction:column;gap:var(--spacing-sm)}.feature-number{font-size:3rem;font-weight:800;color:rgba(255,107,44,.2);line-height:1;margin-bottom:-.5rem}.feature-mini-card h4,.feature-showcase-title{color:var(--text-primary)}.feature-showcase-description{margin-bottom:var(--spacing-sm)}.feature-showcase-list{list-style:none;display:flex;flex-direction:column;gap:.75rem}.feature-showcase-list li{padding-left:2rem;position:relative;font-size:1rem;line-height:1.6}.feature-showcase-list li::before{content:"✓";position:absolute;left:0;width:24px;height:24px;background:rgba(255,107,44,.1);border-radius:50%;color:var(--accent-primary);font-weight:700;font-size:.9rem}.feature-showcase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-md)}.feature-mini-card{padding:var(--spacing-md);background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;text-align:center;transition:all var(--transition-normal)}.feature-mini-card:hover{border-color:rgba(255,107,44,.4)}.mini-icon{width:60px;height:60px;margin:0 auto var(--spacing-sm);display:flex;align-items:center;justify-content:center;background:rgba(255,107,44,.1);border-radius:12px}.mini-icon svg{width:30px;height:30px}.feature-mini-card h4{font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.feature-mini-card p{line-height:1.5}.energy-calculator-section{margin-top:var(--spacing-xl)}.comparison-table-wrapper{width:100%;overflow-x:auto;margin:var(--spacing-lg)0}.comparison-table{width:100%;border-collapse:collapse;background:var(--bg-primary);border-radius:16px;overflow:hidden;font-size:.9rem}.comparison-table thead{background:linear-gradient(135deg,rgba(255,107,44,.15)0,rgba(255,107,44,.08) 100%);border-bottom:3px solid var(--accent-primary)}.comparison-table td,.comparison-table th{padding:var(--spacing-sm) var(--spacing-md)}.comparison-table th{text-align:left;font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.comparison-table .table-category{color:var(--accent-primary);width:30%;border-right:2px solid var(--border-color)}.comparison-table .table-bad{background:linear-gradient(135deg,rgba(239,68,68,.08)0,rgba(239,68,68,.03) 100%);color:#ef4444;width:35%;border-right:2px solid var(--border-color)}.comparison-table .table-good{background:linear-gradient(135deg,rgba(16,185,129,.08)0,rgba(16,185,129,.03) 100%);color:#10b981;width:35%}.comparison-table tbody tr{border-bottom:1px solid var(--border-color)}.comparison-table tbody tr:hover{background:rgba(255,107,44,.05)}.comparison-table td{color:var(--text-secondary);line-height:1.5;font-size:.875rem}.comparison-table tbody td:first-child{background:linear-gradient(135deg,rgba(255,107,44,.05)0,rgba(255,107,44,.02) 100%);border-right:2px solid var(--border-color)}.comparison-table tbody td:nth-child(2){background:linear-gradient(135deg,rgba(239,68,68,.03)0,transparent 100%);border-right:2px solid var(--border-color)}.comparison-table tbody td:nth-child(3){background:linear-gradient(135deg,rgba(16,185,129,.03)0,transparent 100%)}.comparison-table .metric-label,.math-explanation strong,.table-note strong{color:var(--accent-primary);font-weight:700}.comparison-table .highlight-bad{background:linear-gradient(135deg,rgba(239,68,68,.2)0,rgba(239,68,68,.1) 100%)!important;color:#ef4444;font-weight:700;border:2px solid rgba(239,68,68,.3)}.comparison-table .highlight-good{background:linear-gradient(135deg,rgba(16,185,129,.2)0,rgba(16,185,129,.1) 100%)!important;color:#10b981;font-weight:700;border:2px solid rgba(16,185,129,.3)}.comparison-table .divider-row{background:linear-gradient(135deg,rgba(255,107,44,.15)0,rgba(255,107,44,.08) 100%);border-top:2px solid var(--accent-primary);border-bottom:2px solid var(--accent-primary)}.comparison-table .divider-row td{padding:var(--spacing-sm);border-right:none!important;background:0 0!important}.comparison-table .table-divider{text-align:center;font-weight:700;font-size:.85rem;color:var(--accent-primary);text-transform:uppercase;letter-spacing:.5px;text-shadow:0 2px 4px rgba(255,107,44,.2)}.comparison-table .total-row{background:linear-gradient(135deg,rgba(255,107,44,.2)0,rgba(255,107,44,.1) 100%);border-top:3px solid var(--accent-primary);border-bottom:3px solid var(--accent-primary)}.comparison-table .total-row td{padding:var(--spacing-sm) var(--spacing-md);font-weight:700;font-size:.95rem}.comparison-table .total-row td:first-child{background:linear-gradient(135deg,rgba(255,107,44,.15)0,rgba(255,107,44,.08) 100%)!important}.comparison-table .total-row td:nth-child(2){background:linear-gradient(135deg,rgba(239,68,68,.15)0,rgba(239,68,68,.08) 100%)!important}.comparison-table .total-row td:nth-child(3){background:linear-gradient(135deg,rgba(16,185,129,.15)0,rgba(16,185,129,.08) 100%)!important}.comparison-table .total-bad,.comparison-table .total-good{color:#ef4444;font-family:var(--font-mono);font-size:1.05rem;text-shadow:0 2px 4px rgba(239,68,68,.3)}.comparison-table .total-good{color:#10b981;text-shadow:0 2px 4px rgba(16,185,129,.3)}.comparison-table .cost-bad,.comparison-table .cost-good{color:#ef4444;font-weight:700;font-family:var(--font-mono);font-size:.95rem;text-shadow:0 2px 4px rgba(239,68,68,.2)}.comparison-table .cost-good{color:#10b981;text-shadow:0 2px 4px rgba(16,185,129,.2)}.comparison-table .savings-highlight{color:var(--accent-primary);font-weight:700;font-family:var(--font-mono);font-size:1rem;text-shadow:0 2px 4px rgba(255,107,44,.3)}.comparison-table .impact-bad{color:#ef4444;font-weight:700}.comparison-table .impact-good,.efficiency-note strong{color:#10b981;font-weight:700}.table-notes{margin-top:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-sm)}.table-note{padding:var(--spacing-md);background:linear-gradient(135deg,rgba(255,107,44,.08)0,rgba(255,107,44,.03) 100%);border-left:4px solid var(--accent-primary);border-radius:0 12px 12px 0;font-size:.875rem;color:var(--text-secondary);line-height:1.6}.calculator-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.calculator-scenario{background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-card) 100%);border:2px solid var(--border-color);border-radius:24px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.1);transition:all var(--transition-normal)}.calculator-scenario:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.calc-step-simple,.scenario-content{display:flex;gap:var(--spacing-md);padding:var(--spacing-md)}.scenario-content{flex-direction:column}.calc-step-simple{align-items:flex-start;background:linear-gradient(135deg,var(--bg-card) 0%,rgba(255,107,44,.02) 100%);border-radius:16px;border:2px solid var(--border-color);transition:all var(--transition-normal);position:relative;overflow:hidden}.calc-math::before,.calc-step-simple::before{content:"";position:absolute;background:var(--accent-gradient)}.calc-step-simple::before{left:0;top:0;bottom:0;width:4px;opacity:0;transition:opacity var(--transition-normal)}.calc-step-simple:hover{border-color:rgba(255,107,44,.3);transform:translateX(4px)}.calc-result:hover::before,.calc-step-simple:hover::before,body.loaded{opacity:1}.step-number{min-width:40px;background:linear-gradient(135deg,#ff6b2c 0,#ffa800 100%);flex-shrink:0}.calc-step-simple:hover .step-number{transform:scale(1.1);box-shadow:0 6px 16px rgba(255,107,44,.4)}.step-content{flex:1}.step-detail{font-size:.85rem;color:var(--text-tertiary);line-height:1.4}.calc-math{padding:var(--spacing-md);background:linear-gradient(135deg,rgba(255,107,44,.03) 0%,var(--bg-card) 100%);border:2px solid var(--border-color);border-radius:16px;box-shadow:inset 0 2px 8px rgba(0,0,0,.05);position:relative}.calc-math::before{top:-1px;left:-1px;right:-1px;height:4px;border-radius:16px 16px 0 0}.math-line,.math-title{display:flex;align-items:center}.math-title{font-size:.85rem;font-weight:700;color:var(--accent-primary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-sm);border-bottom:2px solid rgba(255,107,44,.2);gap:.5rem}.math-title::before{content:"📊";font-size:1rem}.math-line{justify-content:space-between;padding:.65rem var(--spacing-sm);font-size:.875rem;color:var(--text-secondary);background:rgba(255,255,255,.02);border-radius:8px;margin-bottom:.5rem;transition:all var(--transition-normal)}.math-line:hover{background:rgba(255,107,44,.05);transform:scale(1.01)}.math-line:last-of-type:not(.math-total){margin-bottom:0}.math-value{font-weight:700;color:var(--text-primary);font-family:var(--font-mono);font-size:.875rem}.math-line.math-total{margin-bottom:0;background:linear-gradient(135deg,rgba(255,107,44,.15)0,rgba(255,107,44,.05) 100%);border:2px solid var(--accent-primary);font-weight:700;font-size:.95rem;box-shadow:0 4px 12px rgba(255,107,44,.2)}.math-line.math-total .math-value{color:var(--accent-primary);font-size:1.1rem;font-weight:800}.efficiency-note span,.math-explanation{font-size:.85rem;color:var(--text-secondary)}.math-explanation,.math-line.math-total{margin-top:var(--spacing-sm);padding:var(--spacing-sm)}.math-explanation{background:linear-gradient(135deg,rgba(255,107,44,.08)0,rgba(255,107,44,.03) 100%);border-left:4px solid var(--accent-primary);border-radius:0 12px 12px 0;line-height:1.5}.calc-result,.efficiency-note{display:flex;margin-top:var(--spacing-md)}.efficiency-note{align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md);background:linear-gradient(135deg,rgba(16,185,129,.1)0,rgba(16,185,129,.03) 100%);border-left:4px solid #10b981;border-radius:0 12px 12px 0;box-shadow:0 2px 8px rgba(16,185,129,.1)}.efficiency-note svg{flex-shrink:0;color:#10b981;margin-top:2px;filter:drop-shadow(0 2px 4px rgba(16,185,129,.3))}.efficiency-note span{line-height:1.6}.calc-result{gap:var(--spacing-md);align-items:center;padding:var(--spacing-lg);border-radius:16px;position:relative;overflow:hidden;transition:all var(--transition-normal)}.calc-result::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0,rgba(255,255,255,.05) 100%);opacity:0;transition:opacity var(--transition-normal)}.calc-result.bad{background:linear-gradient(135deg,rgba(239,68,68,.2)0,rgba(239,68,68,.08) 100%);border:3px solid rgba(239,68,68,.4);box-shadow:0 8px 24px rgba(239,68,68,.2)}.calc-result.good{background:linear-gradient(135deg,rgba(16,185,129,.2)0,rgba(16,185,129,.08) 100%);border:3px solid rgba(16,185,129,.4);box-shadow:0 8px 24px rgba(16,185,129,.2)}.result-icon{font-size:2.5rem;flex-shrink:0;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));animation:pulse-subtle 3s ease-in-out infinite}.result-content{flex:1}.result-label{font-size:.7rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:.4rem;font-weight:700}.calc-result.bad .result-label{color:#ef4444;text-shadow:0 2px 4px rgba(239,68,68,.3)}.calc-result.good .result-label{color:#10b981;text-shadow:0 2px 4px rgba(16,185,129,.3)}.result-value{font-size:1.5rem;font-weight:800;font-family:var(--font-mono);margin-bottom:.4rem;line-height:1;letter-spacing:-.5px}.calc-result.bad .result-value{color:#ef4444;text-shadow:0 2px 8px rgba(239,68,68,.4)}.calc-result.good .result-value{color:#10b981;text-shadow:0 2px 8px rgba(16,185,129,.4)}.result-note{font-size:.9rem;color:var(--text-secondary);font-weight:600;line-height:1.4}.savings-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.summary-card{padding:var(--spacing-md);background:linear-gradient(135deg,rgba(255,107,44,.05)0,transparent 100%);border:2px solid var(--border-color);border-radius:16px;text-align:center;transition:all var(--transition-normal)}.summary-card:hover{border-color:var(--accent-primary);transform:translateY(-4px)}.summary-icon{font-size:2.5rem;margin-bottom:var(--spacing-sm)}.summary-content{display:flex;flex-direction:column;gap:.25rem}.summary-label{font-size:.85rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px}.summary-value{font-size:1.5rem;font-weight:800;color:var(--accent-primary);margin-bottom:.25rem}.summary-note{font-size:.8rem;color:var(--text-secondary);line-height:1.4}.calculator-note{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md);background:rgba(255,107,44,.05);border:1px solid rgba(255,107,44,.2);border-radius:12px}.calculator-note svg{flex-shrink:0;color:var(--accent-primary);margin-top:2px}.calculator-note p{font-size:.9rem;line-height:1.6}.download-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.download-card{position:relative;padding:var(--spacing-md);background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;text-align:center;transition:all var(--transition-normal);overflow:hidden}.download-card::after{content:"";position:absolute;inset:2px;background:var(--bg-card);border-radius:19px;z-index:1}.download-card>*{position:relative;z-index:2}.download-card.featured{border-color:var(--accent-primary);background:linear-gradient(135deg,rgba(255,107,44,.1)0,transparent 100%)}.download-card.featured::after{background:linear-gradient(135deg,rgba(255,107,44,.05) 0%,var(--bg-card) 100%)}.download-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.08);border-color:var(--accent-primary)}.platform-icon,.platform-icon svg{transition:all var(--transition-normal)}.platform-icon{width:90px;height:90px;margin:var(--spacing-sm) auto;display:flex;align-items:center;justify-content:center;background:rgba(255,107,44,.1);border-radius:20px}.download-card:hover .platform-icon{background:var(--accent-gradient)}.platform-icon svg{width:45px;height:45px;color:var(--accent-primary)}.download-card:hover .platform-icon svg,.step-card:hover .step-icon svg{color:#fff}.platform-name{font-size:1.75rem;font-weight:800;margin-bottom:.5rem}.platform-version{color:var(--text-tertiary);font-size:.875rem;margin-bottom:.25rem;font-family:var(--font-mono)}.platform-info{color:var(--text-secondary);font-size:.95rem;margin-bottom:var(--spacing-md)}.download-btn,.download-note a{text-decoration:none;font-weight:600}.download-btn,.download-size{margin-bottom:var(--spacing-sm)}.download-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1.15rem 1.5rem;background:var(--accent-gradient);color:#fff;border-radius:12px;transition:all var(--transition-normal);position:relative;overflow:hidden}.download-btn:hover{opacity:.9}.download-btn:active{opacity:.8}.download-size{font-size:.875rem;color:var(--text-tertiary)}.download-note,.platform-features{display:flex;justify-content:center}.platform-features{gap:var(--spacing-sm);flex-wrap:wrap}.platform-features span{font-size:.8rem;padding:.35rem .75rem;background:rgba(255,107,44,.1);border-radius:50px;color:var(--accent-primary);border:1px solid rgba(255,107,44,.3)}.download-note{align-items:center;gap:.75rem;padding:1.25rem;background:rgba(255,107,44,.05);border:1px solid rgba(255,107,44,.2);border-radius:16px;text-align:center}.about-feature svg,.download-note svg{color:var(--accent-primary);flex-shrink:0}.calculator-note p,.download-note p{color:var(--text-secondary);margin:0}.download-note a{color:var(--accent-primary);transition:all var(--transition-fast)}.download-note a:hover{color:var(--accent-secondary);text-decoration:underline}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);align-items:start}.about-text{display:flex;flex-direction:column;gap:var(--spacing-md)}.about-description{font-size:1.125rem;color:var(--text-secondary);line-height:1.8}.about-features{display:grid;gap:var(--spacing-sm)}.about-feature{display:flex;align-items:start;gap:1rem;padding:var(--spacing-sm);background:rgba(255,255,255,.02);border-radius:12px;border:1px solid var(--border-color);transition:all var(--transition-normal)}.about-feature:hover{background:rgba(255,255,255,.05);border-color:var(--accent-primary);transform:translateX(10px)}.about-feature svg{margin-top:.25rem}.about-feature strong{display:block;color:var(--text-primary);margin-bottom:.25rem}.about-feature p{color:var(--text-tertiary);font-size:.9rem;margin:0}.about-cta{display:flex;gap:1rem;flex-wrap:wrap}.about-stats-box{padding:var(--spacing-sm);background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;position:sticky;top:100px;max-width:320px}.stats-card{display:flex;flex-direction:column;gap:var(--spacing-sm)}.stat-card-compact,.stat-compact-icon{display:flex;align-items:center;transition:all var(--transition-normal)}.stat-card-compact{gap:var(--spacing-sm);padding:var(--spacing-sm);background:rgba(255,255,255,.02);border-radius:12px;border:1px solid var(--border-color);cursor:default}.stat-card-compact:hover{background:rgba(255,107,44,.05);border-color:rgba(255,107,44,.3);transform:translateX(4px);box-shadow:0 4px 12px rgba(255,107,44,.15)}.stat-compact-icon{font-size:2rem;width:48px;height:48px;justify-content:center;background:rgba(255,107,44,.1);border-radius:10px;flex-shrink:0}.stat-card-compact:hover .stat-compact-icon{background:rgba(255,107,44,.2);transform:scale(1.1) rotate(5deg)}.stat-compact-content{flex:1;min-width:0}.stat-compact-value{font-size:1.5rem;font-weight:800;color:var(--accent-primary);font-family:var(--font-mono);line-height:1.2;margin-bottom:.25rem}.stat-compact-label{color:var(--text-secondary);font-size:.8rem;font-weight:500;line-height:1.3}.stat-big{text-align:center;padding:var(--spacing-md);background:rgba(255,255,255,.03);border-radius:16px;border:1px solid var(--border-color);transition:all var(--transition-normal)}.stat-big:hover,.step-card:hover{border-color:var(--accent-primary)}.stat-big:hover{background:rgba(255,255,255,.05);transform:scale(1.05)}.stat-icon{font-size:2.5rem;margin-bottom:.5rem;filter:grayscale(.3)}.stat-big-value{font-size:3rem;font-weight:900;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:var(--font-mono);line-height:1;margin-bottom:.5rem}.stat-big-label{color:var(--text-primary);font-weight:600;margin-bottom:.5rem}.stat-description{color:var(--text-tertiary);font-size:.875rem;margin:0}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-md);margin-top:calc(var(--spacing-md) + 20px)}.step-card,.step-icon,.step-number{transition:all var(--transition-normal)}.step-card{position:relative;padding:var(--spacing-md);background:linear-gradient(135deg,var(--bg-card) 0%,rgba(255,107,44,.02) 100%);border:2px solid var(--border-color);border-radius:16px;overflow:visible;box-shadow:0 2px 8px rgba(0,0,0,.05)}.step-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(255,107,44,.15);background:linear-gradient(135deg,var(--bg-card) 0%,rgba(255,107,44,.05) 100%)}.step-icon,.step-number{display:flex;align-items:center;justify-content:center}.step-number{position:absolute;top:-18px;right:var(--spacing-md);width:48px;height:48px;background:var(--accent-gradient);border-radius:12px;font-weight:800;font-size:1.25rem;color:#fff;box-shadow:0 6px 16px rgba(255,107,44,.4);border:3px solid var(--bg-primary)}.step-card:hover .step-number{transform:translateY(-4px);box-shadow:0 12px 28px rgba(255,107,44,.5)}.step-icon{width:70px;height:70px;background:linear-gradient(135deg,rgba(255,107,44,.15)0,rgba(255,107,44,.08) 100%);border-radius:14px;margin-bottom:var(--spacing-sm);border:2px solid rgba(255,107,44,.2)}.step-card:hover .step-icon{background:var(--accent-gradient);border-color:transparent;transform:scale(1.05)}.step-icon svg{width:36px;height:36px}.footer-column h4,.step-title{color:var(--text-primary);font-weight:700}.step-icon svg,.step-title{transition:color var(--transition-normal)}.step-title{font-size:1.35rem;margin-bottom:.5rem;line-height:1.3}.step-card:hover .step-title,.step-icon svg,.step-requirement a,.step-requirement strong,.step-requirement svg{color:var(--accent-primary)}.step-description,.step-requirement p{color:var(--text-secondary);line-height:1.5;font-size:.9rem}.step-requirement{margin-top:.75rem;padding:.75rem;background:linear-gradient(135deg,rgba(255,107,44,.12)0,rgba(255,107,44,.05) 100%);border:2px solid rgba(255,107,44,.3);border-radius:8px;display:flex;align-items:flex-start;gap:.5rem;box-shadow:0 2px 8px rgba(255,107,44,.1)}.step-requirement svg{flex-shrink:0;margin-top:3px}.step-requirement p{font-size:.825rem;margin:0}.step-requirement strong{font-weight:800;display:block;margin-bottom:.25rem}.step-requirement a{font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:.25rem;border-bottom:2px solid transparent;transition:all var(--transition-normal);margin-top:.5rem}.step-requirement a:hover{border-bottom-color:var(--accent-primary);gap:.5rem}.step-requirement-content{flex:1}.compatible-devices{margin-top:.75rem}.compatible-devices p{margin-bottom:.5rem!important}.device-links{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.device-link,.footer-column a{text-decoration:none;transition:all var(--transition-fast)}.device-link{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .75rem;background:rgba(255,107,44,.1);border:1px solid rgba(255,107,44,.3);border-radius:6px;color:var(--accent-primary)!important;font-weight:600;font-size:.75rem;white-space:nowrap;margin:0!important}.device-link:hover{background:rgba(255,107,44,.2);border-color:var(--accent-primary);transform:translateY(-1px);box-shadow:0 2px 8px rgba(255,107,44,.2)}@media (max-width:640px){.device-links{flex-direction:column}.device-link{justify-content:center}}.footer{background:var(--bg-secondary);padding:var(--spacing-lg)0 var(--spacing-md);border-top:1px solid var(--border-color);position:relative;z-index:1}.footer-content{display:grid;grid-template-columns:2fr 3fr;gap:var(--spacing-lg);margin-bottom:var(--spacing-md)}.footer-brand{display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer-tagline{color:var(--text-secondary);font-weight:600}.footer-description{color:var(--text-tertiary);font-size:.95rem;line-height:1.6}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}.footer-column h4{margin-bottom:var(--spacing-sm);font-size:1.1rem}.footer-column ul{list-style:none}.footer-column li{margin-bottom:.75rem}.footer-column a{color:var(--text-secondary);display:inline-block}.footer-column a:hover{color:var(--accent-primary);transform:translateX(5px)}.footer-bottom{justify-content:space-between;align-items:center;padding-top:var(--spacing-md);border-top:1px solid var(--border-color);color:var(--text-tertiary);flex-wrap:wrap}.footer-bottom,.footer-social{display:flex;gap:1rem}.social-link{width:45px;height:45px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.05);border-radius:12px;color:var(--text-secondary);transition:all var(--transition-normal);border:1px solid var(--border-color)}.social-link:hover{background:var(--accent-gradient);color:#fff;transform:translateY(-5px) rotate(5deg);box-shadow:var(--shadow-glow);border-color:var(--accent-primary)}@media (max-width:1024px){.hero-container{grid-template-columns:1fr;text-align:center}.hero-visual{order:-1;margin-bottom:var(--spacing-md)}.hero-cta{justify-content:center}.about-content{grid-template-columns:1fr}.about-stats-box{position:static}.footer-content{grid-template-columns:1fr}}@media (max-width:768px){:root{--spacing-lg:3rem;--spacing-xl:4rem}.mobile-menu-toggle{display:flex}.nav-links{position:fixed;top:70px;right:-100%;flex-direction:column;background:rgba(10,10,15,.98);backdrop-filter:blur(20px);width:100%;max-width:300px;padding:var(--spacing-md);border-left:1px solid var(--border-color);border-bottom:1px solid var(--border-color);transition:right var(--transition-normal);box-shadow:var(--shadow-lg);align-items:stretch}.nav-links.active{right:0}.github-link,.nav-link{width:100%;text-align:center;justify-content:center}.hero-stats{grid-template-columns:1fr}.feature-showcase-item,.feature-showcase-item.feature-reverse{grid-template-columns:1fr;padding:var(--spacing-md);gap:var(--spacing-md)}.feature-showcase-item.feature-reverse .feature-showcase-visual{order:1}.feature-showcase-item.feature-reverse .feature-showcase-content{order:2}.feature-number{font-size:2rem}.calculator-header h3,.feature-showcase-title{font-size:1.5rem}.feature-showcase-description{font-size:1rem}.visual-icon-large{width:100px;height:100px}.visual-icon-large svg{width:50px;height:50px}.feature-showcase-grid{grid-template-columns:1fr}.comparison-table{font-size:.8rem}.comparison-table td,.comparison-table th{padding:var(--spacing-sm)}.comparison-table .table-category{width:35%}.comparison-table .table-bad,.comparison-table .table-good{width:32.5%}.about-features,.download-grid,.footer-links,.savings-summary,.steps-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;text-align:center}}@media (max-width:640px){.hero{padding-top:80px}.hero-title{font-size:2rem}.hero-description{font-size:1rem}.btn{padding:.875rem 1.5rem;font-size:.9rem}.section-title{font-size:2rem}.section-subtitle{font-size:1rem}}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--accent-gradient);border-radius:6px;border:2px solid var(--bg-primary)}::-webkit-scrollbar-thumb:hover{background:var(--accent-gradient-hover)}::selection{background:var(--accent-primary);color:#fff}::-moz-selection{background:var(--accent-primary);color:#fff}.reveal-on-scroll{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.5,0,0,1);will-change:opacity,transform}.reveal-on-scroll.visible{opacity:1;transform:translateY(0)}.reveal-on-scroll:nth-child(2){transition-delay:.1s}.reveal-on-scroll:nth-child(3){transition-delay:.2s}.reveal-on-scroll:nth-child(4){transition-delay:.3s}.download-card.recommended{border:2px solid #10b981;transform:scale(1.05);box-shadow:0 12px 32px rgba(16,185,129,.2);z-index:10}.download-card.recommended:hover{transform:scale(1.08)}.highlight-pulse{animation:highlightPulse 1s ease infinite}.no-scroll{overflow:hidden}.battery-level-animated{transition:width .5s linear,background .5s ease}.action-toggle{transition:background .3s ease}.battery-shell-large{background:rgba(255,255,255,.03);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.1);box-shadow:0 0 20px rgba(0,0,0,.2),inset 0 0 20px rgba(255,255,255,.02);position:relative;overflow:hidden}.battery-shell-large::after{content:"";position:absolute;top:0;left:0;right:0;height:40%;background:linear-gradient(to bottom,rgba(255,255,255,.05),transparent);pointer-events:none}.battery-level-animated{background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));box-shadow:0 0 15px var(--accent-primary);position:relative}.battery-level-animated.charging{animation:batteryPulse 2s infinite}.segment{background:rgba(0,0,0,.2);border-right:1px solid rgba(255,255,255,.05)}.action-item{background:rgba(30,30,46,.8);border:1px solid rgba(255,255,255,.05);box-shadow:0 4px 12px rgba(0,0,0,.2);backdrop-filter:blur(5px)}.action-item:hover{border-color:rgba(255,255,255,.15);transform:translateY(-2px)}.action-toggle{box-shadow:inset 0 2px 4px rgba(0,0,0,.3)}.action-toggle.active{background:var(--accent-primary);box-shadow:0 0 10px var(--accent-primary)}.battery-container-vertical{display:flex;flex-direction:column;align-items:center;position:relative;height:380px;justify-content:center;margin:2rem 0}.battery-terminal-cap{background:linear-gradient(to bottom,#e5e7eb,#d1d5db,#9ca3af);border-radius:16px 16px 0 0;position:relative;z-index:2;margin-bottom:-4px}.terminal-highlight{position:absolute;top:4px;left:8px;width:12px;height:6px;background:rgba(255,255,255,.6);border-radius:50%;filter:blur(1px)}.battery-body-vertical{width:180px;height:280px;background:rgba(30,41,59,.9);border:6px solid rgba(156,163,175,.8);position:relative;overflow:hidden;backdrop-filter:blur(10px)}.battery-body-vertical::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1)0,transparent 40%,rgba(255,255,255,.05) 100%);pointer-events:none;z-index:10;border-radius:20px}.battery-liquid{position:absolute;bottom:0;left:0;width:100%;height:75%;background:linear-gradient(to top,var(--accent-primary),var(--accent-secondary));transition:height .5s ease-out,background .5s ease}.liquid-bubbles span,.liquid-wave{position:absolute;border-radius:50%}.liquid-wave{top:-5px;left:0;width:200%;height:10px;background:rgba(255,255,255,.3);animation:wave 3s linear infinite}.liquid-bubbles span{bottom:-10px;background:rgba(255,255,255,.4);animation:bubbleUp 4s infinite ease-in}.liquid-bubbles span:nth-child(1){left:20%;width:8px;height:8px;animation-duration:3s;animation-delay:0s}.liquid-bubbles span:nth-child(2){left:40%;width:5px;height:5px;animation-duration:4s;animation-delay:1s}.liquid-bubbles span:nth-child(3){left:60%;width:10px;height:10px;animation-duration:3.5s;animation-delay:2s}.liquid-bubbles span:nth-child(4){left:80%;width:6px;height:6px;animation-duration:4.5s;animation-delay:.5s}.liquid-bubbles span:nth-child(5){left:50%;width:7px;height:7px;animation-duration:3.8s;animation-delay:1.5s}.battery-percentage-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:20}.battery-percentage-overlay span{font-size:3.5rem;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.5);font-family:var(--font-mono)}.electron-stream{position:absolute;inset:0;pointer-events:none;z-index:5;opacity:0;transition:opacity .3s}.electron-stream.active{opacity:1}.electron-stream span{position:absolute;bottom:-20px;left:50%;width:10px;height:10px;background:#fde047;border-radius:50%;box-shadow:0 0 10px #fde047;animation:electronFlow 1s infinite linear}.electron-stream span:nth-child(1){animation-delay:0s;left:30%}.electron-stream span:nth-child(2){animation-delay:.2s;left:50%}.electron-stream span:nth-child(3){animation-delay:.4s;left:70%}.electron-stream span:nth-child(4){animation-delay:.6s;left:40%}.electron-stream span:nth-child(5){animation-delay:.8s;left:60%}.charging-cable{position:absolute;left:50%;transform:translateX(-50%);width:60px;height:0;opacity:0;transition:all .5s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;align-items:center}.charging-cable.visible{opacity:1;bottom:-10px;height:80px}.cable-connector{height:30px;background:linear-gradient(to bottom,#4b5563,#374151);position:relative;box-shadow:0 4px 10px rgba(0,0,0,.5)}.connector-light{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);width:20px;height:4px;background:#22c55e;border-radius:2px;box-shadow:0 0 8px #22c55e}.cable-wire{width:12px;flex:1;background:linear-gradient(to right,#374151,#1f2937,#374151);box-shadow:inset 0 0 5px rgba(0,0,0,.5)}.battery-info-vertical{text-align:center;margin-top:4rem}.battery-body-vertical{border-color:rgba(255,255,255,.15);background:rgba(20,20,30,.6);border-radius:24px}.battery-terminal-cap{width:60px;height:24px;background:linear-gradient(to bottom,#3f3f46,#27272a);border:1px solid rgba(255,255,255,.1)}.terminal-highlight{background:rgba(255,255,255,.2)}.battery-percentage-overlay span{font-weight:700;letter-spacing:-1px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.battery-liquid{box-shadow:inset 0 0 20px rgba(255,255,255,.1)}.battery-body-vertical{border:0;box-shadow:0 20px 50px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,255,255,.08);background:rgba(20,20,30,.4)}.battery-terminal-cap{border:0;box-shadow:0 4px 12px rgba(0,0,0,.3)}.battery-liquid{backdrop-filter:blur(4px)}.battery-showcase,.hero-showcase,.hero-visual{border:0!important;background:0 0!important;box-shadow:none!important;backdrop-filter:none!important}.battery-container-vertical{margin:0 auto;transform:scale(1.1)}.status-indicator{background:rgba(0,0,0,.4);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:50px;padding:.5rem 1rem;margin-bottom:2rem;display:inline-flex}.showcase-header h3{display:none}.charging-cable{bottom:-20px;z-index:-1}.battery-body-vertical{z-index:10;margin-bottom:20px}.battery-info-vertical{margin-top:60px;position:relative;z-index:5}.cable-connector{border-radius:0 0 8px 8px;width:40px;margin-top:-5px}.feature-showcase-item{display:flex;flex-direction:column;gap:2rem;padding:3rem 2rem;background:rgba(255,255,255,.02);border-radius:20px;border:1px solid rgba(255,255,255,.05);transition:all .3s ease}.feature-showcase-item:hover{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.1);transform:translateY(-4px)}.feature-showcase-visual{display:none}.feature-showcase-content{width:100%;max-width:none}.problem-tag{display:inline-block;padding:.5rem 1rem;background:var(--accent-gradient);color:#fff;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:1.5px;border-radius:50px;margin-bottom:1rem}.feature-showcase-title{font-size:1.75rem;font-weight:800;margin-bottom:1rem;line-height:1.3}.feature-showcase-description{font-size:1.05rem;line-height:1.7;color:var(--text-secondary);margin-bottom:1.5rem}.solution-box{background:rgba(16,185,129,.05);border:2px solid rgba(16,185,129,.2);border-radius:16px;padding:1.5rem;margin-top:1.5rem}.solution-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;color:#10b981;font-size:1.1rem}.solution-header svg{flex-shrink:0}.solution-benefits{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.solution-benefits li{padding-left:1.5rem;position:relative;color:var(--text-secondary);line-height:1.6}.solution-benefits li::before{content:"✓";position:absolute;left:0;color:#10b981;font-weight:900}.solution-benefits strong{color:var(--text-primary)}@media (max-width:768px){.feature-showcase-item{padding:2rem 1.5rem}.feature-showcase-title{font-size:1.5rem}}