:root{--bg:#10120f;--surface:#191c16;--line:#34382e;--text:#f3f4ed;--muted:#a3aa9a;--lime:#d4f64c;--progress:0;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.65}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--lime);outline-offset:5px}::selection{background:var(--lime);color:var(--bg)}.skip{position:fixed;top:-80px;left:20px;z-index:100;background:var(--lime);color:var(--bg);padding:12px}.skip:focus{top:10px}.header{height:92px;padding:0 4.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:10}.logo{display:flex;align-items:center;gap:11px;line-height:1}.logo-mark{font-size:35px;font-weight:800;letter-spacing:-3px}.logo-mark>span{color:var(--lime);padding-left:3px;letter-spacing:0}.logo-energy{font-size:13px;font-weight:700;letter-spacing:3px;padding-top:4px}.header nav{display:flex;gap:32px;font-size:14px}.header nav a{color:#c4c9bd;transition:color .2s}.header nav a:hover{color:var(--lime)}.button{min-height:52px;display:inline-flex;align-items:center;justify-content:space-between;gap:36px;padding:13px 23px;border:1px solid #626951;border-radius:2px;background:transparent;color:var(--text);font-size:14px;font-weight:700;transition:background .2s,transform .2s}.button:hover{background:#2a3020;transform:translateY(-2px)}.button-lime{background:var(--lime);color:#161b08;border-color:var(--lime)}.button-lime:hover{background:#e2ff77}.button-plus{font-weight:400;font-size:25px;line-height:1}.mono,.eyebrow{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:1.1px}.eyebrow{color:var(--lime);margin:0 0 30px}.hero{position:relative;min-height:760px;height:calc(100svh - 92px);max-height:1060px;overflow:hidden;padding:76px 4.5% 92px}.hero-grid{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(#535c40 1px,transparent 1px),linear-gradient(90deg,#535c40 1px,transparent 1px);background-size:100px 100px;-webkit-mask-image:linear-gradient(to right,transparent 35%,#000);mask-image:linear-gradient(to right,transparent 35%,#000)}.hero:after{content:"";pointer-events:none;position:absolute;right:-10%;top:0;width:70%;height:100%;background:radial-gradient(ellipse,#829b2225,transparent 64%)}.hero-index{position:absolute;right:4.5%;top:26px;color:var(--muted)}.hero-copy{position:relative;z-index:3;width:55%;max-width:780px}.hero h1{font-size:clamp(60px,6.8vw,108px);font-weight:550;line-height:1.06;letter-spacing:-6px;margin:0 0 30px}.hero h1 em,h2 em{color:var(--lime);font-style:normal}.hero-lead{font-size:22px;line-height:1.6;margin:0 0 15px;font-weight:500}.hero-detail{font-size:16px;max-width:430px;color:var(--muted);margin:0 0 29px}.hero-product{position:absolute;right:-1%;top:42px;width:52%;height:calc(100% - 90px);display:flex;align-items:center;justify-content:center;z-index:2}.hero-product img{width:94%;height:94%;object-fit:contain;filter:drop-shadow(0 25px 35px #0008);transform:rotate(-8deg)}.technical-label{position:absolute;right:10%;top:12%;z-index:3;font-size:12px;color:#d5dacd;line-height:1.8}.technical-label span{font-size:10px;color:var(--muted)}.product-caption{position:absolute;bottom:6%;left:8%;display:flex;gap:14px;font-size:13px;color:#b5bea5;line-height:1.55}.cross{font-size:28px;line-height:1;color:var(--lime)}.orbit{position:absolute;width:80%;aspect-ratio:1;border:1px solid #6f81322a;border-radius:50%;transform:rotateX(50deg) rotate(-25deg)}.orbit-two{width:97%;border-style:dashed}.hero-bottom{position:absolute;bottom:26px;left:4.5%;right:4.5%;display:flex;justify-content:space-between;align-items:center;z-index:3}.scroll-hint{font-size:12px;color:#aeb59f;display:flex;gap:15px;align-items:center}.scroll-line{height:32px;width:1px;background:linear-gradient(var(--lime),transparent)}.hero-note{color:var(--muted);font-size:11px}.application-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;padding:25px 4.5%;font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:1px}.application-strip span:first-child{color:var(--muted)}.section-wrap{padding:110px 7%}.intro{display:grid;grid-template-columns:1.3fr 1fr;column-gap:13%;align-items:end}.intro>.eyebrow{grid-column:1/-1}.intro>p:last-child{max-width:410px;color:var(--muted);margin:0 0 6px;font-size:18px}h2{font-size:clamp(36px,4vw,64px);line-height:1.18;font-weight:500;letter-spacing:-2.5px;margin:0}h2 span{color:var(--muted)}.assembly{height:330vh;position:relative;background:#151811;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.assembly-sticky{position:sticky;top:0;height:100svh;min-height:650px;overflow:hidden;padding:30px 4.5%}.assembly-header{display:flex;justify-content:space-between;position:relative;z-index:6;color:var(--muted)}.text-button{background:transparent;border:0;color:#c5cbb8;font-size:12px;text-decoration:underline;text-underline-offset:4px;padding:0}.assembly-copy{position:absolute;top:31%;left:7%;width:29%;z-index:5}.assembly-copy h3{font-size:clamp(30px,3.5vw,53px);font-weight:500;letter-spacing:-2px;line-height:1.2;margin:0 0 24px}.assembly-copy>p:last-child{max-width:310px;color:var(--muted)}.assembly-visual{position:absolute;right:0;top:6%;width:67%;height:80%}.assembly-ring{position:absolute;width:78%;aspect-ratio:1;border:1px solid #73844a35;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%) rotateX(35deg)}.battery-layers{position:absolute;top:50%;left:50%;width:min(82%,640px);aspect-ratio:1;transform:translate(-50%,-50%);opacity:1}.layer{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.layer-lid{clip-path:polygon(0 0,100% 0,100% 28%,69% 39%,0 20%);z-index:3}.layer-cells{clip-path:polygon(0 27%,25% 23%,100% 44%,100% 67%,68% 74%,0 50%);z-index:2}.layer-tray{clip-path:polygon(0 56%,32% 52%,100% 75%,100% 100%,0 100%);z-index:1}.drone-layer{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transform:scale(.85);will-change:transform,opacity}.core-label{position:absolute;left:50%;top:77%;transform:translate(-50%);white-space:nowrap;color:var(--lime);opacity:0;border-top:1px solid #869d3f;padding-top:10px}.assembly-footer{position:absolute;left:4.5%;right:4.5%;bottom:30px;display:flex;justify-content:space-between;align-items:end;gap:25px}.stage-controls{display:flex;gap:25px}.stage-controls button{background:none;color:#969e8b;border:none;border-top:1px solid #505a42;padding:14px 0 0;min-width:95px;display:flex;gap:12px;font-size:13px;text-align:left}.stage-controls button.active{border-color:var(--lime);color:var(--lime)}.concept-note{font-size:11px;color:#8f9883;line-height:1.6;margin:0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:58px}.section-heading>p{max-width:340px;color:var(--muted);margin:0;font-size:17px}.solution-list article{display:grid;grid-template-columns:65px 1fr 100px 48px;gap:25px;align-items:center;padding:36px 0;border-top:1px solid var(--line)}.solution-list article:last-child{border-bottom:1px solid var(--line)}.solution-number{color:var(--lime);align-self:start;padding-top:10px}.solution-list h3{font-size:29px;font-weight:500;letter-spacing:-.7px;margin:0 0 8px}.solution-list p{max-width:620px;color:var(--muted);margin:0;font-size:16px}.solution-code{color:var(--muted)}.round-button{width:48px;height:48px;border-radius:50%;border:1px solid #697355;background:transparent;color:var(--lime);font-size:24px;transition:background .2s}.round-button:hover{background:var(--lime);color:var(--bg)}.custom{background:var(--lime);color:#18200b}.custom .eyebrow{color:#4b5d22}.custom-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:12%}.custom h2{font-size:clamp(34px,3.6vw,56px)}.custom h2 span{color:#5f772c}.custom-grid>div>p{margin:0 0 22px;color:#3c4b22}.custom-grid .large-copy{font-size:27px;line-height:1.4;letter-spacing:-.5px;font-weight:600;color:#18200b}.spec-tags{display:flex;flex-wrap:wrap;gap:10px;margin:27px 0}.spec-tags span{padding:6px 12px;border:1px solid #90ac34;font-size:13px}.text-link{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #799728;padding:10px 0;font-weight:600;font-size:14px}.text-link span{font-size:24px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.process-grid article{border-top:1px solid var(--line);padding-top:25px}.process-grid .mono{color:var(--lime)}.process-grid h3{font-size:25px;font-weight:500;letter-spacing:-.5px;margin:25px 0 12px}.process-grid p{color:var(--muted);margin:0;max-width:295px}.request{display:grid;grid-template-columns:1fr 1fr;gap:12%;background:#1b1f16;border-top:1px solid var(--line)}.request h2{font-size:clamp(50px,6.2vw,90px);line-height:1.1;letter-spacing:-4px}.request-copy>p:not(.eyebrow){color:#b0b7a3;margin:30px 0}.whatsapp-contact{display:flex;flex-direction:column;font-size:23px;letter-spacing:-.6px;margin-top:45px}.whatsapp-contact span{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:1px;color:var(--lime);margin-bottom:8px}form label{display:block;font-size:14px;margin:0 0 8px;color:#d5dacb}form label span{color:var(--lime)}input,select,textarea{border:1px solid #48513a;border-radius:2px;background:#151910;padding:13px 15px;width:100%;color:var(--text);font-size:16px;margin:0 0 23px}input::placeholder,textarea::placeholder{color:#8e9781;font-size:14px}textarea{resize:vertical;min-height:130px}select{min-height:53px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-hint{font-size:12px;line-height:1.7;color:#a0aa90;margin:0 0 20px}textarea+.form-hint{margin-top:-12px}.submit-button{width:100%;margin-bottom:15px;font-size:14px}.request #form-status{color:var(--lime);font-size:14px}.request #whatsapp-fallback{font-size:14px;text-decoration:underline}footer{padding:38px 4.5%;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:12px;color:var(--muted)}footer .logo{color:var(--text)}footer>p{margin:0}.reduced-motion .assembly-sticky{position:relative}.reduced-motion .hero-product img{transform:none}@media(min-width:1600px){.hero-copy{padding-top:4vh}.hero-product{right:3%}}@media(max-width:1050px){.header nav{gap:20px}.hero{min-height:700px;padding-top:85px}.hero h1{letter-spacing:-3px;font-size:68px}.hero-lead{font-size:19px}.hero-detail{max-width:355px;font-size:15px}.hero-product{width:53%;right:-3%}.technical-label{top:5%;right:12%}.section-wrap{padding:85px 5%}.assembly-copy{left:5%}.stage-controls{gap:18px}.stage-controls button{min-width:78px;gap:8px}.assembly-footer .concept-note{max-width:180px}.solution-list h3{font-size:25px}.request{gap:7%}.request h2{font-size:65px}.button{gap:24px}}@media(max-width:760px){html{scroll-padding-top:20px}.header{height:76px;padding:0 5%}.header nav{display:none}.logo-mark{font-size:29px}.logo-energy{font-size:10px;letter-spacing:2px}.logo{gap:8px}.header-cta{font-size:12px;padding:9px 12px;min-height:42px;gap:16px}.header-cta .button-plus{font-size:20px}.hero{height:auto;min-height:0;max-height:none;padding:52px 6% 68px;display:flex;flex-direction:column}.hero-index{display:none}.hero-copy{width:100%}.hero .eyebrow{font-size:10px;letter-spacing:.7px;margin-bottom:25px}.hero h1{font-size:clamp(50px,10.5vw,76px);letter-spacing:-3px;margin-bottom:24px}.hero-lead{font-size:18px;margin-bottom:13px}.hero-detail{max-width:100%;font-size:15px;margin-bottom:25px}.hero-product{position:relative;top:auto;right:auto;width:100%;height:auto;aspect-ratio:1;margin-top:15px;margin-bottom:0}.hero-product img{width:95%;height:95%;transform:rotate(-8deg)}.technical-label{top:7%;right:0;font-size:10px}.technical-label span{font-size:8px}.product-caption{left:0;bottom:0;font-size:11px}.hero-bottom{bottom:20px;left:6%;right:6%}.hero-note{display:none}.scroll-hint{font-size:10px}.application-strip{padding:20px 6%;display:grid;grid-template-columns:1fr 1fr;gap:14px;font-size:10px;letter-spacing:.4px}.section-wrap{padding:65px 6%}.eyebrow{font-size:10px;letter-spacing:.7px;margin-bottom:22px}h2{font-size:36px;letter-spacing:-1.6px}.intro{display:block}.intro>p:last-child{font-size:16px;margin:24px 0 0;max-width:100%}.assembly{height:280svh}.assembly-sticky{height:100svh;min-height:670px;padding:23px 6%}.assembly-header>.mono{font-size:9px}.text-button{font-size:11px}.assembly-copy{top:12%;left:6%;width:88%}.assembly-copy>.eyebrow{margin-bottom:14px}.assembly-copy h3{font-size:30px;line-height:1.18;letter-spacing:-1px;margin-bottom:12px}.assembly-copy>p:last-child{font-size:14px;line-height:1.5;max-width:100%;margin:0}.assembly-visual{width:100%;height:49%;top:36%;right:0}.battery-layers{width:min(80%,380px)}.core-label{font-size:9px;top:85%}.assembly-footer{left:6%;right:6%;bottom:20px;display:block}.stage-controls{gap:14px;justify-content:space-between}.stage-controls button{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px;font-size:12px;padding-top:9px}.assembly-footer .concept-note{max-width:100%;font-size:9px;margin-top:14px}.concept-note br{display:none}.section-heading{display:block;margin-bottom:35px}.section-heading>p{font-size:16px;max-width:100%;margin:24px 0 0}.solution-list article{grid-template-columns:30px 1fr 38px;gap:13px;padding:26px 0}.solution-number{font-size:10px;padding-top:5px}.solution-code{display:none}.solution-list h3{font-size:21px;line-height:1.4;letter-spacing:-.5px}.solution-list p{font-size:14px;line-height:1.6}.round-button{width:36px;height:36px;font-size:21px}.custom-grid{display:block}.custom-grid h2{font-size:34px;margin-bottom:32px}.custom-grid .large-copy{font-size:23px}.custom-grid>div>p{font-size:16px}.spec-tags{gap:8px}.spec-tags span{font-size:12px}.process-grid{grid-template-columns:1fr;gap:28px}.process-grid article{padding-top:22px}.process-grid h3{margin:12px 0 8px;font-size:23px}.process-grid p{max-width:100%;font-size:15px}.request{grid-template-columns:1fr;gap:45px}.request h2{font-size:65px;letter-spacing:-3px}.request-copy>p:not(.eyebrow){margin:25px 0;font-size:16px}.whatsapp-contact{margin-top:26px;font-size:22px}.form-row{grid-template-columns:1fr;gap:0}.submit-button{font-size:12px;padding:14px}.form-hint{font-size:12px}footer{padding:30px 6%;flex-wrap:wrap;gap:24px}footer>p{order:3;width:100%;font-size:13px}footer>span{font-size:10px}.reduced-motion .assembly-sticky{min-height:740px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media(max-height:720px)and (min-width:761px){.hero{min-height:720px}.assembly-copy{top:25%}}.hero h1 em{margin-left:.08em}.complete-layer{position:absolute;top:50%;left:50%;width:min(82%,640px);aspect-ratio:1;height:auto;object-fit:contain;transform:translate(-50%,-50%) scale(.86);opacity:0;pointer-events:none}.layer-lid{clip-path:polygon(0 0,100% 0,100% 28%,67% 38.3%,0 18%)}.layer-cells{clip-path:polygon(5% 31%,30% 24.5%,93% 46%,93% 65%,69% 70.5%,5% 46%)}.layer-tray{clip-path:polygon(4% 62%,32% 55%,91% 76%,91% 90%,68% 100%,4% 78%)}@media(max-width:760px){.complete-layer{width:min(80%,380px)}}.assembly-visual{contain:layout paint;isolation:isolate}.motion-active .layer,.motion-active .battery-layers,.motion-active .complete-layer,.motion-active .drone-layer{will-change:transform,opacity}.stage-controls button,.text-button{min-height:44px}.stage-controls button{align-items:center}.text-button{padding:10px 0}button,a,input,select,textarea{touch-action:manipulation}button:active,.button:active{transform:none}.reduced-motion{scroll-behavior:auto}html:has(.reduced-motion){scroll-behavior:auto}@media(hover:none){.button:hover{transform:none}}@media(max-width:760px){.hero-product img{filter:none}.hero:after{display:none}.hero h1{font-size:clamp(40px,10.5vw,76px);letter-spacing:-2.3px}.request h2{font-size:clamp(48px,15vw,65px)}.assembly-sticky,.reduced-motion .assembly-sticky{height:100svh;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;padding:12px 6% max(14px,env(safe-area-inset-bottom))}.assembly-header{align-items:center}.assembly-copy{position:relative;top:auto;left:auto;width:100%}.assembly-copy>.eyebrow{margin:0 0 8px}.assembly-copy h3{font-size:28px;min-height:2.36em;margin:0 0 9px}.assembly-copy>p:last-child{font-size:14px;min-height:4.5em}.assembly-visual{position:relative;top:auto;right:auto;width:100%;height:100%;min-height:0;overflow:hidden}.battery-layers,.complete-layer{width:min(88%,350px);max-height:100%}.battery-layers{height:100%;width:auto;max-width:100%;aspect-ratio:1}.complete-layer{height:100%;width:auto;max-width:100%}.assembly-ring{width:70%;max-height:90%;top:50%}.drone-layer{object-fit:contain}.core-label{top:auto;bottom:0;font-size:9px;padding-top:5px}.assembly-footer{position:relative;left:auto;right:auto;bottom:auto;display:block}.stage-controls{gap:10px}.stage-controls button{align-items:flex-start;min-height:46px}.assembly-footer .concept-note{margin-top:8px;line-height:1.45}.round-button{width:44px;height:44px}.solution-list article{grid-template-columns:26px minmax(0,1fr) 44px;gap:10px}.header-cta{min-height:44px}.whatsapp-contact{min-height:52px}.hero-detail,.solution-list p,.request-copy p,footer p{overflow-wrap:break-word}}@media(max-width:380px){.header{padding:0 5%;gap:10px}.header-cta{font-size:11px;gap:8px;padding:9px 10px}.header-cta .button-plus{display:none}.logo-mark{font-size:27px}.logo-energy{font-size:9px;letter-spacing:1.5px}.assembly-copy h3{font-size:25px}.assembly-copy>p:last-child{font-size:13px}.assembly-header>.mono{font-size:8px;letter-spacing:.4px}.submit-button{gap:10px;white-space:normal;text-align:left}}@media(max-height:620px)and (max-width:760px){.assembly-sticky{gap:6px;padding-top:6px;padding-bottom:8px}.assembly-copy h3{font-size:23px;margin-bottom:5px}.assembly-copy>p:last-child{font-size:12px;min-height:3em}.assembly-copy>.eyebrow{margin-bottom:4px}.assembly-footer .concept-note{font-size:8px}}@media(orientation:landscape)and (max-height:540px){.assembly-sticky,.reduced-motion .assembly-sticky{height:100svh;min-height:0;display:grid;grid-template-columns:39% 1fr;grid-template-rows:44px minmax(0,1fr) 70px;gap:6px 20px;padding:8px 5%}.assembly-header{grid-column:1/-1;align-items:center}.assembly-copy{position:relative;top:auto;left:auto;width:auto;align-self:center}.assembly-copy>.eyebrow{margin:0 0 5px}.assembly-copy h3{font-size:25px;min-height:0;margin:0 0 8px}.assembly-copy>p:last-child{font-size:12px;min-height:0;margin:0;max-width:100%}.assembly-visual{position:relative;top:auto;right:auto;width:100%;height:100%;min-height:0}.assembly-footer{grid-column:1/-1;position:relative;left:auto;right:auto;bottom:auto;display:flex;align-items:center}.stage-controls{flex:1}.stage-controls button{min-width:0}.assembly-footer .concept-note{font-size:8px;max-width:150px}.battery-layers,.complete-layer{height:100%;width:auto;max-width:100%}.core-label{display:none}}@media(max-width:760px),(orientation:landscape)and (max-height:540px){.assembly-visual{container-type:size}.battery-layers,.complete-layer{width:min(88cqw,96cqh,640px);height:auto;max-height:none;aspect-ratio:1}}.hero-product img{filter:none;animation:power-arrival 1.3s cubic-bezier(.2,.65,.2,1) both}@keyframes power-arrival{0%{opacity:0;transform:translate3d(0,32px,0) rotate(-12deg) scale(.94)}to{opacity:1;transform:translateZ(0) rotate(-8deg) scale(1)}}.assembly{height:390svh;background:#11150f}.assembly-copy{width:29%;top:27%}.assembly-copy h3{min-height:2.4em;font-size:clamp(28px,3.3vw,50px)}.assembly-copy>p:last-child{min-height:6.6em}.assembly-visual{container-type:size;contain:layout paint;isolation:isolate}.part-stage,.pack-center{position:absolute;left:50%;top:50%;width:min(84cqw,90cqh,650px);aspect-ratio:1;transform:translate(-50%,-50%)}.parts-stack,.pack-flight{position:absolute;inset:0}.part{position:absolute;object-fit:fill;pointer-events:none}.part-tray{z-index:1}.part-cells{z-index:2}.part-lid{z-index:3}.pack-flight{opacity:0}.pack-flight img,.motion-object img{width:100%;height:100%;object-fit:contain;pointer-events:none}.motion-object{position:absolute;inset:0;opacity:0;transform-origin:50% 50%;pointer-events:none}.energy-ring{position:absolute;left:50%;top:50%;width:min(68cqw,75cqh);aspect-ratio:1;border:1px solid #c1e354;border-radius:50%;transform:translate(-50%,-50%) scale(.65);opacity:.15;pointer-events:none}.scene-cross{position:absolute;color:#8d9b66;font:20px IBM Plex Mono,monospace;opacity:.55}.cross-a{top:13%;left:7%}.cross-b{bottom:14%;right:8%}.scene-mode{position:absolute;left:7%;top:5%;color:#b4c18e;font-size:11px;z-index:3}.energy-signature{position:absolute;bottom:1%;left:50%;transform:translate(-50%);white-space:nowrap;font-size:12px;color:var(--lime)}.energy-signature span{color:#82916d;font-size:10px}.story-navigation{width:min(65%,700px)}.charge-track{height:2px;background:#3c442d;margin-bottom:6px;overflow:hidden}.charge-fill{display:block;height:100%;background:var(--lime);transform:scaleX(0);transform-origin:left center}.stage-controls{gap:15px;justify-content:space-between}.stage-controls button{border:0;min-width:0;min-height:48px;flex:1;gap:9px;padding-top:9px}.motion-active .part,.motion-active .parts-stack,.motion-active .pack-flight,.motion-active .motion-object{will-change:transform,opacity}.reduced-motion .assembly{height:auto}.reduced-motion .hero-product img{animation:none;transform:none}@media(max-width:1050px){.assembly-copy h3{font-size:32px}.story-navigation{width:70%}.stage-controls{gap:9px}.stage-controls button{font-size:12px;gap:6px}}@media(max-width:760px){.assembly{height:350svh}.assembly-sticky,.reduced-motion .assembly-sticky{grid-template-rows:42px auto minmax(0,1fr) auto;gap:9px}.assembly-copy{top:auto;width:100%}.assembly-copy h3{font-size:27px;min-height:2.4em}.assembly-copy>p:last-child{min-height:4.5em;font-size:14px}.assembly-visual{width:100%;height:100%}.part-stage,.pack-center{width:min(90cqw,86cqh,440px)}.scene-mode{font-size:9px;top:0;left:0;letter-spacing:.7px}.energy-signature{font-size:10px;bottom:0}.energy-signature span{font-size:8px}.scene-cross{font-size:15px}.cross-a{left:0;top:10%}.cross-b{right:0;bottom:10%}.story-navigation{width:100%}.stage-controls{gap:7px}.stage-controls button{font-size:11px;min-height:46px;gap:1px;padding-top:7px}.charge-track{margin-bottom:2px}.assembly-footer .concept-note{margin-top:5px;font-size:9px}}@media(max-width:380px){.assembly-copy h3{font-size:24px}.assembly-copy>p:last-child{font-size:13px}.stage-controls button{font-size:10px}.energy-signature span{display:none}}@media(max-height:620px)and (max-width:760px){.assembly-copy h3{font-size:22px}.assembly-copy>p:last-child{font-size:12px;min-height:3em}.assembly-sticky{gap:5px}.scene-mode{display:none}.energy-signature{font-size:9px}}@media(orientation:landscape)and (max-height:540px){.assembly-sticky,.reduced-motion .assembly-sticky{grid-template-rows:40px minmax(0,1fr) 70px}.assembly-copy{width:auto;top:auto}.assembly-copy h3{font-size:23px;min-height:0}.assembly-copy>p:last-child{font-size:12px;min-height:0}.part-stage,.pack-center{width:min(90cqw,95cqh)}.story-navigation{width:75%}.scene-mode{font-size:9px;top:0}.energy-signature{display:none}.stage-controls button{min-height:44px}}@media(prefers-reduced-motion:reduce){.hero-product img{animation:none;transform:none}}.assembly{--drone-final:translate3d(-19%,-17%,0) scale(.61) rotate(-3deg);--rover-final:translate3d(10%,14%,0) scale(.67)}@media(max-width:760px){.assembly{--drone-final:translate3d(-9%,-19%,0) scale(.78) rotate(-3deg);--rover-final:translate3d(9%,23%,0) scale(.85)}}:root{--bg:#f3f0e9;--surface:#e8e5dd;--line:#d1cec6;--text:#242522;--muted:#666862;--lime:#c8412d;color-scheme:light}.header{height:88px;border-color:#d1cec6}.header nav a{color:#50524b}.header-cta{border-color:#aaa99f;border-radius:30px;font-weight:600}.button{border-radius:32px;padding:14px 24px}.button:hover{background:#e8e3da}.button-lime{background:#c8412d;color:#fff;border-color:#c8412d}.button-lime:hover{background:#ae3524}.button-plus{font-size:24px}.eyebrow{font-size:11px;letter-spacing:1.15px}.logo-mark>span{color:#d94e38}.hero{min-height:820px;height:calc(100svh - 88px);max-height:1040px;padding-top:68px}.hero-grid,.hero:after{display:none}.hero-index{font-size:9px;letter-spacing:1.3px;top:27px}.hero-copy{width:75%;max-width:1100px;pointer-events:none}.hero-copy a{pointer-events:auto}.hero .eyebrow{margin-bottom:30px}.hero h1{font-size:clamp(64px,7.2vw,116px);font-weight:500;letter-spacing:-.07em;line-height:1.07;margin-bottom:34px}.hero h1 em{font-style:italic;letter-spacing:-.065em;margin-left:0;font-weight:500}.hero-lead{max-width:390px;font-size:20px;line-height:1.5}.hero-detail{font-size:14px;max-width:330px;color:#676b62;margin-top:16px}.hero .button{margin-top:2px}.hero-product{width:55%;right:0;top:165px;height:calc(100% - 220px)}.hero-product img{z-index:2;width:100%;height:100%;max-width:710px}.energy-disc{position:absolute;width:78%;max-width:570px;aspect-ratio:1;border-radius:50%;background:#f26b4c;box-shadow:inset 0 0 0 1px #e25b3f}.energy-disc:before,.energy-disc:after{content:"";position:absolute;inset:-20px;border:1px solid #d5654950;border-radius:50%}.energy-disc:after{inset:-42px;border-color:#d5654926}.technical-label{top:6%;right:8%;color:#282b25;font-size:10px}.technical-label span{color:#464b40;font-size:8px}.hero-object-number{position:absolute;bottom:3%;right:9%;font-size:100px;line-height:1;letter-spacing:-8px;font-weight:500;color:#cdd0c3}.product-caption{bottom:1%;left:5%;color:#5c6056;font-size:11px}.product-caption .cross{color:#c8412d}.hero-bottom{bottom:30px}.scroll-hint{color:#5f6359}.hero-note{font-size:9px}.application-strip{background:#e8e5dd;border:0;padding-top:24px;padding-bottom:24px;letter-spacing:.6px;font-size:10px}.application-strip span:not(:first-child):before{content:"↗";color:#c8412d;margin-right:15px}.section-wrap{padding-top:120px;padding-bottom:120px}.intro{grid-template-columns:1.45fr 1fr;gap:24px 10%;padding-top:130px;padding-bottom:125px}h2{font-size:clamp(38px,4.6vw,74px);letter-spacing:-.055em;line-height:1.09}.intro>.eyebrow{margin-bottom:8px}.intro>p:last-child{font-size:17px}h2 span{color:#85877c}.assembly{--text:#f4f0e9;--muted:#a3a69d;--lime:#fa896b;--line:#373b33;background:#181c19;color:var(--text);border:none;border-radius:36px 36px 0 0;margin:0 16px}.assembly-sticky{border-radius:36px 36px 0 0}.assembly-header{color:#b4b7ac}.scene-cross{display:none}.scene-mode{color:#c1c5b7;font-size:9px;letter-spacing:1.5px}.energy-ring{border-color:#f58a6d}.energy-signature{font-size:11px}.energy-signature span{color:#9ba28f}.assembly-copy h3{font-weight:400;letter-spacing:-.04em}.assembly-copy .eyebrow{font-size:11px}.assembly-footer .concept-note{color:#a0a797}.charge-track{background:#4b4d44}.stage-controls button{color:#b2b8a9}.stage-controls button.active{color:#ff9f86}.text-button{color:#d9dcd1}.assembly-copy>p:last-child{font-size:15px}.solutions .section-heading{align-items:center}.solutions .section-heading>p{font-size:17px}.solution-list article{padding:35px 0}.solution-list h3{font-size:30px;letter-spacing:-1px}.solution-number{color:#c8412d}.round-button{background:#fff8;border-color:#c9c8bc;color:#c8412d}.round-button:hover{background:#c8412d;color:#fff}.custom{background:#e5e8da;color:#252c20;position:relative;overflow:hidden}.custom:before{content:"";position:absolute;width:34vw;height:34vw;border:1px solid #aab899;border-radius:50%;left:-12vw;bottom:-26vw;pointer-events:none}.custom .eyebrow{color:#687758}.custom h2 span{color:#77856b}.custom-grid>div>p{color:#5e6953}.custom-grid .large-copy{color:#293225;font-weight:500}.spec-tags span{border-color:#aeb89f;border-radius:25px}.text-link{border-color:#a4af95}.process-grid .mono{color:#c8412d}.process-grid h3{font-size:26px}.process-grid{gap:55px}.request{background:#eae5dc;gap:8%;align-items:start}.request h2{font-size:clamp(50px,6vw,90px);letter-spacing:-.06em;line-height:1.1}.request h2 em{font-style:italic}.request-copy>p:not(.eyebrow){color:#626459}.contact-card{margin-top:45px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.contact-label{font-size:12px;color:#6c6e62}.contact-phone{font-size:26px;letter-spacing:-1px;min-height:44px;display:flex;align-items:center}.whatsapp-button{background:#233e31;color:#fff;border-color:#233e31;font-size:13px;gap:25px}.whatsapp-button:hover{background:#315943}.whatsapp-button span{font-size:22px}.request form{background:#f7f5ef;padding:35px;border-radius:24px}.form-title{font-size:27px;letter-spacing:-1px;margin:0 0 8px}.form-intro{font-size:14px;color:#676b60;margin:0 0 30px}form label{color:#454a40;font-size:12px}input,select,textarea{color:#282e23;background:#fffdfa;border-color:#d4d5c9;border-radius:8px;font-size:16px;margin-bottom:20px}input::placeholder,textarea::placeholder{color:#797f71}.form-hint{color:#72786a;font-size:11px}.submit-button{border-radius:8px;font-size:14px;min-height:56px}.submit-button:disabled{opacity:.7;cursor:wait;transform:none}.request #form-status{font-size:14px;line-height:1.6;margin:0;color:#2e6544}.request #form-status[data-state=error]{color:#af3022}.request #form-status:not(:empty){padding:14px 0 0;border-top:1px solid #d6d9cd}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-row{gap:12px}footer{padding-top:50px;padding-bottom:50px}footer>p{font-size:14px}@media(min-width:1600px){.hero-copy{padding-top:0}.hero-product{right:3%}.hero-lead{max-width:460px}.hero-detail{max-width:450px}}@media(max-width:1050px){.hero{min-height:770px}.hero h1{font-size:76px}.hero-product{top:205px;width:54%;height:510px;right:-2%}.hero-copy{width:89%}.hero-detail{max-width:310px}.hero-lead{font-size:19px}.section-wrap{padding-top:90px;padding-bottom:90px}.request form{padding:25px}.form-row{grid-template-columns:1fr;gap:0}}@media(max-width:760px){.header{height:76px}.header-cta{border-radius:30px;padding:9px 13px}.hero{padding:43px 6% 67px;min-height:0;height:auto}.hero-copy{width:100%;pointer-events:auto}.hero .eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:24px}.hero h1{font-size:clamp(39px,9.8vw,72px);letter-spacing:-.065em;line-height:1.12;margin-bottom:24px}.hero-lead{font-size:17px;max-width:none}.hero-detail{font-size:14px;max-width:100%;margin-top:15px;margin-bottom:23px}.hero-product{position:relative;top:auto;right:auto;width:100%;height:auto;aspect-ratio:1;margin:40px 0 5px}.hero-product img{width:100%;height:100%}.energy-disc{width:81%}.energy-disc:before{inset:-11px}.energy-disc:after{inset:-24px}.technical-label{right:0;top:1%;font-size:8px}.technical-label span{font-size:7px}.product-caption{left:0;bottom:0;font-size:9px}.hero-object-number{font-size:70px;right:0;bottom:0;letter-spacing:-5px}.hero-bottom{bottom:20px}.scroll-hint{font-size:9px;gap:10px}.application-strip{font-size:9px;gap:18px 10px}.application-strip span:not(:first-child):before{margin-right:5px}.section-wrap{padding:72px 6%}.intro{padding-top:80px;padding-bottom:80px}.intro>p:last-child{font-size:15px}.intro h2{font-size:clamp(33px,8.6vw,53px)}h2{font-size:38px}.assembly{margin:0 7px;border-radius:22px 22px 0 0}.assembly-sticky{border-radius:22px 22px 0 0}.assembly-copy>p:last-child{font-size:13px}.assembly-copy h3{font-size:27px}.assembly-copy .eyebrow{font-size:9px}.scene-mode{font-size:8px}.energy-signature{font-size:9px}.solutions .section-heading>p{font-size:15px}.solution-list h3{font-size:22px}.solution-list article{padding:28px 0}.solution-list p{font-size:14px}.custom-grid h2{font-size:clamp(29px,7.9vw,47px)}.custom-grid .large-copy{font-size:24px}.process-grid{gap:30px}.request{gap:35px}.request h2{font-size:clamp(45px,12vw,70px)}.request form{padding:24px 19px;border-radius:18px}.contact-card{margin-top:28px;gap:7px}.contact-phone{font-size:25px}.whatsapp-button{margin-top:4px}.form-intro{font-size:13px}.form-title{font-size:25px}.form-row{grid-template-columns:1fr}.request .submit-button{font-size:14px}.request-copy>p:not(.eyebrow){font-size:15px}footer{padding:35px 6%}}@media(max-width:380px){.header-cta{font-size:10px}.hero h1{font-size:37px}.hero .eyebrow{font-size:7px;letter-spacing:.5px}.request form{padding:20px 15px}.contact-phone{font-size:23px}.assembly-copy h3{font-size:24px}.assembly-copy>p:last-child{font-size:12px}.form-hint{font-size:10px}}@media(orientation:landscape)and (max-height:540px){.assembly-copy h3{font-size:23px}.assembly-copy>p:last-child{font-size:12px}}:root{--bg:#05090e;--surface:#0c151e;--line:#20333e;--text:#edf9ff;--muted:#9bafba;--lime:#65efff;color-scheme:dark}body{background:#05090e}::selection{background:#65efff;color:#061218}.header{background:#060b10;border-color:#18313e;height:84px}.header nav a{color:#a3b5bf}.header nav a:hover{color:#65efff}.logo-mark>span{color:#65efff}.header-cta{border-radius:2px;border-color:#346070;color:#ceeff9}.button{border-radius:2px;letter-spacing:.2px}.button:hover{background:#132a35}.button-lime{background:#65efff;color:#041116;border-color:#65efff;box-shadow:0 0 26px #52ddff19}.button-lime:hover{background:#b1f8ff}.eyebrow{color:#65efff;letter-spacing:1.4px}.hero{min-height:880px;max-height:1150px;isolation:isolate;padding-top:76px;background:radial-gradient(ellipse at 74% 53%,#0b293b 0,transparent 48%),linear-gradient(140deg,#05090e,#071018 72%,#05090e)}.hero-grid{display:block;inset:55% -30% -55% 20%;opacity:.17;transform:perspective(550px) rotateX(64deg);background-image:linear-gradient(#6fdcff55 1px,transparent 1px),linear-gradient(90deg,#6fdcff55 1px,transparent 1px);background-size:85px 85px;-webkit-mask-image:linear-gradient(transparent,#000 60%);mask-image:linear-gradient(transparent,#000 60%);pointer-events:none}.hero-watermark{position:absolute;right:0;bottom:35px;font-weight:800;letter-spacing:-.065em;font-size:clamp(110px,18vw,310px);line-height:1;color:transparent;-webkit-text-stroke:1px #69d9ff13;pointer-events:none;z-index:0}.hero-index{color:#7493a5;letter-spacing:2px;font-size:9px}.hero-copy{width:58%;max-width:850px}.hero .eyebrow{font-size:10px;margin-bottom:34px}.hero h1{font-size:clamp(59px,5.8vw,94px);text-transform:uppercase;font-weight:700;letter-spacing:-.055em;line-height:1.02;margin-bottom:28px}.hero h1 em{font-style:normal;font-weight:700;letter-spacing:-.055em;color:#65efff;background:linear-gradient(100deg,#eefcff,#79eeff 45%,#369dec);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-lead{font-size:20px;color:#d4e4ed;max-width:430px}.hero-detail{font-size:14px;color:#8ea5b5;max-width:375px;line-height:1.7;margin:17px 0 28px}.hero-product{width:53%;right:-1%;top:100px;height:calc(100% - 185px)}.hero-product img{width:98%;height:98%;max-width:770px}.energy-disc{width:83%;max-width:650px;aspect-ratio:1;background:radial-gradient(circle,#4adaff18 0,#167db519 46%,#33d0ff0c 59%,transparent 70%);border:1px solid #4fcbff66;box-shadow:0 0 50px #159df41c,inset 0 0 48px #3baaf01c;transform:rotate(-26deg) scaleY(.89)}.energy-disc:before{inset:14px;border:1px solid #7aecffb0;box-shadow:0 0 16px #56cfff25;border-left-color:transparent;border-right-color:transparent}.energy-disc:after{inset:-18px;border:1px dashed #58c9fa40}.core-axis{position:absolute;width:1px;height:91%;left:50%;top:4%;background:linear-gradient(transparent,#69e2ff55,transparent);transform:rotate(29deg)}.technical-label{top:7%;right:9%;font-size:11px;letter-spacing:2px;color:#a9eeff;padding-left:15px;border-left:2px solid #65efff}.technical-label span{color:#809fad;font-size:8px;letter-spacing:.7px}.hero-object-number{font-family:IBM Plex Mono,monospace;font-size:11px;color:#5aaac6;letter-spacing:5px;right:11%;bottom:7%;border-bottom:1px solid #459fc1;padding:0 0 8px}.product-caption{left:8%;bottom:1%;color:#91aab8}.product-caption .cross{color:#65efff}.hero-bottom{bottom:27px}.scroll-hint{color:#99b2c1}.hero-note{color:#7e9eae;letter-spacing:1.5px}.scroll-line{background:linear-gradient(#65efff,transparent)}.application-strip{position:relative;background:#08121b;border-top:1px solid #294853;border-bottom:1px solid #294853;color:#b2cbd8;letter-spacing:1px;padding-top:26px;padding-bottom:26px}.application-strip span:first-child{color:inherit}.application-strip span:not(:first-child):before{color:#65efff}.application-strip span:nth-child(2){color:#7693a3}.application-strip .strip-pulse{position:absolute;left:4.5%;right:4.5%;top:-1px;height:1px;background:linear-gradient(90deg,transparent,#6aefff 45%,transparent);pointer-events:none}h2{font-weight:550}h2 span{color:#657d8c}.intro{background:radial-gradient(ellipse at 5% 100%,#0b1a2566,transparent 55%)}.intro>p:last-child{color:#93aab8}.assembly{--text:#eaf8ff;--muted:#93acba;--lime:#65efff;--line:#233e4c;background:radial-gradient(ellipse at 65% 47%,#0c2639,#060d15 68%);margin:0;border-radius:0;border-top:1px solid #315a6b;border-bottom:1px solid #315a6b}.assembly-sticky{border-radius:0}.assembly-header{color:#83a4b5}.assembly-copy h3{font-weight:500}.scene-mode{color:#77cfe9;letter-spacing:2px}.scene-cross{display:block;color:#55bfd8}.energy-ring{border-color:#6de8ff;box-shadow:0 0 35px #2bceff0f,inset 0 0 24px #2bceff0f}.energy-signature{color:#65efff;letter-spacing:2px}.energy-signature span{color:#708f9f}.assembly-footer .concept-note{color:#7e9aaa}.charge-track{background:#203746}.charge-fill{box-shadow:0 0 12px #65efff}.stage-controls button{color:#869fab}.stage-controls button.active{color:#65efff}.text-button{color:#b2d4e1}.solutions{background:#050b11}.solution-list article{border-color:#1b3442}.solution-list h3{font-weight:500}.solution-list p,.section-heading>p{color:#8fa7b7}.solution-number,.process-grid .mono{color:#65efff}.solution-code{color:#607f92}.round-button{border-radius:3px;background:#0b1b27;border-color:#325a6b;color:#65efff}.round-button:hover{background:#65efff;color:#06111a}.custom{background:linear-gradient(120deg,#0b2030,#07131d 65%);border-top:1px solid #244959;border-bottom:1px solid #244959;color:#e7f7ff}.custom:before{border-color:#4acbff30;width:55vw;height:55vw;left:-20vw;bottom:-43vw;box-shadow:0 0 0 30px #4acbff07,0 0 0 60px #4acbff04}.custom .eyebrow,.custom h2 span{color:#65efff}.custom-grid .large-copy{color:#d9f2ff}.custom-grid>div>p{color:#94b1c2}.spec-tags span{border-radius:2px;border-color:#305970;background:#071522;color:#abc8d9}.text-link{border-color:#33677e;color:#c7ecfa}.process{background:#05090e}.process-grid article{border-color:#244251}.process-grid p{color:#8ba4b5}.request{background:radial-gradient(ellipse at 2% 20%,#0c263a,transparent 65%),#071018;border-color:#244959}.request h2 em{font-style:normal;color:#65efff}.request-copy>p:not(.eyebrow){color:#98afbf}.contact-label{color:#7f9bae}.contact-phone{color:#e0f4ff}.whatsapp-button{border-radius:2px;border-color:#3b818c;background:#0b2931;color:#94f1f7}.whatsapp-button:hover{background:#123e48}.request form{background:#0a1823;border:1px solid #284657;border-radius:3px;position:relative}.request form:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:1px;background:linear-gradient(90deg,#65efff,transparent 70%)}.form-title{color:#dff5ff}.form-intro{color:#8eaab9}form label{color:#aac4d3}input,select,textarea{background:#06111b;border:1px solid #284657;border-radius:2px;color:#e2f5ff}input::placeholder,textarea::placeholder{color:#7893a4}.form-hint{color:#8da7b7}.submit-button{border-radius:2px}.request #form-status{color:#78ecc3}.request #form-status[data-state=error]{color:#ffa799}.request #form-status:not(:empty){border-color:#244858}footer{background:#04080d;color:#7794a5;border-top:1px solid #1b3341}@media(min-width:1600px){.hero-product{right:1%}.hero-lead{max-width:440px}.hero-detail{max-width:400px}}@media(max-width:1050px){.hero{min-height:880px;padding-top:75px}.hero h1{font-size:60px}.hero-copy{width:64%}.hero-product{top:200px;width:54%;height:570px;right:-2%}.hero-lead{font-size:18px;max-width:340px}.hero-detail{max-width:300px}.technical-label{font-size:9px;right:5%;top:6%}.hero-watermark{bottom:60px}}@media(max-width:760px){.header{height:76px}.header-cta{border-radius:2px}.hero{min-height:0;padding-top:42px;padding-bottom:65px;height:auto}.hero-copy{width:100%;max-width:none}.hero h1{font-size:clamp(37px,9.8vw,68px);letter-spacing:-.04em;line-height:1.08;margin-bottom:24px}.hero h1 em{letter-spacing:-.04em}.hero .eyebrow{font-size:8px;letter-spacing:.6px;margin-bottom:25px}.hero-lead{font-size:16px;max-width:100%}.hero-detail{font-size:13px;max-width:100%;margin-top:14px;margin-bottom:22px}.hero-product{position:relative;top:auto;right:auto;width:100%;height:auto;aspect-ratio:1;margin-top:25px;margin-bottom:10px}.hero-product img{width:100%;height:100%}.energy-disc{width:86%}.energy-disc:before{inset:9px}.energy-disc:after{inset:-10px}.technical-label{right:0;top:0;font-size:8px;padding-left:8px;letter-spacing:1px}.technical-label span{font-size:6px}.hero-object-number{bottom:0;right:0;font-size:8px;letter-spacing:2px}.product-caption{left:0;bottom:-5px;font-size:8px}.hero-watermark{font-size:22vw;bottom:40px;right:-2%}.hero-grid{inset:68% -20% -15%;background-size:45px 45px}.hero-bottom{bottom:20px}.application-strip{font-size:8px;letter-spacing:.4px}.application-strip .strip-pulse{left:6%;right:6%}.assembly{margin:0;border-radius:0}.assembly-sticky{border-radius:0}.energy-signature,.scene-mode{letter-spacing:1px}.request h2{font-size:clamp(44px,12vw,70px)}.request form,.request .submit-button{border-radius:2px}.spec-tags span{font-size:11px}.hero .button{min-height:54px}}@media(max-width:380px){.hero h1{font-size:33px}.hero .eyebrow{font-size:7px}.hero-lead{font-size:15px}.hero-detail{font-size:12px}.header-cta{font-size:10px}.energy-signature{font-size:9px}}.energy-disc:before{border-top:2px solid #9af2ff;border-bottom:2px solid #38bbe9;box-shadow:0 -6px 20px #53dfff30,0 6px 24px #2087ca21,inset 0 0 24px #54d3ff0b}.core-axis{width:2px;background:linear-gradient(transparent,#55ddff44 25%,#b0f7ff66 50%,#55ddff44 75%,transparent)}.header-actions{display:flex;align-items:center;gap:20px}.language-switch{display:flex;gap:2px;border:1px solid #284757;padding:2px}.language-switch [data-lang]{min-width:42px;min-height:42px;padding:8px;background:transparent;border:0;color:#90acbb;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:1px}.language-switch [data-lang][aria-pressed=true]{color:#05151d;background:#65efff}.language-switch [data-lang]:hover{color:#fff;background:#244454}.language-switch [data-lang][aria-pressed=true]:hover{color:#05151d;background:#a0f5ff}@media(max-width:1100px){.header nav{gap:16px;font-size:12px}.header-actions{gap:12px}.header-cta{font-size:12px;padding:12px 16px;gap:15px}}@media(max-width:950px){.header nav{display:none}}@media(max-width:560px){.header-actions .header-cta{display:none}.header-actions{gap:0}.language-switch [data-lang]{min-width:44px;min-height:44px}.header{justify-content:space-between}}html[lang=en] .hero h1{font-size:clamp(59px,5.8vw,94px)}@media(max-width:1050px){html[lang=en] .hero h1{font-size:60px}}@media(max-width:760px){html[lang=en] .hero h1{font-size:clamp(37px,9.8vw,68px)}html[lang=en] .custom-grid h2{font-size:clamp(27px,7vw,43px)}}@media(max-width:380px){html[lang=en] .hero h1{font-size:33px}}.language-switch a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.hero{height:calc(100svh - 84px);min-height:910px;max-height:1120px;padding:0;overflow:hidden}.hero-copy{position:static;width:100%;max-width:none;pointer-events:auto}.hero-copy>.eyebrow{position:absolute;top:42px;left:5%;margin:0;z-index:4}.hero h1,html[lang=en] .hero h1{position:absolute;top:100px;left:5%;right:5%;font-size:clamp(54px,6.3vw,98px);line-height:1.03;letter-spacing:-.055em;margin:0;z-index:4;max-width:1350px}.hero h1 span{white-space:nowrap}.hero-lead{position:absolute;left:5%;bottom:218px;max-width:280px;font-size:17px;line-height:1.55;z-index:4;border-left:1px solid #65efff70;padding-left:18px}.hero-detail{position:absolute;left:5%;bottom:86px;max-width:285px;margin:0;font-size:13px;z-index:4}.hero-copy>.button{position:absolute;right:5%;bottom:112px;z-index:4;min-width:235px}.hero-product{width:61%;height:calc(100% - 248px);right:7%;top:236px;margin:0}.hero-product img{width:100%;height:100%;max-width:850px}.hero-product .technical-label{top:15%;right:4%;font-size:9px}.hero-product .product-caption{display:none}.hero-object-number{bottom:16%;right:7%}.hero-index{top:42px;right:5%}.hero-watermark{font-size:23vw;bottom:20px;opacity:.6}.hero-bottom{left:5%;right:5%;bottom:25px}.hero .energy-disc{width:79%}.hero .core-axis{height:82%;top:9%}.application-strip{border-top-color:#142e3c}.story-gate{height:230svh;position:relative;background:radial-gradient(ellipse at 50% 48%,#10304266,transparent 55%),#050b11;border-bottom:1px solid #1e3e4d}.gate-sticky{position:sticky;top:0;height:100svh;min-height:640px;overflow:hidden;isolation:isolate}.gate-eyebrow{position:absolute;top:7%;left:5%;font-size:10px}.gate-heading{position:absolute;left:0;right:0;top:41%;margin:0;height:110px;z-index:3;pointer-events:none}.gate-word{position:absolute;display:block;white-space:nowrap;font-size:clamp(42px,7.6vw,118px);font-weight:550;letter-spacing:-.06em;line-height:1;color:#ecf9ff}.gate-left{right:52%;transform:translate(-17vw)}.gate-right{left:52%;transform:translate(17vw)}.gate-core{position:absolute;left:50%;top:49%;width:min(39vw,50svh,500px);aspect-ratio:1;transform:translate(-50%,-50%);z-index:2}.gate-core img{width:100%;height:100%;object-fit:contain}.gate-halo{position:absolute;inset:12%;border:1px solid #70e9ff55;border-radius:50%;background:radial-gradient(#43c9f615,transparent 69%);box-shadow:0 0 0 18px #60d7ff04}.gate-description{position:absolute;width:min(520px,50%);bottom:15%;left:50%;transform:translate(-50%);text-align:center;color:#9ab9c9;font-size:16px;line-height:1.65;z-index:4}.gate-description p{margin:0}.gate-description .gate-tag{font-size:9px;color:#65efff;letter-spacing:3px;margin-bottom:15px}.gate-next{position:absolute;bottom:6%;left:5%;font-size:12px;gap:35px;max-width:90%;border:0;color:#c0e8f7}.gate-next span{color:#65efff}.gate-index{position:absolute;right:5%;bottom:8%;font-size:9px;color:#6a93a7;letter-spacing:2px}.gate-active .gate-word,.gate-active .gate-core,.gate-active .gate-description{will-change:transform,opacity}.solutions{padding:100px 5% 0}.solutions .section-heading{margin-bottom:70px}.solution-list{display:block}.solution-list article.product-scene{min-height:650px;display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:auto 1fr auto;gap:22px 6%;padding:60px 0 65px;position:relative;border-color:#1c3948;overflow:hidden}.solution-visual{position:relative;grid-column:1;grid-row:1/4;min-height:500px;display:grid;place-items:center;isolation:isolate;background:radial-gradient(ellipse,#16476442,transparent 67%)}.solution-visual img{position:relative;width:100%;max-height:510px;object-fit:contain;z-index:2;transition:transform .7s cubic-bezier(.2,.75,.2,1);aspect-ratio:1}.visual-orbit{position:absolute;inset:17%;border:1px solid #3b769138;border-radius:50%;transform:scaleY(.65) rotate(-22deg);box-shadow:0 0 0 32px #409fc107}.visual-code{position:absolute;left:0;bottom:15px;color:#7fbbd2;letter-spacing:3px;font-size:10px}.solution-list .solution-number{grid-column:2;grid-row:1;font-size:11px;padding-top:20px}.solution-list .solution-copy{grid-column:2;grid-row:2;align-self:center}.solution-list h3{font-size:clamp(32px,3.7vw,57px);font-weight:500;line-height:1.08;letter-spacing:-.045em;margin:0 0 27px}.solution-list p{font-size:16px;line-height:1.75;max-width:430px}.solution-list .solution-code{display:none}.solution-list .product-request{grid-column:2;grid-row:3;width:100%;max-width:360px;height:auto;min-height:55px;display:flex;align-items:center;justify-content:space-between;padding:15px 18px;font-size:13px;border-color:#2f657b;background:#0a202e;color:#c9f2ff;text-align:left}.product-request>span:last-child{font-size:23px;margin-left:18px}.solution-list article:nth-child(2) .solution-visual{grid-column:2}.solution-list article:nth-child(2) .solution-number,.solution-list article:nth-child(2) .solution-copy,.solution-list article:nth-child(2) .product-request{grid-column:1}.solution-list article:nth-child(2){grid-template-columns:1fr 1.25fr}.solution-list article:last-child{border-bottom:0}.solution-list article:last-child .solution-visual img{max-height:460px;width:85%}.custom{padding-top:120px;padding-bottom:120px}.custom h2{font-size:clamp(36px,4.2vw,66px)}.process-grid article{position:relative}.process-grid article:before{content:"";position:absolute;top:-1px;left:0;height:1px;width:35%;background:#69e9ff}.request{padding-top:120px;padding-bottom:120px}.request h2{font-size:clamp(54px,6.6vw,106px)}.button-plus,.product-request>span:last-child{transition:transform .25s}.button:hover .button-plus,.product-request:hover>span:last-child{transform:translate(3px,-3px)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.product-scene:hover .solution-visual img{transform:translateY(-9px) scale(1.025)}}@keyframes section-arrive{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translateZ(0)}}.reveal-arriving{animation:section-arrive .65s cubic-bezier(.18,.7,.25,1) both}.reduced-motion .story-gate{height:auto}.reduced-motion .gate-sticky{position:relative}.reduced-motion .reveal-arriving{animation:none}.reduced-motion .solution-visual img{transition:none;transform:none}@media(min-width:1600px){.hero-product{right:10%;width:60%}.hero-lead{max-width:330px}.hero-detail{max-width:335px}.hero h1{top:110px}}@media(max-width:1100px){.hero{min-height:880px}.hero h1,html[lang=en] .hero h1{font-size:6.3vw;top:106px}.hero-product{width:69%;right:1%;top:237px;height:590px}.hero-lead{font-size:15px;max-width:250px;bottom:224px}.hero-detail{font-size:12px;max-width:245px;bottom:95px}.hero-copy>.button{bottom:100px;min-width:210px}.hero-product .technical-label{top:6%;right:12%}.gate-description{font-size:15px;width:50%;bottom:13%}.gate-word{font-size:7.5vw}.solution-list article.product-scene{gap:20px 5%;min-height:520px}.solution-visual{min-height:410px}.solution-list h3{font-size:35px}.solution-list p{font-size:14px}.solution-list .product-request{font-size:12px}.solution-visual img{max-height:420px}}@media(max-width:760px){.hero{display:flex;flex-direction:column;min-height:0;height:auto;max-height:none;padding:38px 6% 73px;gap:0}.hero-copy{display:contents}.hero-copy>.eyebrow{position:relative;top:auto;left:auto;order:0;font-size:7px;letter-spacing:.6px;margin:0 0 26px}.hero h1,html[lang=en] .hero h1{position:relative;top:auto;left:auto;right:auto;font-size:clamp(33px,8.6vw,64px);line-height:1.07;order:1;margin:0 0 24px}.hero h1 span{display:block}.hero h1 br{display:none}.hero-product{position:relative;top:auto;right:auto;order:2;width:112%;height:auto;aspect-ratio:1;margin:0 -6%;max-height:none}.hero-product img{width:100%;height:100%}.hero-product .technical-label{right:10%;top:3%;font-size:7px}.hero-product .technical-label span{font-size:6px}.hero-object-number{right:12%;bottom:5%}.hero-lead{position:relative;bottom:auto;left:auto;order:3;font-size:16px;max-width:100%;margin:20px 0 17px;padding-left:13px;line-height:1.5}.hero-detail{position:relative;bottom:auto;left:auto;order:4;font-size:13px;max-width:100%;margin:0 0 24px}.hero-copy>.button{position:relative;bottom:auto;right:auto;order:5;align-self:flex-start;min-width:230px;margin:0}.hero-index{display:none}.hero-watermark{bottom:45%;font-size:25vw;right:0}.hero-bottom{left:6%;right:6%;bottom:22px}.hero .energy-disc{width:77%}.story-gate{height:205svh}.gate-sticky{min-height:0;height:100svh}.gate-eyebrow{top:5%;left:6%;font-size:8px;letter-spacing:.5px}.gate-heading{top:18%;height:70px;display:block}.gate-word{font-size:clamp(30px,8.5vw,54px);letter-spacing:-.055em;white-space:nowrap}.gate-left{right:52%;transform:translate(-2vw)}.gate-right{left:52%;transform:translate(2vw)}.gate-core{width:min(72vw,38svh);top:43%}.gate-description{bottom:14%;width:86%;font-size:14px;line-height:1.55}.gate-description .gate-tag{font-size:8px;letter-spacing:2px;margin-bottom:12px}.gate-next{bottom:5%;left:7%;font-size:10px;gap:15px}.gate-index{display:none}.gate-halo{inset:10%;box-shadow:0 0 0 13px #60d7ff04}.solutions{padding:75px 6% 0}.solutions .section-heading{margin-bottom:30px}.solution-list article.product-scene,.solution-list article:nth-child(2){display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto auto;gap:17px;min-height:0;padding:28px 0 42px}.solution-list .solution-number,.solution-list article:nth-child(2) .solution-number{grid-column:1;grid-row:1;padding:0;font-size:10px}.solution-visual,.solution-list article:nth-child(2) .solution-visual{grid-column:1;grid-row:2;min-height:0;height:76vw;max-height:430px;margin:0 -2%}.solution-visual img{height:100%;width:100%;max-height:none}.solution-list .solution-copy,.solution-list article:nth-child(2) .solution-copy{grid-column:1;grid-row:3}.solution-list h3{font-size:clamp(28px,7vw,42px);line-height:1.12;margin-bottom:16px}.solution-list p{font-size:14px;line-height:1.7}.solution-list .product-request,.solution-list article:nth-child(2) .product-request{grid-column:1;grid-row:4;font-size:12px;max-width:none;margin-top:10px;min-height:52px}.solution-list article:last-child .solution-visual img{height:100%;width:90%;max-height:none}.visual-code{bottom:0;left:2%;font-size:8px}.custom,.request{padding-top:75px;padding-bottom:75px}.custom h2{font-size:clamp(29px,7.9vw,47px)}.request h2{font-size:clamp(44px,12vw,70px)}}@media(max-width:380px){.hero h1,html[lang=en] .hero h1{font-size:31px}.gate-description{font-size:12px}.gate-word{font-size:28px}.hero-lead{font-size:15px}.hero-detail{font-size:12px}.hero-copy>.eyebrow{font-size:6px}.gate-next{font-size:9px}}@media(orientation:landscape)and (max-height:540px){.gate-sticky{min-height:0;height:100svh}.gate-eyebrow{top:5%;font-size:8px}.gate-heading{top:35%}.gate-word{font-size:6vw}.gate-core{top:40%;width:32svh}.gate-description{bottom:16%;font-size:11px;width:60%}.gate-description .gate-tag{display:none}.gate-next{bottom:3%;font-size:9px}.gate-index{bottom:5%}}@media(prefers-reduced-motion:reduce){.story-gate{height:auto}.gate-sticky{position:relative}.reveal-arriving{animation:none}.solution-visual img{transition:none}}@media(min-width:761px)and (max-height:850px){.hero{min-height:720px}.hero-product{top:205px;height:calc(100% - 225px)}.hero-lead{bottom:205px}.hero-detail{bottom:66px}.hero-copy>.button{bottom:70px}.hero-product .technical-label{top:10%}}.reveal-pending{opacity:0;transform:translate3d(0,18px,0)}.reduced-motion .reveal-pending{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal-pending{opacity:1;transform:none}}@media(max-width:760px){.hero-grid,.hero-watermark{display:none}.visual-orbit,.gate-halo,.energy-ring,.hero .energy-disc{box-shadow:none}.hero .energy-disc:before{box-shadow:none}}
