@font-face{font-family:TASA Orbiter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tasa-orbiter-latin-ext-400-normal-D09RAudw.woff2)format("woff2"),url(/assets/tasa-orbiter-latin-ext-400-normal-D-p8hE4x.woff)format("woff");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:TASA Orbiter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tasa-orbiter-latin-400-normal-DjoSCjXh.woff2)format("woff2"),url(/assets/tasa-orbiter-latin-400-normal-CqW4v1eB.woff)format("woff");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:TASA Orbiter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/tasa-orbiter-latin-ext-500-normal-DHg6VpqC.woff2)format("woff2"),url(/assets/tasa-orbiter-latin-ext-500-normal-B7sKz6az.woff)format("woff");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:TASA Orbiter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/tasa-orbiter-latin-500-normal-BPQOd6Og.woff2)format("woff2"),url(/assets/tasa-orbiter-latin-500-normal-DOo1nigs.woff)format("woff");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:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fragment-mono-cyrillic-ext-400-normal-CISJmM_h.woff2)format("woff2"),url(/assets/fragment-mono-cyrillic-ext-400-normal-el9zM3A6.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fragment-mono-latin-ext-400-normal-BbKYyvR9.woff2)format("woff2"),url(/assets/fragment-mono-latin-ext-400-normal-CT4YFKeK.woff)format("woff");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:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fragment-mono-latin-400-normal-yxdJ5AmL.woff2)format("woff2"),url(/assets/fragment-mono-latin-400-normal-BYwT3kSJ.woff)format("woff");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}:root{--white:#fff;--grey100:#efefef;--grey200:#cfcfcf;--grey300:#afafaf;--grey500:#6e6e6e;--black:#010204;--blue:#103dd0;--blue50:#f0f5ff;--blue100:#d8e5fe;--blue300:#8bb0fe;--blue700:#0627a0;--blue900:#0a2368;--blue950:#041241;--warning:#e5484d;--bg:var(--white);--surface:var(--grey100);--text:var(--black);--muted:var(--grey500);--line:var(--grey200);--accent:var(--blue);--on-accent:var(--white);--sans:"TASA Orbiter", "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--mono:"Fragment Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--pad:clamp(20px, 4vw, 56px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#060b18;--surface:#0c1426;--text:#fff;--muted:#a3aaba;--line:#24304a;--accent:#3d63f0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:68px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.5}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wrap{border-left:1px solid var(--line);border-right:1px solid var(--line);max-width:1440px;margin:0 auto}.mono{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:13px}header{z-index:20;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.bar{height:68px;padding:0 var(--pad);align-items:center;gap:28px;display:flex}.logo{height:24px;color:var(--text);flex:none;display:block}.logo svg{width:auto;height:100%;display:block}nav.links{gap:28px;margin-left:auto;font-size:15px;display:flex}nav.links a,.legal-links a{color:var(--muted);text-decoration:none}nav.links a:hover,.legal-links a:hover{color:var(--text)}.langmenu{font:13px/1 var(--mono);letter-spacing:.04em;position:relative}.langmenu summary{cursor:pointer;height:44px;color:var(--text);align-items:center;gap:8px;padding:0 4px;list-style:none;display:inline-flex}.langmenu summary::-webkit-details-marker{display:none}.langmenu summary .cur{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:5px;text-decoration-thickness:2px}.langmenu summary svg{transition:transform .15s}.langmenu[open] summary svg{transform:rotate(180deg)}.langmenu ul{z-index:20;background:var(--bg);border:1px solid var(--line);min-width:190px;margin:0;padding:0;list-style:none;position:absolute;top:100%;right:0}.langmenu li+li{border-top:1px solid var(--line)}.langmenu a{color:var(--muted);font-family:var(--sans);letter-spacing:0;align-items:center;gap:14px;padding:14px 16px;font-size:15px;text-decoration:none;display:flex}.langmenu a .code{font:13px/1 var(--mono);letter-spacing:.04em;width:22px}.langmenu a:hover{color:var(--text);background:var(--surface)}.langmenu a[aria-current=true]{color:var(--text);box-shadow:inset 3px 0 0 var(--accent)}.langmenu a[aria-current=true] .code{color:var(--accent)}.btn{border:1px solid var(--accent);background:var(--accent);height:44px;color:var(--on-accent);font:500 15px/1 var(--sans);cursor:pointer;white-space:nowrap;align-items:center;padding:0 20px;text-decoration:none;display:inline-flex}.btn:hover{filter:brightness(1.08)}.btn.inverse{color:var(--blue);background:#fff;border-color:#fff}.hero{--plate-x:1;border-bottom:1px solid var(--line);background:#eef0f3;height:min(88vh,860px);min-height:620px;position:relative;overflow:hidden}.hero.night{background:#141a26}.plates{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.plates img{object-fit:cover;object-position:calc(var(--plate-x) * 100%) 50%;opacity:0;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:opacity .9s;position:absolute;top:0;bottom:0;left:0;right:0}.plates img.on{opacity:1}.hero canvas{z-index:1;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.fade{z-index:1;pointer-events:none;transition:opacity .9s;position:absolute;top:0;bottom:0;left:0;right:0}.fade-day{background:linear-gradient(90deg,#eef0f3f0 0%,#eef0f3c7 26%,#eef0f300 50%)}.fade-night{opacity:0;background:linear-gradient(90deg,#1a1e28e6 0%,#1a1e289e 26%,#1a1e2800 50%)}.hero.night .fade-day{opacity:0}.hero.night .fade-night{opacity:1}.loading{right:var(--pad);z-index:3;font:13px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:#6e6e6e;position:absolute;top:24px}.hero-copy{left:var(--pad);z-index:2;max-width:600px;position:absolute;top:clamp(36px,7vh,80px)}.hero h1{letter-spacing:-.03em;color:#010204;margin:0 0 22px;font-size:clamp(44px,6.2vw,88px);font-weight:500;line-height:1;transition:color .9s}.hero p.lead{color:#2a2f38;max-width:30ch;margin:0 0 28px;font-size:clamp(18px,1.6vw,22px);line-height:1.35;transition:color .9s}.hero .actions{flex-wrap:wrap;gap:12px;display:flex}.hero.night h1{color:#fff}.hero.night p.lead{color:#c9d0dd}.hero.night .btn{background:var(--blue);border-color:var(--blue)}.switch{left:var(--pad);z-index:2;flex-direction:column;gap:12px;display:flex;position:absolute;bottom:clamp(24px,5vh,48px)}.switch .tabs{gap:28px;display:flex}.switch button{font:500 16px/1.2 var(--sans);color:#5b6270;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 0 8px}.switch button[aria-pressed=true]{color:#010204;border-bottom-color:var(--blue)}.switch .desc{color:#5b6270;max-width:440px;font-size:15px;line-height:1.4}.switch .example-note{font:12px/1.3 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:#7b8290}.hero.night .switch button{color:#9aa3b5}.hero.night .switch button[aria-pressed=true]{color:#fff;border-bottom-color:#8bb0fe}.hero.night .switch .desc{color:#b7bfce}.hero.night .switch .example-note{color:#8c95a8}.label{z-index:2;pointer-events:none;visibility:hidden;position:absolute;top:0;left:0;transform:translate(-6px,-100%)}.hero.ready .label{visibility:visible}.label .box{background:var(--blue);color:#fff;white-space:nowrap;padding:8px 11px 9px}.label .t{font:13px/1.2 var(--mono);letter-spacing:.04em;text-transform:uppercase}.label .v{font:500 18px/1.2 var(--sans);margin-top:2px}.label .stem{background:var(--blue);width:1px;height:46px;margin-left:5px}.label .pin{background:var(--blue);width:11px;height:11px}.label.flip{transform:translate(calc(6px - 100%),-100%)}.label.flip .stem{margin-left:auto;margin-right:5px}.label.flip .pin{margin-left:auto}section{border-bottom:1px solid var(--line)}h2{letter-spacing:-.025em;margin:0;font-size:clamp(34px,4.4vw,60px);font-weight:500;line-height:1.02}h2.h3{letter-spacing:-.02em;font-size:clamp(24px,2.4vw,34px);line-height:1.15}.head{border-bottom:1px solid var(--line);grid-template-columns:5fr 7fr;display:grid}.head>div{padding:clamp(40px, 6vw, 88px) var(--pad)}.head>div+div{border-left:1px solid var(--line);align-items:flex-end;display:flex}.head .mono{margin:0 0 18px}.head p:not(.mono){max-width:52ch;color:var(--muted);margin:0;font-size:18px}.head>.cell-photo{flex-direction:column;justify-content:flex-start;align-items:stretch;padding:0;display:flex}.cell-photo img{object-fit:cover;border-radius:0;flex:none;width:100%;height:clamp(220px,24vw,360px);display:block}.head>.cell-photo p:not(.mono){padding:24px var(--pad) 32px;border-top:1px solid var(--line);max-width:none}.photo-strip{border-top:1px solid var(--line)}.photo-strip img{object-fit:cover;object-position:center 60%;border-radius:0;width:100%;height:clamp(220px,30vw,440px);display:block}.proof{grid-template-columns:5fr 7fr;display:grid}.proof-head{padding:clamp(32px, 4vw, 56px) var(--pad);border-right:1px solid var(--line)}.proof-head .mono{margin:0 0 14px}.logos{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.logos li{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:112px;color:var(--grey300);justify-content:center;align-items:center;gap:12px;padding:24px 28px;display:flex}.logos li:nth-child(3n){border-right:0}.logos li:nth-last-child(-n+3){border-bottom:0}.logos img{border-radius:0;max-width:100%;height:auto;display:block}.logos.light li{border-color:#fff3}.logos.light img{filter:brightness(0)invert();opacity:.75}.steps{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.step{padding:36px var(--pad) 44px;flex-direction:column;min-height:300px;display:flex}.step+.step{border-left:1px solid var(--line)}.step .n{font:15px/1 var(--mono);color:var(--accent)}.step h3{letter-spacing:-.02em;margin:auto 0 10px;font-size:clamp(28px,2.6vw,38px);font-weight:500;line-height:1.1}.step p{color:var(--muted);max-width:34ch;margin:0}.step.final{background:var(--accent);color:var(--on-accent)}.step.final .n{color:var(--blue300)}.step.final p{color:#dce5ff}.strip{padding:14px var(--pad);border-bottom:1px solid var(--line);margin:0}.strip-top{border-top:1px solid var(--line)}.head-end{border-top:1px solid var(--line);border-bottom:0}.ex-title h2{letter-spacing:-.03em;margin:0;font-size:clamp(40px,4.6vw,72px);font-weight:500;line-height:1}.ex-grid{grid-template-columns:1fr 1fr;display:grid}.ex-cell{padding:clamp(32px, 4vw, 56px) var(--pad);margin:0}.ex-grid>:nth-child(2n){border-left:1px solid var(--line)}.ex-grid>:nth-child(-n+2){border-bottom:1px solid var(--line)}.ex-title{padding-block-start:clamp(40px,6vw,88px);padding-block-end:clamp(40px,6vw,88px)}.ex-intro{flex-direction:column;justify-content:space-between;gap:24px;display:flex}.ex-intro p{max-width:44ch;color:var(--muted);margin:0;font-size:18px}.facts{align-content:start;display:grid}.facts div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.facts dt{font-size:12px}.facts dd{text-align:right;margin:0}.results .mono{border:0;margin:0 0 18px}.results dl{grid-template-columns:repeat(3,auto);justify-content:start;gap:24px 40px;margin:0;display:grid}.results dt{color:var(--muted);font-size:15px}.results dd{letter-spacing:-.025em;color:var(--accent);white-space:nowrap;margin:6px 0 0;font-size:clamp(26px,2.5vw,38px);font-weight:500;line-height:1.05}.payback{grid-template-columns:5fr 7fr;display:grid}.payback>div{padding:clamp(40px, 5vw, 72px) var(--pad)}.payback>div+div{border-left:1px solid var(--line);flex-direction:column;justify-content:center;display:flex}.payback .big{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(56px,7vw,104px);font-weight:500;line-height:.95}.payback p{color:var(--muted);max-width:40ch;margin:0 0 28px}.metrics{border-top:1px solid var(--line);max-width:440px;margin:0}.metrics div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.metrics dt{margin:0}.metrics dd{text-align:right;margin:0}.legend{border:0;flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.legend i{vertical-align:-1px;width:12px;height:12px;margin-right:8px;display:inline-block}.peakchart,.cash{margin:0}.peakchart .legend{margin-bottom:12px}.cash .legend{justify-content:center;margin-top:8px}.peakchart svg,.chart svg{width:100%;height:auto;display:block;overflow:visible}.sizes{grid-template-columns:repeat(4,1fr);margin-top:36px;display:grid}.sizes-title{border-bottom:0}.size{border-left:1px solid var(--line);border-top:1px solid var(--line);padding:28px 24px 32px;position:relative}.size:first-child{border-left:0}.size .still{align-items:flex-end;height:clamp(150px,15vw,220px);margin-bottom:24px;display:flex}.size .still img{object-fit:contain;object-position:left bottom;height:auto;max-height:100%;display:block}.size .kwh{letter-spacing:-.02em;font-size:clamp(26px,2.4vw,36px);font-weight:500}.size dl{grid-template-columns:auto 1fr;gap:4px 16px;margin:14px 0 0;font-size:15px;display:grid}.size dt{font:12px/1.6 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.size dd{margin:0}.size.rec{box-shadow:inset 0 3px 0 var(--accent)}.size.rec .kwh{color:var(--accent)}.size .tag{background:var(--accent);color:#fff;font:12px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;padding:6px 10px;position:absolute;top:-1px;left:24px;transform:translateY(-100%)}.note{padding:16px var(--pad);border-top:1px solid var(--line);text-transform:none;letter-spacing:.01em;margin:0}.faq{grid-template-columns:5fr 7fr;display:grid}.faq-head{padding:clamp(40px, 6vw, 88px) var(--pad);border-right:1px solid var(--line)}.faq-head .mono{margin:0 0 18px}.faq-list{padding:clamp(24px, 4vw, 56px) var(--pad)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;padding:20px 40px 20px 0;font-size:20px;font-weight:500;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:22px/1 var(--mono);color:var(--accent);position:absolute;top:18px;right:0}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--muted);max-width:60ch;margin:0 0 22px}.cta{background:var(--blue);color:#fff;grid-template-columns:7fr 5fr;display:grid}.cta>div{padding:clamp(48px, 6vw, 96px) var(--pad)}.cta h2{color:#fff}.cta p{color:#dce5ff;max-width:40ch;margin:18px 0 28px}.cta .cta-logos{border-left:1px solid #ffffff40;align-items:center;padding:0;display:flex}.cta .logos{width:100%}footer .row{padding:24px var(--pad);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;font-size:15px;display:flex}footer .row+.row{border-top:1px solid var(--line)}.legal-links{flex-wrap:wrap;gap:20px;display:flex}.legal{padding:clamp(40px, 6vw, 88px) var(--pad);max-width:820px}.legal h1{letter-spacing:-.025em;margin:0 0 40px;font-size:clamp(36px,4.4vw,56px);font-weight:500;line-height:1.05}.legal section{border:0;margin:0 0 28px}.legal h2{letter-spacing:0;margin:0 0 8px;font-size:20px}.legal p{color:var(--muted);margin:0 0 8px}@media (max-width:1100px){nav.links{display:none}.langmenu{margin-left:auto}}@media (max-width:900px){.head,.proof,.ex-grid,.payback,.faq,.cta{grid-template-columns:1fr}.head>div+div,.ex-grid>:nth-child(2n),.payback>div+div,.cta .cta-logos{border-left:0;border-top:1px solid var(--line)}.proof-head,.faq-head{border-right:0;border-bottom:1px solid var(--line)}.cta .cta-logos{border-top-color:#ffffff40}.steps{grid-template-columns:1fr}.step+.step{border-left:0;border-top:1px solid var(--line)}.step{min-height:220px}.sizes{grid-template-columns:repeat(2,minmax(0,1fr))}.size{padding:24px 16px 28px}.size .still{height:120px}.size dl{grid-template-columns:1fr;gap:0}.size dd{margin-bottom:6px}.size:nth-child(odd){border-left:0}.size .tag{margin-bottom:12px;display:inline-block;position:static;transform:none}.results dl{grid-template-columns:1fr;gap:16px}.ex-grid>:nth-child(-n+3){border-bottom:1px solid var(--line)}.ex-grid>:nth-child(2n){border-top:0}.hero{--plate-x:.62;height:auto;min-height:760px}.hero-copy,.switch{right:var(--pad)}.switch .tabs{flex-wrap:wrap;gap:16px}.switch button{font-size:14px}.label{display:none!important}.fade-day{background:linear-gradient(#eef0f3f0 0%,#eef0f3b3 45%,#eef0f300 62%),linear-gradient(#eef0f300 66%,#eef0f3b3 82%,#eef0f3f0 100%)}.fade-night{background:linear-gradient(#1a1e28e6 0%,#1a1e2899 45%,#1a1e2800 62%),linear-gradient(#1a1e2800 66%,#1a1e28a6 82%,#1a1e28eb 100%)}}@media (max-width:600px){.bar{gap:14px}.bar>.btn{display:none}.logos{grid-template-columns:repeat(2,1fr)}.logos li:nth-child(3n){border-right:1px solid var(--line)}.logos li:nth-child(2n){border-right:0}.logos li:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.logos li:nth-last-child(-n+2){border-bottom:0}.logos.light li{border-color:#fff3}}
