:root{--ink:#0b0d0d;--ink-soft:#141718;--paper:#f1f0eb;--paper-deep:#deddd7;--orange:#ff5a12;--green:#25d366;--line-dark:#ffffff26;--line-light:#0b0d0d2b}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{color:var(--ink);background:var(--paper);text-rendering:geometricprecision;margin:0;font-family:Arial,Helvetica,sans-serif}body,button,a{-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}img{max-width:100%;display:block}::selection{color:#fff;background:var(--orange)}.site-header{z-index:100;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#040505e6,#04050573);border-bottom:1px solid #ffffff1c;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 clamp(22px,3.2vw,58px);display:grid;position:fixed;inset:0 0 auto}.brand{align-items:center;width:190px;height:46px;display:flex;overflow:visible}.brand-crop{width:190px;height:43px;display:block;overflow:visible}.brand img{object-fit:contain;object-position:left center;width:100%;height:100%}.desktop-nav{align-items:center;gap:clamp(24px,2.6vw,48px);display:flex}.desktop-nav a{color:#ffffffad;letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:700;transition:color .18s}:is(.desktop-nav a:hover,.desktop-nav a:focus-visible){color:#fff}.header-actions{justify-self:end;align-items:center;gap:22px;display:flex}.language-switcher,.mobile-languages{align-items:center;gap:4px;display:flex}.language-switcher button,.mobile-languages button{color:#ffffff6b;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;min-width:29px;padding:8px 6px;font-size:9px;font-weight:800}.language-switcher button.is-active,.mobile-languages button.is-active{color:#fff;border-bottom-color:var(--orange)}.whatsapp-link{letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:24px;font-size:11px;font-weight:700;display:inline-flex}.header-whatsapp{color:#07150c;background:var(--green);min-height:42px;padding:0 17px}.header-whatsapp span{font-size:16px}.menu-toggle,.mobile-menu{display:none}.hero{color:#fff;background:radial-gradient(circle at 68% 46%,#ff5c121a,#0000 28%),#090b0c;min-height:100svh;position:relative;overflow:hidden}.hero-grid{opacity:.25;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 3%,#000 30% 84%,#0000 100%);mask-image:linear-gradient(90deg,#0000 3%,#000 30% 84%,#0000 100%)}.hero-copy{z-index:5;pointer-events:none;width:min(600px,47vw);position:absolute;top:clamp(132px,17vh,190px);left:clamp(22px,5vw,86px)}.eyebrow,.section-kicker{letter-spacing:.19em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700;line-height:1}.eyebrow{color:#ffffff94;align-items:center;gap:12px;display:flex}.eyebrow span{background:var(--orange);width:22px;height:3px}.hero h1{letter-spacing:-.055em;text-transform:uppercase;margin:22px 0 0;font-family:Impact,Arial Black,Arial,sans-serif;font-size:clamp(64px,9.6vw,160px);font-weight:900;line-height:.78}.hero h1 em{color:#0000;-webkit-text-stroke:1.5px #ffffff8c;font-style:normal}.hero-intro{color:#ffffff94;width:min(380px,80%);margin:34px 0 0 4px;font-size:14px;line-height:1.65}@media (min-width:761px){html[lang=en] .hero-copy{width:min(520px,48vw);top:clamp(122px,15vh,162px)}html[lang=en] .hero h1{letter-spacing:-.045em;margin-top:26px;font-size:clamp(82px,6.8vw,126px);line-height:.74}html[lang=en] .hero h1 em{letter-spacing:-.025em;-webkit-text-stroke-color:#ffffff7a;font-size:.92em;display:inline-block;transform:translate(4px,-.02em)}html[lang=en] .hero-intro{color:#ffffffa8;border-left:2px solid #ff5a12b8;width:min(430px,92%);margin:30px 0 0 4px;padding-left:16px;font-size:15px;line-height:1.55}html[lang=en] .assembly-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(540px,48vw);display:grid;top:clamp(520px,61vh,640px);bottom:auto}html[lang=en] .assembly-progress button{white-space:nowrap;justify-content:flex-start;min-width:0;padding-bottom:10px}}.drill-stage{--move-x:0px;--move-y:0px;--tilt-x:0deg;--tilt-y:0deg;--reticle-x:12%;--reticle-y:38%;z-index:3;perspective:1200px;justify-content:center;align-items:center;display:flex;position:absolute;inset:13vh 1vw 9vh 24vw}.stage-number{z-index:-1;color:#ffffff06;letter-spacing:-.05em;font-family:Impact,Arial Black,sans-serif;font-size:clamp(180px,28vw,470px);line-height:.75;position:absolute;top:8%;right:3%}.stage-number span{font-size:.38em}.drill-visual{isolation:isolate;width:min(1060px,75vw);transform:translate3d(var(--move-x), var(--move-y), 0) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .4s cubic-bezier(.2,.75,.2,1);animation:7s ease-in-out infinite tool-float;position:relative}.drill-visual:after{content:"";z-index:12;color:#e8f1f6c7;border-left:2px solid var(--orange);letter-spacing:.18em;opacity:0;background:#070a0b9e;padding:9px 12px;font-size:8px;font-weight:800;transition:opacity .18s,transform .24s;position:absolute;bottom:7%;right:4%;transform:translateY(12px)}.sequence-incoming:after{content:"01 / COMPONENTS IN FLIGHT";opacity:1;transform:translateY(0)}.sequence-exploded:after{content:"02 / INTERNAL STRUCTURE";opacity:1;transform:translateY(0)}.sequence-locked:after{content:"03 / ASSEMBLY COMPLETE";opacity:1;transform:translateY(0)}.drill-state{z-index:5;filter:contrast(1.05)saturate(.95);mix-blend-mode:screen;width:100%;transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1.5s cubic-bezier(.22,1,.36,1),filter 1s;display:block;position:relative;-webkit-mask-image:radial-gradient(76% 74% at 55% 51%,#000 46%,#0000 88%);mask-image:radial-gradient(76% 74% at 55% 51%,#000 46%,#0000 88%)}.drill-exploded{z-index:2;position:absolute;inset:0}.drill-assembled,.drill-exploded{opacity:0}.sequence-incoming .drill-assembled{opacity:0;transform:scale(.68)}.sequence-exploded .drill-assembled{opacity:0;transform:scale(.78)}.sequence-incoming .drill-exploded{opacity:0;transform:scale(1.08)}.sequence-exploded .drill-exploded{opacity:1;animation:.72s cubic-bezier(.08,.78,.12,1) both exploded-diagram-in}.sequence-aligning .drill-assembled{opacity:.72;animation:.48s cubic-bezier(.04,.9,.08,1) both body-handoff}.sequence-aligning .drill-exploded{opacity:.82;filter:contrast(1.15)saturate(.88)drop-shadow(0 0 24px #ff5a1238);transform:scale(.84)}.sequence-locked .drill-assembled{opacity:1;animation:.46s cubic-bezier(.04,.9,.08,1) both locked-reveal}.sequence-locked .drill-exploded{opacity:0;transform:scale(.68)}.assembly-pieces,.assembly-piece,.assembly-piece img,.assembly-beams,.assembly-shutter,.assembly-lock-core,.kinetic-streaks,.impact-flare,.spark-field{position:absolute;inset:0}.assembly-pieces{z-index:4;transform-origin:56% 52%}.sequence-incoming .assembly-pieces{animation:1.08s cubic-bezier(.08,.7,.14,1) both stage-surge}.sequence-exploded .assembly-pieces{opacity:0;filter:blur(7px);transition:opacity .18s,filter .22s,transform .26s;transform:scale(.82)}.sequence-aligning .assembly-pieces{animation:.48s cubic-bezier(.04,.9,.08,1) both stage-whip}.assembly-piece{--arrival-x:0vw;--arrival-y:0vh;--arrival-r:0deg;opacity:0;filter:blur(2px)brightness(1.35);mix-blend-mode:screen;transform-origin:56% 52%;background:0 0;animation:2.05s cubic-bezier(.08,.82,.17,1) both part-slam-in;overflow:hidden}.assembly-piece img{object-fit:contain;mix-blend-mode:screen;filter:contrast(1.2)saturate(.94)drop-shadow(0 0 10px #ff5a122e);width:100%;height:100%}.piece-chuck{--arrival-x:-72vw;--arrival-y:-18vh;--arrival-r:-26deg;clip-path:polygon(0 9%,18% 9%,18% 49%,0 49%);animation-delay:20ms}.piece-front-gear{--arrival-x:-48vw;--arrival-y:52vh;--arrival-r:18deg;clip-path:polygon(18% 9%,32% 9%,32% 49%,18% 49%);animation-delay:90ms}.piece-gearbox{--arrival-x:-12vw;--arrival-y:-74vh;--arrival-r:-14deg;clip-path:polygon(32% 7%,46% 7%,46% 50%,32% 50%);animation-delay:.17s}.piece-stator{--arrival-x:18vw;--arrival-y:-78vh;--arrival-r:20deg;clip-path:polygon(46% 5%,61% 5%,61% 50%,46% 50%);animation-delay:.25s}.piece-rotor{--arrival-x:58vw;--arrival-y:-28vh;--arrival-r:-21deg;clip-path:polygon(61% 4%,77% 4%,77% 50%,61% 50%);animation-delay:.33s}.piece-rear-shell{--arrival-x:74vw;--arrival-y:16vh;--arrival-r:28deg;clip-path:polygon(77% 2%,100% 2%,100% 53%,77% 53%);animation-delay:.41s}.piece-trigger{--arrival-x:-52vw;--arrival-y:42vh;--arrival-r:-18deg;clip-path:polygon(27% 39%,49% 39%,49% 81%,27% 81%);animation-delay:.29s}.piece-control{--arrival-x:0vw;--arrival-y:82vh;--arrival-r:16deg;clip-path:polygon(49% 38%,68% 38%,68% 81%,49% 81%);animation-delay:.37s}.piece-grip{--arrival-x:68vw;--arrival-y:54vh;--arrival-r:-30deg;clip-path:polygon(68% 35%,100% 35%,100% 100%,68% 100%);animation-delay:.45s}.piece-battery{--arrival-x:-18vw;--arrival-y:84vh;--arrival-r:22deg;clip-path:polygon(27% 81%,68% 81%,68% 100%,27% 100%);animation-delay:.52s}.cinematic-part{--part-left:50%;--part-top:50%;--part-width:28%;--lock-left:55%;--lock-top:52%;--lock-scale:.55;--entry-x:0vw;--entry-y:0vh;--entry-r:0deg;--part-delay:0s;--lock-delay:0s;left:var(--part-left);top:var(--part-top);width:var(--part-width);opacity:0;mix-blend-mode:screen;transform-origin:50%;filter:drop-shadow(0 0 12px #dae8f229);max-width:none;animation:direct-assembly .62s cubic-bezier(.02, .9, .08, 1) var(--part-delay) both;will-change:transform, opacity, filter;position:absolute}.cinematic-part[src$=\.webp]{-webkit-mask-image:radial-gradient(48% 48%,#000 38%,#000000e6 54%,#0000 78%);mask-image:radial-gradient(48% 48%,#000 38%,#000000e6 54%,#0000 78%)}.cinematic-chuck-jaws{--part-left:4%;--part-top:16%;--part-width:15%;--lock-left:27%;--lock-top:34%;--lock-scale:.46;--entry-x:-138vw;--entry-y:-88vh;--entry-r:-146deg;--part-delay:0s;--lock-delay:0s}.cinematic-chuck{--part-left:13%;--part-top:35%;--part-width:30%;--lock-left:31%;--lock-top:34%;--lock-scale:.62;--entry-x:-126vw;--entry-y:4vh;--entry-r:-62deg;--part-delay:40ms;--lock-delay:10ms}.cinematic-torque-ring{--part-left:24%;--part-top:15%;--part-width:22%;--lock-left:39%;--lock-top:34%;--lock-scale:.52;--entry-x:-93vw;--entry-y:-91vh;--entry-r:112deg;--part-delay:80ms;--lock-delay:20ms}.cinematic-bearing{--part-left:29%;--part-top:47%;--part-width:13%;--lock-left:43%;--lock-top:34%;--lock-scale:.38;--entry-x:-91vw;--entry-y:76vh;--entry-r:-172deg;--part-delay:.12s;--lock-delay:30ms}.cinematic-clutch-spring{--part-left:35%;--part-top:12%;--part-width:15%;--lock-left:46%;--lock-top:34%;--lock-scale:.4;--entry-x:-47vw;--entry-y:-116vh;--entry-r:157deg;--part-delay:.155s;--lock-delay:40ms}.cinematic-spindle{--part-left:39%;--part-top:31%;--part-width:21%;--lock-left:47%;--lock-top:34%;--lock-scale:.5;--entry-x:-58vw;--entry-y:102vh;--entry-r:-96deg;--part-delay:.19s;--lock-delay:50ms}.cinematic-pinion{--part-left:43%;--part-top:50%;--part-width:14%;--lock-left:50%;--lock-top:34%;--lock-scale:.36;--entry-x:-17vw;--entry-y:132vh;--entry-r:183deg;--part-delay:.225s;--lock-delay:60ms}.cinematic-ring-gear{--part-left:48%;--part-top:11%;--part-width:17%;--lock-left:51%;--lock-top:34%;--lock-scale:.4;--entry-x:-12vw;--entry-y:-130vh;--entry-r:-212deg;--part-delay:.26s;--lock-delay:70ms}.cinematic-carrier{--part-left:52%;--part-top:43%;--part-width:16%;--lock-left:53%;--lock-top:34%;--lock-scale:.38;--entry-x:8vw;--entry-y:122vh;--entry-r:194deg;--part-delay:.295s;--lock-delay:80ms}.cinematic-gears{--part-left:57%;--part-top:27%;--part-width:25%;--lock-left:55%;--lock-top:34%;--lock-scale:.46;--entry-x:9vw;--entry-y:-126vh;--entry-r:-104deg;--part-delay:.33s;--lock-delay:90ms}.cinematic-stator{--part-left:67%;--part-top:17%;--part-width:23%;--lock-left:61%;--lock-top:34%;--lock-scale:.47;--entry-x:54vw;--entry-y:-121vh;--entry-r:151deg;--part-delay:.365s;--lock-delay:.1s}.cinematic-rotor{--part-left:73%;--part-top:39%;--part-width:25%;--lock-left:66%;--lock-top:34%;--lock-scale:.44;--entry-x:73vw;--entry-y:106vh;--entry-r:-138deg;--part-delay:.4s;--lock-delay:.11s}.cinematic-fan{--part-left:86%;--part-top:16%;--part-width:19%;--lock-left:72%;--lock-top:34%;--lock-scale:.42;--entry-x:137vw;--entry-y:-93vh;--entry-r:221deg;--part-delay:.435s;--lock-delay:.12s}.cinematic-controller{--part-left:69%;--part-top:59%;--part-width:18%;--lock-left:59%;--lock-top:54%;--lock-scale:.54;--entry-x:124vw;--entry-y:39vh;--entry-r:-122deg;--part-delay:.47s;--lock-delay:.13s}.cinematic-heatsink{--part-left:87%;--part-top:53%;--part-width:15%;--lock-left:63%;--lock-top:56%;--lock-scale:.37;--entry-x:142vw;--entry-y:19vh;--entry-r:168deg;--part-delay:.505s;--lock-delay:.14s}.cinematic-wires{--part-left:55%;--part-top:63%;--part-width:25%;--lock-left:52%;--lock-top:56%;--lock-scale:.44;--entry-x:3vw;--entry-y:134vh;--entry-r:91deg;--part-delay:.54s;--lock-delay:.15s}.cinematic-trigger{--part-left:34%;--part-top:59%;--part-width:16%;--lock-left:44%;--lock-top:53%;--lock-scale:.57;--entry-x:-131vw;--entry-y:47vh;--entry-r:-129deg;--part-delay:.445s;--lock-delay:.16s}.cinematic-left-shell{--part-left:38%;--part-top:80%;--part-width:29%;--lock-left:53%;--lock-top:59%;--lock-scale:.49;--entry-x:-109vw;--entry-y:126vh;--entry-r:118deg;--part-delay:.37s;--lock-delay:.17s}.cinematic-right-shell{--part-left:80%;--part-top:74%;--part-width:32%;--lock-left:58%;--lock-top:59%;--lock-scale:.45;--entry-x:138vw;--entry-y:112vh;--entry-r:-103deg;--part-delay:.41s;--lock-delay:.18s}.cinematic-battery-cells{--part-left:51%;--part-top:89%;--part-width:27%;--lock-left:55%;--lock-top:78%;--lock-scale:.5;--entry-x:-33vw;--entry-y:142vh;--entry-r:82deg;--part-delay:.455s;--lock-delay:.19s}.cinematic-battery-cell{--part-left:31%;--part-top:91%;--part-width:11%;--lock-left:51%;--lock-top:80%;--lock-scale:.34;--entry-x:-89vw;--entry-y:148vh;--entry-r:-164deg;--part-delay:.5s;--lock-delay:.2s}.cinematic-battery-shell{--part-left:72%;--part-top:90%;--part-width:29%;--lock-left:55%;--lock-top:84%;--lock-scale:.5;--entry-x:91vw;--entry-y:143vh;--entry-r:-92deg;--part-delay:.545s;--lock-delay:.21s}.micro-fasteners{z-index:7;pointer-events:none;transform-origin:56% 52%;position:absolute;inset:0}.micro-fasteners i{--bolt-x:0vw;--bolt-y:0vh;--bolt-r:0deg;--bolt-delay:0s;opacity:0;width:13px;height:5px;animation:micro-part-arrival .64s cubic-bezier(.02, .9, .08, 1) var(--bolt-delay) both;background:linear-gradient(#fff,#89949a 46%,#24292c 55%,#dce6eb);border-radius:5px;position:absolute;box-shadow:0 0 9px #d3e9f56b}.micro-fasteners i:first-child{--bolt-x:-128vw;--bolt-y:-91vh;--bolt-r:260deg;--bolt-delay:20ms;top:12%;left:11%}.micro-fasteners i:nth-child(2){--bolt-x:-112vw;--bolt-y:72vh;--bolt-r:-210deg;--bolt-delay:55ms;top:39%;left:20%}.micro-fasteners i:nth-child(3){--bolt-x:-76vw;--bolt-y:-112vh;--bolt-r:190deg;--bolt-delay:90ms;top:17%;left:30%}.micro-fasteners i:nth-child(4){--bolt-x:-42vw;--bolt-y:124vh;--bolt-r:-280deg;--bolt-delay:.125s;top:44%;left:38%}.micro-fasteners i:nth-child(5){--bolt-x:-18vw;--bolt-y:-126vh;--bolt-r:230deg;--bolt-delay:.16s;top:12%;left:47%}.micro-fasteners i:nth-child(6){--bolt-x:18vw;--bolt-y:118vh;--bolt-r:-250deg;--bolt-delay:.195s;top:42%;left:56%}.micro-fasteners i:nth-child(7){--bolt-x:77vw;--bolt-y:-112vh;--bolt-r:300deg;--bolt-delay:.23s;top:13%;left:66%}.micro-fasteners i:nth-child(8){--bolt-x:132vw;--bolt-y:49vh;--bolt-r:-190deg;--bolt-delay:.265s;top:42%;left:79%}.micro-fasteners i:nth-child(9){--bolt-x:-132vw;--bolt-y:31vh;--bolt-r:245deg;--bolt-delay:.3s;top:59%;left:20%}.micro-fasteners i:nth-child(10){--bolt-x:-91vw;--bolt-y:128vh;--bolt-r:-315deg;--bolt-delay:.335s;top:67%;left:33%}.micro-fasteners i:nth-child(11){--bolt-x:-13vw;--bolt-y:138vh;--bolt-r:270deg;--bolt-delay:.37s;top:70%;left:48%}.micro-fasteners i:nth-child(12){--bolt-x:116vw;--bolt-y:54vh;--bolt-r:-225deg;--bolt-delay:.405s;top:61%;left:65%}.micro-fasteners i:nth-child(13){--bolt-x:-98vw;--bolt-y:142vh;--bolt-r:185deg;--bolt-delay:.44s;top:84%;left:31%}.micro-fasteners i:nth-child(14){--bolt-x:-47vw;--bolt-y:148vh;--bolt-r:-290deg;--bolt-delay:.475s;top:91%;left:45%}.micro-fasteners i:nth-child(15){--bolt-x:67vw;--bolt-y:144vh;--bolt-r:255deg;--bolt-delay:.51s;top:86%;left:62%}.micro-fasteners i:nth-child(16){--bolt-x:131vw;--bolt-y:114vh;--bolt-r:-275deg;--bolt-delay:.545s;top:79%;left:82%}.micro-fasteners i:nth-child(17){--bolt-x:-145vw;--bolt-y:8vh;--bolt-r:310deg;--bolt-delay:85ms;width:8px;top:51%;left:7%}.micro-fasteners i:nth-child(18){--bolt-x:-94vw;--bolt-y:-76vh;--bolt-r:-260deg;--bolt-delay:.135s;width:18px;top:29%;left:27%}.micro-fasteners i:nth-child(19){--bolt-x:-48vw;--bolt-y:-103vh;--bolt-r:230deg;--bolt-delay:.185s;top:25%;left:41%}.micro-fasteners i:nth-child(20){--bolt-x:2vw;--bolt-y:124vh;--bolt-r:-330deg;--bolt-delay:.235s;width:9px;top:53%;left:53%}.micro-fasteners i:nth-child(21){--bolt-x:54vw;--bolt-y:-98vh;--bolt-r:280deg;--bolt-delay:.285s;width:17px;top:30%;left:61%}.micro-fasteners i:nth-child(22){--bolt-x:118vw;--bolt-y:14vh;--bolt-r:-240deg;--bolt-delay:.335s;top:52%;left:73%}.micro-fasteners i:nth-child(23){--bolt-x:148vw;--bolt-y:-48vh;--bolt-r:300deg;--bolt-delay:.385s;width:8px;top:28%;left:91%}.micro-fasteners i:nth-child(24){--bolt-x:-136vw;--bolt-y:96vh;--bolt-r:-190deg;--bolt-delay:.435s;top:75%;left:13%}.micro-fasteners i:nth-child(25){--bolt-x:-66vw;--bolt-y:73vh;--bolt-r:250deg;--bolt-delay:.485s;width:17px;top:58%;left:39%}.micro-fasteners i:nth-child(26){--bolt-x:34vw;--bolt-y:142vh;--bolt-r:-290deg;--bolt-delay:.535s;top:78%;left:58%}.micro-fasteners i:nth-child(27){--bolt-x:103vw;--bolt-y:131vh;--bolt-r:210deg;--bolt-delay:.565s;width:9px;top:86%;left:74%}.micro-fasteners i:nth-child(28){--bolt-x:152vw;--bolt-y:73vh;--bolt-r:-320deg;--bolt-delay:.595s;width:18px;top:65%;left:93%}.sequence-aligning .micro-fasteners{animation:.48s cubic-bezier(.04,.9,.08,1) both micro-fasteners-lock}.sequence-aligning .cinematic-part{animation:magnetic-handoff .48s cubic-bezier(.04, .9, .08, 1) var(--lock-delay) both}.sequence-locked .assembly-pieces{opacity:0;filter:blur(4px);transition:opacity .22s,transform .3s,filter .22s;transform:scale(.66)}.assembly-beams{z-index:1;opacity:0;background:repeating-conic-gradient(from 5deg at 56% 52%, transparent 0 11deg, #d7e8f421 11.6deg, transparent 12.4deg 24deg);filter:blur(.2px);inset:-4%;-webkit-mask-image:radial-gradient(circle at 56% 52%,#0000 0 9%,#000 22%,#0000 75%);mask-image:radial-gradient(circle at 56% 52%,#0000 0 9%,#000 22%,#0000 75%)}.sequence-incoming .assembly-beams,.sequence-exploded .assembly-beams,.sequence-aligning .assembly-beams{opacity:.75;animation:1.65s ease-in-out infinite alternate beam-pulse}.sequence-locked .assembly-beams{opacity:0}.assembly-shutter{z-index:9;pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(104deg,#0000 0 38%,#e3f2f9d9 49%,#0000 54%),radial-gradient(circle at 56% 52%,#ffffffe0,#0000 26%)}.sequence-incoming .assembly-shutter{animation:1.45s step-end both multi-flash}.sequence-aligning .assembly-shutter{animation:.48s ease-out both alignment-flash}.sequence-locked .assembly-shutter{animation:.46s ease-out both final-white-hit}.assembly-lock-core{z-index:8;pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(90deg,#0000 0 52%,#e5f5fdeb 55.7%,#fff 56%,#e5f5fdeb 56.3%,#0000 60%),radial-gradient(14% 48% at 56% 52%,#ffffffc7,#acd6eb33 36%,#0000 75%)}.sequence-aligning .assembly-lock-core{animation:.48s cubic-bezier(.04,.9,.08,1) both core-crush}.kinetic-streaks{z-index:3;pointer-events:none;opacity:0;overflow:hidden}.kinetic-streaks i{--streak-angle:0deg;transform-origin:0;width:46vw;height:1px;transform:rotate(var(--streak-angle)) translateX(7vw);background:linear-gradient(90deg,#ddeef7cc,#9bbfd238 24%,#0000 80%);position:absolute;top:52%;left:56%}.kinetic-streaks i:first-child{--streak-angle:8deg}.kinetic-streaks i:nth-child(2){--streak-angle:31deg;width:38vw}.kinetic-streaks i:nth-child(3){--streak-angle:58deg}.kinetic-streaks i:nth-child(4){--streak-angle:84deg;width:34vw}.kinetic-streaks i:nth-child(5){--streak-angle:112deg}.kinetic-streaks i:nth-child(6){--streak-angle:139deg;width:41vw}.kinetic-streaks i:nth-child(7){--streak-angle:166deg}.kinetic-streaks i:nth-child(8){--streak-angle:194deg;width:37vw}.kinetic-streaks i:nth-child(9){--streak-angle:221deg}.kinetic-streaks i:nth-child(10){--streak-angle:247deg;width:42vw}.kinetic-streaks i:nth-child(11){--streak-angle:274deg}.kinetic-streaks i:nth-child(12){--streak-angle:301deg;width:35vw}.kinetic-streaks i:nth-child(13){--streak-angle:327deg}.kinetic-streaks i:nth-child(14){--streak-angle:346deg;width:40vw}.sequence-incoming .kinetic-streaks{animation:.72s ease-out both streak-warp}.sequence-aligning .kinetic-streaks{animation:.48s ease-out both streak-warp}.impact-flare{z-index:6;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle at 56% 52%,#fffffffa 0 1%,#bbddf08f 3%,#9bc5dd17 15%,#0000 35%)}.spark-field{z-index:8;pointer-events:none}.spark-field i{--spark-angle:0deg;opacity:0;transform-origin:50% 0;background:linear-gradient(#fffffffa,#b5d7e8bd,#0000);width:2px;height:42px;position:absolute;top:52%;left:56%}.spark-field i:first-child{--spark-angle:8deg}.spark-field i:nth-child(2){--spark-angle:34deg}.spark-field i:nth-child(3){--spark-angle:59deg}.spark-field i:nth-child(4){--spark-angle:83deg}.spark-field i:nth-child(5){--spark-angle:112deg}.spark-field i:nth-child(6){--spark-angle:139deg}.spark-field i:nth-child(7){--spark-angle:164deg}.spark-field i:nth-child(8){--spark-angle:191deg}.spark-field i:nth-child(9){--spark-angle:218deg}.spark-field i:nth-child(10){--spark-angle:244deg}.spark-field i:nth-child(11){--spark-angle:269deg}.spark-field i:nth-child(12){--spark-angle:297deg}.spark-field i:nth-child(13){--spark-angle:322deg}.spark-field i:nth-child(14){--spark-angle:347deg}.spark-field i:nth-child(15){--spark-angle:18deg;height:76px}.spark-field i:nth-child(16){--spark-angle:71deg;height:63px}.spark-field i:nth-child(17){--spark-angle:126deg;height:70px}.spark-field i:nth-child(18){--spark-angle:205deg;height:64px}.spark-field i:nth-child(19){--spark-angle:278deg;height:78px}.spark-field i:nth-child(20){--spark-angle:333deg;height:68px}.spark-field i:nth-child(21){--spark-angle:14deg;height:110px}.spark-field i:nth-child(22){--spark-angle:48deg;height:96px}.spark-field i:nth-child(23){--spark-angle:101deg;height:118px}.spark-field i:nth-child(24){--spark-angle:151deg;height:92px}.spark-field i:nth-child(25){--spark-angle:226deg;height:112px}.spark-field i:nth-child(26){--spark-angle:259deg;height:88px}.spark-field i:nth-child(27){--spark-angle:307deg;height:105px}.spark-field i:nth-child(28){--spark-angle:354deg;height:94px}.sequence-locked .impact-flare{animation:.42s ease-out both impact-flare}.sequence-locked .spark-field i{animation:.58s cubic-bezier(.08,.72,.14,1) both spark-burst}.focus-marker{z-index:22;left:var(--reticle-x);top:var(--reticle-y);pointer-events:none;opacity:0;border:1px solid #ff6923c2;border-radius:50%;width:62px;height:62px;transition:left 90ms linear,top 90ms linear,opacity .22s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #ff5a120f,0 0 36px #ff5a1247}.sequence-exploded .focus-marker{opacity:1;animation:.45s cubic-bezier(.08,.8,.15,1) both marker-arrival}.focus-marker:before,.focus-marker:after{content:"";background:#ff6923b8;position:absolute}.focus-marker:before{height:1px;top:50%;left:-10px;right:-10px}.focus-marker:after{width:1px;top:-10px;bottom:-10px;left:50%}.focus-marker span{border-radius:inherit;border:1px solid #ff69238f;animation:1.8s ease-in-out infinite marker-pulse;position:absolute;inset:8px}.sequence-phase{color:#ffffffa6;letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700;position:absolute;bottom:10%;right:4%}.sequence-phase span{color:var(--orange);margin-right:10px}.replay-button{color:#ffffff6e;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff3d;padding:0 0 5px;font-size:9px;font-weight:700;position:absolute;bottom:4%;right:4%}.assembly-progress{z-index:7;gap:24px;display:flex;position:absolute;bottom:clamp(146px,17vh,178px);left:clamp(22px,5vw,86px)}.assembly-progress button{color:#ffffff47;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff26;align-items:center;gap:8px;padding:0 0 7px;font-size:9px;font-weight:700;display:flex}.assembly-progress button span{color:var(--orange);font-size:8px}.assembly-progress button.is-active{color:#fff;border-bottom-color:var(--orange)}.parts-rail{z-index:6;border-top:1px solid var(--line-dark);display:flex;position:absolute;bottom:clamp(76px,10vh,104px);left:clamp(22px,5vw,86px)}.parts-rail>div{color:#ffffff61;text-align:left;letter-spacing:.1em;text-transform:uppercase;width:clamp(86px,8.2vw,136px);padding:15px 8px 0 0;font-size:9px;font-weight:700;transition:color .2s}.parts-rail>div span{color:inherit;margin-bottom:8px;font-size:8px;display:block}.parts-rail>div:before{content:"";background:var(--orange);width:0;height:2px;margin:-16px 0 14px;transition:width .24s;display:block}.parts-rail>div.is-active{color:#fff}.parts-rail>div.is-active:before{width:100%}.scroll-cue{z-index:5;color:#ffffff80;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:18px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:38px;right:clamp(22px,4vw,68px)}.scroll-cue span{color:var(--orange);font-size:18px}.drill-visual:after,.sequence-phase,.replay-button,.scroll-cue{display:none!important}.intro-section{background:var(--paper);padding:clamp(84px,11vw,176px) clamp(22px,5vw,86px)}.section-kicker{color:#0b0d0d7d}.intro-layout{grid-template-columns:1.55fr .45fr;align-items:end;gap:8vw;margin-top:38px;display:grid}.intro-layout h2,.range-header h2,.system-inner h2,.contact-copy h2{letter-spacing:-.035em;text-transform:uppercase;margin:0;font-family:Impact,Arial Black,Arial,sans-serif;font-weight:900}.intro-layout h2{max-width:990px;font-size:clamp(52px,8vw,126px);line-height:.89}.intro-layout>p{color:#0b0d0da1;max-width:350px;margin:0 0 10px;font-size:15px;line-height:1.7}.company-section{color:#fff;background-color:#0b0d0d;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:9vw 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;grid-template-columns:1.05fr .78fr;gap:8vw;padding:clamp(90px,12vw,180px) clamp(22px,5vw,86px);display:grid}.company-section .section-kicker{color:#ffffff6b}.company-heading h2,.selected-products-header h2{letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;margin:34px 0 0;font-family:Impact,Arial Black,Arial,sans-serif;font-size:clamp(54px,7vw,112px);font-weight:900;line-height:.86}.company-copy{align-self:end;padding-top:42px}.company-copy p{color:#ffffff9e;border-top:1px solid #ffffff21;margin:0;padding:22px 0;font-size:14px;line-height:1.72}.company-copy p:last-child{border-bottom:1px solid #ffffff21}.company-stats{border-top:1px solid #ffffff21;grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin-top:40px;display:grid}.company-stats div{border-right:1px solid #ffffff21;flex-direction:column;justify-content:space-between;min-height:148px;padding:22px 24px 18px 0;display:flex}.company-stats div:last-child{border-right:0;padding-left:24px}.company-stats strong{color:var(--orange);letter-spacing:-.02em;font-family:Impact,Arial Black,sans-serif;font-size:clamp(36px,4vw,68px);font-weight:900}.company-stats span{color:#ffffff6b;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:700}.worlds{background:var(--ink);grid-template-columns:1fr 1fr;min-height:78vh;display:grid}.world-card{color:#fff;min-height:730px;position:relative;overflow:hidden}.world-card-wide{grid-column:1/-1;min-height:700px}.world-card-wide img{object-position:center 44%}.world-card img,.world-overlay{width:100%;height:100%;position:absolute;inset:0}.world-card img{object-fit:cover;transition:transform .9s cubic-bezier(.2,.75,.2,1),filter .9s}.world-card:hover img{filter:saturate(.86)contrast(1.03);transform:scale(1.035)}.world-overlay{z-index:1;background:linear-gradient(#07090940,#0000 45%,#070909c7)}.world-card-light .world-overlay{background:linear-gradient(#0709094d,#0000 40%,#070909d6)}.world-topline,.world-content{z-index:2;position:absolute;left:clamp(24px,4vw,68px);right:clamp(24px,4vw,68px)}.world-topline{letter-spacing:.16em;text-transform:uppercase;border-top:1px solid #ffffff57;justify-content:space-between;padding-top:14px;font-size:9px;font-weight:700;display:flex;top:34px}.world-content{bottom:44px}.world-content p{color:#ffffffab;letter-spacing:.17em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.world-content h3{letter-spacing:-.04em;margin:0;font-family:Impact,Arial Black,Arial,sans-serif;font-size:clamp(74px,8vw,130px);font-weight:900;line-height:.9}.world-content a{letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #fff6;justify-content:space-between;align-items:center;width:min(280px,56%);margin-top:30px;padding:14px 0;font-size:10px;font-weight:700;display:flex}.world-content a span{color:var(--orange);font-size:18px}.selected-products{background:var(--paper);padding:clamp(70px,8vw,120px) clamp(22px,5vw,86px) clamp(90px,11vw,168px);overflow:hidden}.selected-products-header{grid-template-columns:.45fr 1.1fr .48fr;align-items:end;gap:4vw;display:grid}.selected-products-header h2{margin:0;font-size:clamp(52px,6.6vw,108px)}.selected-products-header>p:last-child{color:#0b0d0d94;margin:0 0 5px;font-size:14px;line-height:1.65}.product-lineup{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);margin:0 calc(-1*clamp(22px,5vw,86px));overflow:hidden}.product-lineup img{object-fit:cover;width:100%;min-height:380px;transition:transform .8s cubic-bezier(.2,.75,.2,1)}.product-lineup:hover img{transform:scale(1.018)}.product-labels{border-bottom:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);display:grid}.product-labels article{border-right:1px solid var(--line-light);min-height:180px;padding:22px 22px 26px 0}.product-labels article:not(:first-child){padding-left:22px}.product-labels article:last-child{border-right:0}.product-labels article>span{color:var(--orange);letter-spacing:.13em;font-size:9px;font-weight:800}.product-labels p{color:#0b0d0d75;letter-spacing:.12em;text-transform:uppercase;margin:34px 0 8px;font-size:9px;font-weight:700}.product-labels h3{letter-spacing:-.025em;margin:0;font-size:clamp(18px,1.5vw,26px);line-height:1.12}.product-section-line{border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:18px;display:flex}.product-section-line>span{color:#0b0d0d6b;letter-spacing:.16em;font-size:9px;font-weight:800}.product-grid{border:1px solid var(--line-light);background:#ffffff2e;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-card{border-right:1px solid var(--line-light);min-width:0;overflow:hidden}.product-card:last-child{border-right:0}.product-card-visual{aspect-ratio:4/3;background:#e9e6df;position:relative;overflow:hidden}.product-card-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#07090933);position:absolute;inset:0}.product-card-visual img{object-fit:cover;width:100%;height:100%;transition:transform .85s cubic-bezier(.2,.75,.2,1),filter .85s}.product-card:hover .product-card-visual img{filter:contrast(1.03)saturate(.93);transform:scale(1.035)}.product-card-visual>span{z-index:2;color:#fff;letter-spacing:.17em;font-size:10px;font-weight:800;position:absolute;bottom:18px;left:22px}.product-card-copy{flex-direction:column;min-height:310px;padding:30px 26px 26px;display:flex}.product-card-copy>p{color:#0b0d0d75;letter-spacing:.13em;text-transform:uppercase;margin:0 0 15px;font-size:9px;font-weight:800}.product-card-copy h3{letter-spacing:-.04em;text-wrap:balance;max-width:390px;margin:0;font-size:clamp(24px,2vw,35px);line-height:1.02}.product-card-copy ul{gap:0;margin:auto 0 0;padding:28px 0 0;list-style:none;display:grid}.product-card-copy li{color:#0b0d0da8;letter-spacing:.04em;border-top:1px solid #0b0d0d1f;align-items:center;gap:11px;padding:10px 0;font-size:11px;font-weight:700;display:flex}.product-card-copy li:before{content:"";background:var(--orange);flex:none;width:6px;height:6px;transform:rotate(45deg)}.catalogue-link{color:#fff;background:var(--ink);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;width:min(360px,100%);margin:44px 0 0 auto;padding:18px 20px;font-size:10px;font-weight:800;display:flex}.catalogue-link span{color:var(--orange);font-size:18px}.range-section{background:var(--paper);padding:clamp(90px,12vw,180px) clamp(22px,5vw,86px)}.range-header{grid-template-columns:.55fr 1fr .55fr;align-items:end;gap:4vw;margin-bottom:80px;display:grid}.range-header h2{font-size:clamp(54px,6.3vw,105px);line-height:.85}.range-header>p:last-child{color:#0b0d0d94;margin:0;font-size:14px;line-height:1.65}.range-list{border-top:1px solid var(--line-light)}.range-row{border-bottom:1px solid var(--line-light);grid-template-columns:.18fr 1fr .65fr 36px;align-items:center;gap:28px;min-height:112px;transition:color .22s,padding .22s,background .22s;display:grid}.range-row:hover{color:#fff;background:var(--ink);padding-inline:18px}.range-number{color:var(--orange);letter-spacing:.14em;font-size:11px;font-weight:700}.range-row h3{letter-spacing:-.025em;margin:0;font-size:clamp(22px,2.2vw,36px);font-weight:700}.range-row p{color:#0b0d0d8a;margin:0;font-size:12px;line-height:1.5}.range-row:hover p{color:#ffffff8c}.range-arrow{text-align:right;font-size:20px}.system-banner{color:#fff;background:radial-gradient(circle,#ff5a1233,#0000 24%),repeating-linear-gradient(90deg,#0000 0 95px,#ffffff0a 96px),#0b0d0d;place-items:center;min-height:670px;display:grid;position:relative;overflow:hidden}.system-banner:before,.system-banner:after{content:"";aspect-ratio:1;border:1px solid #ffffff17;border-radius:50%;width:min(42vw,620px);position:absolute}.system-banner:before{transform:translate(-24%)}.system-banner:after{transform:translate(24%)}.system-track{color:#ffffff30;letter-spacing:.2em;text-transform:uppercase;gap:34px;width:max-content;font-size:11px;font-weight:700;animation:26s linear infinite ticker;display:flex;position:absolute;top:34px;left:0}.system-track i{color:var(--orange);font-style:normal}.system-track span{align-items:center;gap:34px;display:inline-flex}.system-inner{z-index:2;text-align:center;position:relative}.system-inner p{color:#ffffff87;letter-spacing:.19em;text-transform:uppercase;margin:0 0 26px;font-size:11px;font-weight:700}.system-inner h2{font-size:clamp(54px,8.2vw,135px);line-height:.84}.system-body{color:#ffffff85;width:min(590px,82vw);margin:34px auto 0;font-size:14px;line-height:1.7}html[lang=ar] .hero h1,html[lang=de] .hero h1{font-size:clamp(52px,6.6vw,108px);line-height:.84}html[lang=ar] .company-heading h2,html[lang=de] .company-heading h2,html[lang=ar] .selected-products-header h2,html[lang=de] .selected-products-header h2{font-size:clamp(48px,5.7vw,94px)}html[lang=ar] main{direction:ltr}html[lang=ar] .desktop-nav,html[lang=ar] .mobile-menu,html[lang=ar] .hero-copy,html[lang=ar] .company-heading,html[lang=ar] .company-copy,html[lang=ar] .company-stats,html[lang=ar] .world-content,html[lang=ar] .product-card-copy,html[lang=ar] .system-inner,html[lang=ar] .contact-copy,html[lang=ar] .contact-person,html[lang=ar] .footer-bottom{text-align:right;direction:rtl}html[lang=ar] .hero h1,html[lang=ar] .company-heading h2,html[lang=ar] .world-content h3,html[lang=ar] .product-card-copy h3,html[lang=ar] .system-inner h2,html[lang=ar] .contact-copy h2{letter-spacing:0;text-transform:none;font-family:Tahoma,Arial,sans-serif;font-weight:900}html[lang=ar] .hero h1{line-height:.98}html[lang=ar] .eyebrow,html[lang=ar] .section-kicker,html[lang=ar] .product-card-copy>p,html[lang=ar] .contact-button{letter-spacing:.04em}.contact-section{background:var(--paper-deep);grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(44px,6vw,100px);min-height:780px;padding:clamp(90px,11vw,170px) clamp(22px,7vw,118px);display:grid}.contact-copy h2{margin-top:36px;font-size:clamp(65px,9vw,144px);line-height:.82}.contact-copy>p:not(.section-kicker){color:#0b0d0d9e;max-width:470px;margin:34px 0 0;font-size:15px;line-height:1.7}.contact-button{color:#07150c;background:var(--green);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;width:min(330px,100%);margin-top:42px;padding:19px 22px;font-size:11px;font-weight:700;display:inline-flex}.contact-button span{font-size:19px}.contact-person{border-top:1px solid #0b0d0d24;border-bottom:1px solid #0b0d0d24;grid-template-columns:.7fr 1fr;align-items:end;gap:24px;max-width:520px;margin-top:34px;padding:22px 0;display:grid}.contact-person strong,.contact-person span{display:block}.contact-person>div>strong{font-size:25px}.contact-person span{color:#0b0d0d7a;letter-spacing:.12em;text-transform:uppercase;margin-top:7px;font-size:9px;font-weight:700}.contact-person>a{text-align:right}.contact-person>a strong{white-space:nowrap;margin-top:6px;font-size:clamp(18px,1.65vw,27px)}.contact-qr-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(14px,1.8vw,28px);display:grid}.contact-card{background:#f9f9f6;justify-self:center;width:100%;padding:22px;transition:transform .28s cubic-bezier(.2,.75,.2,1),box-shadow .28s;box-shadow:0 34px 80px #05080824}.contact-card:hover{transform:translateY(-8px)rotate(-.6deg);box-shadow:0 45px 100px #05080833}.contact-card-status{letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #0b0d0d1f;align-items:center;gap:9px;padding-bottom:18px;font-size:9px;font-weight:700;display:flex}.contact-card-status span{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #25d36624}.contact-card>img{aspect-ratio:4/5;object-fit:contain;mix-blend-mode:multiply;width:100%;margin:8px auto}.contact-card-status-wechat span{background:#07c160;box-shadow:0 0 0 4px #07c16024}.contact-card-footer{border-top:1px solid #0b0d0d1f;justify-content:space-between;align-items:flex-end;padding-top:18px;display:flex}.contact-card-footer strong,.contact-card-footer span{display:block}.contact-card-footer strong{font-size:21px}.contact-card-footer div>span{color:#0b0d0d7a;letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:10px}.contact-card-arrow{color:var(--orange);font-size:27px}footer{color:#fff;background:#080a0a;border-top:1px solid #ffffff1a}.footer-contact-panel{background:linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/11vw 100%,radial-gradient(circle at 78% 44%,#ff58121a,#0000 30%),#080a0a;grid-template-columns:1.1fr .85fr 1fr;align-items:center;gap:clamp(28px,5vw,90px);min-height:520px;padding:clamp(70px,8vw,120px) clamp(22px,5vw,86px);display:grid}.footer-contact-copy>span,.footer-phone>span,.footer-wechat span,.footer-phone small,.footer-wechat small{letter-spacing:.17em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.footer-contact-copy>span,.footer-phone>span,.footer-wechat span{color:var(--orange)}.footer-contact-copy h2{margin-top:24px;font-size:clamp(54px,6.8vw,116px);line-height:.83}.footer-phone{background:#ffffff06;border:1px solid #ffffff21;flex-direction:column;justify-content:center;align-self:stretch;padding:32px;transition:border-color .22s,background .22s,transform .22s;display:flex}.footer-phone:hover{background:#ff5b1612;border-color:#ff5b16a6;transform:translateY(-5px)}.footer-phone strong{letter-spacing:-.02em;white-space:nowrap;margin-top:28px;font-size:clamp(25px,2.3vw,42px)}.footer-phone small,.footer-wechat small{color:#ffffff61;margin-top:12px}.footer-wechat{grid-template-columns:1fr minmax(150px,210px);align-items:center;gap:24px;display:grid}.footer-wechat strong{margin-top:12px;font-size:25px;display:block}.footer-wechat img{aspect-ratio:3/4;object-fit:cover;background:#fff;border:10px solid #fff;width:100%;box-shadow:0 26px 60px #00000059}.footer-bottom{border-top:1px solid #ffffff1a;grid-template-columns:.4fr .7fr 1fr;align-items:center;min-height:150px;padding:30px clamp(22px,5vw,86px);display:grid}.footer-brand{letter-spacing:.02em;font-family:Impact,Arial Black,sans-serif;font-size:34px}.footer-bottom>p,.footer-bottom>div{letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:700}.footer-bottom>p{color:#ffffff70}.footer-bottom>div{justify-self:end;gap:30px;display:flex}.footer-bottom>div a{color:#ffffff94}.floating-whatsapp{z-index:90;color:#07150c;background:var(--green);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;min-height:48px;padding:0 16px;font-size:10px;font-weight:800;display:none;position:fixed;bottom:18px;right:18px;box-shadow:0 16px 40px #00000040}.floating-whatsapp span{background:#07150c;border-radius:50%;width:8px;height:8px}@keyframes tool-float{0%,to{translate:0}50%{translate:0 -9px}}@keyframes part-slam-in{0%{opacity:0;filter:blur(3px)brightness(1.5);transform:translate3d(var(--arrival-x), var(--arrival-y), -520px) rotateZ(var(--arrival-r)) scale(.34)}44%{opacity:.96}78%{filter:blur(.4px)brightness(1.16);transform:translate3d(1.8%,-1.2%,30px)rotate(-1.5deg)scale(1.025)}to{opacity:1;filter:blur()brightness();transform:translate(0,0)rotate(0)scale(1)}}@keyframes armor-part-arrival{0%{opacity:0;filter:blur(18px)brightness(2.8)contrast(1.3);transform:translate(calc(-50% + var(--entry-x)), calc(-50% + var(--entry-y))) rotate(var(--entry-r)) scale(3.2)}16%{opacity:.86}58%{opacity:1;filter:blur(1.8px)brightness(1.65)contrast(1.2);transform:translate(-50%,-50%)rotate(-9deg)scale(1.18)}76%{transform:translate(-50%,-50%)rotate(4deg)scale(.88)}to{opacity:1;filter:blur()brightness(1.12)contrast(1.16);transform:translate(-50%,-50%)rotate(0)scale(1)}}@keyframes direct-assembly{0%{left:var(--part-left);top:var(--part-top);opacity:0;filter:blur(18px)brightness(2.9)contrast(1.32)drop-shadow(0 0 24px #dff2fb80);transform:translate(calc(-50% + var(--entry-x)), calc(-50% + var(--entry-y))) rotate(var(--entry-r)) scale(.18)}18%{opacity:.92}66%{left:var(--part-left);top:var(--part-top);opacity:1;filter:blur(1.2px)brightness(1.65)contrast(1.2)drop-shadow(0 0 20px #daeffa6b);transform:translate(-50%,-50%)rotate(-7deg)scale(.78)}84%{left:var(--part-left);top:var(--part-top);opacity:1;filter:blur()brightness(1.35)contrast(1.18)drop-shadow(0 0 15px #daeffa4d);transform:translate(-50%,-50%)rotate(2deg)scale(.58)}to{left:var(--part-left);top:var(--part-top);opacity:1;filter:blur()brightness(1.12)contrast(1.14)drop-shadow(0 0 12px #daeffa2e);transform:translate(-50%,-50%)rotate(0)scale(.64)}}@keyframes exploded-diagram-in{0%{opacity:0;filter:blur(12px)brightness(1.8);transform:scale(.82)}54%{opacity:1;filter:blur(1px)brightness(1.18);transform:scale(1.025)}to{opacity:1;filter:contrast(1.08)saturate(.94);transform:scale(1)}}@keyframes precision-lock{0%{left:var(--part-left);top:var(--part-top);opacity:1;filter:blur()brightness(1.06)contrast(1.12)drop-shadow(0 0 12px #dae8f229);transform:translate(-50%,-50%)rotate(0)scale(1)}62%{left:var(--lock-left);top:var(--lock-top);opacity:1;filter:blur(.3px)brightness(1.38)contrast(1.16)drop-shadow(0 0 22px #d6edf957);transform:translate(-50%, -50%) rotate(-5deg) scale(var(--lock-scale))}82%{transform:translate(-50%, -50%) rotate(2.4deg) scale(var(--lock-scale))}to{left:var(--lock-left);top:var(--lock-top);opacity:.95;filter:blur()brightness(1.12)contrast(1.12)drop-shadow(0 0 12px #cde6f338);transform:translate(-50%, -50%) rotate(0) scale(var(--lock-scale))}}@keyframes magnetic-handoff{0%{left:var(--part-left);top:var(--part-top);opacity:1;filter:blur()brightness(1.18)contrast(1.16)drop-shadow(0 0 12px #ddf1fb3d);transform:translate(-50%,-50%)rotate(0)scale(1)}52%{left:var(--lock-left);top:var(--lock-top);opacity:.9;filter:blur()brightness(2.15)contrast(1.22)drop-shadow(0 0 28px #eaf8ff94);transform:translate(-50%, -50%) rotate(-5deg) scale(calc(var(--lock-scale) * 1.12))}to{left:var(--lock-left);top:var(--lock-top);opacity:0;filter:blur(4px)brightness(2.6)contrast(1.1);transform:translate(-50%, -50%) rotate(0) scale(var(--lock-scale))}}@keyframes exploded-breath{0%{filter:brightness(1.32);transform:perspective(1100px)translate(0,0)rotateY(-1.8deg)scale(.97)}42%{filter:brightness(1.08);transform:perspective(1100px)translate3d(-1.2%,-.4%,42px)rotateY(2.2deg)scale(1.035)}to{filter:brightness();transform:perspective(1100px)translate(0,0)rotateY(0)scale(1)}}@keyframes body-handoff{0%{opacity:.06;filter:blur(8px)brightness(2.1);transform:scale(.82)}55%{opacity:.68;filter:blur(1.5px)brightness(1.55);transform:scale(.96)}to{opacity:.82;filter:blur()brightness(1.22)contrast(1.08);transform:scale(.985)}}@keyframes core-crush{0%{opacity:0;filter:blur(8px);transform:scaleX(4.2)scaleY(.7)}36%{opacity:.94;filter:blur(2px);transform:scaleX(1.55)scaleY(1)}72%{opacity:.72;filter:blur(.5px);transform:scaleX(.22)scaleY(1.12)}to{opacity:0;filter:blur();transform:scaleX(.03)scaleY(1.22)}}@keyframes micro-part-arrival{0%{opacity:0;filter:blur(6px);transform:translate(var(--bolt-x), var(--bolt-y)) rotate(var(--bolt-r)) scale(2.4)}35%{opacity:1}78%{filter:blur();transform:translate(0)rotate(-12deg)scale(1.15)}to{opacity:.9;filter:blur();transform:translate(0)rotate(0)scale(1)}}@keyframes micro-fasteners-lock{to{opacity:.22;filter:blur(1px);transform:scale(.36)}}@keyframes stage-surge{0%{transform:perspective(1100px)translateZ(-180px)rotateX(2deg)rotateY(-5deg)scale(.82)}38%{transform:perspective(1100px)translate3d(-1.8%,.8%,30px)rotateX(-1deg)rotateY(3deg)scale(1.08)}64%{transform:perspective(1100px)translate(1.2%,-.5%)rotateX(.7deg)rotateY(-1.6deg)scale(.97)}to{transform:perspective(1100px)translate(0,0)rotateX(0)rotateY(0)scale(1)}}@keyframes stage-whip{0%{transform:perspective(1100px)translate(0,0)scale(1)}38%{transform:perspective(1100px)translate3d(3.2%,-1.4%,90px)rotateY(-4deg)scale(1.12)}64%{transform:perspective(1100px)translate3d(-1.5%,.8%,25px)rotateY(2deg)scale(.94)}to{transform:perspective(1100px)translate(0,0)rotateY(0)scale(1)}}@keyframes multi-flash{0%,14%,35%,58%,82%,to{opacity:0}8%{opacity:.3}27%{opacity:.18}49%{opacity:.34}72%{opacity:.16}}@keyframes alignment-flash{0%,38%,to{opacity:0}18%{opacity:.42;transform:translate(-3%)}56%{opacity:.18;transform:translate(2%)}}@keyframes final-white-hit{0%{opacity:.94;filter:brightness(2);transform:scale(.82)}20%{opacity:.72}to{opacity:0;filter:brightness();transform:scale(1.18)}}@keyframes streak-warp{0%{opacity:0;filter:blur(5px);transform:scale(.25)rotate(-4deg)}24%{opacity:.9}to{opacity:0;filter:blur(.4px);transform:scale(1.35)rotate(2deg)}}@keyframes beam-pulse{0%{opacity:.24;filter:blur(.8px)brightness(.8);transform:scale(.9)}to{opacity:.74;filter:blur()brightness(1.35);transform:scale(1.06)}}@keyframes parts-converge{0%{opacity:1;filter:blur()brightness();transform:scale(1)}74%{opacity:.92;filter:blur(.3px)brightness(1.12);transform:scale(.72)}to{opacity:.16;filter:blur(3px)brightness(1.7);transform:scale(.66)}}@keyframes locked-reveal{0%{opacity:.76;filter:blur(1.5px)brightness(1.8);transform:scale(.975)}45%{opacity:1;filter:blur()brightness(1.48);transform:scale(1.035)}to{opacity:1;filter:contrast(1.08)saturate(.96);transform:scale(1)}}@keyframes vortex-spin{to{transform:rotate(360deg)scale(.94)}}@keyframes impact-ring{0%{opacity:0;transform:translate(-50%,-50%)scale(.18)}18%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(12)}}@keyframes impact-flare{0%{opacity:0;transform:scale(.2)}18%{opacity:1}to{opacity:0;transform:scale(1.25)}}@keyframes spark-burst{0%{opacity:0;transform:rotate(var(--spark-angle)) translateY(0) scaleY(.2)}20%{opacity:1}to{opacity:0;transform:rotate(var(--spark-angle)) translateY(-210px) scaleY(.08)}}@keyframes marker-pulse{0%,to{opacity:.42;transform:scale(.84)}50%{opacity:1;transform:scale(1)}}@keyframes marker-arrival{0%{opacity:0;filter:blur(4px);transform:translate(-50%,-50%)scale(.55)}to{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}}@keyframes ticker{to{transform:translate(-50%)}}@media (max-width:1040px){.desktop-nav,.header-whatsapp{display:none}.site-header{grid-template-columns:1fr auto}.menu-toggle{background:0 0;border:0;place-content:center;gap:7px;width:44px;height:44px;padding:0;display:grid}.menu-toggle span{background:#fff;width:24px;height:1px;display:block}.mobile-menu{color:#fff;background:#080a0afa;border-bottom:1px solid #ffffff1a;padding:18px 24px 28px;transition:transform .32s cubic-bezier(.2,.75,.2,1);display:grid;position:absolute;inset:76px 0 auto;transform:translateY(-140%)}.mobile-menu.is-open{transform:translateY(0)}.mobile-menu a{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #ffffff1a;padding:18px 0;font-size:13px;font-weight:700}.mobile-languages{padding-top:14px}.hero-copy{width:58vw}.drill-stage{left:13vw}.parts-rail>div{width:92px}.company-section{grid-template-columns:1fr .9fr;gap:5vw}.selected-products-header{grid-template-columns:.38fr 1.1fr}.selected-products-header>p:last-child{grid-column:2}.product-grid{grid-template-columns:1fr 1fr}.product-card:nth-child(2){border-right:0}.product-card:nth-child(3){border-top:1px solid var(--line-light);border-right:0;grid-column:1/-1}.product-card:nth-child(3) .product-card-visual{aspect-ratio:16/7}.range-header{grid-template-columns:.4fr 1.1fr}.range-header>p:last-child{grid-column:2}}@media (max-width:760px){.site-header{height:66px;padding-inline:18px}.brand,.brand-crop{width:148px;height:34px}.brand img{width:100%}.language-switcher{display:none}.mobile-menu{top:66px}.hero{min-height:840px}.hero-grid{background-size:48px 48px}.hero-copy{width:calc(100% - 40px);top:104px;left:20px}.hero h1{margin-top:18px;font-size:clamp(66px,22vw,96px)}.hero-intro{width:86%;margin-top:23px;font-size:13px}.drill-stage{inset:330px -26vw 118px -22vw}.drill-visual{width:145vw}.drill-state{-webkit-mask-image:radial-gradient(70% 75% at 55%,#000 46%,#0000 90%);mask-image:radial-gradient(70% 75% at 55%,#000 46%,#0000 90%)}.focus-marker{width:38px;height:38px}.sequence-phase{bottom:4px;right:26vw}.replay-button{bottom:-23px;right:25vw}.assembly-progress{gap:12px;bottom:141px;left:20px;right:20px;overflow-x:auto}.assembly-progress button{flex:none}.parts-rail{scrollbar-width:none;bottom:77px;left:20px;right:20px;overflow-x:auto}.parts-rail::-webkit-scrollbar{display:none}.parts-rail>div{flex:0 0 98px}.scroll-cue{display:none}.intro-section{padding:86px 20px}.intro-layout{grid-template-columns:1fr;gap:28px;margin-top:28px}.intro-layout h2{font-size:55px}.company-section{grid-template-columns:1fr;gap:42px;padding:86px 20px}.company-heading h2{font-size:55px}.company-copy{padding-top:0}.company-stats{grid-template-columns:1fr 1fr;margin-top:8px}.company-stats div:nth-child(2){border-right:0;padding-left:20px}.company-stats div:nth-child(n+3){border-top:1px solid #ffffff21}.company-stats div:last-child{padding-left:20px}.worlds{grid-template-columns:1fr}.world-card{min-height:610px}.world-card-wide{grid-column:auto}.world-content h3{font-size:82px}.world-content a{width:72%}.selected-products{padding:64px 20px 86px}.product-section-line{margin-bottom:18px}.product-section-line>span{display:none}.product-grid{grid-template-columns:1fr}.product-card,.product-card:nth-child(2),.product-card:nth-child(3){border-right:0;border-top:1px solid var(--line-light);grid-column:auto}.product-card:first-child{border-top:0}.product-card:nth-child(3) .product-card-visual{aspect-ratio:4/3}.product-card-copy{min-height:285px;padding:26px 22px 22px}.selected-products-header{grid-template-columns:1fr;gap:25px}.selected-products-header h2,html[lang=ar] .selected-products-header h2,html[lang=de] .selected-products-header h2{font-size:54px}.selected-products-header>p:last-child{grid-column:1}.product-lineup{margin:0 -20px;overflow-x:auto}.product-lineup img{object-fit:cover;width:205vw;max-width:none;min-height:330px}.product-labels{grid-template-columns:1fr}.product-labels article:nth-child(n+2){border-top:1px solid var(--line-light)}.product-labels article:not(:first-child){border-right:0;padding-left:0}.catalogue-link{margin-left:0}.range-section{padding:86px 20px}.range-header{grid-template-columns:1fr;gap:24px;margin-bottom:46px}.range-header h2{font-size:57px}.range-header>p:last-child{grid-column:1}.range-row{grid-template-columns:40px 1fr 24px;gap:12px;min-height:98px}.range-row h3{font-size:22px}.range-row p{display:none}.system-banner{min-height:520px;padding:20px}.system-banner:before,.system-banner:after{width:84vw}.system-inner h2{font-size:56px}.contact-section{grid-template-columns:1fr;gap:70px;padding:86px 20px}.contact-copy h2{font-size:70px}.contact-person{grid-template-columns:1fr}.contact-person>a{text-align:left}.contact-qr-grid{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(245px,1fr));margin-right:-20px;padding-bottom:12px;padding-right:20px;overflow-x:auto}.contact-card{width:100%}.footer-contact-panel{background-size:34vw 100%,auto,auto;grid-template-columns:1fr;gap:34px;padding:76px 20px}.footer-contact-copy h2{font-size:58px}.footer-phone{min-height:210px;padding:26px}.footer-wechat{grid-template-columns:1fr}.footer-wechat img{width:min(300px,100%)}.footer-bottom{grid-template-columns:1fr;gap:24px;padding:42px 20px 96px}.footer-bottom>div{flex-wrap:wrap;justify-self:start;gap:18px}.floating-whatsapp{display:flex}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
