@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap&subset=latin,cyrillic";@import"https://fonts.googleapis.com/css2?family=Onest:wght@400;500;600;700;800&display=swap&subset=latin,cyrillic";.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--color-bg-0: #0A0E14;--color-bg-1: #111620;--color-bg-2: #1A2030;--color-bg-3: #232B3D;--color-text-primary: #E8ECF2;--color-text-secondary: #8B96A9;--color-text-disabled: #4D5A73;--color-border-subtle: #2A3347;--color-border-default: #3D4B66;--color-primary: #3B82F6;--color-primary-hover: #60A5FA;--color-primary-muted: #1E3A5F;--color-secondary: #14B8A6;--color-secondary-hover: #2DD4BF;--color-accent: #F59E0B;--color-accent-hover: #FBBF24;--color-success: #22C55E;--color-success-muted: #14532D;--color-warning: #EAB308;--color-warning-muted: #713F12;--color-danger: #EF4444;--color-danger-muted: #7F1D1D;--color-energy-solar: #FACC15;--color-energy-wind: #E0F2FE;--color-energy-gas: #FB923C;--color-energy-general: #22D3EE;--color-energy-consumption: #A78BFA;--gradient-primary: linear-gradient(135deg, #1E3A5F 0%, #3B82F6 100%);--gradient-branded-text: linear-gradient(135deg, #3B82F6 0%, #22D3EE 100%);--gradient-energy: linear-gradient(90deg, #14B8A6 0%, #22C55E 50%, #FACC15 100%);--gradient-token-gauge: linear-gradient(90deg, #EF4444 0%, #EAB308 40%, #22C55E 100%);--gradient-shimmer: linear-gradient(90deg, #1A2030 0%, #232B3D 50%, #1A2030 100%);--font-primary: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", Consolas, "Courier New", monospace;--text-display-xl: 2.25rem;--text-display-xl-lh: 2.75rem;--text-display-xl-weight: 700;--text-display-xl-ls: -.02em;--text-display-lg: 1.875rem;--text-display-lg-lh: 2.375rem;--text-display-lg-weight: 700;--text-display-lg-ls: -.02em;--text-heading-xl: 1.5rem;--text-heading-xl-lh: 2rem;--text-heading-xl-weight: 600;--text-heading-xl-ls: -.01em;--text-heading-lg: 1.25rem;--text-heading-lg-lh: 1.75rem;--text-heading-lg-weight: 600;--text-heading-lg-ls: -.01em;--text-heading-md: 1rem;--text-heading-md-lh: 1.5rem;--text-heading-md-weight: 600;--text-body-lg: 1rem;--text-body-lg-lh: 1.5rem;--text-body-md: .875rem;--text-body-md-lh: 1.25rem;--text-body-sm: .75rem;--text-body-sm-lh: 1rem;--text-mono-md: .875rem;--text-hero-xl: 3.5rem;--text-hero-xl-lh: 4rem;--text-hero-xl-weight: 700;--text-hero-xl-ls: -.03em;--text-hero-lg: 2.75rem;--text-hero-lg-lh: 3.25rem;--text-hero-lg-weight: 700;--text-hero-lg-ls: -.025em;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 2rem;--space-8: 2.5rem;--space-9: 3rem;--space-10: 4rem;--space-11: 5rem;--space-12: 6rem;--radius-none: 0;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3), 0 0 4px rgba(59, 130, 246, .03);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .3), 0 1px 2px rgba(0, 0, 0, .2), 0 0 8px rgba(59, 130, 246, .04);--shadow-md: 0 4px 8px rgba(0, 0, 0, .4), 0 2px 4px rgba(0, 0, 0, .3), 0 0 12px rgba(59, 130, 246, .05);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .5), 0 4px 8px rgba(0, 0, 0, .3), 0 0 24px rgba(59, 130, 246, .06);--shadow-xl: 0 16px 32px rgba(0, 0, 0, .6), 0 8px 16px rgba(0, 0, 0, .4), 0 0 40px rgba(59, 130, 246, .08);--shadow-glow-blue: 0 0 20px rgba(59, 130, 246, .3), 0 0 40px rgba(59, 130, 246, .1);--shadow-glow-cyan: 0 0 20px rgba(34, 211, 238, .3), 0 0 40px rgba(34, 211, 238, .1);--shadow-glow-amber: 0 0 20px rgba(245, 158, 11, .3), 0 0 40px rgba(245, 158, 11, .1);--duration-instant: .1s;--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .35s;--duration-slower: .5s;--duration-slowest: .8s;--easing-smooth: cubic-bezier(.4, 0, .2, 1);--easing-decelerate: cubic-bezier(0, 0, .2, 1);--easing-accelerate: cubic-bezier(.4, 0, 1, 1);--easing-spring: cubic-bezier(.34, 1.56, .64, 1);--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1440px}html{background:var(--color-bg-0);color:var(--color-text-primary);font-family:var(--font-primary);font-size:var(--text-body-lg);line-height:var(--text-body-lg-lh);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-gradient-primary{background:var(--gradient-branded-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.glass-card{background:#111620b3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-xl);box-shadow:0 16px 48px #00000080,inset 0 1px #ffffff08;padding:var(--space-7)}.btn-primary{background:var(--gradient-primary);color:#fff;padding:var(--space-3) var(--space-6);border:none;border-radius:var(--radius-md);font-family:var(--font-primary);font-weight:600;font-size:var(--text-body-md);cursor:pointer;transition:transform var(--duration-normal) var(--easing-smooth),box-shadow var(--duration-normal) var(--easing-smooth)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow-blue)}@property --border-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes borderRotate{to{--border-angle: 360deg}}.animated-gradient-border{position:relative;border:none!important}.animated-gradient-border:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:conic-gradient(from var(--border-angle),rgba(59,130,246,.4),rgba(20,184,166,.2),rgba(250,204,21,.3),rgba(59,130,246,.4));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:borderRotate 8s linear infinite;pointer-events:none}.energy-core{position:relative;width:64px;height:64px;display:flex;align-items:center;justify-content:center}.energy-core__inner{width:16px;height:16px;border-radius:50%;background:radial-gradient(circle,#22D3EE 0%,#3B82F6 60%,transparent 100%);box-shadow:0 0 20px #22d3ee99,0 0 40px #3b82f64d,0 0 60px #22d3ee1a;animation:corePulse 3s ease-in-out infinite;z-index:2}@keyframes corePulse{0%,to{box-shadow:0 0 20px #22d3ee99,0 0 40px #3b82f64d}50%{box-shadow:0 0 30px #22d3eecc,0 0 60px #3b82f680}}.energy-core__ring{position:absolute;border-radius:50%;border-style:solid}.energy-core__ring--1{width:36px;height:36px;border-width:1px;border-color:#22d3ee66;animation:ringRotate1 12s linear infinite}.energy-core__ring--2{width:56px;height:56px;border-width:1px;border-style:dashed;border-color:#3b82f633;animation:ringRotate2 20s linear infinite reverse}@keyframes ringRotate1{to{transform:rotate(360deg)}}@keyframes ringRotate2{to{transform:rotate(360deg)}}.energy-core__burst{position:absolute;width:36px;height:36px;border-radius:50%;border:1.5px solid rgba(34,211,238,.5);animation:coreBurst 1.2s ease-out .5s forwards;opacity:0}@keyframes coreBurst{0%{transform:scale(1);opacity:.6}to{transform:scale(2.5);opacity:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.energy-core__inner,.energy-core__ring,.energy-core__burst{animation:none!important}}:root{--font-display: "Onest", var(--font-primary)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding:0;min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto}a{color:var(--color-primary);text-decoration:none;transition:color var(--duration-fast) var(--easing-smooth)}a:hover,a:focus-visible{color:var(--color-primary-hover);text-decoration:underline}:focus-visible{outline:2px solid var(--color-primary-hover);outline-offset:2px;border-radius:var(--radius-sm)}.skip-link{position:absolute;left:-9999px;top:0;padding:var(--space-2) var(--space-4);background:var(--color-bg-1);color:var(--color-primary-hover);z-index:100;border-radius:var(--radius-md)}.skip-link:focus{left:var(--space-2);top:var(--space-2)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border-subtle);position:sticky;top:0;z-index:10;background:color-mix(in oklab,var(--color-bg-0) 82%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.site-header .brand{display:inline-flex;flex-direction:column;gap:2px;line-height:1;text-decoration:none}.site-header .brand:hover,.site-header .brand:focus-visible{text-decoration:none}.site-header .brand-mark{font-family:var(--font-display);font-weight:800;font-size:var(--text-heading-lg);line-height:1;letter-spacing:-.02em;background:var(--gradient-branded-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.site-header .brand-subtitle{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);white-space:nowrap}@media(max-width:640px){.site-header .brand-subtitle{display:none}}.site-header .status{display:none;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-body-sm);letter-spacing:.08em;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;text-transform:uppercase;justify-self:center}@media(min-width:768px){.site-header .status{display:inline-flex}}.site-header .status-dot{width:6px;height:6px;border-radius:50%;background:var(--color-success);box-shadow:0 0 8px color-mix(in oklab,var(--color-success) 70%,transparent);animation:status-pulse 2.4s ease-in-out infinite}@keyframes status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.site-header nav{display:flex;gap:var(--space-4);align-items:center}.site-header nav a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-secondary);font-family:var(--font-mono);font-weight:600;font-size:var(--text-body-sm);letter-spacing:.08em;text-transform:uppercase}.site-header nav a:hover,.site-header nav a:focus-visible{color:var(--color-text-primary);background:var(--color-bg-2);text-decoration:none}main{width:100%}.site-footer{border-top:1px solid var(--color-border-subtle);background:var(--color-bg-1);padding:var(--space-5) var(--space-6);color:var(--color-text-secondary);font-size:var(--text-body-sm);display:grid;gap:var(--space-3);grid-template-columns:1fr}@media(min-width:768px){.site-footer{grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-6)}}.site-footer .copyright{font-family:var(--font-primary);font-size:var(--text-body-sm);margin:0}.site-footer .terminal{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-body-sm);color:var(--color-text-secondary);letter-spacing:.08em;font-variant-numeric:tabular-nums;text-transform:uppercase;flex-wrap:wrap}.site-footer .terminal-dot{width:6px;height:6px;border-radius:50%;background:var(--color-success);box-shadow:0 0 8px color-mix(in oklab,var(--color-success) 70%,transparent);flex-shrink:0}.site-footer .terminal-sep{color:var(--color-text-disabled);user-select:none}.site-footer .terminal-ts{color:var(--color-accent);font-weight:500}.site-footer .locale-badge{font-family:var(--font-mono);font-size:var(--text-body-sm);font-weight:600;letter-spacing:.1em;padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text-secondary);text-transform:uppercase}main{counter-reset:section}.section{padding-block:var(--space-11);position:relative;counter-increment:section}.section[data-label]:before{content:"§ " counter(section,decimal-leading-zero) " / 10  —  " attr(data-label);position:absolute;top:var(--space-5);left:var(--space-6);font-family:var(--font-mono);font-size:var(--text-body-sm);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-disabled);font-variant-numeric:tabular-nums;pointer-events:none;z-index:1}@media(min-width:1024px){.section[data-label]:before{left:var(--space-9)}}@media(max-width:640px){.section{padding-block:var(--space-9)}.section[data-label]:before{font-size:.6875rem}}.section+.section{border-top:1px solid var(--color-border-subtle)}.section-inner{width:100%;max-width:72rem;margin-inline:auto;padding-inline:var(--space-6)}.section-head{text-align:center;margin-bottom:var(--space-9)}.section-head h2{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.05;font-weight:700;letter-spacing:-.025em;margin:0 0 var(--space-3);color:var(--color-text-primary)}.lede{color:var(--color-text-secondary);max-width:54ch;margin:0 auto;font-size:var(--text-body-lg);line-height:var(--text-body-lg-lh)}.mono-id{display:inline-block;font-family:var(--font-mono);font-size:var(--text-body-sm);font-weight:500;letter-spacing:.1em;color:var(--color-text-disabled);font-variant-numeric:tabular-nums;text-transform:uppercase}.card{padding:var(--space-6);background:var(--color-bg-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);transition:border-color var(--duration-normal) var(--easing-smooth),transform var(--duration-normal) var(--easing-smooth)}.card:hover{border-color:var(--color-border-default)}.btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-weight:600;font-size:var(--text-body-md);font-family:inherit;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform var(--duration-normal) var(--easing-smooth),box-shadow var(--duration-normal) var(--easing-smooth),background var(--duration-normal) var(--easing-smooth)}.btn:hover,.btn:focus-visible{text-decoration:none;transform:translateY(-1px)}.btn-primary{background:var(--gradient-primary);color:#fff}.btn-primary:hover,.btn-primary:focus-visible{box-shadow:var(--shadow-glow-blue);color:#fff}.btn-secondary{background:transparent;color:var(--color-text-primary);border-color:var(--color-border-default)}.btn-secondary:hover,.btn-secondary:focus-visible{background:var(--color-bg-2);color:var(--color-text-primary)}.btn-amber{background:var(--color-accent);color:var(--color-bg-0)}.btn-amber:hover,.btn-amber:focus-visible{box-shadow:var(--shadow-glow-amber);background:var(--color-accent-hover);color:var(--color-bg-0)}.pill{font-size:var(--text-body-sm);line-height:1;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);white-space:nowrap;flex-shrink:0}.pill-live{background:#22c55e24;color:var(--color-success);border:1px solid rgba(34,197,94,.3)}.pill-partial{background:#eab30824;color:var(--color-warning);border:1px solid rgba(234,179,8,.3)}.pill-roadmap{background:#8b96a924;color:var(--color-text-secondary);border:1px solid var(--color-border-subtle)}.js-reveal main .section{opacity:0;transform:translateY(16px);transition:opacity var(--duration-slower) var(--easing-decelerate),transform var(--duration-slower) var(--easing-decelerate);will-change:opacity,transform}.js-reveal main .section.is-revealed{opacity:1;transform:none}.form-status{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-body-md);line-height:1.4;border:1px solid transparent;transition:background var(--duration-normal) var(--easing-smooth),border-color var(--duration-normal) var(--easing-smooth)}.form-status[data-state=loading]{color:var(--color-text-secondary);background:var(--color-bg-2);border-color:var(--color-border-subtle)}.form-status[data-state=success]{color:var(--color-success);background:#22c55e1a;border-color:#22c55e4d}.form-status[data-state=error]{color:var(--color-danger);background:#ef44441a;border-color:#ef44444d}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js-reveal main .section{opacity:1!important;transform:none!important}}consent-banner[data-astro-cid-2effgw6e]{display:block;position:fixed;left:0;right:0;bottom:0;padding:var(--space-4);z-index:50;pointer-events:none;opacity:0;transform:translateY(16px);transition:opacity var(--duration-slow) var(--easing-decelerate),transform var(--duration-slow) var(--easing-decelerate)}consent-banner[data-astro-cid-2effgw6e].is-visible{opacity:1;transform:none;pointer-events:auto}.inner[data-astro-cid-2effgw6e]{max-width:56rem;margin:0 auto;display:grid;grid-template-columns:1fr;gap:var(--space-4);align-items:center;padding:var(--space-5)}@media(min-width:768px){.inner[data-astro-cid-2effgw6e]{grid-template-columns:1fr auto auto;gap:var(--space-5)}}.message[data-astro-cid-2effgw6e]{margin:0;color:var(--color-text-primary);font-size:var(--text-body-md);line-height:1.55}.actions[data-astro-cid-2effgw6e]{display:flex;gap:var(--space-3);flex-wrap:wrap}.privacy[data-astro-cid-2effgw6e]{font-size:var(--text-body-sm);color:var(--color-text-secondary);grid-column:1 / -1;text-align:right}@media(min-width:768px){.privacy[data-astro-cid-2effgw6e]{grid-column:auto}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
