:root{--ink:#0b111a;--muted:#66717f;--surface:#f7fbff;--surface-alt:#edf5fb;--white:#fff;--cyan:#56d2ff;--blue:#128bce;--blue-deep:#075e9a;--accent:#f8c957;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;font-family:var(--font-sans);color:var(--ink);background:var(--surface);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,input,textarea,select{font:inherit}h1,h2,h3,p{letter-spacing:0;margin:0}h1,h2,h3{font-weight:850}img{max-width:100%;display:block}::selection{color:var(--ink);background:var(--gold)}.site-shell{min-height:100svh;color:var(--ink);background:var(--surface)}.site-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080d14e6;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:start;gap:24px;min-height:72px;padding:0 32px;display:flex;position:sticky;top:0}.brand,.nav-links,.header-contact,.hero-actions,.button,.product-option,.hero-product-card,.back-button{align-items:center;display:flex}.brand,.header-contact,.nav-links button,.button,.series-option,.product-option,.hero-product-card,.back-button,.menu-close,.contact-modal-close{font:inherit;cursor:pointer;border:0}.brand{color:var(--white);background:0 0;gap:11px;padding:0;font-weight:850}.brand img{object-fit:cover;border-radius:8px;width:42px;height:42px;box-shadow:0 0 0 1px #56d2ff52}.nav-links{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;gap:6px;padding:4px}.nav-links>button,.product-nav>button,.header-contact,.button,.back-button{border-radius:8px;min-height:40px;text-decoration:none;transition:transform .18s,background-color .18s,color .18s,border-color .18s,box-shadow .18s}.nav-links>button,.product-nav>button{color:#ffffffb8;white-space:nowrap;background:0 0;align-items:center;padding:0 18px;font-size:14px;display:inline-flex}.nav-links>button:hover,.nav-links>button.is-active,.product-nav>button:hover,.product-nav>button.is-active{color:var(--white);background:#56d2ff24}.nav-links>button.is-active,.product-nav>button.is-active{box-shadow:inset 0 0 0 1px #56d2ff2e}.product-nav{z-index:42;position:relative}.route-transition{z-index:1000;pointer-events:auto;background:radial-gradient(circle,#ffffffeb,#56d2ff33 42%,#051f36b8),#05182a8a;place-items:center;animation:1.12s linear both routeTransitionScreen;display:grid;position:fixed;inset:0;overflow:hidden}.route-transition:before{content:"";background:linear-gradient(112deg,#0000 0%,#0b74c42e 22%,#56d2ffb8 39%,#fffffffa 50%,#56d2ffc2 61%,#0b74c433 78%,#0000 100%);animation:1.12s linear both routeTransitionBand;position:absolute;inset:-24%;transform:translate(-72%)}.route-transition-light{aspect-ratio:1;background:radial-gradient(circle,#fffffff5 0%,#56d2ff70 38%,#0000 70%);border-radius:999px;width:min(560px,72vw);animation:1.12s linear both routeTransitionGlow;position:absolute}.route-transition-logo{z-index:1;aspect-ratio:1;filter:drop-shadow(0 1px #fffffff5)drop-shadow(0 16px 28px #051f3647);width:clamp(112px,11vw,170px);animation:1.12s linear both routeTransitionLogo;position:relative}.route-transition-logo img{object-fit:contain;width:100%;height:100%}.product-nav:before{z-index:1;pointer-events:none;content:"";width:min(420px,100vw - 48px);height:calc(100% + 24px);position:absolute;top:-8px;left:50%;transform:translate(-50%)}.product-nav:hover:before,.product-nav.is-open:before{pointer-events:auto}.header-contact{color:#071019;background:var(--cyan);border:1px solid #ffffff29;justify-content:center;gap:8px;padding:0 15px;font-weight:800}.header-contact:hover,.button:hover,.back-button:hover,.hero-product-card:hover,.product-option:hover{transform:translateY(-2px)}.product-flyout{z-index:3;opacity:0;pointer-events:none;width:min(380px,100vw - 48px);max-height:0;color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7fbfff7;border:1px solid #56d2ff38;border-radius:8px;padding:0;transition:opacity .18s,transform .18s,max-height .24s;position:absolute;top:calc(100% + 14px);left:50%;overflow-y:auto;transform:translate(-50%,-10px);box-shadow:0 26px 70px #080d142e}.product-nav>button{z-index:2;position:relative}.product-nav:hover .product-flyout,.product-nav.is-open .product-flyout{opacity:1;pointer-events:auto;max-height:50svh;transform:translate(-50%)}.product-flyout:before{content:"";width:100%;height:24px;position:absolute;top:-24px;left:0}.series-block{padding:12px}.series-option{width:100%;min-height:48px;color:var(--ink);background:#128bce14;border-radius:8px;justify-content:space-between;align-items:center;padding:0 14px;font-weight:850;transition:background-color .18s,color .18s;display:flex}.series-block:hover .series-option,.series-option:hover,.series-block.is-open .series-option{color:var(--blue-deep);background:#56d2ff2e}.series-products{opacity:0;gap:10px;max-height:0;transition:max-height .26s,opacity .18s,transform .22s,margin-top .22s;display:grid;overflow:hidden;transform:translateY(-6px)}.series-block.is-open .series-products{opacity:1;max-height:220px;margin-top:12px;transform:translateY(0)}.product-option{width:100%;min-height:86px;color:var(--blue-deep);background:var(--white);text-align:left;border:1px solid #080d1414;border-radius:8px;gap:12px;padding:12px;font-weight:850;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 16px 45px #080d1414}.product-option:hover{border-color:#56d2ff80;box-shadow:0 18px 46px #080d1421}.product-option img{object-fit:cover;background:#080d14;border-radius:8px;flex:none;width:96px;height:58px}.hero{isolation:isolate;background:#080d14;align-items:center;min-height:calc(100svh - 72px);display:grid;position:relative;overflow:hidden}.hero-video,.hero-shade,.hero-transition{width:100%;height:100%;position:absolute;inset:0}.hero-video{z-index:-2;object-fit:cover;object-position:center}.hero-shade{z-index:-1;background:linear-gradient(90deg,#080d14eb,#080d14bd 38%,#080d1424 76%),linear-gradient(#080d140a,#080d1485)}.hero-transition{z-index:-1;opacity:0;pointer-events:none;background:#000}.hero-transition.is-fade-out{animation:.76s cubic-bezier(.4,0,.2,1) both heroVideoFadeOut}.hero-transition.is-fade-in{animation:.62s cubic-bezier(.16,1,.3,1) both heroVideoFadeIn}@keyframes heroVideoFadeOut{0%{opacity:0}to{opacity:1}}@keyframes heroVideoFadeIn{0%{opacity:1}to{opacity:0}}.hero-content{width:min(780px,100% - 48px);color:var(--white);margin-left:max(24px,8vw);padding:76px 0}.hero h1{max-width:720px;color:var(--white);margin:0 0 20px;font-size:72px;line-height:.95}.hero-title{gap:8px;display:grid}.hero-title span{display:block}.hero-title span:last-child{color:var(--cyan);font-size:58px}.hero-copy{color:#ffffffd6;max-width:760px;font-size:20px;line-height:1.72}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px}.button{border:1px solid #0000;justify-content:center;gap:9px;min-width:150px;padding:0 18px;font-weight:850}.button.primary{color:#071019;background:var(--cyan);box-shadow:0 0 24px #56d2ff4d}.button.secondary{color:var(--white);background:#ffffff1a;border-color:#ffffff38}.hero-product-card{z-index:2;width:min(380px,26vw);min-width:300px;min-height:228px;color:var(--white);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080d1494;border:1px solid #56d2ff42;border-radius:8px;flex-direction:column;align-items:flex-start;padding:18px;transition:transform .18s,border-color .18s,background-color .18s;position:absolute;top:clamp(92px,12svh,148px);right:max(32px,4.5vw);box-shadow:0 22px 70px #00000057,inset 0 0 0 1px #ffffff0f}.hero-product-card:hover{background:#080d14b8;border-color:#56d2ff9e}.hero-product-image{aspect-ratio:16/7;background:#080d14;border-radius:8px;width:100%;display:block;position:relative;overflow:hidden}.hero-product-image>img{object-fit:cover;width:100%;height:100%}.hero-product-card>span:not(.hero-product-image){color:var(--cyan);margin-top:16px;font-size:13px;font-style:normal;font-weight:850}.hero-product-card strong{color:var(--white);margin-top:7px;font-size:24px;line-height:1.1}.hero-product-card em{color:#ffffffc7;align-items:center;gap:7px;margin-top:14px;font-size:14px;font-style:normal;font-weight:850;display:flex}.lighting-page{min-height:calc(100svh - 72px);color:var(--white);background:linear-gradient(#0a0f160a,#0a0f16c2),#0a0f16}.lighting-stage{grid-template-rows:auto minmax(0,1fr);min-height:calc(100svh - 72px);padding:clamp(40px,7vh,72px) clamp(24px,6vw,88px) 36px;display:grid;position:relative;overflow:hidden}.lighting-stage:before{pointer-events:none;content:"";background-color:#0000;background-image:linear-gradient(90deg,#0000 49.9%,#56d2ff14 50%,#0000 50.1%),linear-gradient(#0000 49.9%,#ff4bbd0f 50%,#0000 50.1%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:96px 96px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 35%,#000);mask-image:linear-gradient(#0000,#000 35%,#000)}.lighting-heading{z-index:2;width:min(1180px,100%);margin:0 auto;position:relative}.lighting-heading span{color:var(--cyan);letter-spacing:0;font-size:12px;font-weight:850}.lighting-heading h1{letter-spacing:0;margin:8px 0 0;font-size:clamp(40px,7vw,84px);line-height:.98}.lighting-product{z-index:1;align-self:center;width:min(980px,92vw);margin:24px auto 0;position:relative}.lighting-product:before,.lighting-product:after{content:"";width:1px;position:absolute;top:18%;bottom:16%}.lighting-product:before{background:linear-gradient(#0000,#56d2ffc2,#0000);left:-20px}.lighting-product:after{background:linear-gradient(#0000,#ff4bbdad,#0000);right:-20px}.lighting-product img{object-fit:contain;filter:drop-shadow(-20px 24px 42px #169be02e)drop-shadow(22px 20px 42px #ee3db024);width:100%;max-height:62svh;display:block}.lighting-scan{background:#ffffff75;width:1px;animation:3.8s ease-in-out infinite alternate lightingScan;position:absolute;top:0;bottom:44px;left:50%;box-shadow:0 0 16px #56d2ffb3}.lighting-product figcaption{color:#ffffff8f;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:20px;min-height:44px;padding-top:14px;font-size:13px;display:flex}.lighting-product-name{color:#ffffffeb;align-items:center;gap:9px;font-weight:800;display:inline-flex}@keyframes lightingScan{0%{opacity:0;transform:translate(-34vw)}18%,82%{opacity:1}to{opacity:0;transform:translate(34vw)}}.detail-page{background:#f6fbff;min-height:calc(100svh - 72px);animation:.52s cubic-bezier(.16,1,.3,1) both detailPageReveal;position:relative}.detail-hero,.detail-info{padding:72px max(24px,8vw)}.detail-hero{isolation:isolate;background:linear-gradient(135deg, #fffffff0, #ebf7ffeb), var(--surface-alt);grid-template-columns:minmax(420px,.94fr) minmax(360px,1.06fr);align-items:start;gap:clamp(28px,5vw,72px);min-height:min(650px,100svh - 72px);display:grid;position:relative;overflow:hidden}.detail-hero:before{z-index:2;content:"";mix-blend-mode:screen;pointer-events:none;background:linear-gradient(105deg,#0000 0% 36%,#56d2ff33 48%,#ffffff6b 52%,#56d2ff1f 58%,#0000 70% 100%);animation:.9s cubic-bezier(.22,1,.36,1) .11s both detailSweep;position:absolute;inset:0;transform:translate(-120%)}.detail-hero>*{z-index:1;position:relative}.detail-copy{align-content:start;align-self:start;gap:20px;max-width:760px;animation:.68s cubic-bezier(.16,1,.3,1) 80ms both detailContentRise;display:grid}.back-button{width:max-content;color:var(--blue-deep);background:#128bce1a;gap:8px;margin-bottom:8px;padding:0 16px;font-weight:850}.detail-copy h1{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:clamp(38px,2.9vw,52px);line-height:1.08}.detail-meta{background:#ffffffb8;border:1px solid #128bce24;border-radius:8px;gap:0;width:min(520px,100%);margin:0;padding:18px 22px;display:grid;box-shadow:0 18px 48px #080d140f}.detail-card dl{gap:12px;margin:28px 0 0;display:grid}.detail-meta div{grid-template-columns:minmax(92px,112px) minmax(0,1fr);align-items:center;gap:18px;display:grid}.detail-card dl div{border-bottom:1px solid #080d1417;grid-template-columns:120px 1fr;align-items:center;gap:16px;min-height:42px;padding-bottom:11px;display:grid}dt{color:var(--muted);font-size:14px;font-weight:800}dd{color:var(--ink);margin:0;font-weight:850}.field-value{color:var(--ink);font-weight:850;display:inline-block}.detail-meta dt{color:var(--blue-deep);font-size:15px}.detail-meta dd{overflow-wrap:anywhere;font-size:22px}.product-intro{background:#ffffffd1;border:1px solid #128bce29;border-radius:8px;width:min(640px,100%);margin-top:0;padding:28px 30px;box-shadow:0 20px 56px #080d1412}.product-intro h2{color:var(--ink);margin:0 0 20px;font-size:24px;line-height:1.2}.product-intro-frame{gap:16px;padding:2px 0;display:grid}.product-intro-frame p{color:#0b111ab8;text-indent:2em;overflow-wrap:break-word;margin:0;font-size:16px;line-height:1.92}.empty-line{border-bottom:1px solid #080d1433;width:100%;max-width:280px;height:12px;display:block}.detail-visual{aspect-ratio:16/11;background:#080d14;border:1px solid #080d1414;border-radius:8px;align-self:center;min-height:0;margin:0;animation:.78s cubic-bezier(.16,1,.3,1) .13s both detailVisualEnter;position:relative;overflow:hidden;box-shadow:0 28px 78px #080d142e}.detail-visual:after{z-index:3;border-radius:inherit;pointer-events:none;content:"";border:1px solid #ffffff2e;position:absolute;inset:0}.detail-visual img{object-fit:cover;object-position:center top;width:100%;height:100%;animation:1.1s cubic-bezier(.16,1,.3,1) .1s both detailImageFocus;display:block}@keyframes detailPageReveal{0%{opacity:0;background:#071019}to{opacity:1;background:#f6fbff}}@keyframes detailContentRise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes detailVisualEnter{0%{opacity:0;transform:translateY(28px)scale(.975);box-shadow:0 18px 52px #080d141f}to{opacity:1;transform:translateY(0)scale(1);box-shadow:0 28px 78px #080d142e}}@keyframes detailImageFocus{0%{filter:saturate(.9)brightness(.92);transform:scale(1.035)}to{filter:saturate()brightness();transform:scale(1)}}@keyframes detailSweep{0%{opacity:0;transform:translate(-120%)}16%{opacity:1}to{opacity:0;transform:translate(120%)}}@keyframes routeTransitionScreen{0%{opacity:0}18%{opacity:1}66%{opacity:1}to{opacity:0}}@keyframes routeTransitionBand{0%{transform:translate(-72%)}to{transform:translate(72%)}}@keyframes routeTransitionGlow{0%{opacity:0;transform:scale(.72)}30%{opacity:1;transform:scale(.98)}62%{opacity:.82;transform:scale(1.12)}to{opacity:0;transform:scale(1.32)}}@keyframes routeTransitionLogo{0%{opacity:0;transform:scale(.86)}20%{opacity:1;transform:scale(1)}54%{opacity:1;transform:scale(1.03)}to{opacity:0;transform:scale(1.08)}}.machine-showcase,.package-showcase{background:linear-gradient(#edf5fbf5,#f7fbff),#f6fbff}.machine-showcase{padding:52px max(24px,8vw) 22px}.package-showcase{padding:38px max(24px,8vw) 68px}.machine-heading,.package-heading{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:24px;display:flex}.machine-heading span,.package-heading span{color:var(--blue);text-transform:uppercase;font-size:13px;font-weight:850}.machine-heading h2,.package-heading h2{color:var(--ink);font-size:32px;line-height:1.1}.section-title-row{align-items:center;gap:16px;display:flex}.section-title-row img{object-fit:contain;filter:drop-shadow(0 2px #ffffffc7)drop-shadow(0 12px 18px #128bce29);width:46px;height:46px}.machine-gallery,.package-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.machine-card,.package-card{aspect-ratio:4/3;background:var(--white);border:1px solid #080d141a;border-radius:8px;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 48px #080d1414}.machine-card img,.package-card img{object-fit:cover;object-position:center center;width:100%;height:100%;transition:transform .22s}.machine-card.is-product-centered img{object-position:center center}.machine-card:hover img,.package-card:hover img{transform:scale(1.03)}.image-watermark{z-index:2;pointer-events:none;place-items:center;width:64px;height:64px;padding:0;display:grid;position:absolute;bottom:14px;right:14px}.image-watermark:before{filter:blur(10px);content:"";background:#ffffff94;border-radius:999px;position:absolute;inset:9px}.image-watermark img{z-index:1;object-fit:contain;filter:brightness(1.28)saturate(1.28)contrast(1.08)drop-shadow(0 1px #fffffff2)drop-shadow(0 2px 2px #00000057);width:100%;height:100%;position:relative}.hero-watermark{width:102px;height:102px;bottom:36px;right:36px}.hero-watermark img{filter:brightness(1.36)saturate(1.38)contrast(1.1)drop-shadow(0 1px #fffffff2)drop-shadow(0 3px 4px #0000006b)}.detail-info{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.detail-card{background:var(--white);border:1px solid #080d141a;border-radius:8px;min-height:270px;padding:24px;box-shadow:0 18px 50px #080d1412}.detail-card-wide{grid-column:span 2;grid-template-columns:minmax(0,.86fr) minmax(220px,1fr);align-items:stretch;gap:22px;display:grid}.detail-card-copy{min-width:0}.detail-card-icon{width:42px;height:42px;margin-bottom:16px;display:block}.detail-card-icon img{object-fit:contain;object-position:center;width:100%;height:100%}.detail-card h2{color:var(--ink);margin:0;font-size:23px}.detail-card dl div{grid-template-columns:92px 1fr;gap:12px}.detail-card-accessory dl div{grid-template-columns:minmax(130px,1fr) auto;gap:18px}.detail-card-accessory dt{color:#0b111ad6}.detail-card-accessory dd{text-align:right}.detail-card-accessory .field-value{color:var(--blue-deep);font-weight:900}.detail-card-media{background:#f7fbff;border:1px solid #080d1414;border-radius:8px;min-height:220px;margin:0;position:relative;overflow:hidden}.detail-card-media img{object-fit:cover;width:100%;height:100%}.contact-modal-backdrop{z-index:1100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05090ebd;place-items:center;padding:24px;animation:.18s both contactBackdropIn;display:grid;position:fixed;inset:0}.contact-modal{width:min(720px,100%);max-height:calc(100svh - 48px);color:var(--ink);background:#f7fbfff7;border:1px solid #56d2ff61;border-radius:8px;padding:28px;animation:.22s cubic-bezier(.16,1,.3,1) both contactModalIn;overflow-y:auto;box-shadow:0 32px 90px #0000006b}.contact-modal-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.contact-modal-eyebrow{color:var(--blue-deep);text-transform:uppercase;font-size:12px;font-weight:850}.contact-modal-header h2{margin-top:6px;font-size:30px;line-height:1.12}.contact-modal-header p{color:var(--muted);margin-top:10px;font-size:15px;line-height:1.6}.contact-modal-close{width:42px;height:42px;color:var(--ink);background:#080d140d;border:1px solid #080d141f;border-radius:8px;flex:0 0 42px;place-items:center;transition:color .18s,border-color .18s,background-color .18s;display:grid}.contact-modal-close:hover{color:var(--blue-deep);background:#128bce1a;border-color:#128bce57}.contact-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.contact-option{min-width:0;min-height:252px;color:var(--ink);background:var(--white);border:1px solid #080d141c;border-radius:8px;grid-template-rows:auto 1fr auto;padding:20px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 16px 42px #080d1414}.contact-option:hover{transform:translateY(-3px);box-shadow:0 20px 48px #080d1421}.contact-option-qq:hover{border-color:#128bce7a}.contact-option-taobao:hover{border-color:#ff561880}.contact-option-icon{border-radius:8px;place-items:center;width:52px;height:52px;display:grid}.contact-option-qq .contact-option-icon{color:var(--blue-deep);background:#56d2ff33}.contact-option-taobao .contact-option-icon{color:#cf3f08;background:#ff561821}.contact-option-copy{align-content:start;gap:7px;margin-top:18px;display:grid}.contact-option-copy small{color:var(--muted);font-size:13px;font-weight:800}.contact-option-copy strong{overflow-wrap:anywhere;font-size:25px;line-height:1.15}.contact-option-copy>span{color:var(--muted);font-size:14px;line-height:1.55}.contact-option-action{color:var(--blue-deep);border-top:1px solid #080d1417;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:14px;font-size:14px;font-weight:850;display:flex}.contact-option-taobao .contact-option-action{color:#b93808}@keyframes contactBackdropIn{0%{opacity:0}}@keyframes contactModalIn{0%{opacity:0;transform:translateY(16px)scale(.98)}}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (width<=1080px){.detail-info{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-card-wide{grid-column:span 2;grid-template-columns:minmax(0,1fr) minmax(220px,.86fr)}.machine-gallery,.package-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-product-card{width:min(380px,100% - 36px);min-width:0;min-height:0;top:auto;bottom:24px;right:18px}}@media (width<=860px){.site-shell{overflow-x:hidden}.site-header{flex-wrap:wrap;gap:10px;min-height:auto;padding:10px 14px 12px}.brand{order:1}.brand img{width:34px;height:34px}.brand span{font-size:15px}.header-contact{order:2;min-height:36px;padding:0 12px}.nav-links{order:3;justify-content:center;width:100%;overflow:visible}.nav-links>button,.product-nav>button{flex:none;justify-content:center;min-width:86px;padding:0 14px}.product-nav{position:relative}.product-nav:before{width:min(340px,100vw - 28px);left:50%;transform:translate(-50%)}.product-flyout{width:auto;max-width:none;position:fixed;top:112px;left:14px;right:14px;transform:translateY(-8px)}.product-nav:hover .product-flyout,.product-nav.is-open .product-flyout{transform:translateY(0)}.lighting-page,.lighting-stage{min-height:calc(100svh - 112px)}.lighting-stage{padding:38px 18px 24px}.lighting-heading h1{font-size:48px}.lighting-product{width:100%;margin-top:30px}.lighting-product:before,.lighting-product:after{display:none}.lighting-product figcaption{flex-direction:column;align-items:flex-start;gap:6px}.hero{align-items:start;min-height:calc(100svh - 112px)}.hero-video{object-position:62% center}.hero-shade{background:linear-gradient(90deg,#080d14f0,#080d14a8),linear-gradient(#080d140f,#080d146b)}.hero-content{width:calc(100% - 32px);margin:0 16px;padding:46px 0 0}.hero h1{font-size:42px}.hero-title{gap:6px}.hero-title span:last-child{font-size:35px}.hero-copy{max-width:100%;font-size:16px;line-height:1.62}.hero-actions{gap:10px;margin-top:24px}.button{width:100%;min-height:44px}.hero-product-card{width:calc(100% - 32px);min-width:0;margin:24px 16px 38px;padding:14px;position:relative;bottom:auto;right:auto}.hero-product-card strong{word-break:break-word;font-size:21px}.detail-hero,.machine-showcase,.package-showcase,.detail-info{grid-template-columns:1fr;padding:56px 18px}.detail-hero{min-height:auto}.detail-copy h1{font-size:36px}.detail-meta div,.detail-card dl div{grid-template-columns:1fr;gap:6px}.detail-meta dd{font-size:20px}.detail-card-wide{grid-column:auto;grid-template-columns:1fr}.detail-card-media{min-height:190px}.product-intro{padding:22px 20px}.product-intro-frame p{font-size:15px;line-height:1.86}.detail-visual{aspect-ratio:16/11;min-height:0}.machine-heading,.package-heading{margin-bottom:18px;display:block}.machine-heading h2,.package-heading h2{font-size:26px}.section-title-row{gap:12px}.section-title-row img{width:38px;height:38px}.image-watermark{width:54px;height:54px;padding:0;bottom:10px;right:10px}.hero-watermark{width:72px;height:72px;padding:0;bottom:18px;right:18px}.machine-gallery,.package-gallery{grid-template-columns:1fr;gap:14px}.contact-modal-backdrop{padding:14px}.contact-modal{max-height:calc(100svh - 28px);padding:20px}.contact-modal-header h2{font-size:26px}.contact-options{grid-template-columns:1fr}.contact-option{min-height:224px}}@media (prefers-reduced-motion:reduce){.route-transition{display:none}.detail-page,.detail-copy,.detail-visual,.detail-visual img,.detail-hero:before{animation:none}.detail-copy,.detail-visual,.detail-visual img,.detail-hero:before{filter:none;transform:none}.contact-modal-backdrop,.contact-modal{animation:none}}.lighting-loader{color:#f5f7fa;background:#0b0c0f;place-items:center;min-height:calc(100svh - 72px);padding:24px;display:grid}.lighting-loader-content{color:#f5f7fab8;align-items:center;gap:12px;font-size:13px;display:flex}.lighting-loader-mark{border:2px solid #52d5ff33;border-top-color:#52d5ff;border-radius:50%;width:12px;height:12px;animation:.75s linear infinite lighting-loader-spin}@keyframes lighting-loader-spin{to{transform:rotate(360deg)}}
