@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;--band:var(--grey100);--band-line:var(--grey200);--logo-filter:none;--cta-bg:var(--white);--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:not([data-theme=light]){--bg:var(--black);--surface:var(--blue950);--text:var(--white);--muted:var(--grey300);--line:var(--blue900);--accent:var(--blue300);--band:var(--black);--band-line:var(--grey500);--logo-filter:none;--cta-bg:var(--band);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:var(--black);--surface:var(--blue950);--text:var(--white);--muted:var(--grey300);--line:var(--blue900);--accent:var(--blue300);--band:var(--black);--band-line:var(--grey500);--logo-filter:none;--cta-bg:var(--band);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-toggle{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle:hover{color:var(--text)}.theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}*,: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:40px;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{box-sizing:border-box;border:1px solid var(--blue);background:var(--blue);height:38px;color:var(--white);font:400 12px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border-radius:0;justify-content:center;align-items:center;padding:0 20px;text-decoration:none;display:inline-flex;position:relative}.btn:before{content:"";position:absolute;top:-3px;bottom:-3px;left:0;right:0}.btn:hover{background:var(--blue700);border-color:var(--blue700)}.btn.secondary{background:var(--white);border-color:var(--black);color:var(--black)}.btn.secondary:hover{background:var(--grey100);border-color:var(--black)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{--plate-x:1;--plate-y:.5;--plate-zoom:1;border-bottom:1px solid var(--line);background:var(--grey100);height:min(88vh,860px);min-height:620px;position:relative;overflow:hidden}.hero.night{background:var(--black)}.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%) calc(var(--plate-y) * 100%);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}.plates img.off{display:none}.hero:not(.ready) .plates img,.hero:not(.ready) .fade{transition:none}.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,#efefeff0 0%,#efefefc7 26%,#efefef00 50%)}.fade-night{opacity:0;background:linear-gradient(90deg,#010204e6 0%,#0102049e 26%,#01020400 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:var(--grey500);position:absolute;top:24px}.hero-copy{left:var(--pad);z-index:2;max-width:600px;position:absolute;top:clamp(36px,7vh,80px)}.hero h1{text-wrap:balance;letter-spacing:-.03em;color:var(--black);margin:0 0 22px;font-size:clamp(38px,6.2vw,88px);font-weight:500;line-height:1;transition:color .9s}.hero p.lead{max-width:30ch;color:var(--black);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:var(--white)}.hero.night p.lead{color:var(--grey100)}.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:var(--black);opacity:.7;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:var(--black);opacity:1;border-bottom-color:var(--blue)}.switch .desc{color:var(--black);max-width:440px;font-size:15px;line-height:1.4}.hero.night .switch button{color:var(--grey100)}.hero.night .switch button[aria-pressed=true]{color:var(--white);opacity:1;border-bottom-color:var(--blue300)}.hero.night .switch .desc{color:var(--grey100)}.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:var(--white);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)}.ai-photo{display:block;position:relative}.ai-photo .photo-note{color:#afafaf;max-width:calc(100% - 16px);font-family:var(--mono);text-align:right;text-transform:none;letter-spacing:.01em;pointer-events:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#01020473;margin:0;padding:2px 5px;font-size:8px;font-weight:400;line-height:1.3;position:absolute;bottom:8px;right:8px}.icp-visual>.ai-photo{flex:1 1 0;min-height:0}.icp-visual .ai-photo img{height:100%}.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);flex-direction:column;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}.logo-groups{flex-direction:column;align-self:stretch;width:100%;display:flex}.logo-group{border-bottom:1px solid var(--line);flex-direction:column;flex:1 1 0;display:flex;position:relative}.logo-group:last-child{border-bottom:0}.logo-group-title{margin:0;font-size:11px;font-weight:400;line-height:1;position:absolute;top:12px;left:16px}.logos.grouped{flex:1;display:flex}.logos.grouped li{border-bottom:0;flex:1 1 0;min-width:0;min-height:96px;padding:40px 20px 20px}.logos.grouped li:last-child{border-right:0}.cta .logos img{filter:var(--logo-filter)}.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(--band)}.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;margin:0;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;line-height:1.2}.facts dd{text-align:right;margin:0}.ex-grid>.facts{border-top:1px solid var(--line);align-content:center}.result-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:row;justify-content:space-between;align-items:center;gap:clamp(12px,2vw,28px);display:flex}.result-copy>.mono{border:0;margin:0 0 14px}.result-copy{flex:auto;min-width:0}.result-still{flex:0 40%;justify-content:center;min-width:0;display:flex}.result-still img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:150px;display:block}.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}@media (max-width:600px){.payback .big{overflow-wrap:break-word;font-size:clamp(32px,9vw,56px)}}.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}@media (prefers-reduced-motion:no-preference){.peakchart{--step:25ms}.cash{--step:50ms}.js-anim .cbar{transform-box:fill-box;transition:transform 1s cubic-bezier(.22, 1, .36, 1) calc(var(--i,0) * var(--step,0s))}.js-anim .cbar.up{transform-origin:bottom}.js-anim .cbar.down{transform-origin:top}.js-anim .anim:not(.is-inview) .cbar{transform:scaleY(0)}.js-anim .limit{transition:opacity .5s ease-out 1.6s}.js-anim .anim:not(.is-inview) .limit{opacity:0}.js-anim .step{transition:opacity .9s cubic-bezier(.22, 1, .36, 1) calc(var(--i,0) * .25s), transform .9s cubic-bezier(.22, 1, .36, 1) calc(var(--i,0) * .25s)}.js-anim .anim:not(.is-inview) .step{opacity:0;transform:translateY(32px)}}.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(--blue);color:var(--white);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);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;max-height:34rem;overflow-y:auto}.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{--line:var(--band-line);background:var(--cta-bg);grid-template-columns:7fr 5fr;display:grid}.cta>div{padding:clamp(48px, 6vw, 96px) var(--pad)}.cta p{max-width:40ch;margin:18px 0 28px}.cta .cta-logos{border-left:1px solid var(--line);align-items:stretch;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)}.foot-cols{padding:40px var(--pad) 32px;color:var(--muted);grid-template-columns:repeat(5,1fr);gap:32px 24px;font-size:15px;display:grid}.foot-brand{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 24px;margin-left:auto;display:flex}.foot-col{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.foot-col h2{color:var(--text);letter-spacing:0;margin:0 0 4px;font-size:15px;font-weight:500}.foot-col a{color:var(--muted);text-decoration:none}.foot-col a:hover{color:var(--text)}.foot-col button{color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.foot-col button:hover{color:var(--text)}.consent{z-index:50;box-sizing:border-box;padding:10px var(--pad);border-top:1px solid var(--line);background:var(--bg);color:var(--text);justify-content:space-between;align-items:center;gap:8px 24px;font-size:13px;line-height:1.4;display:flex;position:fixed;bottom:0;left:0;right:0}.consent p{margin:0}.consent a{color:var(--text);text-decoration:underline}.consent-actions{flex:none;gap:8px;display:flex}.consent-actions .btn{height:30px;padding:0 14px;font-size:11px}@media (max-width:600px){.consent{flex-direction:column;align-items:stretch}.consent-actions .btn{flex:1}}footer .foot-cols+.row{border-top:1px solid var(--line)}.legal .lead{margin:0 0 20px;font-size:18px}.legal a:not(.btn){color:var(--text)}@media (max-width:900px){.foot-cols{grid-template-columns:repeat(2,1fr)}.foot-brand{justify-content:flex-start;margin-left:0}}.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 h3{margin:0 0 6px;font-size:17px;font-weight:500}.legal p{color:var(--muted);margin:0 0 8px}.legal.mission{max-width:calc(66ch + 2 * var(--pad));margin-inline-start:auto;margin-inline-end:auto}.mission .eu-stars{fill:var(--accent);margin:0 auto 32px;display:block}.mission .eu-stars:last-child{margin:48px auto 0}.legal.mission h1,.legal.mission p{max-width:66ch}.legal.mission p{color:var(--text);margin:0 0 24px;font-size:18px;line-height:1.65}.legal.mission .mission-sig{color:var(--muted);margin-top:40px;font-size:15px}.mission-photos{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mission-photos img{object-fit:cover;width:100%;height:clamp(220px,30vw,440px);display:block}@media (max-width:700px){.mission-photos{grid-template-columns:minmax(0,1fr)}}.contact-grid{grid-template-columns:7fr 5fr;display:grid}.cform{padding:clamp(32px, 4vw, 64px) var(--pad);border:0}.cform h2{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(24px,2.4vw,34px);line-height:1.15}.cform>p{color:var(--muted);max-width:52ch;margin:0}.cform form{gap:16px;max-width:640px;margin-top:20px;display:grid}.cform-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cform label{gap:6px;display:grid}.cform label>span:first-child{font:400 12px/1 var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.cform input[type=text],.cform input[type=email],.cform textarea{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);font:400 16px/1.4 var(--sans);border-radius:0;padding:12px 14px}.cform textarea{resize:vertical;min-height:140px}.cform input:focus-visible{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.cform textarea:focus-visible{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.cform .cform-check{color:var(--muted);grid-template-columns:auto 1fr;align-items:start;gap:12px;font-size:14px;line-height:1.5}.cform .cform-check>span:first-child{font:inherit;text-transform:none;letter-spacing:0}.cform-check input{width:18px;height:18px;accent-color:var(--accent);margin:2px 0 0}.cform-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.cform .btn:disabled{opacity:.6;cursor:progress}.cform-msg{color:var(--warning);margin:0}.contact-cells{border-left:1px solid var(--line);flex-direction:column;display:flex}.contact-cell{padding:clamp(24px, 3vw, 40px) var(--pad)}.contact-cell+.contact-cell{border-top:1px solid var(--line)}.contact-cell .mono{margin:0 0 12px}.contact-cell p{color:var(--muted);margin:0}.contact-cell .contact-big{letter-spacing:-.015em;color:var(--text);font-size:clamp(20px,2vw,26px)}.contact-cell a{color:var(--text)}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}.contact-cells{border-left:0;border-top:1px solid var(--line)}}@media (max-width:600px){.cform{padding:20px}.cform-row{grid-template-columns:1fr}}@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)}.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}.result-panel{flex-direction:column;align-items:flex-start}.result-copy{align-self:stretch}.result-still{flex-basis:auto;align-self:center}.ex-grid>:nth-child(-n+3){border-bottom:0}.ex-grid>:nth-child(-n+2){border-bottom:1px solid var(--line)}.ex-grid>:nth-child(2n){border-top:0}.hero{--plate-x:.72;--plate-y:1;--plate-zoom:.8;height:calc(100vh - 69px);height:calc(100svh - 69px);min-height:560px}.plates img{height:calc(var(--plate-zoom) * 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, var(--black) 18%);mask-image:linear-gradient(to bottom, transparent 0, var(--black) 18%);top:auto;bottom:0;left:0;right:0}.hero canvas{height:calc(var(--plate-zoom) * 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, var(--black) 18%);mask-image:linear-gradient(to bottom, transparent 0, var(--black) 18%);top:auto;bottom:0}.hero-copy,.switch{right:var(--pad)}.switch .tabs{flex-wrap:wrap;gap:16px}.switch button,.switch .desc{text-shadow:0 0 6px #efefefe6}.hero.night .switch button,.hero.night .switch .desc{text-shadow:0 0 6px #010204e6}.switch button{color:var(--black);opacity:1;font-size:15px}.hero.night .switch button{color:var(--white)}.fade-day,.fade-night{display:none}.label{display:none!important}.ai-photo .photo-note{padding:1px 4px;font-size:7px;bottom:6px;right:6px}}@media (max-width:600px){.hero{--plate-x:.72}.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}}.jobs{padding:clamp(40px, 6vw, 88px) var(--pad);max-width:1040px}.jobs h1{letter-spacing:-.025em;margin:0 0 20px;font-size:clamp(36px,4.4vw,56px);font-weight:500;line-height:1.05}.jobs .jobs-eyebrow{margin:0 0 16px}.jobs-sub{color:var(--muted);max-width:640px;margin:0 0 64px;font-size:18px;line-height:1.5}.jobs-label{margin:0 0 16px}.job-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.job-list li{border-bottom:1px solid var(--line)}.job-row{color:var(--text);justify-content:space-between;align-items:flex-start;gap:24px;margin:0 -16px;padding:28px 16px;text-decoration:none;transition:background .15s;display:flex}.job-row:hover{background:var(--surface)}.job-row:focus-visible{background:var(--surface)}.job-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.job-main h2{letter-spacing:-.01em;margin:0 0 10px;font-size:22px;font-weight:500}.job-row:hover h2{color:var(--accent)}.job-main .mono{margin:0 0 4px;font-size:12px}.job-excerpt{color:var(--muted);max-width:640px;margin:14px 0 0;line-height:1.5}.job-view{color:var(--accent);flex-shrink:0;align-items:center;gap:8px;margin-top:4px;font-size:12px;display:inline-flex}.job-row:hover .job-view svg{transform:translate(3px)}.job-view svg{transition:transform .15s}.jobs-spec{color:var(--muted);margin:40px 0 0}.jobs a:not(.btn):not(.job-row){color:var(--text)}.jobs-note{color:var(--muted);margin:12px 0 0;font-size:14px}.job-post .job-back{margin-bottom:32px;font-size:12px;text-decoration:none;display:inline-block}.job-post .job-back:hover{color:var(--text)}.job-comp{margin:0 0 6px;font-size:12px}.apply{border:1px solid var(--line);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:32px 0 0;padding:24px;display:flex}.apply-title{margin:0 0 4px;font-weight:500}.apply-hint{color:var(--muted);margin:0}.job-body{border-top:1px solid var(--line);margin:56px 0}.job-sec{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr;gap:24px 40px;padding:32px 0;display:grid}.job-sec h2{font:400 13px/1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0}.job-sec p,.job-sec li{margin:0 0 12px;line-height:1.6}.job-sec ul{margin:0;padding:0;list-style:none}.job-sec li{padding-left:20px;position:relative}.job-sec li:before{content:"";background:var(--accent);width:8px;height:1px;position:absolute;top:.7em;left:0}.job-sec p+ul{margin-top:4px}@media (max-width:700px){.job-sec{grid-template-columns:1fr;gap:12px}.job-view span{display:none}}.icp-hero{border-bottom:1px solid var(--line);grid-template-columns:7fr 5fr;display:grid}.icp-hero-copy{padding:clamp(40px, 6vw, 96px) var(--pad);flex-direction:column;justify-content:flex-end;display:flex}.icp-hero-copy .mono{margin:0 0 20px}.icp-hero h1{letter-spacing:-.025em;max-width:18ch;margin:0 0 24px;font-size:clamp(36px,4.6vw,64px);font-weight:500;line-height:1.05}.icp-lead{max-width:52ch;color:var(--muted);margin:0 0 32px;font-size:18px}.icp-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.icp-mail{color:var(--muted);margin:0;font-size:15px}.icp-mail a{color:var(--text)}.icp-visual{border-left:1px solid var(--line);background:var(--surface);flex-direction:column;min-height:320px;display:flex}.icp-visual img{object-fit:cover;flex:1 1 0;width:100%;min-height:0;display:block}.icp-stills{justify-content:center;align-items:center;padding:clamp(24px,4vw,64px)}.icp-stills img{object-fit:contain;width:100%;height:auto;max-height:100%}.icp-h2{letter-spacing:-.02em;padding:clamp(28px, 4vw, 56px) var(--pad);max-width:24ch;margin:0;font-size:clamp(28px,3.2vw,44px);font-weight:500;line-height:1.1}.icp-cards{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.icp-cards li{padding:32px var(--pad) 44px;flex-direction:column;min-height:260px;display:flex}.icp-cards li+li{border-left:1px solid var(--line)}.icp-cards .n{font:15px/1 var(--mono);color:var(--accent)}.icp-cards h3{letter-spacing:-.015em;margin:56px 0 10px;font-size:clamp(22px,2vw,28px);font-weight:500;line-height:1.15}.icp-cards p{color:var(--muted);max-width:38ch;margin:0}.icp-how,.icp-how .steps{border-top:1px solid var(--line)}.icp-also{background:var(--surface);border-top:1px solid var(--line);grid-template-columns:5fr 7fr;display:grid}.icp-also>div,.icp-also>p{padding:clamp(32px, 4vw, 56px) var(--pad)}.icp-also>div .mono{margin:0 0 12px}.icp-also h2{letter-spacing:-.015em;margin:0;font-size:clamp(22px,2.2vw,30px);font-weight:500;line-height:1.15}.icp-also>p{max-width:56ch;color:var(--muted);border-left:1px solid var(--line);align-self:end;margin:0}.icp-cross{border-top:1px solid var(--line)}.icp-cross ul{grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.icp-cross li+li{border-left:1px solid var(--line)}.icp-cross a{height:100%;padding:28px var(--pad) 32px;flex-direction:column;gap:14px;text-decoration:none;display:flex;position:relative}.icp-cross a:hover{background:var(--surface)}.icp-cross strong{letter-spacing:-.015em;max-width:30ch;padding-right:40px;font-size:clamp(20px,1.8vw,24px);font-weight:500;line-height:1.2}.icp-cross.forwhom{border-top:0;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.icp-cross.forwhom li+li{border-left:1px solid var(--line)}.icp-cross.forwhom a{justify-content:space-between;min-height:200px}.icp-cross .arrow{right:var(--pad);color:var(--accent);font-size:22px;position:absolute;bottom:30px}.cta .cta-mail{margin:20px 0 0;font-size:15px}.cta .cta-mail a{color:var(--text)}.fn-hero .icp-hero-copy{justify-content:center;padding-top:clamp(32px,4vw,56px);padding-bottom:clamp(32px,4vw,56px)}.fn-hero .icp-visual{min-height:240px}.head.fn-head>div{padding-top:clamp(24px,3vw,40px);padding-bottom:clamp(24px,3vw,40px)}.head.fn-head>div+div{align-items:center}.fn-head h2{font-size:clamp(26px,2.8vw,38px)}.fn-head p:not(.mono){font-size:16px}.fn-list{margin:0}.fn-row{border-top:1px solid var(--line);grid-template-columns:5fr 7fr;display:grid}.fn-row:first-child{border-top:0}.fn-row dt,.fn-row dd{padding:16px var(--pad);margin:0}.fn-row dt{letter-spacing:-.01em;font-size:18px;font-weight:500;line-height:1.3}.fn-row dd{border-left:1px solid var(--line);color:var(--muted);max-width:calc(68ch + 2 * var(--pad));font-size:16px;line-height:1.5}@media (max-width:760px){.head.fn-head>div{padding-top:20px;padding-bottom:20px}.head.fn-head>div+div{padding-top:14px;padding-bottom:14px}.fn-row{grid-template-columns:1fr}.fn-row dt{padding-bottom:4px}.fn-row dd{border-left:0;max-width:none;padding-top:0}}.faq-more{margin:20px 0 0}.faq-more a{color:var(--text)}@media (max-width:900px){.icp-hero,.icp-also,.icp-cards,.icp-cross ul{grid-template-columns:1fr}.icp-visual{border-left:0;border-top:1px solid var(--line);min-height:240px;max-height:320px}.icp-cards li{min-height:0}.icp-cross.forwhom{grid-template-columns:1fr}.icp-cross.forwhom li+li{border-left:0;border-top:1px solid var(--line)}.icp-cross.forwhom a{min-height:0}.icp-cards li+li,.icp-cross li+li,.icp-also>p{border-left:0;border-top:1px solid var(--line)}.icp-also>p{border-top:0;padding-top:0}}footer .foot-madein{letter-spacing:.01em;font-size:13px}
