:root{--bg-base:#07090d;--color-blue-glow:#0f234138;--color-amber-glow:#7d371929;--color-text-primary:#ededed;--font-cinematic:"Readex Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-weight-headline:360;--font-weight-section-title:360;--font-weight-subtitle:200;--font-weight-body:200;--font-weight-body-muted:180;--font-weight-eyebrow:360;--font-weight-label:360;--font-size-headline:clamp(2.1rem, 3.8vw, 3.4rem);--font-size-section-title:clamp(1.4rem, 2.2vw, 1.95rem);--font-size-subtitle:clamp(1.05rem, 1.4vw, 1.25rem);--font-size-body:clamp(.98rem, 1.25vw, 1.12rem);--font-size-body-muted:clamp(.85rem, 1vw, .95rem);--font-size-eyebrow:clamp(.82rem, .95vw, .92rem);--font-size-label:clamp(.9rem, .95vw, 1rem);--line-height-headline:1.25;--line-height-section-title:1.35;--line-height-subtitle:1.45;--line-height-body:1.85;--tracking-headline:-.02em;--tracking-section-title:-.015em;--tracking-subtitle:-.01em;--tracking-eyebrow:.02em}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-base);width:100%;min-height:100%;color:var(--color-text-primary);font-family:var(--font-cinematic);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:auto;overflow-x:hidden}.cinematic-bg{background-color:var(--bg-base);background-image:radial-gradient(ellipse 70% 60% at 12% 82%, var(--color-blue-glow), transparent 70%), radial-gradient(ellipse 65% 55% at 88% 18%, var(--color-amber-glow), transparent 70%);background-repeat:no-repeat;background-attachment:fixed}.pin-spacer{box-sizing:border-box!important;width:100%!important;padding-left:0!important;padding-right:0!important}#cinematic-stage-container{width:100%;position:relative;overflow:hidden}#cinematic-stage{will-change:transform;position:relative;overflow:hidden;transform:translateZ(0);width:100%!important;height:100dvh!important;max-height:none!important;margin:0!important;left:0!important;right:0!important}.stage-layer{will-change:opacity, transform;position:absolute;inset:0;overflow:hidden;width:100%!important;height:100%!important}.stage-video{opacity:0;will-change:opacity;pointer-events:none;position:absolute;inset:0;transform:translateZ(0);object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;max-height:100%!important}.layer-black-overlay{z-index:5;pointer-events:none;opacity:1;will-change:opacity;background-color:#000}.layer-interactive{z-index:10}.layer-solution{z-index:30}.layer-hero{z-index:40}.layer-hero-ui{z-index:50;pointer-events:none}.layer-interactive-ui{z-index:55;pointer-events:none}.layer-battery-ui{z-index:60;pointer-events:none}.site-header{z-index:100;pointer-events:auto;background:0 0;width:100%;min-height:clamp(76px,8.2vh,88px);padding-block:clamp(1rem,1.8vh,1.4rem);padding-inline:clamp(2rem,5vw,6rem);transition:background .45s,backdrop-filter .45s,border-color .45s,box-shadow .45s;position:fixed;top:0;left:0;right:0;opacity:1!important;visibility:visible!important}.site-header:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#07090df5 0%,#07090dd1 40%,#07090d40 75%,#0000 100%);height:150%;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.site-header.state-hero,.site-header.state-cinematic{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border-bottom:1px solid #0000;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.site-header.state-content{-webkit-backdrop-filter:blur(18px);background:#07090dd1;border-bottom:1px solid #ffffff14;box-shadow:0 4px 30px #0006;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.header-inner{z-index:2;justify-content:space-between;align-items:center;max-width:100%;margin:0 auto;display:flex;position:relative}[dir=ltr] .header-inner{flex-direction:row-reverse}.header-nav-group{align-items:center;display:flex}.header-nav{align-items:center;gap:clamp(1.5rem,1.8vw,2rem);display:flex}.nav-item{font-family:var(--font-cinematic);color:#edededc7;letter-spacing:-.01em;white-space:nowrap;font-size:clamp(.9rem,.95vw,1.05rem);font-weight:375;line-height:1.2;text-decoration:none;transition:color .25s,opacity .25s;position:relative}.nav-item:hover{color:#fff;opacity:1}.nav-item.is-active{color:#fff;opacity:1;font-weight:500}.header-controls-group{align-items:center;gap:1rem;margin-inline-start:clamp(1.7rem,2vw,2rem);display:flex}.lang-dropdown-wrapper{align-items:center;display:inline-flex;position:relative}.lang-selector-btn{font-family:var(--font-cinematic);color:#edededc7;cursor:pointer;white-space:nowrap;user-select:none;background:0 0;border:none;border-radius:6px;align-items:center;gap:0;padding:.35rem .45rem;font-size:clamp(.9rem,.95vw,1rem);font-weight:375;line-height:1;transition:color .25s,opacity .25s;display:inline-flex}.lang-selector-btn:hover{color:#fff;opacity:1}.lang-globe-icon{stroke:currentColor;opacity:.85;flex-shrink:0;width:15px;height:15px;margin-inline-end:7px;transition:opacity .25s}.lang-current-label{letter-spacing:-.01em;display:inline-block}.lang-chevron-icon{stroke:currentColor;opacity:.7;flex-shrink:0;width:11px;height:11px;margin-inline-start:6px;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .25s}.lang-dropdown-wrapper.is-open .lang-chevron-icon{opacity:1;transform:rotate(180deg)}.lang-selector-btn:hover .lang-globe-icon,.lang-selector-btn:hover .lang-chevron-icon{opacity:1}.lang-dropdown-menu{-webkit-backdrop-filter:blur(12px);z-index:120;opacity:0;visibility:hidden;pointer-events:none;background:#07090df0;border:1px solid #ffffff1a;border-radius:11px;flex-direction:column;gap:2px;min-width:178px;padding:.45rem;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),visibility .22s;display:flex;position:absolute;top:calc(100% + 10px);left:auto;right:0;transform:translateY(-6px);box-shadow:0 10px 30px #00000080}.lang-dropdown-wrapper.is-open .lang-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.lang-option{color:#edededc7;width:100%;font-family:var(--font-cinematic);cursor:pointer;text-align:right;background:0 0;border:none;border-radius:7.5px;justify-content:space-between;align-items:center;padding:.6rem .75rem;font-size:.88rem;font-weight:350;line-height:1.2;text-decoration:none;transition:background .18s,color .18s;display:flex}[dir=ltr] .lang-option{text-align:left}.lang-option:hover{color:#fff;background:#ffffff0f}.lang-option.is-active{color:#fff;background:#ffffff0a;font-weight:500}.lang-check-icon{stroke:#3b82f6;flex-shrink:0;width:14px;height:14px}.btn-download{font-family:var(--font-cinematic);color:var(--color-text-primary);-webkit-backdrop-filter:blur(8px);white-space:nowrap;background:#ffffff17;border:1px solid #ffffff38;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:.58rem 1.1rem;font-size:.94rem;font-weight:475;line-height:1.2;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-download:hover{color:#fff;background:#ffffff24;border-color:#ffffff61;transform:translateY(-1px)}.btn-download.is-active{color:#fff;background:#ffffff2e;border-color:#ffffff73}.btn-download-icon{stroke:currentColor;opacity:.9;flex-shrink:0;width:14px;height:14px}.header-brand-group{align-items:center;display:flex}.header-brand{flex-shrink:0;justify-content:center;align-items:center;height:32px;line-height:1;text-decoration:none;display:flex}.header-logo-img{aspect-ratio:1865/332;object-fit:contain;flex-shrink:0;width:clamp(120px,105px + 3.6vw,175px);height:auto;display:block}.mobile-menu-toggle{cursor:pointer;background:0 0;border:none;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;padding:0;transition:background .2s;display:none}.mobile-menu-toggle:hover{background:#ffffff14}.menu-bar{background:var(--color-text-primary);transform-origin:50%;border-radius:1px;width:20px;height:1.5px;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .2s}.mobile-menu-toggle.is-active .menu-bar:first-child{transform:translateY(3.25px)rotate(45deg)}.mobile-menu-toggle.is-active .menu-bar:nth-child(2){transform:translateY(-3.25px)rotate(-45deg)}.mobile-nav-drawer{display:none}@media (width<=900px){.header-nav,.header-controls-group{display:none}.mobile-menu-toggle{display:flex}.mobile-nav-drawer{top:var(--header-height,68px);max-height:calc(100vh - var(--header-height,68px));-webkit-backdrop-filter:blur(24px);opacity:0;pointer-events:none;z-index:999;background:#07090df7;border-bottom:1px solid #ffffff14;transition:opacity .24s,transform .24s cubic-bezier(.16,1,.3,1);display:block;position:fixed;left:0;right:0;overflow-y:auto;transform:translateY(-8px);box-shadow:0 16px 36px #0000008c}.mobile-nav-drawer.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-nav-inner{text-align:start;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem 2rem;display:flex}.mobile-nav-links{flex-direction:column;gap:.25rem;display:flex}.mobile-nav-link{font-size:1.02rem;font-weight:var(--font-weight-body,200);color:#f0f2f5d9;border-radius:8px;align-items:center;padding:.75rem .65rem;text-decoration:none;transition:background .15s,color .15s;display:flex}.mobile-nav-link:hover{color:#fff;background:#ffffff0d}.mobile-nav-link.is-active{color:#fff;font-weight:var(--font-weight-headline,360);background:#ffffff0f}.mobile-nav-divider{background:#ffffff12;height:1px;margin:.5rem 0}.mobile-nav-footer{flex-direction:column;gap:1.25rem;display:flex}.mobile-lang-row{justify-content:space-between;align-items:center;padding:.25rem .5rem;display:flex}.mobile-lang-label{color:#94a3b8b3;font-size:.88rem;font-weight:var(--font-weight-body-muted,180);align-items:center;gap:.5rem;display:flex}.mobile-lang-chips{align-items:center;gap:.5rem;display:flex}.mobile-lang-chip{color:#94a3b899;border:1px solid #ffffff1a;border-radius:6px;padding:.25rem .65rem;font-size:.82rem;text-decoration:none}.mobile-lang-chip.is-active{color:#fff;font-weight:var(--font-weight-headline,360);background:#38bdf81f;border-color:#38bdf859}.mobile-download-btn{color:#fff;width:100%;font-size:.98rem;font-weight:var(--font-weight-label,360);background:#ffffff14;border:1px solid #fff3;border-radius:10px;justify-content:center;align-items:center;gap:.65rem;padding:.85rem 1.25rem;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 4px 16px #0000004d}.mobile-download-btn:hover{background:#ffffff24;border-color:#ffffff59}.mobile-download-btn.is-active{background:#ffffff29;border-color:#fff6}}body.mobile-nav-lock{overflow:hidden}@media (width<=480px){.site-header{min-height:66px;padding-block:.95rem;padding-inline:1.25rem}}@keyframes cinematicHeroFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translate(0,0)}}.layer-title-ui{pointer-events:none;will-change:opacity, transform;position:absolute;inset:0}.layer-hero-ui{opacity:1;visibility:visible;will-change:opacity, transform}.layer-interactive-ui,.layer-battery-ui{opacity:0;visibility:hidden;will-change:opacity, transform}.cinematic-title-container,.hero-content,.interactive-text-container,.battery-text-container{text-align:right;will-change:opacity, transform;width:auto;max-width:min(85%,780px);margin:0;padding:0;display:block;position:absolute;inset:clamp(10.75rem,25vh,16.75rem) clamp(2rem,8vw,8rem) auto auto}.hero-content{animation:1s cubic-bezier(.45,0,.55,1) both cinematicHeroFadeIn}.cinematic-headline,.hero-headline,.interactive-text-headline,.battery-text-headline{font-family:var(--font-cinematic);letter-spacing:-.01em;color:var(--color-text-primary);text-align:right;text-shadow:0 2px 24px #000000d9,0 1px 4px #0009;word-break:normal;overflow-wrap:break-word;margin:0;padding:0;font-size:clamp(2.6rem,3.8vw,3.75rem);font-weight:375;line-height:1.25}.cinematic-subtitle,.hero-subtitle,.interactive-subtitle{font-family:var(--font-cinematic);color:var(--color-text-primary);opacity:.78;text-align:right;text-shadow:0 2px 20px #000000d9,0 1px 3px #0009;word-break:normal;overflow-wrap:break-word;margin:.75rem 0 0;padding:0;font-size:clamp(1.15rem,1.65vw,1.8rem);font-weight:200;line-height:1.45}.cinematic-end-section{pointer-events:none;width:100%;height:50vh;position:relative}@media (prefers-reduced-motion:reduce){.stage-video{transition:none!important}.hero-content{animation:none!important}}
