@font-face{font-family:'Exo 2';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/exo2/v26/7cHmv4okm5zmbtYlK-4W4nIppT4.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Exo 2';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/exo2/v26/7cHmv4okm5zmbtYsK-4W4nIppT4.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Exo 2';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/exo2/v26/7cHmv4okm5zmbtYnK-4W4nIppT4.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Exo 2';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/exo2/v26/7cHmv4okm5zmbtYmK-4W4nIppT4.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Exo 2';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/exo2/v26/7cHmv4okm5zmbtYoK-4W4nIp.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Exo 2';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/exo2/v26/7cHmv4okm5zmbtYlK-4W4nIppT4.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Exo 2';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/exo2/v26/7cHmv4okm5zmbtYsK-4W4nIppT4.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Exo 2';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/exo2/v26/7cHmv4okm5zmbtYnK-4W4nIppT4.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Exo 2';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/exo2/v26/7cHmv4okm5zmbtYmK-4W4nIppT4.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Exo 2';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/exo2/v26/7cHmv4okm5zmbtYoK-4W4nIp.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Exo 2';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/exo2/v26/7cHmv4okm5zmbtYlK-4W4nIppT4.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Exo 2';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/exo2/v26/7cHmv4okm5zmbtYsK-4W4nIppT4.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Exo 2';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/exo2/v26/7cHmv4okm5zmbtYnK-4W4nIppT4.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Exo 2';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/exo2/v26/7cHmv4okm5zmbtYmK-4W4nIppT4.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Exo 2';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/exo2/v26/7cHmv4okm5zmbtYoK-4W4nIp.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Exo 2';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/exo2/v26/7cHmv4okm5zmbtYlK-4W4nIppT4.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Exo 2';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/exo2/v26/7cHmv4okm5zmbtYsK-4W4nIppT4.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Exo 2';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/exo2/v26/7cHmv4okm5zmbtYnK-4W4nIppT4.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Exo 2';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/exo2/v26/7cHmv4okm5zmbtYmK-4W4nIppT4.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Exo 2';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/exo2/v26/7cHmv4okm5zmbtYoK-4W4nIp.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Rajdhani';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDIxapCSOBg7S-QT7p4GM-aGW-rOq7s.woff2) format('woff2');unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:'Rajdhani';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDIxapCSOBg7S-QT7p4JM-aGW-rOq7s.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Rajdhani';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDIxapCSOBg7S-QT7p4HM-aGW-rO.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Rajdhani';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pb0EPOqeefkkbIxyyg.woff2) format('woff2');unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:'Rajdhani';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pb0EPOleefkkbIxyyg.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Rajdhani';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pb0EPOreefkkbIx.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Rajdhani';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pbYF_OqeefkkbIxyyg.woff2) format('woff2');unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:'Rajdhani';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pbYF_OleefkkbIxyyg.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Rajdhani';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pbYF_OreefkkbIx.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Rajdhani';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pa8FvOqeefkkbIxyyg.woff2) format('woff2');unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:'Rajdhani';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pa8FvOleefkkbIxyyg.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Rajdhani';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pa8FvOreefkkbIx.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--esc-blue:#00AEEF;--esc-blue-dark:#0087C4;--esc-blue-deep:#00578A;--esc-blue-glow:rgba(0,174,239,0.25);--esc-blue-faint:rgba(0,174,239,0.07);--esc-bg:#050d1a;--esc-bg2:#071626;--esc-bg3:#0a1e32;--esc-border:rgba(0,174,239,0.2);--esc-border2:rgba(0,174,239,0.08);--esc-text:#e8f4fb;--esc-text-muted:#6b99b8;--esc-text-dim:#3a6480;--esc-green:#00e5a0;--esc-amber:#f5a623;--esc-radius:14px;--esc-radius-sm:8px;--esc-font-head:'Rajdhani', sans-serif;--esc-font-body:'Exo 2', sans-serif;--esc-transition:0.3s cubic-bezier(0.4, 0, 0.2, 1)}.esc-wrap{position:relative;background:var(--esc-bg);border-radius:20px;border:1px solid var(--esc-border);overflow:hidden;font-family:var(--esc-font-body);color:var(--esc-text);max-width:900px;margin:0 auto;box-shadow:0 0 0 1px rgb(0 174 239 / .1),0 20px 60px rgb(0 0 0 / .7),0 0 80px rgb(0 174 239 / .06)}.esc-bg-grid{position:absolute;inset:0;background-image:linear-gradient(rgb(0 174 239 / .04) 1px,transparent 1px),linear-gradient(90deg,rgb(0 174 239 / .04) 1px,transparent 1px);background-size:40px 40px;pointer-events:none;z-index:0}.esc-bg-glow{position:absolute;top:-80px;left:50%;transform:translateX(-50%);width:500px;height:300px;background:radial-gradient(ellipse,rgb(0 174 239 / .12) 0%,transparent 70%);pointer-events:none;z-index:0}.esc-header{position:relative;z-index:1;display:flex;align-items:center;gap:20px;padding:28px 36px 24px;border-bottom:1px solid var(--esc-border2);background:linear-gradient(180deg,rgb(0 174 239 / .06) 0%,transparent 100%)}.esc-logo-area{display:flex;align-items:center;gap:10px;flex-shrink:0}.esc-logo-icon{width:44px;height:44px;animation:esc-rotate-glow 6s linear infinite}@keyframes esc-rotate-glow{0%{filter:drop-shadow(0 0 4px rgb(0 174 239 / .6))}50%{filter:drop-shadow(0 0 12px rgb(0 174 239))}100%{filter:drop-shadow(0 0 4px rgb(0 174 239 / .6))}}.esc-logo-text{font-family:var(--esc-font-head);font-size:18px;font-weight:700;letter-spacing:2px;line-height:1}.esc-logo-main{color:var(--esc-text)}.esc-logo-accent{color:var(--esc-blue)}.esc-header-title{flex:1;border-left:2px solid var(--esc-border);padding-left:20px}.esc-header-title h2{font-family:var(--esc-font-head);font-size:22px;font-weight:700;color:var(--esc-text);margin:0 0 4px;letter-spacing:1px}.esc-header-title p{font-size:13px;color:var(--esc-text-muted);margin:0;font-weight:300}.esc-pulse-ring{width:10px;height:10px;border-radius:50%;background:var(--esc-blue);box-shadow:0 0 0 0 rgb(0 174 239 / .6);animation:esc-pulse 2.5s ease-out infinite;flex-shrink:0}@keyframes esc-pulse{0%{box-shadow:0 0 0 0 rgb(0 174 239 / .7)}70%{box-shadow:0 0 0 12px #fff0}100%{box-shadow:0 0 0 0 #fff0}}.esc-monitor-scene{position:relative;z-index:1;display:flex;justify-content:center;padding:30px 0 20px;background:linear-gradient(180deg,transparent,rgb(0 174 239 / .03) 50%,transparent)}.esc-monitor{position:relative;width:200px;transition:transform 0.4s ease}.esc-monitor.esc-active{animation:esc-monitor-bob 0.6s ease}@keyframes esc-monitor-bob{0%{transform:translateY(0)}25%{transform:translateY(-8px)}75%{transform:translateY(4px)}100%{transform:translateY(0)}}.esc-screen{position:relative;width:200px;height:130px;background:#000d1a;border-radius:8px 8px 4px 4px;border:3px solid #1a3a55;overflow:hidden;box-shadow:inset 0 0 20px rgb(0 0 0 / .8),0 0 20px rgb(0 174 239 / .15),0 0 40px rgb(0 174 239 / .05)}.esc-screen::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgb(255 255 255 / .03) 0%,transparent 60%);z-index:3;pointer-events:none}.esc-screen-content{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:2}.esc-screen-idle{text-align:center}.esc-dots{display:flex;gap:6px;justify-content:center;margin-bottom:8px}.esc-dots span{width:6px;height:6px;border-radius:50%;background:var(--esc-blue);animation:esc-blink 1.4s ease-in-out infinite}.esc-dots span:nth-child(2){animation-delay:0.2s}.esc-dots span:nth-child(3){animation-delay:0.4s}@keyframes esc-blink{0%,80%,100%{opacity:.2;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.esc-idle-label{font-family:var(--esc-font-head);font-size:10px;letter-spacing:3px;color:var(--esc-blue);opacity:.7}.esc-screen-result{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px;background:linear-gradient(160deg,#001a2e 0%,#000d1a 100%)}.esc-screen-cost{font-family:var(--esc-font-head);font-size:26px;font-weight:700;color:var(--esc-blue);text-shadow:0 0 20px rgb(0 174 239 / .8);line-height:1;margin-bottom:4px}.esc-screen-label{font-size:8px;letter-spacing:2px;color:var(--esc-text-muted);margin-bottom:10px}.esc-screen-mini-bars{display:flex;gap:4px;align-items:flex-end;height:28px}.esc-screen-mini-bar{width:8px;background:linear-gradient(180deg,var(--esc-blue) 0%,var(--esc-blue-dark) 100%);border-radius:2px 2px 0 0;opacity:.7;animation:esc-bar-grow 0.8s ease forwards;transform-origin:bottom;transform:scaleY(0)}@keyframes esc-bar-grow{to{transform:scaleY(1)}}.esc-scanline{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgb(0 0 0 / .15) 2px,rgb(0 0 0 / .15) 4px);z-index:4;pointer-events:none;animation:esc-scanline-move 8s linear infinite}@keyframes esc-scanline-move{0%{background-position:0 0}100%{background-position:0 40px}}.esc-monitor-base{text-align:center}.esc-monitor-neck{width:20px;height:18px;background:linear-gradient(180deg,#1a3a55,#0f2535);margin:0 auto;border-radius:0 0 4px 4px}.esc-monitor-foot{width:60px;height:8px;background:linear-gradient(180deg,#1a3a55,#0f2535);margin:0 auto;border-radius:0 0 6px 6px}.esc-power-led{position:absolute;bottom:28px;right:10px;width:6px;height:6px;border-radius:50%;background:#046;transition:all 0.4s ease}.esc-power-led.on{background:var(--esc-blue);box-shadow:0 0 8px var(--esc-blue)}.esc-particles{position:absolute;inset:0;pointer-events:none;overflow:hidden}.esc-particle{position:absolute;bottom:-10px;left:var(--x);width:3px;height:3px;border-radius:50%;background:var(--esc-blue);opacity:0;animation:esc-float-up 4s ease-in-out var(--delay) infinite}.esc-particle:nth-child(odd){background:var(--esc-green);width:2px;height:2px}@keyframes esc-float-up{0%{transform:translateY(0) scale(1);opacity:0}20%{opacity:.8}80%{opacity:.3}100%{transform:translateY(-120px) scale(0);opacity:0}}.esc-panel{position:relative;z-index:1;padding:0 36px 32px}.esc-panel-title{display:flex;align-items:center;gap:14px;margin-bottom:24px;font-family:var(--esc-font-head);font-size:11px;font-weight:600;letter-spacing:3px;color:var(--esc-text-muted)}.esc-panel-title-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--esc-border),transparent)}.esc-inputs-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px 28px}@media (max-width:700px){.esc-inputs-grid{grid-template-columns:1fr 1fr}.esc-header{flex-direction:column;text-align:center}.esc-header-title{border-left:none;border-top:1px solid var(--esc-border);padding-left:0;padding-top:12px}}@media (max-width:480px){.esc-inputs-grid{grid-template-columns:1fr}.esc-panel{padding:0 18px 24px}}.esc-field-group{display:flex;flex-direction:column;gap:6px}.esc-label{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:500;color:var(--esc-text-muted);letter-spacing:.5px;cursor:default}.esc-label-icon{width:16px;height:16px;color:var(--esc-blue);flex-shrink:0}.esc-label-icon svg{width:100%;height:100%}.esc-input-wrapper{position:relative;display:flex;align-items:center}.esc-input-prefix,.esc-input-suffix{position:absolute;font-family:var(--esc-font-head);font-size:13px;font-weight:600;color:var(--esc-blue);pointer-events:none;z-index:1}.esc-input-prefix{left:12px}.esc-input-suffix{right:12px}.esc-input{width:100%;background:rgb(0 20 40 / .8);border:1px solid var(--esc-border);border-radius:var(--esc-radius-sm);color:var(--esc-text);font-family:var(--esc-font-head);font-size:18px;font-weight:600;padding:10px 14px;outline:none;transition:var(--esc-transition);letter-spacing:.5px;-moz-appearance:textfield;appearance:textfield}.esc-input::-webkit-outer-spin-button,.esc-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.esc-input.esc-has-prefix{padding-left:26px}.esc-input:has(+.esc-input-suffix){padding-right:34px}.esc-input:focus{border-color:var(--esc-blue);background:rgb(0 30 55 / .9);box-shadow:0 0 0 3px var(--esc-blue-glow),inset 0 0 10px rgb(0 174 239 / .05)}.esc-input-bar{position:absolute;bottom:0;left:0;right:0;height:2px;border-radius:0 0 4px 4px;background:var(--esc-blue);transform:scaleX(0);transition:transform 0.3s ease}.esc-input:focus~.esc-input-bar{transform:scaleX(1)}.esc-time-input{font-size:16px;cursor:pointer;color-scheme:dark}.esc-time-input::-webkit-calendar-picker-indicator{filter:invert(.5) sepia(1) saturate(5) hue-rotate(170deg);cursor:pointer;opacity:.7}.esc-range-wrap{padding:2px 0}.esc-range{width:100%;height:4px;appearance:none;-webkit-appearance:none;background:rgb(0 174 239 / .15);border-radius:2px;outline:none;cursor:pointer}.esc-range::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--esc-blue);box-shadow:0 0 8px rgb(0 174 239 / .6);cursor:pointer;transition:transform 0.2s ease,box-shadow 0.2s ease}.esc-range::-webkit-slider-thumb:hover{transform:scale(1.3);box-shadow:0 0 14px rgb(0 174 239 / .9)}.esc-range::-moz-range-thumb{width:16px;height:16px;border:none;border-radius:50%;background:var(--esc-blue);box-shadow:0 0 8px rgb(0 174 239 / .6);cursor:pointer}.esc-percent-visual{display:flex;align-items:center;gap:10px;margin-top:2px}.esc-percent-bar-track{flex:1;height:4px;background:rgb(0 174 239 / .1);border-radius:2px;overflow:hidden}.esc-percent-bar-fill{height:100%;background:linear-gradient(90deg,var(--esc-blue-dark),var(--esc-blue));border-radius:2px;transition:width 0.3s ease}.esc-percent-label{font-size:10px;color:var(--esc-text-dim);white-space:nowrap;font-family:var(--esc-font-head);letter-spacing:.5px}.esc-duration-badge{background:var(--esc-blue-faint);border:1px solid var(--esc-border);border-radius:20px;padding:4px 12px;font-family:var(--esc-font-head);font-size:11px;font-weight:600;color:var(--esc-blue);letter-spacing:.5px;width:fit-content;margin-top:2px}.esc-calc-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;margin:28px auto 0;padding:16px 48px;background:linear-gradient(135deg,var(--esc-blue-dark) 0%,var(--esc-blue) 100%);border:none;border-radius:50px;color:#fff;font-family:var(--esc-font-head);font-size:16px;font-weight:700;letter-spacing:2px;cursor:pointer;overflow:hidden;transition:transform 0.2s ease,box-shadow 0.3s ease;box-shadow:0 4px 20px rgb(0 174 239 / .3),0 0 0 1px rgb(0 174 239 / .2)}.esc-calc-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgb(0 174 239 / .5),0 0 0 1px rgb(0 174 239 / .4)}.esc-calc-btn:active{transform:translateY(0)}.esc-btn-glow{position:absolute;inset:0;background:linear-gradient(135deg,rgb(255 255 255 / .15) 0%,transparent 60%);pointer-events:none}.esc-btn-icon{width:18px;height:18px}.esc-btn-icon svg{width:100%;height:100%}.esc-btn-ripple{position:absolute;inset:0;border-radius:50px;background:rgb(255 255 255 / .2);opacity:0;transform:scale(0);transition:transform 0.5s ease,opacity 0.5s ease}.esc-calc-btn:active .esc-btn-ripple{transform:scale(2);opacity:0;transition:0s}.esc-results{position:relative;z-index:1;padding:0 36px 36px;opacity:0;transform:translateY(20px);transition:opacity 0.6s ease,transform 0.6s ease;pointer-events:none}.esc-results.esc-visible{opacity:1;transform:translateY(0);pointer-events:auto}.esc-results-header{text-align:center;padding:20px 0 24px;border-top:1px solid var(--esc-border2)}.esc-results-title{font-family:var(--esc-font-head);font-size:13px;font-weight:700;letter-spacing:4px;color:var(--esc-blue);margin-bottom:6px}.esc-results-subtitle{font-size:13px;color:var(--esc-text-muted);font-weight:300}.esc-metrics-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}@media (max-width:600px){.esc-metrics-row{grid-template-columns:1fr}.esc-results{padding:0 18px 24px}}.esc-metric-card{position:relative;background:rgb(0 20 40 / .6);border:1px solid var(--esc-border);border-radius:var(--esc-radius);padding:22px 18px;text-align:center;overflow:hidden;transition:border-color 0.3s ease,box-shadow 0.3s ease}.esc-metric-card:hover{border-color:rgb(0 174 239 / .5);box-shadow:0 0 20px rgb(0 174 239 / .1)}.esc-metric-card-bg{position:absolute;inset:0;background:radial-gradient(ellipse at top center,rgb(0 174 239 / .06) 0%,transparent 70%)}.esc-metric-icon{width:36px;height:36px;margin:0 auto 10px}.esc-metric-icon svg{width:100%;height:100%}.esc-metric-value{font-family:var(--esc-font-head);font-size:32px;font-weight:700;color:var(--esc-blue);line-height:1;text-shadow:0 0 20px rgb(0 174 239 / .4);transition:all 0.4s ease}.esc-metric-unit{font-size:11px;letter-spacing:1px;color:var(--esc-text-dim);margin:4px 0;font-family:var(--esc-font-head)}.esc-metric-label{font-size:12px;color:var(--esc-text-muted);font-weight:500;margin-top:6px}.esc-metric-sub{font-size:11px;color:var(--esc-text-dim);margin-top:4px;min-height:16px}.esc-metric-primary{border-color:rgb(0 174 239 / .3)}.esc-metric-cost{border-color:rgb(0 174 239 / .2)}.esc-metric-annual{border-color:rgb(0 174 239 / .15)}.esc-formula-card{background:rgb(0 15 30 / .7);border:1px solid var(--esc-border2);border-radius:var(--esc-radius);padding:20px 24px;margin-bottom:20px}.esc-formula-title{display:flex;align-items:center;gap:8px;font-family:var(--esc-font-head);font-size:12px;font-weight:600;letter-spacing:2px;color:var(--esc-text-muted);margin-bottom:16px}.esc-formula-title svg{width:14px;height:14px}.esc-formula-steps{display:flex;flex-direction:column;gap:4px}.esc-formula-step{display:flex;align-items:center;justify-content:space-between;background:var(--esc-blue-faint);border-radius:6px;padding:8px 14px;gap:12px}.esc-formula-final{background:rgb(0 174 239 / .12);border:1px solid rgb(0 174 239 / .25)}.esc-formula-label{font-size:12px;color:var(--esc-text-muted);white-space:nowrap;font-weight:500}.esc-formula-eq{font-family:var(--esc-font-head);font-size:13px;color:var(--esc-text);font-weight:600;text-align:right}.esc-formula-final .esc-formula-eq{color:var(--esc-blue)}.esc-formula-arrow{text-align:center;color:var(--esc-text-dim);font-size:11px;line-height:1;padding:0 14px}.esc-savings-card{background:rgb(0 15 30 / .7);border:1px solid var(--esc-border2);border-radius:var(--esc-radius);padding:20px 24px;margin-bottom:20px}.esc-savings-title{display:flex;align-items:center;gap:8px;font-family:var(--esc-font-head);font-size:12px;font-weight:600;letter-spacing:2px;color:var(--esc-text-muted);margin-bottom:20px}.esc-savings-title svg{width:16px;height:16px}.esc-chart-wrap{overflow:hidden}.esc-bar-chart{display:flex;flex-direction:column;gap:12px}.esc-bar-item{display:grid;grid-template-columns:70px 1fr 80px;align-items:center;gap:12px}.esc-bar-track{height:22px;background:rgb(0 174 239 / .06);border-radius:4px;overflow:hidden;position:relative}.esc-bar-fill{height:100%;background:linear-gradient(90deg,var(--esc-blue-deep),var(--esc-blue));border-radius:4px;width:0;transition:width 1s cubic-bezier(.4,0,.2,1);position:relative}.esc-bar-fill::after{content:'';position:absolute;top:0;right:0;bottom:0;width:30px;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .15))}.esc-bar-label{font-size:12px;color:var(--esc-text-muted);font-weight:500}.esc-bar-value{font-family:var(--esc-font-head);font-size:16px;font-weight:700;color:var(--esc-blue);text-align:right}.esc-co2-card{display:flex;align-items:center;gap:20px;background:linear-gradient(135deg,rgb(0 87 138 / .15) 0%,rgb(0 15 30 / .7) 100%);border:1px solid rgb(0 174 239 / .25);border-radius:var(--esc-radius);padding:20px 24px}.esc-co2-icon{width:56px;height:56px;flex-shrink:0;animation:esc-rotate-slow 20s linear infinite}@keyframes esc-rotate-slow{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.esc-co2-icon svg{width:100%;height:100%}.esc-co2-content{flex:1}.esc-co2-headline{font-family:var(--esc-font-head);font-size:15px;font-weight:600;color:var(--esc-text);margin-bottom:4px}.esc-co2-sub{font-size:12px;color:var(--esc-text-dim)}.esc-co2-badge{text-align:center;background:rgb(0 174 239 / .1);border:1px solid rgb(0 174 239 / .3);border-radius:var(--esc-radius-sm);padding:10px 18px;flex-shrink:0}.esc-co2-badge span{display:block;font-family:var(--esc-font-head);font-size:24px;font-weight:700;color:var(--esc-blue);line-height:1}.esc-co2-badge small{display:block;font-size:10px;color:var(--esc-text-dim);margin-top:3px;letter-spacing:.5px}.esc-footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;border-top:1px solid var(--esc-border2);font-size:12px;color:var(--esc-text-dim);background:rgb(0 0 0 / .3)}.esc-footer strong{color:var(--esc-blue);font-family:var(--esc-font-head);letter-spacing:1px}.esc-footer-dot{opacity:.4}@keyframes esc-count-up{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.esc-metric-value.updated{animation:esc-count-up 0.4s ease forwards}