:root{--color-primary: #2563EB;--color-primary-light: #3B82F6;--color-primary-dark: #1D4ED8;--color-secondary: #059669;--color-secondary-light: #10B981;--color-accent: #EA580C;--color-accent-light: #F97316;--color-warning: #F59E0B;--color-error: #DC2626;--color-success: #059669;--color-gray-50: #F8FAFC;--color-gray-100: #F1F5F9;--color-gray-200: #E2E8F0;--color-gray-300: #CBD5E1;--color-gray-400: #94A3B8;--color-gray-500: #64748B;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1E293B;--color-gray-900: #0F172A;--gradient-primary: linear-gradient(135deg, #2563EB 0%, #3B82F6 50%, #60A5FA 100%);--gradient-secondary: linear-gradient(135deg, #059669 0%, #10B981 50%, #34D399 100%);--gradient-accent: linear-gradient(135deg, #EA580C 0%, #F97316 50%, #FB923C 100%);--gradient-hero: linear-gradient(135deg, #1E3A8A 0%, #2563EB 30%, #3B82F6 70%, #60A5FA 100%);--gradient-solar: linear-gradient(135deg, #EA580C 0%, #F97316 30%, #FB923C 70%, #FCD34D 100%);--gradient-energy: linear-gradient(135deg, #059669 0%, #10B981 30%, #34D399 70%, #6EE7B7 100%);--gradient-battery: linear-gradient(135deg, #2563EB 0%, #10B981 50%, #F97316 100%);--font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-secondary: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Monaco, "Cascadia Code", monospace;--font-size-xs: clamp(0.75rem, 0.7rem + 0.25vw, 0.875rem);--font-size-sm: clamp(0.875rem, 0.8rem + 0.375vw, 1rem);--font-size-base: clamp(1rem, 0.9rem + 0.5vw, 1.125rem);--font-size-lg: clamp(1.125rem, 1rem + 0.625vw, 1.25rem);--font-size-xl: clamp(1.25rem, 1.1rem + 0.75vw, 1.5rem);--font-size-2xl: clamp(1.5rem, 1.3rem + 1vw, 2rem);--font-size-3xl: clamp(1.875rem, 1.6rem + 1.375vw, 2.5rem);--font-size-4xl: clamp(2.25rem, 1.9rem + 1.75vw, 3.5rem);--font-size-5xl: clamp(3rem, 2.5rem + 2.5vw, 4.5rem);--font-size-6xl: clamp(3.75rem, 3rem + 3.75vw, 6rem);--space-xs: 0.5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4rem;--space-3xl: 6rem;--space-4xl: 8rem;--primary: #2563eb;--primary-dark: #1d4ed8;--success: #10b981;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-500: #6b7280;--gray-700: #374151;--gray-900: #111827;--section-padding-y: var(--space-2xl);--section-padding-y-lg: var(--space-3xl);--section-margin-bottom: var(--space-xl);--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--breakpoint-xxl: 1400px;--transition-fast: 150ms cubic-bezier(0.4, 0, 0.2, 1);--transition-base: 250ms cubic-bezier(0.4, 0, 0.2, 1);--transition-slow: 350ms cubic-bezier(0.4, 0, 0.2, 1);--transition-bounce: 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55);--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 0.05);--shadow-base: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / 0.25);--shadow-glow: 0 0 20px rgb(37 99 235 / 0.3);--shadow-glow-green: 0 0 20px rgb(5 150 105 / 0.3);--shadow-glow-orange: 0 0 20px rgb(234 88 12 / 0.3);--radius-sm: 0.25rem;--radius-base: 0.5rem;--radius-md: 0.75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-2xl: 2rem;--radius-full: 9999px;--glass-bg: rgba(255, 255, 255, 0.1);--glass-border: rgba(255, 255, 255, 0.2);--glass-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);--glass-blur: blur(16px);--voltblue: #2563EB;--sunyellow: #F97316;--darkslate: #1E293B;--skygradient-start: #93C5FD;--skygradient-end: #60A5FA;--batterygreen: #059669;--white: #FFFFFF}:root{--color-primary: #2563EB;--color-primary-light: #3B82F6;--color-primary-dark: #1D4ED8;--color-secondary: #059669;--color-secondary-light: #10B981;--color-accent: #EA580C;--color-accent-light: #F97316;--color-warning: #F59E0B;--color-error: #DC2626;--color-success: #059669;--color-gray-50: #F8FAFC;--color-gray-100: #F1F5F9;--color-gray-200: #E2E8F0;--color-gray-300: #CBD5E1;--color-gray-400: #94A3B8;--color-gray-500: #64748B;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1E293B;--color-gray-900: #0F172A;--gradient-primary: linear-gradient(135deg, #2563EB 0%, #3B82F6 50%, #60A5FA 100%);--gradient-secondary: linear-gradient(135deg, #059669 0%, #10B981 50%, #34D399 100%);--gradient-accent: linear-gradient(135deg, #EA580C 0%, #F97316 50%, #FB923C 100%);--gradient-hero: linear-gradient(135deg, #1E3A8A 0%, #2563EB 30%, #3B82F6 70%, #60A5FA 100%);--gradient-solar: linear-gradient(135deg, #EA580C 0%, #F97316 30%, #FB923C 70%, #FCD34D 100%);--gradient-energy: linear-gradient(135deg, #059669 0%, #10B981 30%, #34D399 70%, #6EE7B7 100%);--gradient-battery: linear-gradient(135deg, #2563EB 0%, #10B981 50%, #F97316 100%);--font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-secondary: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Monaco, "Cascadia Code", monospace;--font-size-xs: clamp(0.75rem, 0.7rem + 0.25vw, 0.875rem);--font-size-sm: clamp(0.875rem, 0.8rem + 0.375vw, 1rem);--font-size-base: clamp(1rem, 0.9rem + 0.5vw, 1.125rem);--font-size-lg: clamp(1.125rem, 1rem + 0.625vw, 1.25rem);--font-size-xl: clamp(1.25rem, 1.1rem + 0.75vw, 1.5rem);--font-size-2xl: clamp(1.5rem, 1.3rem + 1vw, 2rem);--font-size-3xl: clamp(1.875rem, 1.6rem + 1.375vw, 2.5rem);--font-size-4xl: clamp(2.25rem, 1.9rem + 1.75vw, 3.5rem);--font-size-5xl: clamp(3rem, 2.5rem + 2.5vw, 4.5rem);--font-size-6xl: clamp(3.75rem, 3rem + 3.75vw, 6rem);--space-xs: 0.5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4rem;--space-3xl: 6rem;--space-4xl: 8rem;--primary: #2563eb;--primary-dark: #1d4ed8;--success: #10b981;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-500: #6b7280;--gray-700: #374151;--gray-900: #111827;--section-padding-y: var(--space-2xl);--section-padding-y-lg: var(--space-3xl);--section-margin-bottom: var(--space-xl);--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--breakpoint-xxl: 1400px;--transition-fast: 150ms cubic-bezier(0.4, 0, 0.2, 1);--transition-base: 250ms cubic-bezier(0.4, 0, 0.2, 1);--transition-slow: 350ms cubic-bezier(0.4, 0, 0.2, 1);--transition-bounce: 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55);--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 0.05);--shadow-base: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / 0.25);--shadow-glow: 0 0 20px rgb(37 99 235 / 0.3);--shadow-glow-green: 0 0 20px rgb(5 150 105 / 0.3);--shadow-glow-orange: 0 0 20px rgb(234 88 12 / 0.3);--radius-sm: 0.25rem;--radius-base: 0.5rem;--radius-md: 0.75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-2xl: 2rem;--radius-full: 9999px;--glass-bg: rgba(255, 255, 255, 0.1);--glass-border: rgba(255, 255, 255, 0.2);--glass-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);--glass-blur: blur(16px);--voltblue: #2563EB;--sunyellow: #F97316;--darkslate: #1E293B;--skygradient-start: #93C5FD;--skygradient-end: #60A5FA;--batterygreen: #059669;--white: #FFFFFF}*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}html{font-size:16px;line-height:1.5;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:#0f172a;background-color:var(--color-gray-50)}a:not([class]){text-decoration-skip-ink:auto}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}button{background:none;border:none;cursor:pointer;padding:0}fieldset{border:none;padding:0;margin:0}legend{padding:0}table{border-collapse:collapse;border-spacing:0}textarea{resize:vertical}select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cpolyline points=%276,9 12,15 18,9%27%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .5rem center;background-size:1em;padding-right:2rem}input[type=search]{appearance:none}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{appearance:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}input[type=number]{appearance:textfield}input[type=color]{appearance:none;border:none;padding:0;width:2rem;height:2rem;border-radius:.5rem;cursor:pointer}input[type=file]{appearance:none}input[type=range]{appearance:none;background:rgba(0,0,0,0)}input[type=range]::-webkit-slider-thumb{appearance:none}input[type=range]::-moz-range-thumb{appearance:none}progress{appearance:none}meter{appearance:none}details{display:block}summary{display:list-item;cursor:pointer}dialog{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;padding:1.5rem;margin:auto}mark{background-color:rgba(0,0,0,0);color:inherit}small{font-size:inherit}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}code,kbd,samp,pre{font-family:"JetBrains Mono","SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace;font-size:.875em}pre{overflow:auto}hr{border:none;border-top:1px solid #e2e8f0;margin:2rem 0}blockquote{border-left:4px solid #2563eb;margin:1.5rem 0;padding-left:1.5rem}address{font-style:normal}abbr[title]{text-decoration:none;border-bottom:1px dotted #64748b;cursor:help}acronym{border-bottom:1px dotted #64748b;cursor:help}cite{font-style:normal}del,ins{text-decoration:none}dfn{font-style:normal}q{quotes:none}q::before,q::after{content:""}var{font-style:normal}:root{--color-primary: #2563EB;--color-primary-light: #3B82F6;--color-primary-dark: #1D4ED8;--color-secondary: #059669;--color-secondary-light: #10B981;--color-accent: #EA580C;--color-accent-light: #F97316;--color-warning: #F59E0B;--color-error: #DC2626;--color-success: #059669;--color-gray-50: #F8FAFC;--color-gray-100: #F1F5F9;--color-gray-200: #E2E8F0;--color-gray-300: #CBD5E1;--color-gray-400: #94A3B8;--color-gray-500: #64748B;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1E293B;--color-gray-900: #0F172A;--gradient-primary: linear-gradient(135deg, #2563EB 0%, #3B82F6 50%, #60A5FA 100%);--gradient-secondary: linear-gradient(135deg, #059669 0%, #10B981 50%, #34D399 100%);--gradient-accent: linear-gradient(135deg, #EA580C 0%, #F97316 50%, #FB923C 100%);--gradient-hero: linear-gradient(135deg, #1E3A8A 0%, #2563EB 30%, #3B82F6 70%, #60A5FA 100%);--gradient-solar: linear-gradient(135deg, #EA580C 0%, #F97316 30%, #FB923C 70%, #FCD34D 100%);--gradient-energy: linear-gradient(135deg, #059669 0%, #10B981 30%, #34D399 70%, #6EE7B7 100%);--gradient-battery: linear-gradient(135deg, #2563EB 0%, #10B981 50%, #F97316 100%);--font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-secondary: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Monaco, "Cascadia Code", monospace;--font-size-xs: clamp(0.75rem, 0.7rem + 0.25vw, 0.875rem);--font-size-sm: clamp(0.875rem, 0.8rem + 0.375vw, 1rem);--font-size-base: clamp(1rem, 0.9rem + 0.5vw, 1.125rem);--font-size-lg: clamp(1.125rem, 1rem + 0.625vw, 1.25rem);--font-size-xl: clamp(1.25rem, 1.1rem + 0.75vw, 1.5rem);--font-size-2xl: clamp(1.5rem, 1.3rem + 1vw, 2rem);--font-size-3xl: clamp(1.875rem, 1.6rem + 1.375vw, 2.5rem);--font-size-4xl: clamp(2.25rem, 1.9rem + 1.75vw, 3.5rem);--font-size-5xl: clamp(3rem, 2.5rem + 2.5vw, 4.5rem);--font-size-6xl: clamp(3.75rem, 3rem + 3.75vw, 6rem);--space-xs: 0.5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4rem;--space-3xl: 6rem;--space-4xl: 8rem;--primary: #2563eb;--primary-dark: #1d4ed8;--success: #10b981;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-500: #6b7280;--gray-700: #374151;--gray-900: #111827;--section-padding-y: var(--space-2xl);--section-padding-y-lg: var(--space-3xl);--section-margin-bottom: var(--space-xl);--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--breakpoint-xxl: 1400px;--transition-fast: 150ms cubic-bezier(0.4, 0, 0.2, 1);--transition-base: 250ms cubic-bezier(0.4, 0, 0.2, 1);--transition-slow: 350ms cubic-bezier(0.4, 0, 0.2, 1);--transition-bounce: 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55);--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 0.05);--shadow-base: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / 0.25);--shadow-glow: 0 0 20px rgb(37 99 235 / 0.3);--shadow-glow-green: 0 0 20px rgb(5 150 105 / 0.3);--shadow-glow-orange: 0 0 20px rgb(234 88 12 / 0.3);--radius-sm: 0.25rem;--radius-base: 0.5rem;--radius-md: 0.75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-2xl: 2rem;--radius-full: 9999px;--glass-bg: rgba(255, 255, 255, 0.1);--glass-border: rgba(255, 255, 255, 0.2);--glass-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);--glass-blur: blur(16px);--voltblue: #2563EB;--sunyellow: #F97316;--darkslate: #1E293B;--skygradient-start: #93C5FD;--skygradient-end: #60A5FA;--batterygreen: #059669;--white: #FFFFFF}@font-face{font-family:"Poppins";src:url(/fonts/poppins-regular.405055dd680fa1dcdfa2.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Poppins";src:url(/fonts/poppins-medium.08491d3f7fe7ae88ef44.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Poppins";src:url(/fonts/poppins-bold.d86662fe776dae29ea78.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Open Sans";src:url(/fonts/opensans-regular.feb0d8644aca3df9fabf.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Open Sans";src:url(/fonts/opensans-light.2bf64b071a7e955bf5e5.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}body{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(1rem,.9rem + .5vw,1.125rem);font-weight:400;line-height:1.625;color:#0f172a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,.h1{font-family:var(--font-primary);font-size:var(--font-size-4xl);font-weight:700;line-height:1.2;color:var(--color-gray-900);margin-bottom:1.5rem}h2,.h2{font-family:var(--font-primary);font-size:var(--font-size-3xl);font-weight:600;line-height:1.3;color:var(--color-gray-900);margin-bottom:1.25rem}h3,.h3{font-family:var(--font-primary);font-size:var(--font-size-2xl);font-weight:600;line-height:1.4;color:var(--color-gray-900);margin-bottom:1rem}h4,.h4{font-family:var(--font-primary);font-size:var(--font-size-xl);font-weight:600;line-height:1.4;color:var(--color-gray-900);margin-bottom:1rem}h5,.h5{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(1.25rem,1.1rem + .75vw,1.5rem);font-weight:500;line-height:1.5;color:#0f172a;margin-bottom:.75rem}h6,.h6{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(1.125rem,1rem + .625vw,1.25rem);font-weight:500;line-height:1.5;color:#0f172a;margin-bottom:.75rem}p{font-family:var(--font-secondary);font-size:var(--font-size-base);line-height:1.6;color:var(--color-gray-700);margin-bottom:1rem}p:last-child{margin-bottom:0}.lead{font-family:var(--font-secondary);font-size:var(--font-size-lg);line-height:1.6;color:var(--color-gray-700);margin-bottom:1.5rem}a{color:#2563eb;text-decoration:none;transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1)}a:hover{color:rgb(16.4285714286,67.3571428571,179.0714285714);text-decoration:underline}a:focus{outline:2px solid #2563eb;outline-offset:2px}a.text-muted{color:#64748b}a.text-muted:hover{color:#475569}ul,ol{margin-bottom:1rem;padding-left:1.5rem}ul li,ol li{font-family:var(--font-secondary);font-size:var(--font-size-base);line-height:1.6;color:var(--color-gray-700);margin-bottom:.5rem}ul li:last-child,ol li:last-child{margin-bottom:0}ul{list-style-type:disc}ul ul{list-style-type:circle;margin-top:.5rem;margin-bottom:.5rem}ol{list-style-type:decimal}ol ol{list-style-type:lower-alpha;margin-top:.5rem;margin-bottom:.5rem}dl{margin-bottom:1rem}dt{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-weight:600;color:#0f172a;margin-bottom:.25rem}dd{font-family:var(--font-secondary);font-size:var(--font-size-base);line-height:1.6;color:var(--color-gray-700);margin-bottom:.75rem;margin-left:0}dd:last-child{margin-bottom:0}blockquote{font-family:var(--font-secondary);font-size:var(--font-size-lg);line-height:1.6;color:var(--color-gray-700);font-style:italic;margin:2rem 0;padding:1.5rem;background-color:#f8fafc;border-left:4px solid #2563eb;border-radius:.5rem}blockquote cite{font-family:var(--font-secondary);font-size:var(--font-size-sm);color:var(--color-gray-500);line-height:1.4;letter-spacing:.02em;display:block;margin-top:1rem;font-style:normal}code{font-family:"JetBrains Mono","SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace;font-size:.875em;background-color:#f1f5f9;padding:.25rem .5rem;border-radius:.25rem;color:#0f172a}pre{font-family:"JetBrains Mono","SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace;font-size:clamp(.875rem,.8rem + .375vw,1rem);background-color:#0f172a;color:#fff;padding:1rem;border-radius:.5rem;overflow-x:auto;margin-bottom:1rem}pre code{background-color:rgba(0,0,0,0);padding:0;color:inherit}small,.small{font-family:var(--font-secondary);font-size:var(--font-size-sm);color:var(--color-gray-500);line-height:1.4;letter-spacing:.02em}.text-primary{color:#2563eb !important}.text-secondary{color:#475569 !important}.text-muted{color:#64748b !important}.text-success{color:#059669 !important}.text-warning{color:#f59e0b !important}.text-error{color:#dc2626 !important}.text-info{color:#3b82f6 !important}.text-white{color:#fff !important}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify}.font-light{font-weight:300 !important}.font-normal{font-weight:400 !important}.font-medium{font-weight:500 !important}.font-semibold{font-weight:600 !important}.font-bold{font-weight:700 !important}.font-extrabold{font-weight:800 !important}.leading-tight{line-height:1.25 !important}.leading-snug{line-height:1.375 !important}.leading-normal{line-height:1.5 !important}.leading-relaxed{line-height:1.625 !important}.leading-loose{line-height:2 !important}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.underline{text-decoration:underline}.line-through{text-decoration:line-through}.no-underline{text-decoration:none}.font-primary{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif !important}.font-secondary{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif !important}.font-mono{font-family:"JetBrains Mono","SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace !important}@media(max-width: 768px){h1,.h1{font-size:clamp(2.25rem,1.9rem + 1.75vw,3.5rem)}h2,.h2{font-size:clamp(1.875rem,1.6rem + 1.375vw,2.5rem)}h3,.h3{font-size:clamp(1.5rem,1.3rem + 1vw,2rem)}.lead{font-size:clamp(1rem,.9rem + .5vw,1.125rem)}}@media(max-width: 576px){h1,.h1{font-size:clamp(1.875rem,1.6rem + 1.375vw,2.5rem)}h2,.h2{font-size:clamp(1.5rem,1.3rem + 1vw,2rem)}h3,.h3{font-size:clamp(1.25rem,1.1rem + .75vw,1.5rem)}body{font-size:clamp(.875rem,.8rem + .375vw,1rem)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);border:none;border-radius:var(--radius-lg);font-family:var(--font-primary);font-weight:600;font-size:var(--font-size-base);line-height:1.5;text-decoration:none;text-align:center;cursor:pointer;transition:all var(--transition-base);position:relative;overflow:hidden}.btn:focus{outline:2px solid rgba(0,0,0,0);outline-offset:2px}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-enhanced{background-color:#2563eb;color:#fff}.btn-enhanced:hover{background-color:#1d4ed8;transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-enhanced.btn--lg{padding:var(--space-lg) var(--space-2xl);font-size:var(--font-size-lg)}.btn-enhanced.btn--sm{padding:var(--space-sm) var(--space-lg);font-size:var(--font-size-sm)}.btn-energy-primary{background:var(--gradient-primary);color:#fff}.btn-energy-primary:hover{background:var(--gradient-primary);transform:translateY(-2px);box-shadow:var(--shadow-glow)}.btn-secondary{background:var(--gradient-secondary);color:#fff}.btn-secondary:hover{background:var(--gradient-secondary);box-shadow:var(--shadow-glow-green)}.btn-accent{background:var(--gradient-accent);color:#fff}.btn-accent:hover{background:var(--gradient-accent);box-shadow:var(--shadow-glow-orange)}.btn--glass{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);color:#fff;box-shadow:var(--glass-shadow)}.btn--glass:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.3);transform:translateY(-2px);box-shadow:var(--shadow-xl),0 0 30px hsla(0,0%,100%,.1)}.btn-outline{background:rgba(0,0,0,0);border:2px solid var(--color-primary);color:var(--color-primary)}.btn-outline:hover{background:var(--color-primary);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-glow)}.btn-ghost{background:rgba(0,0,0,0);color:var(--color-primary)}.btn-ghost:hover{background:rgba(37,99,235,.1);transform:translateY(-1px)}.btn-pulse{animation:energyPulse 2s ease-in-out infinite}.btn-pulse:hover{animation-duration:1s}@keyframes energyPulse{0%,100%{box-shadow:0 0 0 0 rgba(37,99,235,.4)}50%{box-shadow:0 0 0 10px rgba(37,99,235,0)}}.btn-group{display:flex;gap:var(--space-md);flex-wrap:wrap}.btn-group .btn{flex:1;min-width:120px}@media(max-width: 768px){.btn{padding:var(--space-sm) var(--space-lg);font-size:var(--font-size-sm)}.btn--lg{padding:var(--space-md) var(--space-xl);font-size:var(--font-size-base)}.btn-group{flex-direction:column}.btn-group .btn{min-width:auto}}.btn-icon .icon{width:20px;height:20px;transition:transform var(--transition-base)}.btn-icon:hover .icon{transform:scale(1.1)}.btn-loading{position:relative;color:rgba(0,0,0,0)}.btn-loading::after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;border:2px solid rgba(0,0,0,0);border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite;transform:translate(-50%, -50%)}@keyframes spin{0%{transform:translate(-50%, -50%) rotate(0deg)}100%{transform:translate(-50%, -50%) rotate(360deg)}}.btn-energy-secondary{background:var(--gradient-secondary);color:#fff}.btn-energy-secondary:hover{box-shadow:var(--shadow-lg),var(--shadow-glow-green)}.btn-energy-accent{background:var(--gradient-accent);color:#fff}.btn-energy-accent:hover{box-shadow:var(--shadow-lg),var(--shadow-glow-orange)}.btn-fab{position:fixed;bottom:var(--space-2xl);right:var(--space-2xl);width:60px;height:60px;border-radius:50%;background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-xl);z-index:1000;animation:floatUpDown 2s ease-in-out infinite}.btn-fab:hover{transform:scale(1.1);box-shadow:var(--shadow-2xl),var(--shadow-glow)}.btn-fab i,.btn-fab svg{font-size:1.5rem}@keyframes floatUpDown{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.btn--loading{position:relative;color:rgba(0,0,0,0)}.btn--loading::after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid rgba(0,0,0,0);border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}@media(max-width: 768px){.btn--lg{padding:var(--space-md) var(--space-xl);font-size:var(--font-size-base)}.btn--xl{padding:var(--space-lg) var(--space-2xl);font-size:var(--font-size-lg)}.btn-fab{bottom:var(--space-lg);right:var(--space-lg);width:50px;height:50px}.btn-fab i,.btn-fab svg{font-size:1.25rem}}.navbar{position:fixed;top:0;left:0;width:100%;z-index:1030;background:#fff;border-bottom:1px solid #e2e8f0;transition:box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1)}.navbar__container{max-width:1140px;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;height:72px}.navbar__logo{display:flex;align-items:center;text-decoration:none}.navbar__logo img,.navbar__logo-img{height:48px;width:auto;object-fit:contain;border-radius:6px}.navbar__menu{display:flex;align-items:center;gap:2rem}.navbar__links{display:flex;list-style:none;margin:0;padding:0;gap:.5rem}.navbar__link{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(.875rem,.8rem + .375vw,1rem);font-weight:500;color:#475569;text-decoration:none;padding:.5rem 1rem;border-radius:.5rem;transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1),background 150ms cubic-bezier(0.4, 0, 0.2, 1)}.navbar__link:hover{color:#0f172a;background:#f8fafc}.navbar__link--active{color:#0f172a;font-weight:600}.navbar__lang-toggle{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(.75rem,.7rem + .25vw,.875rem);font-weight:600;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;padding:.25rem .75rem;cursor:pointer;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1);letter-spacing:.05em}.navbar__lang-toggle:hover{color:#0f172a;background:#e2e8f0}.navbar__toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:.5rem}.navbar__toggle span{display:block;width:22px;height:2px;background:#0f172a;border-radius:1px;transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1)}.navbar__toggle--open span:nth-child(1){transform:rotate(45deg) translate(5px, 5px)}.navbar__toggle--open span:nth-child(2){opacity:0}.navbar__toggle--open span:nth-child(3){transform:rotate(-45deg) translate(5px, -5px)}@media(max-width: 768px){.navbar__toggle{display:flex}.navbar__menu{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;border-bottom:1px solid #e2e8f0;flex-direction:column;padding:1rem 1.5rem;gap:1rem}.navbar__menu--open{display:flex}.navbar__links{flex-direction:column;width:100%;gap:0}.navbar__link{display:block;padding:.75rem 1rem}}.footer{background:#0f172a;padding:3rem 0}.footer__container{max-width:1140px;margin:0 auto;padding:0 1.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.footer__logo img,.footer__logo-img{height:48px;width:auto;object-fit:contain;border-radius:6px}.footer__email{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(.875rem,.8rem + .375vw,1rem);color:#94a3b8;text-decoration:none;transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.footer__email:hover{color:#fff}.footer__tagline{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(.75rem,.7rem + .25vw,.875rem);color:#64748b;margin:0}.power-flow{max-width:700px;margin:0 auto}.power-flow--embedded{max-width:100%}.power-flow__scenarios{display:flex;justify-content:center;gap:.75rem;margin-bottom:2rem}.power-flow__scenario-btn{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(.875rem,.8rem + .375vw,1rem);font-weight:500;color:#94a3b8;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:9999px;padding:.5rem 1.5rem;cursor:pointer;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1)}.power-flow__scenario-btn:hover{background:hsla(0,0%,100%,.1);color:#fff}.power-flow__scenario-btn--active{background:#f59e0b;color:#080b14;border-color:#f59e0b;font-weight:600}.power-flow__scenario-btn--active:hover{background:rgb(221.4251968504,142.4744094488,9.0748031496)}.power-flow__diagram{padding:.5rem}.power-flow__svg{width:100%;height:auto}.power-flow__node{transition:opacity 250ms cubic-bezier(0.4, 0, 0.2, 1)}.power-flow__node--inactive{opacity:.35}.power-flow__node--offline{animation:pulse-red 2s ease-in-out infinite}.power-flow__sun-rays{animation:spin-slow 12s linear infinite;transform-origin:130px 90px}.power-flow__status{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;margin:.5rem 0 1rem;border-radius:.5rem;border:1px solid}.power-flow__status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;animation:status-pulse 2s ease-in-out infinite}.power-flow__status-text{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(.75rem,.7rem + .25vw,.875rem);font-weight:500;letter-spacing:.02em}@keyframes spin-slow{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes pulse-red{0%,100%{opacity:1}50%{opacity:.6}}@keyframes status-pulse{0%,100%{opacity:1}50%{opacity:.5}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:2px solid rgba(0,0,0,0);border-radius:.5rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(1rem,.9rem + .5vw,1.125rem);font-weight:600;line-height:1.25;text-decoration:none;cursor:pointer;transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),transform 150ms cubic-bezier(0.4, 0, 0.2, 1)}.btn:focus-visible{outline:3px solid #059669;outline-offset:3px}.btn--primary{background-color:#059669;border-color:#059669;color:#fff}.btn--primary:hover,.btn--primary:focus-visible{background-color:rgb(3.6838709677,110.5161290323,77.3612903226);border-color:rgb(3.6838709677,110.5161290323,77.3612903226);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transform:translateY(-1px)}.btn--primary:active{transform:translateY(0);box-shadow:none}.btn--outline{background-color:rgba(0,0,0,0);border-color:#fff;color:#fff}.btn--outline:hover,.btn--outline:focus-visible{background-color:hsla(0,0%,100%,.12);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transform:translateY(-1px)}.btn--outline:active{transform:translateY(0);box-shadow:none}.btn--lg{padding:1rem 2rem;font-size:clamp(1.125rem,1rem + .625vw,1.25rem);border-radius:.75rem}.hero{background:linear-gradient(135deg, #1E3A8A 0%, #2563EB 100%);padding:5rem 2rem;display:flex;align-items:center;justify-content:center;gap:4rem;min-height:600px}.hero__content{flex:1 1 480px;max-width:560px;color:#fff}.hero__title{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(2.25rem,1.9rem + 1.75vw,3.5rem);font-weight:800;line-height:1.25;margin-bottom:1.5rem;color:#fff}.hero__subtitle{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(1.25rem,1.1rem + .75vw,1.5rem);font-weight:400;line-height:1.625;margin-bottom:2.5rem;color:hsla(0,0%,100%,.88)}.hero__ctas{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.hero__image{flex:1 1 400px;max-width:520px;display:flex;align-items:center;justify-content:center}.hero__image img{width:100%;height:auto;border-radius:1.5rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);display:block}@media(max-width: 992px){.hero{gap:3rem;padding:4rem 1.5rem}}@media(max-width: 768px){.hero{flex-direction:column;padding:3rem 1.5rem;min-height:400px;text-align:center}.hero__content{max-width:100%}.hero__ctas{justify-content:center}.hero__image{max-width:100%;order:-1}.hero__image img{border-radius:1rem;max-height:240px;object-fit:cover}}.features{background-color:#fff;padding:6rem 2rem}.features__inner{max-width:1140px;margin:0 auto}.features__title{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(1.875rem,1.6rem + 1.375vw,2.5rem);font-weight:700;color:#0f172a;text-align:center;margin-bottom:4rem;line-height:1.25}.features__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}@media(max-width: 992px){.features__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.features__grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}}.feature-card{background-color:#f8fafc;border-radius:1rem;padding:2rem;display:flex;flex-direction:column;gap:1rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transition:box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1),transform 250ms cubic-bezier(0.4, 0, 0.2, 1)}.feature-card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transform:translateY(-3px)}.feature-card__icon{width:48px;height:48px;flex-shrink:0}.feature-card__title{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(1.25rem,1.1rem + .75vw,1.5rem);font-weight:600;color:#0f172a;line-height:1.375;margin:0}.feature-card__desc{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(1rem,.9rem + .5vw,1.125rem);font-weight:400;color:#475569;line-height:1.625;margin:0}.how-it-works{background-color:#f8fafc;padding:6rem 2rem}.how-it-works__inner{max-width:720px;margin:0 auto}.how-it-works__title{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(1.875rem,1.6rem + 1.375vw,2.5rem);font-weight:700;color:#0f172a;text-align:center;margin-bottom:4rem;line-height:1.25}.how-it-works__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;position:relative}.how-it-works__steps::before{content:"";position:absolute;left:23px;top:24px;bottom:24px;width:2px;background-color:#e2e8f0;z-index:0}.how-it-works__step{display:flex;align-items:flex-start;gap:1.5rem;padding:1.5rem 0;position:relative;z-index:1}.how-it-works__number{flex-shrink:0;width:48px;height:48px;border-radius:9999px;background-color:#059669;color:#fff;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(1.125rem,1rem + .625vw,1.25rem);font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);position:relative;z-index:1}.how-it-works__text{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(1.125rem,1rem + .625vw,1.25rem);font-weight:400;color:#334155;line-height:1.625;margin:0;padding-top:.75rem}@media(max-width: 768px){.how-it-works{padding:4rem 1.5rem}}.cta-banner{background:linear-gradient(135deg, #059669 0%, #10B981 100%);padding:6rem 2rem;text-align:center}.cta-banner__inner{max-width:640px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.cta-banner__title{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(1.875rem,1.6rem + 1.375vw,2.5rem);font-weight:700;color:#fff;line-height:1.25;margin:0}.cta-banner__subtitle{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(1.25rem,1.1rem + .75vw,1.5rem);font-weight:400;color:hsla(0,0%,100%,.9);line-height:1.625;margin:0}.cta-banner__btn{background-color:#fff;border-color:#fff;color:#059669;margin-top:.5rem}.cta-banner__btn:hover,.cta-banner__btn:focus-visible{background-color:hsla(0,0%,100%,.92);border-color:hsla(0,0%,100%,.92);color:rgb(4.1774193548,125.3225806452,87.7258064516);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}@media(max-width: 768px){.cta-banner{padding:4rem 1.5rem}}.page-demo{background:#f8fafc}.demo-intro{padding:4rem 0 2rem;background:linear-gradient(180deg, #0F172A 0%, #1E293B 100%);text-align:center;position:relative;overflow:hidden}.demo-intro::before{content:"";position:absolute;top:-60%;left:50%;transform:translateX(-50%);width:600px;height:600px;background:radial-gradient(circle, rgba(245, 158, 11, 0.08) 0%, transparent 70%);pointer-events:none}.demo-intro__container{max-width:720px;margin:0 auto;padding:0 1.5rem;position:relative;z-index:1}.demo-intro__logo-mark{margin-bottom:1.5rem;display:flex;justify-content:center}.demo-intro__logo-img{width:140px;height:140px;object-fit:contain;border-radius:20px;background:hsla(0,0%,100%,.95);padding:8px;box-shadow:0 4px 24px rgba(0,0,0,.3),0 0 40px rgba(245,158,11,.15);animation:logo-pulse 4s ease-in-out infinite}@keyframes logo-pulse{0%,100%{box-shadow:0 4px 24px rgba(0,0,0,.3),0 0 30px rgba(245,158,11,.15)}50%{box-shadow:0 4px 24px rgba(0,0,0,.3),0 0 50px rgba(245,158,11,.3)}}.demo-intro__tagline{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:11px;font-weight:500;letter-spacing:5px;color:hsla(0,0%,100%,.35);text-transform:uppercase;margin:0 0 1.5rem}.demo-intro__divider{width:60px;height:2px;background:linear-gradient(90deg, transparent, #F59E0B, transparent);margin:0 auto 1.5rem}.demo-intro__title{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(1.5rem,1.3rem + 1vw,2rem);font-weight:600;color:#fff;margin:0 0 .75rem;line-height:1.25}.demo-intro__subtitle{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(1rem,.9rem + .5vw,1.125rem);color:hsla(0,0%,100%,.45);margin:0 0 .5rem;line-height:1.625}.demo-intro__model{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:12px;font-weight:600;letter-spacing:2px;color:rgba(245,158,11,.4);margin:0}.demo-hero{padding:3rem 0 4rem;background:linear-gradient(180deg, #1E293B 0%, #0F172A 30%, #080b14 100%);display:flex;flex-direction:column;align-items:center;position:relative}.demo-hero::after{content:"";position:absolute;bottom:10%;left:50%;transform:translateX(-50%);width:500px;height:200px;background:radial-gradient(ellipse, rgba(245, 158, 11, 0.06) 0%, transparent 70%);pointer-events:none}.demo-hero__scroll-hint{margin-top:1.5rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:12px;color:hsla(0,0%,100%,.25);letter-spacing:2px;text-transform:uppercase;display:flex;align-items:center;gap:8px;animation:hint-pulse 2.5s ease-in-out infinite;position:relative;z-index:1}.demo-hero__scroll-hint-arrow{display:inline-block;animation:hint-bounce 2.5s ease-in-out infinite}@keyframes hint-pulse{0%,100%{opacity:.25}50%{opacity:.5}}@keyframes hint-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(3px)}}.demo-enclosure{width:400px;min-height:520px;background:linear-gradient(135deg, rgba(255, 255, 255, 0.04) 0%, transparent 40%, rgba(0, 0, 0, 0.15) 100%),linear-gradient(180deg, #252d3f 0%, #1E293B 12%, #1a2030 80%, #141922 100%);border-radius:14px;padding:18px 16px 22px;position:relative;z-index:1;box-shadow:0 30px 60px rgba(0,0,0,.5),0 15px 30px rgba(0,0,0,.3),0 0 80px rgba(0,0,0,.3),0 0 0 1px hsla(0,0%,100%,.05),inset 0 1px 0 hsla(0,0%,100%,.07),inset 0 -1px 0 rgba(0,0,0,.3)}.demo-enclosure::before{content:"";position:absolute;top:0;left:20px;right:20px;height:1px;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.15), transparent);border-radius:14px 14px 0 0}.demo-enclosure::after{content:"";position:absolute;top:4px;right:0;bottom:4px;width:2px;background:linear-gradient(180deg, transparent 10%, rgba(0, 0, 0, 0.3) 50%, transparent 90%);border-radius:0 14px 14px 0}.demo-enclosure__estop{position:absolute;bottom:56px;right:20px}.demo-enclosure__estop-btn{width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 40% 35%, #EF4444, #B91C1C 70%, #7F1D1D);border:2.5px solid #991b1b;box-shadow:0 2px 6px rgba(0,0,0,.4),0 0 8px rgba(239,68,68,.15),inset 0 1px 2px hsla(0,0%,100%,.25);cursor:pointer}.demo-enclosure__screen{background:#050810;border-radius:10px;overflow:hidden;border:1px solid hsla(0,0%,100%,.05);position:relative;box-shadow:inset 0 0 40px rgba(0,0,0,.6),inset 0 2px 4px rgba(0,0,0,.4),0 0 0 3px rgba(0,0,0,.4),0 0 0 4px hsla(0,0%,100%,.02)}.demo-enclosure__screen::before{content:"";position:absolute;top:-20%;left:-20%;width:60%;height:60%;background:linear-gradient(135deg, rgba(255, 255, 255, 0.03) 0%, rgba(255, 255, 255, 0.01) 40%, transparent 60%);pointer-events:none;z-index:10;border-radius:10px}.demo-enclosure__screen::after{content:"";position:absolute;bottom:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.04), transparent);z-index:10}.demo-enclosure__led{width:6px;height:6px;border-radius:50%;background:#22c55e;margin:14px auto 12px;box-shadow:0 0 4px rgba(34,197,94,.6),0 0 12px rgba(34,197,94,.2);animation:led-breathe 3s ease-in-out infinite}.demo-enclosure__nameplate{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;margin:0 10px;border-radius:4px;position:relative;background:linear-gradient(180deg, rgba(255, 255, 255, 0.03) 0%, rgba(255, 255, 255, 0.01) 100%);border:1px solid rgba(245,158,11,.2);box-shadow:0 0 15px rgba(245,158,11,.12),0 0 30px rgba(245,158,11,.06),0 4px 12px rgba(0,0,0,.2),inset 0 0 10px rgba(245,158,11,.04),inset 0 1px 0 hsla(0,0%,100%,.04)}.demo-enclosure__nameplate::after{content:"";position:absolute;bottom:-2px;left:8%;right:8%;height:3px;background:linear-gradient(90deg, transparent, rgba(245, 158, 11, 0.5) 20%, rgba(245, 158, 11, 0.7) 50%, rgba(245, 158, 11, 0.5) 80%, transparent);border-radius:3px;filter:blur(1px)}.demo-enclosure__nameplate::before{content:"";position:absolute;top:-1px;left:15%;right:15%;height:1px;background:linear-gradient(90deg, transparent, rgba(245, 158, 11, 0.15), transparent)}.demo-enclosure__nameplate-left{display:inline-flex;align-items:center;gap:6px}.demo-enclosure__nameplate-logo{filter:drop-shadow(0 0 4px rgba(245, 158, 11, 0.4))}.demo-enclosure__nameplate-brand{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:12px;font-weight:800;letter-spacing:5px;color:rgba(245,158,11,.75);text-transform:uppercase;text-shadow:0 0 10px rgba(245,158,11,.3)}.demo-enclosure__nameplate-tagline{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:8px;font-weight:400;letter-spacing:2.5px;color:rgba(245,158,11,.4);text-transform:uppercase}@media(max-width: 576px){.demo-enclosure__nameplate-tagline{display:none}}.demo-enclosure__nameplate-model{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:8px;font-weight:500;letter-spacing:1px;color:rgba(245,158,11,.35)}@keyframes led-breathe{0%,100%{opacity:1;box-shadow:0 0 4px rgba(34,197,94,.6),0 0 12px rgba(34,197,94,.2)}50%{opacity:.5;box-shadow:0 0 2px rgba(34,197,94,.3),0 0 6px rgba(34,197,94,.1)}}.demo-screen{background:#080b14;height:240px;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.1) rgba(0,0,0,0)}.demo-screen::-webkit-scrollbar{width:3px}.demo-screen::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.demo-screen::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:3px}.demo-screen::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.2)}.demo-screen__header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid hsla(0,0%,100%,.04);background:rgba(8,11,20,.95);backdrop-filter:blur(8px);position:sticky;top:0;z-index:5}.demo-screen__brand{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:13px;font-weight:700;color:#f59e0b;letter-spacing:1px;display:flex;align-items:center;gap:6px}.demo-screen__brand-icon{font-size:16px}.demo-screen__status{display:flex;align-items:center;gap:5px;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:10px;color:#22c55e;font-weight:500}.demo-screen__status-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;animation:led-breathe 3s ease-in-out infinite}.demo-screen__section-title{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:10px;font-weight:600;color:hsla(0,0%,100%,.4);text-transform:uppercase;letter-spacing:1.5px;padding:8px 14px 4px}.demo-screen__stats{display:grid;grid-template-columns:repeat(4, 1fr);gap:6px;padding:4px 12px 8px}.demo-screen__loads{display:grid;grid-template-columns:repeat(4, 1fr);gap:6px;padding:0 12px 10px}.demo-screen__chart{padding:4px 12px 10px}.demo-screen__system{display:grid;grid-template-columns:repeat(2, 1fr);gap:6px;padding:4px 12px 10px}.demo-screen__footer{text-align:center;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:8px;color:hsla(0,0%,100%,.12);padding:8px 0 12px;letter-spacing:.5px}.demo-stat-card{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:6px;padding:6px 8px;text-align:center}.demo-stat-card__label{display:block;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:8px;color:hsla(0,0%,100%,.35);margin-bottom:2px;text-transform:uppercase;letter-spacing:.5px}.demo-stat-card__value{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:15px;font-weight:700;color:#fff}.demo-stat-card__value small{font-size:9px;font-weight:400;color:hsla(0,0%,100%,.4)}.demo-stat-card--solar{border-color:rgba(245,158,11,.15)}.demo-stat-card--solar .demo-stat-card__value{color:#f59e0b}.demo-stat-card--home{border-color:rgba(59,130,246,.15)}.demo-stat-card--home .demo-stat-card__value{color:#3b82f6}.demo-stat-card--green{border-color:rgba(34,197,94,.15)}.demo-stat-card--green .demo-stat-card__value{color:#22c55e}.demo-stat-card--purple{border-color:rgba(168,85,247,.15)}.demo-stat-card--purple .demo-stat-card__value{color:#a855f7}.demo-load-card{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:6px;padding:8px 6px;text-align:center;opacity:.5;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1)}.demo-load-card--on{opacity:1;border-color:rgba(34,197,94,.25);background:rgba(34,197,94,.04);box-shadow:0 0 10px rgba(34,197,94,.08)}.demo-load-card__icon{display:block;font-size:16px;margin-bottom:2px;line-height:1}.demo-load-card__name{display:block;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:9px;color:hsla(0,0%,100%,.5);margin-bottom:2px}.demo-load-card__state{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:9px;font-weight:700;color:hsla(0,0%,100%,.2)}.demo-load-card__state--on{color:#22c55e}.demo-chart-svg{width:100%;height:80px;display:block;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:6px}.demo-sys-item{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:6px;padding:6px 8px;display:flex;justify-content:space-between;align-items:center}.demo-sys-item--wide{grid-column:1/-1}.demo-sys-item__label{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:9px;color:hsla(0,0%,100%,.35)}.demo-sys-item__value{font-family:"JetBrains Mono","SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace;font-size:11px;font-weight:600;color:hsla(0,0%,100%,.8)}.demo-sys-item__value--mode{color:#f59e0b;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.demo-scenarios{padding:2rem 0 2.5rem;background:linear-gradient(180deg, #080b14 0%, #0F172A 30%, #ffffff 100%)}.demo-scenarios__container{max-width:520px;margin:0 auto;padding:0 1.5rem;text-align:center}.demo-scenarios__label{display:block;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(.75rem,.7rem + .25vw,.875rem);font-weight:500;color:hsla(0,0%,100%,.35);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:.75rem}.demo-scenarios__buttons{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}.demo-scenarios__btn{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(.875rem,.8rem + .375vw,1rem);font-weight:500;color:hsla(0,0%,100%,.5);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:9999px;padding:.5rem 1.5rem;cursor:pointer;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1)}.demo-scenarios__btn:hover{background:hsla(0,0%,100%,.1);color:#fff}.demo-scenarios__btn--active{background:#f59e0b;color:#0f172a;border-color:#f59e0b;font-weight:600}.demo-scenarios__btn--active:hover{background:hsl(37.6923076923,92.125984252%,55.1960784314%)}.demo-wall-scene{padding:2rem 0 1rem;background:#fff}.demo-wall-scene__heading{text-align:center;margin-bottom:1.5rem}.demo-wall-scene__heading-title{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(1.25rem,1.1rem + .75vw,1.5rem);font-weight:600;color:#0f172a;margin:0 0 .5rem}.demo-wall-scene__heading-subtitle{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(.875rem,.8rem + .375vw,1rem);color:#94a3b8;margin:0}.demo-wall-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0 1.5rem}.demo-wall{min-width:800px;min-height:380px;margin:0 auto;max-width:900px;position:relative;background:repeating-conic-gradient(rgba(0, 0, 0, 0.02) 0% 25%, transparent 0% 50%) 0 0/4px 4px,linear-gradient(180deg, #d5cdc1 0%, #cbc3b7 50%, #c0b8ac 100%);border-radius:8px;box-shadow:inset 0 0 60px rgba(0,0,0,.08),inset 0 2px 0 hsla(0,0%,100%,.3),0 4px 20px rgba(0,0,0,.1);padding:24px 16px}.demo-wall::before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%274%27 height=%274%27%3E%3Crect width=%271%27 height=%271%27 fill=%27rgba%280,0,0,0.03%29%27/%3E%3C/svg%3E");pointer-events:none;border-radius:8px}.demo-wall__conduit{position:absolute;background:#a8a090;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.2)}.demo-wall__conduit--1{width:160px;height:5px;top:190px;left:420px}.demo-wall__conduit--2{width:5px;height:80px;bottom:30px;left:400px}.demo-wall__conduit--3{width:300px;height:5px;bottom:30px;left:400px}.demo-wall__battery{position:absolute}.demo-wall__battery--1{top:20px;left:20px}.demo-wall__battery--2{top:20px;left:110px}.demo-battery{width:78px;height:200px;background:linear-gradient(180deg, #f5f5f5 0%, #e8e8e8 50%, #ddd 100%);border-radius:6px;border:1px solid #ccc;box-shadow:0 6px 18px rgba(0,0,0,.2),0 2px 4px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.8);position:relative;display:flex;flex-direction:column;align-items:center;padding-top:16px}.demo-battery__logo{font-size:18px;margin-bottom:2px}.demo-battery__brand{font-size:7px;font-weight:800;color:#f59e0b;letter-spacing:2.5px;margin-bottom:4px}.demo-battery__label{font-size:8px;color:#555;font-weight:600;letter-spacing:.5px}.demo-battery__model{font-size:6px;color:#aaa;letter-spacing:1px;margin-top:2px}.demo-battery__led{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);width:5px;height:5px;border-radius:50%;background:#22c55e;box-shadow:0 0 4px rgba(34,197,94,.5)}.demo-wall__inverter{position:absolute}.demo-wall__inverter--1{top:20px;left:240px}.demo-wall__inverter--2{top:20px;left:360px}.demo-inverter{width:95px;height:200px;background:linear-gradient(180deg, #fafafa 0%, #f0f0f0 40%, #e5e5e5 100%);border-radius:5px;border:1px solid #d0d0d0;box-shadow:0 6px 18px rgba(0,0,0,.2),0 2px 4px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.9);position:relative;display:flex;flex-direction:column;align-items:center}.demo-inverter__leds{margin-top:14px;display:flex;flex-direction:column;gap:4px;background:#111;padding:6px 8px;border-radius:8px;width:50px}.demo-inverter__led{font-size:6px;color:#666;display:flex;align-items:center;gap:4px}.demo-inverter__led::before{content:"";width:4px;height:4px;border-radius:50%;background:#333}.demo-inverter__led--on::before{background:#22c55e;box-shadow:0 0 3px rgba(34,197,94,.6)}.demo-inverter__led--blink::before{background:#22c55e;animation:led-breathe 1.5s ease-in-out infinite}.demo-inverter__badge{position:absolute;bottom:14px;left:8px;right:8px;background:linear-gradient(135deg, #1E293B, #0F172A);color:#f59e0b;font-size:7px;font-weight:800;letter-spacing:1.5px;text-align:center;padding:5px 3px;border-radius:3px;line-height:1.4}.demo-inverter__badge span{font-size:5px;font-weight:400;color:#94a3b8;letter-spacing:1px}.demo-inverter__tag{font-size:7px;color:#999;text-align:center;margin-top:5px;letter-spacing:1px;font-weight:600}.demo-wall__panel{position:absolute;top:30px;right:30px;width:220px}.demo-wall-enclosure-mini{width:100%;background:linear-gradient(135deg, rgba(255, 255, 255, 0.03) 0%, transparent 50%, rgba(0, 0, 0, 0.1) 100%),linear-gradient(180deg, #222839 0%, #1E293B 15%, #171d2b 85%, #111520 100%);border-radius:10px;padding:10px 10px 14px;position:relative;box-shadow:0 10px 30px rgba(0,0,0,.35),0 4px 10px rgba(0,0,0,.2),0 0 0 1px hsla(0,0%,100%,.05),inset 0 1px 0 hsla(0,0%,100%,.05)}.demo-wall-enclosure-mini__screen{background:#080b14;border-radius:6px;height:180px;overflow:hidden;border:1px solid hsla(0,0%,100%,.04);display:flex;align-items:center;justify-content:center;position:relative}.demo-wall-enclosure-mini__screen::before{content:"";position:absolute;top:0;left:0;right:0;height:30%;background:linear-gradient(180deg, rgba(255, 255, 255, 0.02), transparent);pointer-events:none}.demo-wall-enclosure-mini__screen-content{text-align:center;padding:10px}.demo-wall-enclosure-mini__screen-brand{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:9px;font-weight:700;color:#f59e0b;letter-spacing:2px;display:block;margin-bottom:6px}.demo-wall-enclosure-mini__screen-status{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:7px;color:#22c55e;display:flex;align-items:center;justify-content:center;gap:4px}.demo-wall-enclosure-mini__screen-status::before{content:"";width:4px;height:4px;border-radius:50%;background:#22c55e}.demo-wall-enclosure-mini__screen-values{display:grid;grid-template-columns:repeat(2, 1fr);gap:4px;margin-top:8px}.demo-wall-enclosure-mini__screen-val{font-family:"JetBrains Mono","SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace;font-size:10px;font-weight:700;color:#fff}.demo-wall-enclosure-mini__screen-val--solar{color:#f59e0b}.demo-wall-enclosure-mini__screen-val--home{color:#3b82f6}.demo-wall-enclosure-mini__screen-val small{font-size:6px;color:hsla(0,0%,100%,.3);display:block;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-weight:400;letter-spacing:.5px}.demo-wall-enclosure-mini__led{width:4px;height:4px;border-radius:50%;background:#22c55e;margin:8px auto 6px;box-shadow:0 0 4px rgba(34,197,94,.5);animation:led-breathe 3s ease-in-out infinite}.demo-wall-enclosure-mini__nameplate{display:flex;align-items:center;justify-content:space-between;padding:5px 10px;margin:0 4px;border-radius:3px;background:hsla(0,0%,100%,.02);border:1px solid rgba(245,158,11,.15);box-shadow:0 0 8px rgba(245,158,11,.08);position:relative}.demo-wall-enclosure-mini__nameplate::after{content:"";position:absolute;bottom:-1px;left:10%;right:10%;height:2px;background:linear-gradient(90deg, transparent, rgba(245, 158, 11, 0.4), transparent)}.demo-wall-enclosure-mini__nameplate-brand{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:8px;font-weight:800;letter-spacing:3px;color:rgba(245,158,11,.6)}.demo-wall-enclosure-mini__nameplate-model{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:6px;font-weight:500;letter-spacing:1px;color:rgba(245,158,11,.3)}.demo-wall__panel-label{text-align:center;margin-top:8px;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:8px;font-weight:700;color:#8a8070;letter-spacing:2px;text-transform:uppercase}.demo-callouts{padding:4rem 0 5rem;background:#f8fafc}.demo-callouts__header{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:2.5rem}.demo-callouts__heading{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(1.5rem,1.3rem + 1vw,2rem);font-weight:700;color:#0f172a;margin:0}.demo-callouts__container{max-width:960px;margin:0 auto;padding:0 1.5rem;display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}@media(max-width: 768px){.demo-callouts__container{grid-template-columns:1fr;max-width:480px;gap:1.5rem}}.demo-callout{text-align:center}.demo-callout__icon{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.demo-callout__icon--solar{background:rgba(245,158,11,.1)}.demo-callout__icon--green{background:rgba(34,197,94,.1)}.demo-callout__icon--blue{background:rgba(59,130,246,.1)}.demo-callout__title{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(1.125rem,1rem + .625vw,1.25rem);font-weight:600;color:#0f172a;margin:0 0 .5rem}.demo-callout__desc{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(.875rem,.8rem + .375vw,1rem);color:#64748b;line-height:1.625;margin:0}@media(max-width: 768px){.demo-enclosure{width:340px;padding:14px 12px 18px}.demo-screen{height:320px}.demo-wall-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.demo-wall{min-width:700px}}@media(max-width: 576px){.demo-enclosure{width:300px;padding:12px 10px 16px}.demo-screen{height:280px}.demo-screen__stats{grid-template-columns:repeat(2, 1fr)}.demo-screen__loads{grid-template-columns:repeat(2, 1fr)}}.page-contact{min-height:calc(100vh - 72px);display:flex;align-items:center;justify-content:center;background:#fff;padding:3rem 1.5rem}.contact{text-align:center;max-width:480px}.contact__logo{height:64px;width:auto;margin-bottom:2rem}.contact__title{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(1.875rem,1.6rem + 1.375vw,2.5rem);font-weight:700;color:#0f172a;margin:0 0 2rem}.contact__info{display:flex;flex-direction:column;gap:1.5rem}.contact__item{display:flex;flex-direction:column;gap:.25rem}.contact__label{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(.75rem,.7rem + .25vw,.875rem);font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em}.contact__value{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(1.125rem,1rem + .625vw,1.25rem);color:#0f172a;text-decoration:none}.contact__value:hover{color:#059669}.app{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;padding-top:72px}
