:root{color:#20272d;font-synthesis:none;text-rendering:optimizelegibility;background:#fff;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}.scroll-reveal{margin:0}.scroll-reveal-word{display:inline-block}.card-spotlight{--mouse-x:50%;--mouse-y:50%;--spotlight-color:#ffffff0d;position:relative;overflow:hidden}.card-spotlight:before{z-index:0;background:radial-gradient(circle at var(--mouse-x) var(--mouse-y),var(--spotlight-color),transparent 65%);opacity:0;pointer-events:none;content:"";transition:opacity .35s;position:absolute;inset:0}.card-spotlight:hover:before,.card-spotlight:focus-within:before{opacity:1}.card-spotlight>*{z-index:1;position:relative}:root{--orange:#e86125;--orange-soft:#fff0e9;--ink:#20272d;--muted:#61707a;--soft:#eef1ef;--soft-green:#e8eeeb;--line:#d7dfe0;--dark:#20292f;--max:1200px}.wrap{width:min(calc(100% - 48px), var(--max));margin:0 auto}.scroll-progress{z-index:40;transform-origin:0;background:var(--orange);width:100%;height:3px;position:fixed;top:0;left:0;box-shadow:0 2px 10px #e861254d}.topbar{z-index:30;height:74px;padding:0 max(32px, calc((100% - var(--max)) / 2));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border-bottom:1px solid #d7dfe0e0;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.brand img{width:106px;height:auto}.topbar nav{align-items:center;gap:34px;margin-left:auto;margin-right:30px;font-size:14px;font-weight:700;display:flex}.topbar nav a{padding:27px 0 25px;position:relative}.topbar nav a:first-child,.topbar nav a:hover{color:var(--orange)}.topbar nav a:first-child:after{background:var(--orange);content:"";height:3px;position:absolute;bottom:0;left:0;right:0}.language{width:42px;height:42px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #bbc6ca;font-weight:800}.hero{--pointer-x:55%;--pointer-y:50%;background:#dfe3e2;align-items:center;min-height:525px;display:grid;position:relative;overflow:hidden}.hero:before{z-index:1;background:radial-gradient(440px circle at var(--pointer-x) var(--pointer-y), #ffe8d752, transparent 70%);opacity:.9;pointer-events:none;content:"";transition:background-position .14s ease-out;position:absolute;inset:0}.hero:after{z-index:1;content:"";background:linear-gradient(90deg,#fffffffa 0%,#ffffffeb 30%,#fff6 56%,#19202514 100%);position:absolute;inset:0}.hero-shade{z-index:0;opacity:0;will-change:transform, opacity;background-position:50% 52%;background-repeat:no-repeat;background-size:cover;transition:opacity 1.1s ease-in-out;display:block;position:absolute;inset:-7%;transform:scale(1.015)}.hero-shade.is-active{opacity:1;animation:8.5s cubic-bezier(.45,0,.55,1) both hero-drift}.hero-shade:nth-of-type(n+2){background-position:50% 4%}.hero-shade:nth-of-type(n+2).is-active{animation-name:hero-drift-deep}.hero-shade:nth-of-type(3).is-active,.hero-shade:nth-of-type(4).is-active{animation-name:hero-drift-far}.hero-copy{z-index:2;width:min(calc(100% - 48px), var(--max));margin:0 auto;padding:52px 0;position:relative}.eyebrow{color:var(--orange);letter-spacing:0;margin:0 0 13px;font-size:16px;font-weight:800}.hero-title{color:var(--ink);margin:0;font-size:clamp(44px,5vw,70px);font-weight:900;line-height:1.05}.hero-title-accent{color:var(--orange)}.hero-lead{color:#4d606b;width:min(510px,50%);margin:20px 0 0;font-size:17px;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.button{border:1px solid #0000;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:15px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--orange);color:#fff;box-shadow:0 8px 18px #e8612533}.button-primary:hover{box-shadow:0 12px 24px #e861254d}.button-secondary{color:var(--ink);background:#ffffffbd;border-color:#b5c0c4}.hero-note{z-index:2;right:max(32px, calc((100% - var(--max)) / 2));color:#fff;background:#1f282ff0;gap:10px;width:210px;padding:20px;display:grid;position:absolute;bottom:38px}.hero-note span{color:#ffc3a5;font-size:13px;font-weight:800}.hero-note b{font-size:16px}.value{grid-template-columns:1fr 1fr;align-items:center;gap:11%;padding:94px 0;display:grid}h2{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(34px,3.6vw,50px);line-height:1.17}.value-copy{color:var(--muted);margin:0;font-size:17px;line-height:1.8}.solution{background:var(--soft-green);padding:72px 0}.solution-panel{width:min(calc(100% - 48px), var(--max));background:#f5f8f6;grid-template-columns:1fr 1fr;margin:0 auto;display:grid}.solution-copy{min-width:0;padding:54px 48px 42px}.solution-copy>p:not(.eyebrow){max-width:435px;color:var(--muted);margin:18px 0 26px;font-size:15px;line-height:1.7}.solution figure{min-height:100%;margin:0;overflow:hidden}.solution figure img{object-fit:cover;object-position:50% 52%;width:100%;height:100%;min-height:470px;transition:transform .8s cubic-bezier(.16,1,.3,1)}.solution figure:hover img{transform:scale(1.04)}.routes{border-top:1px solid #c4cfcc;grid-template-columns:1fr 1fr;display:grid}.routes>div{gap:8px;min-width:0;padding:20px 18px 0 0;display:grid}.routes>div+div{border-left:1px solid #c4cfcc;padding-left:25px}.routes span{color:var(--orange);font-size:13px;font-weight:800}.routes b{font-size:18px}.routes small{color:var(--muted);font-size:13px;line-height:1.55}.applications{padding:104px 0 114px}.section-head{grid-template-columns:1fr 1fr;align-items:end;gap:12%;margin-bottom:36px;display:grid}.section-head>p{max-width:465px;color:var(--muted);margin:0 0 7px;font-size:16px;line-height:1.75}.scene-viewport{width:100%;overflow:hidden}.scene-rail{--scene-card-size:372px;--scene-gap:18px;--scene-step:calc(var(--scene-card-size) + var(--scene-gap));gap:var(--scene-gap);will-change:transform;width:max-content;animation:24s cubic-bezier(.45,0,.55,1) 1.2s infinite scene-step-pan;display:flex}.scene-rail:hover{animation-play-state:paused}.scene-motion,.product-motion{min-width:0}.scene-motion .scene-card,.product-motion .product-card{width:100%}.scene-motion{flex:0 0 var(--scene-card-size)}.scene-card{color:#fff;background:#273137;min-height:385px;position:relative}.scene-card>img{object-fit:cover;width:100%;height:385px;transition:transform .55s cubic-bezier(.16,1,.3,1)}.scene-card:hover>img{transform:scale(1.035)}.scene-card>div{background:linear-gradient(#0000,#12191de6);padding:64px 24px 22px;position:absolute;bottom:0;left:0;right:0}.scene-card span{color:#ffb28c;font-size:13px;font-weight:800}.scene-card h3{margin:8px 0 4px;font-size:23px}.scene-card p{color:#ffffffd1;margin:0;font-size:13px;line-height:1.5}.products{background:var(--soft-green);padding:90px 0 100px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.product-card{border:1px solid var(--line);background:#fff;min-height:336px}.product-meta{color:var(--orange);justify-content:space-between;padding:20px 20px 0;font-size:13px;font-weight:800;display:flex}.product-meta small{color:#66737b;letter-spacing:1.2px;font-size:11px}.product-card>img{object-fit:contain;width:100%;height:125px;margin-top:-8px;padding:8px 42px 0;transition:transform .35s}.product-motion:nth-child(5) .product-card>img{transform:scale(1.18)}.product-motion:nth-child(6) .product-card>img{object-position:center bottom;padding:22px 28px 0}.product-card:hover>img{transform:scale(1.05)}.product-motion:nth-child(5) .product-card:hover>img{transform:scale(1.22)}.product-copy{border-top:1px solid var(--line);padding:12px 20px 22px}.product-copy h3{margin:0 0 11px;font-size:18px;line-height:1.35}.product-copy p{min-height:20px;color:var(--orange);margin:0 0 16px;font-size:13px;font-weight:700;line-height:1.5}.product-copy a{color:var(--orange);justify-content:space-between;font-size:14px;font-weight:800;display:flex}.product-copy strong{font-size:18px;line-height:.8}.proof{color:var(--ink);background:#fff;padding:74px 0}.proof h2{max-width:640px;color:var(--ink);font-size:clamp(32px,3.1vw,44px)}.proof-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:8%;display:grid}.proof dl{border-top:1px solid #b5c2bf;grid-template-columns:1fr 1fr;margin:0;display:grid}.proof dl div{border-bottom:1px solid #b5c2bf;padding:20px 10px}.proof dt{color:var(--ink);font-size:27px;font-weight:900}.proof dd{color:var(--muted);margin:6px 0 0;font-size:13px}.contact{background:var(--soft-green);min-height:250px;box-shadow:0 0 0 100vmax var(--soft-green);clip-path:inset(0 -100vmax);justify-content:space-between;align-items:center;gap:30px;display:flex}.contact h2{font-size:clamp(32px,3.5vw,46px)}footer.dali-shell-footer{color:#f3f6f5;background:var(--dark);font-size:14px}footer .dali-footer-managed{width:100%}footer .dali-footer-main{width:min(calc(100% - 64px), var(--max));grid-template-columns:1.08fr 1fr .82fr;gap:clamp(40px,7vw,108px);margin:0 auto;padding:68px 0 52px;display:grid}footer.dali-shell-footer h2{color:#fff;margin:0 0 20px;font-size:18px;line-height:1.2}footer .dali-footer-contact-list{gap:11px;margin:0;display:grid}footer .dali-footer-contact-list div{grid-template-columns:76px 1fr;gap:10px;display:grid}footer .dali-footer-contact-list dt{color:#95a5a9;font-size:14px}footer .dali-footer-contact-list dd,footer .dali-footer-main p{color:#dbe2e1;margin:0;font-size:14px;line-height:1.5}footer .dali-footer-product-links{grid-template-columns:1fr 1fr;gap:10px 20px;margin:0;padding:0;list-style:none;display:grid}footer .dali-footer-product-links a{color:#dce4e3;border-bottom:1px solid #cfdbdb38;padding-bottom:9px;font-size:14px;transition:color .2s,border-color .2s;display:block}footer .dali-footer-product-links a:hover{border-color:var(--orange);color:#fff}footer .dali-footer-social-links{flex-wrap:wrap;gap:9px;margin-bottom:20px;display:flex}footer .dali-footer-social-links a{color:#dce4e3;border:1px solid #cfdbdb38;align-items:center;min-height:34px;padding:0 10px;font-size:14px;transition:color .2s,border-color .2s,background .2s;display:inline-flex}footer .dali-footer-social-links img{width:18px;height:18px;margin-right:7px}footer .dali-footer-social-links a:hover{border-color:var(--orange);color:#fff;background:#e861251f}footer .dali-footer-qr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}footer .dali-footer-qr-grid a{color:#b8c3c6;gap:8px;font-size:14px;line-height:1.3;display:grid}footer .dali-footer-qr-grid img{background:#fff;width:72px;height:72px;padding:4px}footer .dali-footer-bottom{border-top:1px solid #cfdbdb38}footer .dali-footer-bottom>div{width:min(calc(100% - 64px), var(--max));color:#aebabc;justify-content:space-between;align-items:center;gap:24px;min-height:74px;margin:0 auto;font-size:14px;display:flex}footer .dali-footer-bottom-brand{align-items:center;gap:12px;display:flex}footer .dali-footer-bottom-brand img{filter:brightness(0)invert();opacity:.8;width:54px;height:auto}footer.dali-shell-footer a{color:inherit;text-decoration:none}footer.dali-shell-footer a:hover{color:#fff}.scene-card,.product-card{transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-style:preserve-3d;transition:transform .18s,box-shadow .25s}.scene-card:hover{box-shadow:0 20px 34px #1c232833}.product-card:hover{transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-5px);box-shadow:0 15px 28px #1c23281c}.motion-ready .scroll-scene{opacity:0;transition:opacity .62s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.motion-ready .scroll-scene.is-visible{opacity:1;transform:translateY(0)}.motion-ready .scroll-scene .scene-motion:nth-child(2),.motion-ready .scroll-scene .product-motion:nth-child(2),.motion-ready .scroll-scene .product-motion:nth-child(5){transition-delay:80ms}.motion-ready .scroll-scene .scene-motion:nth-child(3),.motion-ready .scroll-scene .product-motion:nth-child(3),.motion-ready .scroll-scene .product-motion:nth-child(6){transition-delay:.16s}@keyframes hero-drift{0%{transform:scale(1.02)translate(-.7%,-.35%)}to{transform:scale(1.12)translate(.85%,.55%)}}@keyframes hero-drift-deep{0%{transform:scale(1.01)translate(-.3%,-.2%)}to{transform:scale(1.07)translate(.45%,.3%)}}@keyframes hero-drift-far{0%{transform:scale(1.005)translate(-.2%,-.12%)}to{transform:scale(1.04)translate(.25%,.18%)}}@keyframes scene-step-pan{0%,12%{transform:translate(0,0)}18%,30%{transform:translate3d(calc(var(--scene-step) * -1), 0, 0)}36%,48%{transform:translate3d(calc(var(--scene-step) * -2), 0, 0)}54%,66%{transform:translate3d(calc(var(--scene-step) * -3), 0, 0)}72%,84%{transform:translate3d(calc(var(--scene-step) * -4), 0, 0)}90%,to{transform:translate3d(calc(var(--scene-step) * -5), 0, 0)}}@media (width<=850px){.topbar{padding:0 24px}.topbar nav{gap:18px;margin-right:18px}.hero-note{right:24px}.hero-lead{width:min(520px,62%)}.solution-copy{padding:42px 30px 30px}.applications{padding:76px 0}.scene-viewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;overflow-x:auto}.scene-rail{animation:none}.scene-motion{scroll-snap-align:start;flex-basis:min(54vw,360px)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.wrap{width:min(calc(100% - 32px), var(--max))}.topbar{height:62px;padding:0 16px}.brand img{width:82px}.topbar nav{display:none}.language{width:38px;height:38px}.hero{min-height:620px}.hero-shade{background-position:61%}.hero-shade:nth-of-type(n+2){background-position:52% 5%}.hero:after{background:linear-gradient(90deg,#fffffff5,#ffffffc2)}.hero-copy{width:min(calc(100% - 32px), var(--max));align-self:start;padding-top:42px}.eyebrow{font-size:14px}.hero-title{font-size:43px}.hero-lead{width:100%;font-size:15px}.hero-note{width:176px;padding:16px;bottom:20px;right:16px}.hero-note b{font-size:14px}.value,.section-head,.proof-grid{grid-template-columns:1fr;gap:24px}.value{padding:66px 0}h2{font-size:34px}.value-copy,.section-head>p{font-size:15px}.solution{padding:40px 0}.solution-panel{grid-template-columns:1fr;width:calc(100% - 32px)}.solution-copy{padding:34px 24px 28px}.solution figure,.solution figure img{min-height:300px}.routes>div{padding-right:12px}.routes>div+div{padding-left:16px}.routes b{font-size:16px}.applications,.products{padding:62px 0}.section-head{margin-bottom:25px}.scene-viewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;overflow-x:auto}.scene-rail{gap:12px;padding-right:16px}.scene-motion{scroll-snap-align:start;flex-basis:84vw}.product-grid{grid-template-columns:1fr}.scene-card,.scene-card>img{height:315px;min-height:315px}.product-card{min-height:318px}.product-card>img{height:116px}.proof{padding:58px 0}.proof dl{margin-top:4px}.proof dt{font-size:24px}.contact{flex-direction:column;justify-content:center;align-items:flex-start;min-height:250px}footer .dali-footer-main{width:min(calc(100% - 32px), var(--max));grid-template-columns:1fr;gap:38px;padding:48px 0 40px}footer .dali-footer-product-links{grid-template-columns:1fr}footer .dali-footer-bottom>div{width:min(calc(100% - 32px), var(--max));flex-direction:column;justify-content:center;align-items:flex-start;padding:16px 0}}@media (hover:none),(pointer:coarse){.hero:before{display:none}.scene-card,.product-card,.product-card:hover{transform:none}.scene-card:hover{box-shadow:none}}@media (prefers-reduced-motion:reduce){.scroll-progress,.hero:before{display:none}.hero-shade,.scene-rail{animation:none}.motion-ready .scroll-scene,.motion-ready .scroll-scene.is-visible{opacity:1;transition:none;transform:none}.scene-card,.product-card,.product-card:hover,.solution figure:hover img{transform:none!important}.scene-card,.product-card,.solution figure img,.button{transition:none}html.motion-preview-enabled .scroll-progress,html.motion-preview-enabled .hero:before{display:block}html.motion-preview-enabled .hero-shade.is-active{animation:8.5s cubic-bezier(.45,0,.55,1) both hero-drift}html.motion-preview-enabled .hero-shade:nth-of-type(n+2).is-active{animation-name:hero-drift-deep}html.motion-preview-enabled .hero-shade:nth-of-type(3).is-active,html.motion-preview-enabled .hero-shade:nth-of-type(4).is-active{animation-name:hero-drift-far}html.motion-preview-enabled .scene-rail{animation:24s cubic-bezier(.45,0,.55,1) 1.2s infinite scene-step-pan}html.motion-preview-enabled .motion-ready .scroll-scene{opacity:0;transition:opacity .62s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}html.motion-preview-enabled .motion-ready .scroll-scene.is-visible{opacity:1;transform:translateY(0)}html.motion-preview-enabled .solution figure:hover img{transform:scale(1.04)!important}}
