@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-cyrillic-ext.ca157063.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-cyrillic.71d5ee93.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-greek-ext.6e9e020a.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-greek.1be3448e.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-vietnamese.5c66f9e0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin-ext.34b9c504.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin.3100e775.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500 900;font-display:swap;src:url(/fonts/outfit-latin-ext.0f53d1c0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Outfit;font-style:normal;font-weight:500 900;font-display:swap;src:url(/fonts/outfit-latin.6c18d579.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}:root{--bg-sunken:#06080b;--bg-canvas:#0d0f12;--bg-surface:#161a22;--bg-overlay:#222733;--text-primary:#ffffffe0;--text-secondary:#fff9;--text-muted:#fff6;--text-disabled:#ffffff3d;--border-weak:#ffffff0a;--border-medium:#ffffff14;--border-strong:#ffffff1f;--border-active:#ffffff3d;--accent-cyan-base:#0192ff;--accent-cyan-neon:#00f0ff;--accent-cyan-glow:#00f0ff26;--accent-cyan-dark:#0192ff1a;--accent-green-base:#00e676;--accent-green-neon:#0f8;--accent-green-glow:#00ff8826;--accent-green-dark:#00e6761a;--accent-violet-base:#9a36ff;--accent-violet-neon:#d866ff;--accent-violet-glow:#d866ff26;--accent-violet-dark:#9a36ff1a;--accent-amber-base:#f80;--accent-amber-neon:#ffb300;--accent-amber-glow:#ffb3001f;--accent-amber-dark:#ff88001a;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"Fira Code", "Geist Mono", "JetBrains Mono", monospace;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--transition-fast:all .15s cubic-bezier(.16, 1, .3, 1);--transition-smooth:all .25s cubic-bezier(.16, 1, .3, 1)}@media (width<=768px){.responsive-table-container{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:none!important;overflow-x:visible!important}.responsive-table{width:100%!important;display:block!important}.responsive-table thead{display:none!important}.responsive-table tbody{width:100%!important;display:block!important}.responsive-table tr{box-sizing:border-box!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#161a22b3!important;border:1px solid #ffffff14!important;border-radius:16px!important;width:100%!important;margin-bottom:20px!important;padding:16px!important;display:block!important;box-shadow:0 10px 30px #0000004d!important}.responsive-table td,.responsive-table th{box-sizing:border-box!important;text-align:right!important;background:0 0!important;border-bottom:1px solid #ffffff0f!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:12px 0!important;display:flex!important}.responsive-table td:last-child,.responsive-table th:last-child{border-bottom:none!important;padding-bottom:0!important}.responsive-table td:first-of-type,.responsive-table th:first-of-type{padding-top:0!important}.responsive-table td:before,.responsive-table th:before{content:attr(data-label)!important;color:#ffffff80!important;text-transform:uppercase!important;letter-spacing:.05em!important;text-align:left!important;margin-right:16px!important;font-size:.75rem!important;font-weight:800!important;display:block!important}.responsive-table td.table-card-header,.responsive-table th.table-card-header{text-align:left!important;border-bottom:1px solid #ffffff1a!important;padding-top:0!important;padding-bottom:12px!important;display:block!important}.responsive-table td.table-card-header:before,.responsive-table th.table-card-header:before{display:none!important}.responsive-table td .MuiStack-root,.responsive-table th .MuiStack-root{justify-content:flex-end!important;width:auto!important}}@keyframes savingsPulse{0%{transform:scale(1);box-shadow:0 0 #10b98166}70%{transform:scale(1.05);box-shadow:0 0 0 6px #10b98100}to{transform:scale(1);box-shadow:0 0 #10b98100}}.savings-badge-pulse{transition:transform .2s ease-in-out!important}.savings-badge-pulse:hover{cursor:pointer;animation:1.2s ease-in-out infinite savingsPulse!important}.glass-panel{background:#161a22a6!important;border:1px solid #ffffff14!important}.glowing-card{z-index:1;position:relative;background-image:linear-gradient(#161a22f2, #161a22f2), linear-gradient(135deg, var(--accent-cyan-base), var(--accent-violet-base))!important;background-origin:border-box!important;background-clip:padding-box,border-box!important;border:2px solid #0000!important}.glowing-card:after{content:"";border-radius:inherit;opacity:.5;z-index:-1;pointer-events:none;transition:opacity .3s ease-in-out;animation:4s ease-in-out infinite glowOpacity;position:absolute;inset:-2px;box-shadow:0 0 20px #00f0ff33,0 0 10px #d866ff1a}.glowing-card:hover{transform:translateY(-6px)!important}.glowing-card:hover:after{opacity:1;box-shadow:0 20px 45px #00f0ff38,0 10px 25px #d866ff26!important}@keyframes glowOpacity{0%,to{opacity:.35}50%{opacity:.75}}.glow-text{background:linear-gradient(90deg,#00f0ff,#d866ff,#00f0ff) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text}@media (width<=480px){.fluid-card-container{width:100%!important;margin-top:0!important;margin-bottom:0!important}}@media (width<=360px){.fluid-card-container{width:100%!important;margin-top:0!important;margin-bottom:0!important}}.skip-link{color:#fff;z-index:9999;font-family:var(--font-sans);background:#0050b3;border-radius:0 0 8px 8px;padding:12px 24px;font-weight:700;text-decoration:none;transition:top .2s;position:absolute;top:-100px;left:0;box-shadow:0 4px 12px #0000004d}.skip-link:focus{outline:none;top:0}.timeline-stepper{justify-content:space-between;align-items:flex-start;width:100%;display:flex;position:relative}.timeline-connector{z-index:1;background:#ffffff14;height:2px;position:absolute;top:18px;left:0;right:0}.timeline-connector-active{background:linear-gradient(90deg, var(--accent-cyan-base), var(--accent-green-base));z-index:2;height:2px;transition:width .5s;position:absolute;top:18px;left:0}.timeline-step{z-index:3;text-align:center;flex-direction:column;flex:1;align-items:center;display:flex;position:relative}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}body[data-theme=light]{--bg-sunken:#f1f5f9;--bg-canvas:#f8fafc;--bg-surface:#fff;--bg-overlay:#fff;--text-primary:#000000de;--text-secondary:#0009;--text-muted:#0006;--text-disabled:#00000061;--border-weak:#0000000a;--border-medium:#00000014;--border-strong:#0000001f;--border-active:#0000003d;--accent-cyan-base:#005ff8;--accent-cyan-neon:#0051af;--accent-cyan-glow:#005ff81a;--accent-cyan-dark:#005ff80d;--accent-green-base:#008736;--accent-green-neon:#062;--accent-green-glow:#0087361a;--accent-green-dark:#0087360d;--accent-violet-base:#7928ca;--accent-violet-neon:#570fa1;--accent-violet-glow:#7928ca1a;--accent-violet-dark:#7928ca0d;--accent-amber-base:#d97706;--accent-amber-neon:#b15109;--accent-amber-glow:#d977061a;--accent-amber-dark:#d977060d}body[data-theme=light] .glass-panel{transition:background .3s,box-shadow .3s;background:#ffffffd9!important;border:1px solid #00000014!important;box-shadow:0 4px 20px #0000000a!important}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){body[data-theme=light] .glass-panel{-webkit-backdrop-filter:blur(12px)!important;background:#ffffffb3!important;box-shadow:0 8px 32px #0000000f!important}}@media (prefers-reduced-transparency:reduce){body[data-theme=light] .glass-panel{-webkit-backdrop-filter:none!important;background:#fffffffa!important}}body[data-theme=light] .glow-text{background:linear-gradient(90deg,#005ff8,#7928ca,#005ff8) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text}body[data-theme=light] .glowing-card{background-image:linear-gradient(#fffffff2, #fffffff2), linear-gradient(135deg, var(--accent-cyan-base), var(--accent-violet-base))!important}@media (width<=768px){body[data-theme=light] .responsive-table tr{background:#fffc!important;border:1px solid #00000014!important;box-shadow:0 8px 24px #0000000f!important}body[data-theme=light] .responsive-table td,body[data-theme=light] .responsive-table th{border-bottom:1px solid #0000000f!important}body[data-theme=light] .responsive-table td:before,body[data-theme=light] .responsive-table th:before{color:#00000080!important}body[data-theme=light] .responsive-table td.table-card-header,body[data-theme=light] .responsive-table th.table-card-header{border-bottom:1px solid #0000001a!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.loading-spinner{border:3px solid var(--border-medium,#ffffff1a);border-top-color:var(--accent,#646cff);border-radius:50%;width:36px;height:36px;margin:40vh auto;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}
