*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#fff;background:#000;font-family:SF Pro Display,Helvetica Neue,PingFang SC,Microsoft YaHei,sans-serif;overflow-x:hidden}.app{width:100%;position:relative}.scene{z-index:1;width:100vw;height:100vh;position:fixed;top:0;left:0}.scroll-spacer{z-index:0;pointer-events:none;position:relative}.ui-layer{z-index:10;pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0}.preloader{z-index:100;background:#0a0a0a;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity .6s ease-out;display:flex;position:fixed;top:0;left:0}.gear-svg{width:100px;height:100px}.progress-num{margin-top:24px}.progress-num p{letter-spacing:3px;color:#fffc;font-size:14px;font-weight:300}.content-overlay{opacity:0;pointer-events:none;justify-content:space-between;align-items:center;width:100%;height:100%;padding:0 60px;transition:opacity 1.5s;display:flex;position:absolute;top:0;left:0}.content-overlay.visible{opacity:1}.anim-block{pointer-events:none;width:100%;height:100%;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.anim-block.anim-active{opacity:1;transform:translateY(0)}.anim-block.anim-exit{opacity:0;transform:translateY(-30px)}.anim-block.anim-hidden{opacity:0;pointer-events:none;transform:translateY(20px)}.text-block-animate{animation:.7s cubic-bezier(.22,1,.36,1) .2s both textFadeIn}@keyframes textFadeIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.content-left{text-align:left;max-width:35%}.content-title{color:#fffffff2;letter-spacing:-.5px;margin-bottom:8px;font-size:clamp(20px,2.2vmin,34px);font-weight:600;line-height:1.2}.content-subtitle{letter-spacing:3px;color:#ffffff80;text-transform:uppercase;font-size:clamp(11px,1vmin,15px);font-weight:400}.content-right{text-align:right;max-width:40%}.content-desc{letter-spacing:.5px;color:#ffffffbf;font-size:clamp(12px,1.1vmin,16px);font-weight:300;line-height:1.8}.title-box{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;background:#ffffff08;border:1px solid #ffffff1f;border-radius:12px;padding:20px 28px;animation:1s cubic-bezier(.22,1,.36,1) .15s forwards titleBoxEnter;display:inline-block;box-shadow:0 0 30px #ffffff08}.title-box .content-title{margin-bottom:6px}.title-box .content-subtitle{margin-bottom:0}.right-inner{opacity:0;transition:all .7s cubic-bezier(.22,1,.36,1);transform:translate(80px)}.right-inner.right-active{opacity:1;transform:translate(0)}.right-inner.right-exit{opacity:0;transform:translate(80px)}.right-inner.right-hidden{opacity:0;transform:translate(120px)}.module-img{opacity:.7;object-fit:cover;border-radius:8px;max-width:280px;max-height:180px;margin-bottom:8px;display:block}.statetable-container{pointer-events:auto;position:absolute;top:50%;left:0;transform:translateY(-50%)}.statetable-content{padding-left:24px;position:relative}.st-item{cursor:pointer;border-radius:0 20px 20px 0;margin:2px 0;padding:8px 16px 8px 32px;transition:all .4s cubic-bezier(.22,1,.36,1);position:relative}.st-item:hover{background:#ffffff0a}.item-line{display:none}.table-name{letter-spacing:2px;color:#ffffffb3;white-space:nowrap;font-size:clamp(10px,.8vw,13px);transition:color .3s}.st-item.active .table-name{color:#fff}.st-item:hover .table-name{color:#ffffffe6}.content-left.home-left{max-width:50%;position:absolute;top:8vh;left:80px}.content-title.home-title{letter-spacing:-1px;font-size:clamp(32px,4vmin,52px);font-weight:700}.content-subtitle.home-subtitle{letter-spacing:4px;color:#ffffffd9;font-size:clamp(13px,1.4vmin,18px);font-weight:400}.content-left.chassis-left{max-width:45%;position:absolute;top:50%;left:200px;transform:translateY(-50%)}.content-title.chassis-title{letter-spacing:-1px;font-size:clamp(32px,4vmin,52px);font-weight:700}.content-subtitle.chassis-subtitle{letter-spacing:4px;color:#fff9;font-size:clamp(13px,1.4vmin,18px);font-weight:400}.content-left.airflow-left{text-align:right;max-width:50%;position:absolute;top:8vh;right:60px}.content-title.airflow-title{letter-spacing:-1px;font-size:clamp(32px,4vmin,52px);font-weight:700}.content-subtitle.airflow-subtitle{letter-spacing:4px;color:#fff9;font-size:clamp(13px,1.4vmin,18px);font-weight:400}.airflow-top-right{text-align:left;position:absolute;bottom:10vh;left:80px}.airflow-desc-text{letter-spacing:.8px;color:#ffffffd9;white-space:nowrap;font-size:clamp(20px,2.6vmin,30px);font-weight:300;line-height:1.9}.engine-top-left{text-align:left;max-width:420px;position:absolute;top:8vh;left:80px}.engine-desc-text{letter-spacing:.8px;color:#ffffffd9;white-space:nowrap;font-size:clamp(20px,2.6vmin,30px);font-weight:300;line-height:1.6}.content-left.engine-left{max-width:50%;position:absolute;bottom:20vh;left:80px}.content-title.engine-title{letter-spacing:-1px;font-size:clamp(32px,4vmin,52px);font-weight:700}.content-subtitle.engine-subtitle{letter-spacing:4px;color:#fff9;font-size:clamp(13px,1.4vmin,18px);font-weight:400}.content-left.allinone-left{max-width:50%;position:absolute;bottom:20vh;left:80px}.content-title.allinone-title{letter-spacing:-1px;font-size:clamp(32px,4vmin,52px);font-weight:700}.content-subtitle.allinone-subtitle{letter-spacing:4px;color:#fff9;font-size:clamp(13px,1.4vmin,18px);font-weight:400}.allinone-top-right{text-align:right;flex-direction:column;align-items:flex-end;max-width:420px;display:flex;position:absolute;top:8vh;right:60px}.allinone-desc-text{letter-spacing:.8px;color:#ffffffd9;font-size:clamp(17px,2vmin,25px);font-weight:300;line-height:1.9}.home-bottom-right{text-align:justify;max-width:460px;text-justify:inter-ideograph;position:absolute;bottom:18vh;right:60px}.home-intro-text{letter-spacing:.8px;color:#ffffffd9;text-indent:2em;margin-bottom:10px;font-size:clamp(17px,2vmin,25px);font-weight:300;line-height:1.9}.home-intro-text:last-child{margin-bottom:0}.guide-lines-svg{z-index:8;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.guide-line{stroke-linecap:round;transition:stroke .6s,stroke-width .6s}.guide-line.active{stroke:#0a2850d1;stroke-width:1.5px}.scroll-hint{z-index:15;opacity:0;flex-direction:column;align-items:center;gap:10px;transition:opacity 1.5s;display:flex;position:fixed;bottom:120px;left:50%;transform:translate(-50%)}.scroll-hint.show{opacity:.4}.scroll-hint>span:not(.scroll-arrow){letter-spacing:6px;color:#fffffffa;font-size:28px;font-weight:500;animation:2.2s ease-in-out infinite scrollTextPulse}.scroll-hint .scroll-arrow{flex-direction:column;align-items:center;gap:1px;width:30px;height:32px;margin-top:4px;animation:1.6s ease-in-out infinite scrollArrowPulse;display:flex}.scroll-hint .scroll-arrow:before,.scroll-hint .scroll-arrow:after{content:"";border-bottom:2px solid #fffffff2;border-right:2px solid #fffffff2;width:14px;height:14px;display:block;transform:rotate(45deg)}@keyframes scrollTextPulse{0%,to{opacity:.6;letter-spacing:5px;transform:translateY(0)}50%{opacity:1;letter-spacing:10px;transform:translateY(-6px)}}@keyframes scrollArrowPulse{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}.scroll-line{background:linear-gradient(#ffffff4d,#0000);width:1px;height:40px;animation:2.5s ease-in-out infinite scrollPulse}.chassis-right{text-align:right;max-width:460px;position:absolute;top:50%;right:60px;transform:translateY(-50%)}.chassis-desc-text{letter-spacing:.8px;color:#ffffffd9;font-size:clamp(17px,2vmin,25px);font-weight:300;line-height:1.9}.allinone-img-fixed{opacity:.75;object-fit:cover;z-index:12;border-radius:12px;width:280px;height:auto;position:absolute;bottom:10vh;right:80px}.scroll-progress{z-index:200;pointer-events:none;background:linear-gradient(90deg,#f5af19,#f12711);height:2px;transition:width .1s linear;position:fixed;top:0;left:0}.scroll-progress-track{z-index:199;pointer-events:none;background:#ffffff0d;height:2px;position:fixed;top:0;left:0;right:0}.tech-grid{z-index:0;pointer-events:none;opacity:0;will-change:opacity;background-image:linear-gradient(#ffffff3d 1px,#0000 1px),linear-gradient(90deg,#ffffff3d 1px,#0000 1px);background-size:60px 60px;width:100vw;height:100vh;transition:opacity .8s;position:fixed;top:0;left:0}.tech-tags{z-index:10;pointer-events:none;opacity:.8;flex-direction:column;gap:12px;display:flex;position:fixed;top:50%;right:60px;transform:translateY(-50%)}.tech-tag{letter-spacing:2px;color:#fff9;text-align:right;border-right:1px solid #ffffff1a;padding:6px 12px;font-size:10px;line-height:1.4}.tech-tag .label{letter-spacing:1px;color:#ffffff59;font-size:9px;display:block}.section-number{letter-spacing:-4px;color:#ffffff40;pointer-events:none;z-index:5;-webkit-user-select:none;user-select:none;font-size:clamp(72px,10vmin,140px);font-weight:800;line-height:1;position:absolute;bottom:6vh;right:60px}.section-number .total{color:#ffffff1f}.deco-line-left{z-index:10;pointer-events:none;background:linear-gradient(#0000 0%,#fff3 15% 85%,#0000 100%);width:1px;position:fixed;top:10vh;bottom:10vh;left:28px}.deco-line-right{z-index:10;pointer-events:none;background:linear-gradient(#0000 0%,#ffffff1f 15% 85%,#0000 100%);width:1px;position:fixed;top:10vh;bottom:10vh;right:28px}.bottom-info{letter-spacing:1.5px;color:#ffffff26;z-index:10;pointer-events:none;font-size:11px;position:fixed;bottom:3vh;right:60px}.bottom-info-left{letter-spacing:1.5px;color:#ffffff1a;z-index:10;pointer-events:none;font-size:11px;position:fixed;bottom:3vh;left:60px}.content-glow{pointer-events:none;z-index:1;opacity:.35;border-radius:50%;width:80vw;height:80vw;transition:opacity .8s;position:fixed}.content-glow.glow-home{background:radial-gradient(circle,#f5af1980 0%,#0000 70%);top:-20vh;right:-20vw}.content-glow.glow-allinone{background:radial-gradient(circle,#0096ff73 0%,#0000 70%);top:-10vh;right:-10vw}.content-glow.glow-engine{background:radial-gradient(circle,#0a28506b 0%,#0000 70%);bottom:-10vh;left:-10vw}.content-glow.glow-airflow{background:radial-gradient(circle,#64c8ff59 0%,#0000 70%);top:10vh;left:30vw}.content-glow.glow-chassis{background:radial-gradient(circle,#64ff9659 0%,#0000 70%);bottom:-5vh;right:-5vw}.backgroundLine{background:linear-gradient(#0000 0%,#ffffff14 15% 85%,#0000 100%)!important}@keyframes titleBoxEnter{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes scrollPulse{0%,to{opacity:.2;transform:scaleY(.6)}50%{opacity:.8;transform:scaleY(1)}}@media (width<=768px){.statetable-content{padding-left:12px}.st-item{padding:6px 8px 6px 20px}.table-name{font-size:10px}.content-overlay{padding:0 16px}.content-left,.content-right{max-width:50%}.content-title{font-size:18px}.content-desc{font-size:12px}.chassis-right{max-width:45%;position:absolute;top:50%;right:16px;transform:translateY(-50%)}}.gear-loader{justify-content:center;align-items:center;width:120px;height:120px;margin-bottom:16px;display:flex}.gear-rotator{transform-origin:50%;animation:2s linear infinite gearSpin}@keyframes gearSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chassis-img{margin-left:auto;display:block}.home-top-right{z-index:15;position:absolute;top:8vh;right:60px}.home-big-title{letter-spacing:4px;white-space:nowrap;background:linear-gradient(135deg,#f5af19 0%,#f12711 50%,#f5af19 100%) 0 0/200%;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 0 30px #f1271166);-webkit-background-clip:text;background-clip:text;font-size:clamp(48px,7vmin,96px);font-weight:800;animation:8s ease-in-out infinite shimmer}@keyframes shimmer{0%,to{background-position:0%}50%{background-position:200%}}.img-right{margin-left:auto}.engine-img{opacity:.75;object-fit:cover;z-index:12;border-radius:12px;width:280px;height:auto;position:absolute;top:8vh;left:80px}.engine-text-block{text-align:right;position:absolute;bottom:18vh;right:60px}.navbar{z-index:50;-webkit-backdrop-filter:blur(8px);pointer-events:auto;background:#0a0a0a4d;justify-content:space-between;align-items:center;padding:16px 60px;transition:background .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;display:flex;position:fixed;top:0;left:0;right:0}.navbar.scrolled{-webkit-backdrop-filter:blur(12px);background:#0a0a0ab3}.nav-logo{filter:brightness(0)invert();object-fit:contain;width:auto;height:30px}.lang-btns{gap:4px;margin-left:auto;display:flex}.lang-btn{color:#fff9;cursor:pointer;letter-spacing:1px;background:0 0;border:1px solid #ffffff4d;border-radius:4px;padding:4px 12px;font-family:inherit;font-size:clamp(12px,1vmin,15px);transition:all .3s}.nav-brand{letter-spacing:2px;color:#ffffffe6;font-size:clamp(16px,1.4vmin,22px);font-weight:700}.nav-links{gap:clamp(16px,2vw,40px);display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav-links a{letter-spacing:1px;color:#ffffffa6;cursor:pointer;font-size:clamp(16px,1.5vmin,22px);font-weight:400;text-decoration:none;transition:color .3s}.nav-links a:hover{color:#fffffff2}@media (width<=768px){.navbar{padding:12px 16px}.nav-links{gap:12px}.nav-links a{font-size:11px}.nav-brand{font-size:14px}}.nav-links a{color:#fffffff2;border-radius:6px;padding:6px clamp(3px,.5vw,8px);font-size:clamp(14px,1.05vw,16px);font-weight:500}.lang-btns{gap:clamp(6px,.85vw,14px)}.lang-btn{color:#ffffff80;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:6px 0}.lang-btn:hover{color:#fff;background:0 0;border-color:#ffffff80}.lang-btn.active{color:#fff;background:0 0;border-color:#fff}.navbar,.navbar.scrolled{color:#fff;-webkit-backdrop-filter:none;background:#0b0b0b;height:70px;padding:0;box-shadow:0 2px 12px #0000004d}.nav-links{flex:1;justify-content:center;gap:clamp(8px,1.55vw,24px);min-width:0;position:static;transform:none}.nav-links a,.nav-links a:hover{color:#fffffff2;background:0 0;padding:6px clamp(3px,.5vw,8px);font-size:clamp(14px,1.05vw,16px);font-weight:500}.header-right .lang-btn{color:#ffffff80;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:4px 8px;font-size:15px;font-weight:500}.header-right .lang-btn.active{color:#fff;background:0 0;border-color:#fff}.header-right .lang-btn:hover{color:#fff;background:0 0;border-color:#fffc}.social-icon{color:#fff;border:1px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .3s;display:flex}.quote-btn{color:#fff;white-space:nowrap;border:1px solid #ffffffb3;border-radius:4px;align-items:center;gap:6px;margin-left:4px;padding:8px clamp(10px,1.2vw,18px);font-size:15px;text-decoration:none;display:flex}.navbar,.navbar.scrolled{color:#333;background:#fff;box-shadow:0 2px 12px #00000014}.header-right .lang-btn.active,.header-right .lang-btn:hover{color:#0a2850;border-color:#0a2850}.navbar,.navbar.scrolled{color:#fff;box-shadow:none;background:0 0}.nav-logo{filter:brightness(0)invert()}.nav-links a,.nav-links a:hover{color:#fffffff2}.nav-links a:hover{background:#ffffff26}.header-right .lang-btn{color:#ffffff80}.header-right .lang-btn.active{color:#fff;border-color:#fff}.header-right .lang-btn:hover{color:#fff;border-color:#fffc}.social-icon:hover{color:#fff;background:#ffffff26}.quote-btn{color:#fff;border-color:#ffffffb3}.quote-btn:hover{background:#ffffff26}.product-switcher{z-index:60;opacity:1;margin-left:0;transition:opacity .28s,transform .28s;position:fixed;top:94px;left:42px;transform:translateY(0)}.product-switcher.is-hidden{opacity:0;pointer-events:none;transform:translateY(-12px)}.product-switcher-toggle{color:#fff;min-height:48px;font:inherit;letter-spacing:.8px;cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#0a0a0ac2;border:1px solid #ffffff57;border-radius:7px;align-items:center;gap:11px;padding:0 20px;font-size:16px;transition:all .25s;display:flex;box-shadow:0 8px 22px #0003}.product-switcher-toggle:hover,.product-switcher-toggle[aria-expanded=true]{background:#0a0a0aeb;border-color:#ffffffb3}.product-switcher-arrow{font-size:18px;line-height:1;transition:transform .25s}.product-switcher-arrow.open{transform:rotate(180deg)}.product-switcher-menu{-webkit-backdrop-filter:blur(12px);background:#0a0a0af0;border:1px solid #fff3;border-radius:8px;width:244px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 30px #0000004d}.product-switcher-menu a{color:#ffffffc2;border-radius:5px;padding:11px 13px;font-size:14px;line-height:1.35;text-decoration:none;transition:all .2s;display:block}.product-switcher-menu a:hover{color:#fff;background:#ffffff1f}.product-switcher-menu a.active{color:#fff;background:#0a28508f}@media (width<=768px){.navbar,.navbar.scrolled{height:64px}.navbar-inner{gap:10px;padding:0 16px}.nav-logo{height:28px}.nav-links{gap:8px}.nav-links a{padding:4px 2px;font-size:11px}.header-right .social-icon,.header-right .quote-btn{display:none}.header-right{gap:4px}.header-right .lang-btn{padding:4px;font-size:12px}.product-switcher{top:78px;left:16px}.product-switcher-toggle{min-height:38px;padding:0 12px;font-size:12px}.product-switcher-menu{width:208px}.product-switcher-menu a{font-size:12px}}:root{--brand-navy:#0a2850;--brand-navy-deep:#061a33;--brand-red:#e63946;--brand-surface:#f5f7fa;--brand-ink:#172033;--brand-white:#fff;--font-brand:Arial, "PingFang SC", "Microsoft YaHei", sans-serif}body,button,input,textarea,select{font-family:var(--font-brand)}body,.preloader{background-color:var(--brand-navy-deep)}.st-item.active{background:var(--brand-navy)}.guide-line.active{stroke:var(--brand-navy)}.scroll-progress{background:var(--brand-navy)}.product-switcher-menu a.active{background:#0a28508f}.home-big-title{color:var(--brand-white);-webkit-text-fill-color:currentColor;filter:none;letter-spacing:.02em;background:0 0;animation:none}.navbar,.navbar.scrolled{z-index:110;height:70px;color:var(--brand-white);-webkit-backdrop-filter:none;background:#061a33f0;padding:0;box-shadow:0 4px 8px #061a3329}.navbar-inner{gap:clamp(12px,1.6vw,28px);width:100%;max-width:1400px;height:100%;margin:0 auto;padding:0 clamp(18px,2.4vw,40px)}.nav-logo{filter:brightness(0)invert();height:36px}.nav-links{gap:clamp(8px,1.55vw,24px)}.nav-links a,.nav-links a:hover{color:#fffffff0;background:0 0;border-radius:4px;padding:6px clamp(3px,.5vw,8px);font-size:clamp(14px,1.05vw,16px);font-weight:500}.nav-links a:hover{color:var(--brand-white);background:#ffffff1f}.header-right .lang-btn:hover,.header-right .lang-btn.active{color:var(--brand-white);border-color:var(--brand-red);background:0 0}.social-icon{color:var(--brand-white);border-color:#ffffff6b}.quote-btn{min-height:36px;color:var(--brand-white);background:var(--brand-red);border:1px solid var(--brand-red);background-clip:padding-box;border-radius:6px;font-weight:600;overflow:hidden;transform:translateZ(0)}.product-switcher-toggle,.product-switcher-menu{background:#061a33f5}@media (width<=768px){.navbar,.navbar.scrolled{height:64px}.navbar-inner{gap:10px;padding:0 16px}.nav-logo{height:28px}}.inquiry-footer{z-index:40;color:var(--brand-white);opacity:0;visibility:hidden;pointer-events:none;will-change:transform;background:#061a33;flex-direction:column;transition:transform 1s cubic-bezier(.16,1,.3,1),opacity .5s,visibility 0s linear 1s;display:flex;position:fixed;inset:0;overflow:hidden;transform:translateY(104%)}.inquiry-footer:before{z-index:0;content:"";opacity:1;will-change:transform;background:url(/product-assets/shared/inquiry-factory.png) 50% 56%/cover no-repeat;transition:transform 1.35s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateY(7%)scale(1.08)}.inquiry-footer:after{z-index:1;content:"";-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:linear-gradient(90deg,#03162cd1 0%,#051f3ca3 55%,#051f3c73 100%),linear-gradient(#02112370,#041830a3);position:absolute;inset:0}.inquiry-footer.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0,0)}.inquiry-footer.is-visible:before{transform:translate(0,0)scale(1.025)}.inquiry-footer-inner{z-index:2;-webkit-backdrop-filter:blur(16px)saturate(118%);backdrop-filter:blur(16px)saturate(118%);opacity:0;background:linear-gradient(135deg,#062242c2,#06224280);border:1px solid #fff3;border-radius:24px;width:min(1040px,100% - 80px);margin:auto;padding:clamp(40px,5vw,70px);transition:transform .9s cubic-bezier(.16,1,.3,1) .16s,opacity .6s .16s;position:relative;transform:translateY(90px);box-shadow:0 36px 100px #00000057}.inquiry-footer.is-visible .inquiry-footer-inner{opacity:1;transform:translate(0,0)}.inquiry-brand,.inquiry-footer h2,.inquiry-copy,.inquiry-actions{opacity:0;transition:transform .72s cubic-bezier(.16,1,.3,1),opacity .52s;transform:translateY(30px)}.inquiry-footer.is-visible .inquiry-brand,.inquiry-footer.is-visible h2,.inquiry-footer.is-visible .inquiry-copy,.inquiry-footer.is-visible .inquiry-actions{opacity:1;transform:translate(0,0)}.inquiry-footer.is-visible .inquiry-brand{transition-delay:.3s}.inquiry-footer.is-visible h2{transition-delay:.38s}.inquiry-footer.is-visible .inquiry-copy{transition-delay:.46s}.inquiry-footer.is-visible .inquiry-actions{transition-delay:.54s}.inquiry-brand{color:var(--brand-red);margin:0 0 24px;font-size:15px;font-weight:700}.inquiry-footer h2{letter-spacing:-.03em;text-wrap:balance;max-width:900px;margin:0;font-size:clamp(42px,6vw,80px);font-weight:700;line-height:1.06}.inquiry-copy{color:#ffffffc2;text-wrap:pretty;max-width:680px;margin:28px 0 0;font-size:clamp(16px,1.45vw,19px);line-height:1.75}.inquiry-actions{flex-wrap:wrap;gap:14px;margin-top:42px;display:flex}.inquiry-primary,.inquiry-secondary{border-radius:4px;justify-content:center;align-items:center;min-height:46px;padding:0 24px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}.inquiry-primary{color:var(--brand-white);background:var(--brand-red);border:1px solid var(--brand-red)}.inquiry-primary:hover{background:#c92f3b;border-color:#c92f3b}.inquiry-secondary{color:var(--brand-white);background:0 0;border:1px solid #ffffff85}.inquiry-secondary:hover{background:#ffffff1a;border-color:#ffffffd1}.inquiry-site-footer{z-index:2;color:#ffffff94;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;background:#03152a7a;border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:18px clamp(24px,4vw,60px);font-size:12px;transition:transform .72s cubic-bezier(.16,1,.3,1) .58s,opacity .5s .58s;display:flex;position:relative;transform:translateY(32px)}.inquiry-footer.is-visible .inquiry-site-footer{opacity:1;transform:translate(0,0)}.inquiry-site-footer a{color:var(--brand-white);text-decoration:none}@media (width<=768px){.inquiry-footer:before{background-position:52%}.inquiry-footer-inner{border-radius:18px;width:calc(100% - 32px);padding:34px 22px}.inquiry-footer h2{font-size:clamp(34px,10vw,48px)}.inquiry-copy{margin-top:20px;font-size:15px}.inquiry-actions{margin-top:30px}.inquiry-primary,.inquiry-secondary{width:100%}.inquiry-site-footer{flex-direction:column;align-items:flex-start;gap:7px;padding:16px 20px}}@media (prefers-reduced-motion:reduce){.inquiry-footer,.inquiry-footer:before,.inquiry-footer-inner,.inquiry-brand,.inquiry-footer h2,.inquiry-copy,.inquiry-actions,.inquiry-site-footer{transition:opacity .2s;transform:none}}.title-box{max-width:min(900px,100vw - 40px)}.content-title,.content-subtitle,.home-big-title,.inquiry-footer h2{text-wrap:balance}.content-title,.content-title.home-title,.content-title.chassis-title,.content-title.airflow-title,.content-title.engine-title,.content-title.allinone-title{letter-spacing:-.025em;max-width:min(760px,86vw);line-height:1.08}.content-subtitle,.content-subtitle.home-subtitle,.content-subtitle.chassis-subtitle,.content-subtitle.airflow-subtitle,.content-subtitle.engine-subtitle,.content-subtitle.allinone-subtitle{letter-spacing:.14em;max-width:min(780px,86vw);line-height:1.45}.home-big-title{white-space:normal;letter-spacing:.015em;max-width:min(760px,84vw);line-height:.96}.inquiry-brand{letter-spacing:.14em}@media (width<=768px){.title-box{padding:18px 20px}.content-title,.content-title.home-title,.content-title.chassis-title,.content-title.airflow-title,.content-title.engine-title,.content-title.allinone-title{max-width:82vw;font-size:clamp(28px,8.2vw,44px);line-height:1.08}.content-subtitle,.content-subtitle.home-subtitle,.content-subtitle.chassis-subtitle,.content-subtitle.airflow-subtitle,.content-subtitle.engine-subtitle,.content-subtitle.allinone-subtitle{letter-spacing:.1em;max-width:80vw;font-size:12px;line-height:1.5}}.scene>canvas{z-index:1;position:relative}.scroll-light-atmosphere{z-index:2;pointer-events:none;mix-blend-mode:screen;isolation:isolate;will-change:opacity;transition:opacity .9s cubic-bezier(.22,.72,.18,1);position:absolute;inset:0;overflow:hidden}.screen-light-halo{background:radial-gradient(ellipse 78vw 72vh at var(--light-x) var(--light-y), #b8e0ff30 0%, #7ec1f716 29%, #4699e008 51%, #317eca02 67%, transparent 82%), radial-gradient(ellipse 52vw 48vh at calc(var(--light-x) - 5%) calc(var(--light-y) + 4%), #daf0ff12 0%, #84c4f606 46%, transparent 74%);filter:blur(7px);will-change:background, opacity;display:block;position:absolute;inset:-2px}.content-glow.glow-home,.content-glow.glow-allinone,.content-glow.glow-engine,.content-glow.glow-airflow,.content-glow.glow-chassis{background:0 0}@media (width<=768px){.screen-light-halo{background:radial-gradient(ellipse 110vw 76vh at var(--light-x) var(--light-y), #b8e0ff2e 0%, #6fb8f212 31%, #4192d806 54%, transparent 82%)}}@media (prefers-reduced-motion:reduce){.scroll-light-atmosphere{transition:none}}.navbar,.navbar.scrolled{color:#fff;-webkit-backdrop-filter:none;background:#061a33f7;border-bottom:1px solid #ffffff14;height:70px;padding:0;box-shadow:0 4px 8px #061a3329}.navbar-inner{align-items:center;gap:clamp(12px,1.6vw,28px);width:100%;max-width:1400px;height:100%;margin:0 auto;padding:0 clamp(18px,2.4vw,40px);display:flex}.nav-logo-link{flex-shrink:0;align-items:center;display:flex}.nav-logo{object-fit:contain;filter:brightness(0)invert();width:auto;height:36px}.nav-links{flex:1;justify-content:center;align-items:stretch;gap:clamp(8px,1.55vw,24px);min-width:0;height:100%;display:flex;position:static;transform:none}.nav-links a,.nav-links a:hover{color:#fffffff0;white-space:nowrap;background:0 0;border-radius:0;align-items:center;height:100%;padding:0 clamp(3px,.5vw,8px);font-size:clamp(14px,1.05vw,16px);font-weight:500;transition:color .25s,background-color .25s;display:flex;position:relative}.nav-links a:after{content:"";transform-origin:50%;background:#e63946;height:2px;transition:transform .25s;position:absolute;bottom:0;left:clamp(3px,.5vw,8px);right:clamp(3px,.5vw,8px);transform:scaleX(0)}.nav-links a.active:after,.nav-links a:hover:after{transform:scaleX(1)}.header-right{flex-shrink:0;align-items:center;gap:clamp(6px,.85vw,14px);display:flex}.header-right .lang-btn{color:#ffffff94;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:5px 3px 7px;font-size:14px;font-weight:500;line-height:1}.header-right .lang-btn:hover,.header-right .lang-btn.active{color:#fff;background:0 0;border-color:#e63946}.social-icon{color:#fff;border:1px solid #ffffff6b;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.social-icon:hover{color:#fff;background:#ffffff1f;border-color:#ffffffb8}.quote-btn{color:#fff;white-space:nowrap;background:#e63946 padding-box padding-box;border:1px solid #e63946;border-radius:6px;align-items:center;gap:6px;min-height:36px;margin-left:4px;padding:8px clamp(10px,1.2vw,18px);font-size:15px;font-weight:600;display:flex;overflow:hidden;transform:translateZ(0)}.quote-btn:hover{color:#fff;background:#c92f3b;border-color:#c92f3b}@media (width<=1180px){.header-right .social-icon{display:none}}@media (width<=900px){.navbar,.navbar.scrolled{height:64px}.navbar-inner{justify-content:space-between;gap:10px;padding:0 16px}.nav-logo{height:28px}.nav-links,.header-right .quote-btn,.header-right .social-icon{display:none}.header-right{gap:12px;margin-left:auto}.header-right .lang-btn{padding:5px 3px 7px;font-size:14px}}
