@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.table{display:table}.grow{flex-grow:1}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#08090b;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.nav-shell{border-bottom:1px solid var(--line);z-index:10;justify-content:space-between;align-items:center;height:88px;padding:0 5vw;display:flex;position:absolute;inset:0 0 auto}.brand{letter-spacing:.12em;align-items:center;gap:12px;font-size:15px;font-weight:800;display:flex}.brand-mark{background:var(--accent);color:#fff;letter-spacing:-.08em;place-items:center;width:37px;height:37px;font-size:17px;display:grid;transform:skew(-7deg)}.brand small{color:#9fa1a7;letter-spacing:.24em;margin-top:4px;font-size:7px;display:block}nav{color:#c0c1c5;gap:34px;font-size:12px;display:flex}.nav-cta,.primary-button{background:var(--accent);color:#fff;padding:14px 21px;font-size:12px;font-weight:700;transition:all .25s}.nav-cta:hover,.primary-button:hover{background:#ff8d42;transform:translateY(-2px)}.hero{background:radial-gradient(circle at 50% 35%,#252a33 0,#12151a 42%,#08090b 78%);grid-template-columns:1fr;place-items:center;height:100vh;min-height:760px;max-height:980px;padding:150px 5vw 80px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";filter:blur(35px);opacity:.8;background:conic-gradient(from 210deg,#0000,#ff7a2114,#0000 28%,#5b779917,#0000 62%);animation:18s linear infinite hero-atmosphere;position:absolute;inset:-25%}.hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0506086b,#0000 42%,#050608b8);position:absolute;inset:0}@keyframes hero-atmosphere{to{transform:rotate(360deg)}}.hero-copy{z-index:3;text-align:center;align-self:center;width:min(980px,100%)}.hero-slider{z-index:0;background:radial-gradient(circle at 70% 45%,#303640,#101216 46%,#08090b 76%);position:absolute;inset:0;overflow:hidden}.hero-slide{opacity:0;pointer-events:none;transition:opacity 1.2s,transform 7s;position:absolute;inset:0;transform:scale(1.04)}.hero-slide.is-active{opacity:1;transform:scale(1)}.hero-slide>img{object-fit:contain;object-position:right center;filter:drop-shadow(0 34px 45px #000c);opacity:.52;width:min(76vw,1180px);height:72%;position:absolute;top:15%;right:-4vw}.hero-slide>video{object-fit:cover;opacity:.54;filter:saturate(.78)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.hero-slide-label{color:#ffffff8c;letter-spacing:.17em;align-items:center;gap:16px;font-size:8px;display:flex;position:absolute;bottom:46px;left:5vw}.hero-slide-label b{color:var(--accent);font-size:9px}.hero-slide-label span{border-left:1px solid #ffffff3d;padding-left:16px}.hero-slider-controls{z-index:4;gap:9px;display:flex;position:absolute;bottom:49px;right:5vw}.hero-slider-controls button{cursor:pointer;background:#ffffff40;border:0;width:28px;height:2px;padding:0;transition:all .3s}.hero-slider-controls button.is-active{background:var(--accent);width:52px}@media (prefers-reduced-motion:reduce){.hero-slide{transition:opacity .25s}.hero-slide.is-active{transform:none}}.hero-copy .eyebrow,.hero-actions,.cert-line{justify-content:center}.eyebrow{color:#aeb0b5;letter-spacing:.26em;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.eyebrow span{background:var(--accent);width:25px;height:1px}h1,h2{letter-spacing:-.045em;margin:22px 0;font-weight:500;line-height:.95}h1{font-size:clamp(58px,6.4vw,104px)}h1 em,h2 em{color:var(--accent);font-family:Georgia,serif;font-weight:400}.hero-text{color:#a2a4aa;max-width:680px;margin-inline:auto;font-size:16px;line-height:1.75}.hero-actions{align-items:center;gap:28px;margin-top:35px;display:flex}.primary-button{align-items:center;gap:28px;padding:17px 22px;display:inline-flex}.text-button{border-bottom:1px solid #515359;padding:13px 0;font-size:12px}.text-button span{color:var(--accent);margin-left:24px}.cert-line{color:#74767c;align-items:center;gap:25px;margin-top:65px;font-size:11px;font-weight:800;display:flex}.hero-visual{z-index:2;perspective:1000px;place-items:center;min-width:0;display:grid;position:relative}.hero-glow{filter:blur(70px);background:#f4691a14;border-radius:50%;width:680px;height:680px;position:absolute;top:16%;left:50%;transform:translate(-50%)}.orbit{border:1px solid #ffffff14;border-radius:50%;position:absolute;transform:rotate(-18deg)}.orbit-one{width:560px;height:360px}.orbit-two{width:690px;height:460px}.hero-product-frame{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff0e,#ffffff03);border:1px solid #ffffff21;border-radius:20px;place-items:center;width:min(38vw,560px);height:min(30vw,430px);padding:42px;display:grid;position:relative;box-shadow:0 45px 90px #00000080}.hero-product-frame:after{content:"DY LIGHTS";color:#fff3;letter-spacing:.22em;font-size:9px;font-weight:800;position:absolute;bottom:18px;right:24px}.hero-product{object-fit:contain;z-index:2;filter:drop-shadow(-18px 28px 28px #00000094);width:100%;height:100%;position:relative}.power-unit{aspect-ratio:1.72;background:linear-gradient(145deg,#e6e5e0,#a5a5a2 70%,#858582);border:1px solid #ddd;border-radius:8px;width:min(37vw,520px);position:relative;transform:rotateY(-20deg)rotateX(11deg)rotate(-9deg);box-shadow:-30px 50px 90px #000,inset 0 0 40px #ffffff1f}.power-unit:before{content:"";border:1px solid #3232322e;border-radius:3px;position:absolute;inset:8% 4%}.unit-edge{opacity:.6;background:repeating-linear-gradient(90deg,#777 0 3px,#0000 3px 12px);height:8px;position:absolute;top:8%;left:12%;right:12%}.unit-label{color:#282828;background:#efefeb;border:1px solid #b6b6b0;flex-direction:column;width:55%;height:48%;padding:16px;display:flex;position:absolute;top:28%;left:22%}.unit-label b{color:#e6621b;font-size:clamp(12px,1.3vw,20px)}.unit-label span{margin-top:8px;font-size:clamp(6px,.7vw,10px);font-weight:800}.unit-label i{letter-spacing:.12em;margin-top:auto;font-size:6px;font-style:normal}.unit-terminal{gap:4px;display:flex;position:absolute;top:33%}.unit-terminal span{background:#696963;border:2px solid #4e4e4a;border-radius:2px;width:13px;height:55px}.terminal-left{left:-7px}.terminal-right{right:-7px}.floating-spec{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e1014c7;padding:13px 15px;position:absolute}.floating-spec small{color:#777b83;letter-spacing:.16em;margin-bottom:5px;font-size:7px;display:block}.floating-spec b{font-size:12px}.spec-a{top:24%;right:4%}.spec-b{bottom:22%;left:5%}.visual-caption{letter-spacing:.18em;color:#777a80;font-size:9px;position:absolute;bottom:10%}.scroll-note{color:#64666c;letter-spacing:.2em;z-index:3;font-size:8px;position:absolute;bottom:28px;left:5vw}.scroll-note span{color:var(--accent);margin-left:12px}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#111317;grid-template-columns:repeat(4,1fr);padding:32px 5vw;display:grid}.stats div{border-right:1px solid var(--line);padding:8px 30px}.stats div:first-child{padding-left:0}.stats div:last-child{border:0}.stats b{color:#fff;font-size:22px;display:block}.stats span{color:#74777e;text-transform:uppercase;letter-spacing:.14em;font-size:10px}.ai-section{border:1px solid var(--line);background:linear-gradient(135deg,#14171c,#0d0f12);grid-template-columns:1fr 1fr;align-items:center;gap:80px;margin:110px 5vw 0;padding:80px;display:grid;position:relative;overflow:hidden}.ai-section:before{content:"AI";color:#ffffff05;font-size:330px;font-weight:900;line-height:1;position:absolute;top:-80px;right:-35px}.ai-section h2{font-size:clamp(42px,5vw,70px)}.ai-section>div>p:not(.eyebrow){color:var(--muted);max-width:600px;margin-bottom:32px;line-height:1.8}.finder-card{z-index:2;background:#07080ad1;border:1px solid #343840;padding:28px;position:relative;box-shadow:0 30px 80px #030304}.finder-head{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding-bottom:20px;display:flex}.finder-head span{color:var(--accent);font-weight:900}.finder-head small{letter-spacing:.16em;color:#777;font-size:8px}.finder-head i{color:#58ce80;margin-left:auto;font-size:7px;font-style:normal}.finder-card>p{color:#fff!important;margin:30px 0 18px!important;font-size:20px!important}.finder-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.finder-options span{color:#a9abb0;border:1px solid #34373d;padding:15px;font-size:10px}.finder-options span:first-child{border-color:var(--accent);color:#fff;background:#ff7a2114}.finder-result{border-left:2px solid var(--accent);background:#15181d;flex-direction:column;gap:7px;margin-top:20px;padding:19px;display:flex}.finder-result small{letter-spacing:.18em;color:#777;font-size:7px}.finder-result b{font-size:12px}.finder-result em{color:var(--accent);font-size:7px;font-style:normal}.section{padding:120px 5vw}.section-heading{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:55px;display:flex}.section-heading h2,.factory-panel h2,.contact-section h2{font-size:clamp(42px,5vw,72px)}.section-heading>p{max-width:430px;color:var(--muted);font-size:14px;line-height:1.8}.catalog-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.catalog-card{border:1px solid var(--line);background:#14161a;padding:15px 15px 20px;transition:all .25s;overflow:hidden}.catalog-card:hover{border-color:#ff7a2173;transform:translateY(-5px)}.catalog-image{background:#fff;place-items:center;height:245px;margin-bottom:20px;display:grid;overflow:hidden}.catalog-image img{object-fit:contain;width:100%;height:100%;display:block}.catalog-card small{color:var(--accent);text-transform:uppercase;letter-spacing:.14em;font-size:8px}.catalog-card h3{margin:8px 0 22px;font-size:15px}.catalog-card>span{color:#777b82;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;font-size:9px;display:flex}.catalog-card>span b{color:var(--accent);font-size:13px}.product-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.product-card{border:1px solid var(--line);background:#111318;flex-direction:column;min-height:570px;padding:25px;transition:all .3s;display:flex;position:relative;overflow:hidden}.product-card:after{content:"";filter:blur(70px);opacity:.16;background:var(--card);border-radius:50%;width:190px;height:190px;position:absolute;top:60px;right:-50px}.product-card:hover{border-color:#ffffff45;transform:translateY(-5px)}.card-top{color:#888b92;text-transform:uppercase;letter-spacing:.13em;justify-content:space-between;font-size:10px;display:flex}.card-top b{color:var(--card);font-size:17px}.series-card-image{z-index:2;background:radial-gradient(circle at 52% 42%,#fff 0,#f8fafc 50%,#edf1f5 100%);border:1px solid #e2e7ec;place-items:center;height:225px;margin:18px -4px 22px;display:grid;position:relative;overflow:hidden}.series-card-image:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(125deg,#ffffffd9,#0000 38%,#5978990f);position:absolute;inset:0}.series-card-image:after{content:"";filter:blur(17px);background:#141c2433;border-radius:50%;height:22px;position:absolute;bottom:12px;left:12%;right:12%}.series-card-image img{object-fit:contain;z-index:2;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .4s;display:block;position:relative;transform:rotate(-4deg)scale(1.12)}.series-card-image.track img{transform:rotate(-4deg)scale(1.08)}.series-card-image.portrait img{transform:rotate(-4deg)scale(.98)}.series-card-image.d-vertical img{transform:none}.series-card-image.native-angle img{transform:scale(.98)}.product-card:hover .series-card-image img{transform:rotate(-4deg)scale(1.17)}.product-card:hover .series-card-image.track img{transform:rotate(-4deg)scale(1.13)}.product-card:hover .series-card-image.portrait img{transform:rotate(-4deg)scale(1.03)}.product-card:hover .series-card-image.d-vertical img,.product-card:hover .series-card-image.native-angle img{transform:scale(1.03)}.mini-device{z-index:2;background:linear-gradient(145deg,#ddd,#8d8e8e);border-radius:4px;justify-content:center;align-items:center;gap:5px;width:65%;height:105px;margin:48px auto 35px;display:flex;position:relative;transform:skewY(-5deg);box-shadow:0 25px 30px #050506}.mini-device i{background:#555;width:7px;height:46px}.mini-device strong{color:#e56522;margin:0 22px;font-size:13px}.product-card h3{margin:0;font-size:21px}.product-card p{color:var(--card);margin:8px 0;font-weight:700}.product-card small{color:#7f8289}.spec-list{border-top:1px solid var(--line);z-index:2;margin-top:24px;position:relative}.spec-list div{border-bottom:1px solid #ffffff12;grid-template-columns:38% 62%;gap:10px;padding:10px 0;font-size:10px;display:grid}.spec-list span{color:#6f7279;text-transform:uppercase;letter-spacing:.09em}.spec-list b{color:#c9cbd0;font-weight:500}.series-inquiry{color:#d8d9dc;text-transform:uppercase;letter-spacing:.1em;z-index:2;justify-content:space-between;margin-top:auto;padding-top:22px;font-size:10px;display:flex;position:relative}.series-inquiry span{color:var(--card);font-size:15px}.blue{--card:#4c91ff}.violet{--card:#a278ff}.gold{--card:#f3a94c}.cyan{--card:#2cc6c9}.green{--card:#56bc78}.red{--card:#ff694d}.compare-section{padding:0 5vw 120px}.compare-table{border:1px solid var(--line)}.compare-row{border-bottom:1px solid var(--line);color:#9da0a7;grid-template-columns:1.15fr 1fr 1.7fr .7fr;align-items:center;gap:22px;padding:19px 22px;font-size:11px;display:grid}.compare-row:last-child{border:0}.compare-row b{color:#eee;font-size:11px}.compare-head{color:#666a72;text-transform:uppercase;letter-spacing:.12em;background:#171a1f;font-size:8px}.safety-note{background:#ff7a210f;border:1px solid #ff7a2159;gap:28px;margin-top:16px;padding:20px 22px;font-size:11px;line-height:1.6;display:flex}.safety-note b{color:var(--accent);white-space:nowrap}.factory-section{border:1px solid var(--line);background:#121419;grid-template-columns:58% 42%;margin:0 5vw 120px;display:grid}.factory-panel{padding:80px}.factory-panel>p:not(.eyebrow){color:var(--muted);max-width:650px;line-height:1.8}.factory-points{color:#b8bbc0;grid-template-columns:1fr 1fr;gap:18px;margin-top:40px;font-size:12px;display:grid}.factory-points span:first-letter{color:var(--accent)}.quality-panel{text-align:center;border-left:1px solid var(--line);background:radial-gradient(circle,#2a2d33,#0d0f12 68%);place-items:center;padding:40px;display:grid}.iso-seal{border:1px solid #555;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:190px;height:190px;display:flex;box-shadow:0 0 0 9px #111,0 0 0 10px #333}.iso-seal span{font-size:18px}.iso-seal b{color:var(--accent);font-size:45px}.iso-seal small{letter-spacing:.2em;font-size:7px}.quality-panel p{color:#aaa;font-family:Georgia,serif;font-style:italic;line-height:1.6}.contact-section{text-align:center;background:linear-gradient(#090a0c,#111318);padding:120px 5vw}.contact-section .eyebrow{justify-content:center}.contact-section>p:not(.eyebrow){color:var(--muted);max-width:560px;margin:0 auto;line-height:1.7}.contact-actions{justify-content:center;gap:15px;margin-top:35px;display:flex}.outline-button{border:1px solid #3f4248;padding:17px 22px;font-size:12px}footer{border-top:1px solid var(--line);color:#74777d;justify-content:space-between;align-items:center;padding:35px 5vw;font-size:10px;display:flex}footer p{letter-spacing:.08em}.factory-link{margin-top:38px;display:inline-flex}.strip-preview{border:1px solid var(--line);background:#121419;grid-template-columns:1fr 1fr;align-items:center;gap:70px;margin:0 5vw 120px;padding:28px 70px 28px 28px;display:grid}.strip-preview-image{background:#fff;height:420px;overflow:hidden}.strip-preview-image img{object-fit:cover;width:100%;height:100%}.strip-preview h2{font-size:clamp(42px,5vw,70px)}.strip-preview p:not(.eyebrow){color:var(--muted);margin-bottom:30px;line-height:1.8}.inner-page{background:#090a0c;min-height:100vh}.inner-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:88px;padding:0 5vw;display:flex}.inner-hero{background:radial-gradient(circle at 80% 40%,#242830,#090a0c 58%);grid-template-columns:1.5fr 1fr;align-items:end;gap:100px;padding:115px 5vw 100px;display:grid}.inner-hero h1{font-size:clamp(58px,7vw,105px)}.inner-hero>p{color:var(--muted);max-width:560px;font-size:16px;line-height:1.8}.company-story{grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding:120px 5vw;display:grid}.story-image{background:#17191e;height:620px;overflow:hidden}.story-image img{object-fit:cover;width:100%;height:100%}.company-story h2,.factory-gallery h2,.honor-section h2,.page-cta h2{font-size:clamp(44px,5vw,72px)}.company-story p:not(.eyebrow){color:var(--muted);line-height:1.85}.about-numbers{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:40px;display:grid}.about-numbers div{border-top:1px solid var(--line);padding-top:18px}.about-numbers b{color:var(--accent);font-size:22px;display:block}.about-numbers span{color:#777;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.values-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding:0 5vw 120px;display:grid}.values-grid article{border:1px solid var(--line);background:#13151a;min-height:230px;padding:28px}.values-grid article>b{color:var(--accent);font-size:10px}.values-grid h3{margin-top:45px}.values-grid p{color:var(--muted);font-size:12px;line-height:1.7}.factory-gallery,.honor-section{background:#0d0f12;padding:110px 5vw}.factory-photo-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.factory-photo-grid img{object-fit:cover;background:#181a1f;width:100%;height:310px}.page-cta{text-align:center;background:linear-gradient(#090a0c,#14171c);padding:115px 5vw}.page-cta .primary-button{margin-top:18px}.strip-family-grid{grid-template-columns:1fr 1fr;gap:14px;padding:100px 5vw;display:grid}.strip-family-grid article{border:1px solid var(--line);background:#121419;overflow:hidden}.strip-family-grid img{object-fit:cover;background:#fff;width:100%;height:360px}.strip-family-grid article>div{padding:28px}.strip-family-grid small{color:var(--accent);letter-spacing:.14em;font-size:8px}.strip-family-grid h2{margin:12px 0;font-size:30px}.strip-family-grid p{color:var(--muted)}.strip-family-grid a{color:#ddd;text-transform:uppercase;letter-spacing:.1em;margin-top:28px;font-size:10px;display:block}.strip-benefits{grid-template-columns:repeat(4,1fr);gap:12px;padding:0 5vw 110px;display:grid}.strip-benefits div{border:1px solid var(--line);padding:25px}.strip-benefits b{color:var(--accent);margin-bottom:10px;display:block}.strip-benefits span{color:var(--muted);font-size:11px;line-height:1.6}.certificate-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding:100px 5vw;display:grid}.certificate-grid article{border:1px solid var(--line);text-align:center;background:radial-gradient(circle,#20242b,#111318);flex-direction:column;justify-content:center;align-items:center;height:210px;display:flex}.certificate-grid b{color:var(--accent);font-size:30px}.certificate-grid p{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:10px}.honor-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.honor-grid img{object-fit:contain;background:#fff;width:100%;height:430px;padding:12px}.product-detail-page{background:#090a0c;min-height:100vh}.detail-nav{border-bottom:1px solid var(--line);color:#a9abb0;justify-content:space-between;align-items:center;height:88px;padding:0 5vw;font-size:11px;display:flex}.detail-hero{background:radial-gradient(circle at 25% 42%,#22252b,#0a0b0e 58%);grid-template-columns:52% 48%;align-items:center;gap:70px;padding:70px 5vw 90px;display:grid}.detail-photo{background:#fff;place-items:center;height:570px;display:grid;position:relative;overflow:hidden}.detail-photo img{object-fit:contain;width:100%;height:100%}.detail-photo>span{color:#aaa;letter-spacing:.16em;background:#0b0c0f;padding:10px 13px;font-size:7px;position:absolute;bottom:18px;left:18px}.detail-copy h1{letter-spacing:-.04em;margin:22px 0 10px;font-size:clamp(42px,5vw,78px);line-height:1}.detail-category{color:var(--accent);font-size:13px;font-weight:700}.detail-intro{color:#9699a0;max-width:610px;line-height:1.8}.detail-actions{gap:12px;margin-top:32px;display:flex}.detail-badges{gap:12px;margin-top:30px;display:flex}.detail-badges span{border:1px solid var(--line);color:#777b82;text-transform:uppercase;letter-spacing:.1em;padding:9px 12px;font-size:8px}.detail-content{grid-template-columns:1fr 1fr;gap:100px;padding:110px 5vw;display:grid}.detail-content h2{font-size:clamp(38px,4vw,60px)}.feature-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:38px;display:grid}.feature-grid div{border:1px solid var(--line);background:#121419;align-items:center;gap:15px;padding:20px;display:flex}.feature-grid b{color:var(--accent);font-size:9px}.feature-grid span{color:#b7b9be;font-size:11px}.detail-spec-table{border:1px solid var(--line);margin-top:25px}.detail-spec-table div{border-bottom:1px solid var(--line);grid-template-columns:42% 58%;padding:18px;font-size:11px;display:grid}.detail-spec-table div:last-child{border:0}.detail-spec-table span{color:#74777e;text-transform:uppercase;letter-spacing:.08em}.detail-spec-table b{color:#e3e4e7;font-weight:500}.verification-note{color:#686b72;margin-top:18px;font-size:9px;line-height:1.7}.related-products{padding:0 5vw 110px}.related-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px;display:grid}.related-grid a{border:1px solid var(--line);background:#13151a;flex-direction:column;padding:14px;display:flex}.related-grid img{object-fit:contain;background:#fff;width:100%;height:260px;margin-bottom:18px}.related-grid small{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;font-size:8px}.related-grid b{margin:7px 0 20px;font-size:14px}.related-grid span{color:#75787f;text-transform:uppercase;font-size:9px}.missing-product{text-align:center;padding:160px 5vw}@media (max-width:900px){nav{display:none}.hero{grid-template-columns:1fr;height:auto;max-height:none;padding-top:140px}.hero-visual{height:480px}.hero-product-frame{width:min(78vw,560px);height:min(58vw,420px)}.hero-copy{text-align:center}.hero-copy .eyebrow,.hero-actions,.cert-line{justify-content:center}.hero-text{margin-inline:auto}.stats{grid-template-columns:1fr 1fr}.stats div:nth-child(2){border:0}.ai-section{grid-template-columns:1fr;gap:45px;padding:55px}.catalog-grid,.product-grid,.compare-row{grid-template-columns:1fr 1fr}.compare-row span:nth-child(3),.compare-row span:nth-child(4){display:none}.factory-section{grid-template-columns:1fr}.quality-panel{border-left:0;border-top:1px solid var(--line);min-height:450px}.section-heading{align-items:flex-start}.detail-hero,.detail-content{grid-template-columns:1fr}.detail-photo{height:520px}.related-grid{grid-template-columns:1fr 1fr}.strip-preview,.inner-hero,.company-story{grid-template-columns:1fr}.strip-preview{padding:28px}.values-grid,.strip-benefits,.certificate-grid,.factory-photo-grid,.honor-grid{grid-template-columns:1fr 1fr}.strip-family-grid{grid-template-columns:1fr}}@media (max-width:600px){.nav-shell,.inner-header{height:76px;padding-inline:22px}.nav-cta{display:none}.hero{padding-inline:22px}.hero h1{font-size:49px}.hero-actions{flex-direction:column;gap:8px}.cert-line{flex-wrap:wrap;gap:15px;margin-top:40px}.hero-visual{height:380px}.orbit-one{width:380px;height:240px}.orbit-two{width:470px;height:310px}.stats{padding-inline:22px}.stats div{padding:17px 10px!important}.ai-section{margin:70px 22px 0;padding:40px 22px}.finder-options{grid-template-columns:1fr}.section{padding:85px 22px}.section-heading{display:block}.catalog-grid{grid-template-columns:1fr}.catalog-image{height:280px}.product-grid{grid-template-columns:1fr}.compare-section{padding:0 22px 85px}.compare-row{padding:16px 13px;font-size:10px}.safety-note{flex-direction:column;gap:7px}.factory-section{margin:0 22px 80px}.factory-panel{padding:55px 25px}.factory-points{grid-template-columns:1fr}.contact-section{padding:90px 22px}.contact-actions{flex-direction:column}.contact-actions a{justify-content:center}footer{text-align:center;flex-direction:column;gap:20px}.floating-spec{display:none}.detail-nav{height:76px;padding:0 22px}.detail-nav>a:last-child{font-size:9px}.detail-hero{gap:40px;padding:35px 22px 65px}.detail-photo{height:390px}.detail-actions{flex-direction:column}.detail-actions a{text-align:center;justify-content:center}.detail-badges{flex-wrap:wrap}.detail-content{gap:65px;padding:75px 22px}.feature-grid{grid-template-columns:1fr}.related-products{padding:0 22px 75px}.related-grid{grid-template-columns:1fr}.strip-preview{margin:0 22px 80px}.strip-preview-image{height:280px}.inner-hero{padding:75px 22px}.inner-hero h1{font-size:50px}.company-story{gap:45px;padding:75px 22px}.story-image{height:380px}.about-numbers,.values-grid,.strip-benefits,.certificate-grid,.factory-photo-grid,.honor-grid{grid-template-columns:1fr}.values-grid{padding:0 22px 75px}.factory-gallery,.honor-section{padding:75px 22px}.factory-photo-grid img{height:250px}.strip-family-grid{padding:75px 22px}.strip-family-grid img{height:260px}.strip-benefits{padding:0 22px 75px}.honor-grid img{height:360px}}.detail-gallery{min-width:0}.detail-gallery.has-multiple{grid-template-columns:1fr 1fr;gap:10px;display:grid}.detail-gallery.has-multiple .detail-photo{height:460px}.series-feature-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#111318;grid-template-columns:repeat(6,1fr);padding:30px 5vw;display:grid}.series-feature-bar div{border-right:1px solid var(--line);padding:10px 18px}.series-feature-bar div:last-child{border:0}.series-feature-bar small{color:var(--accent);margin-bottom:8px;font-size:8px;display:block}.series-feature-bar b{color:#c8cbd0;font-size:11px}.series-models{padding:110px 5vw}.series-model-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.series-model-grid>a{border:1px solid var(--line);background:#13151a;padding:15px 15px 24px;transition:all .25s}.series-model-grid>a:hover{border-color:#ff7a2180;transform:translateY(-5px)}.series-model-grid>a>div{background:#fff;height:310px;margin-bottom:22px;overflow:hidden}.series-model-grid img{object-fit:contain;width:100%;height:100%}.series-model-grid small{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:8px}.series-model-grid h3{margin:9px 0;font-size:18px}.series-model-grid p{color:#83868d;font-size:11px}.series-model-grid span{color:#c8cbd0;text-transform:uppercase;letter-spacing:.1em;margin-top:25px;font-size:9px;display:block}.series-page-d-series .series-model-grid>a>div{height:360px}.series-page-d-series .series-model-grid img,.detail-d-series .detail-photo img,.related-grid img.rotate-d-series{transform:none}.series-empty{border:1px solid var(--line);background:#13151a;max-width:820px;padding:48px}.series-empty h3{margin:18px 0;font-size:30px}.series-empty>p:last-child{color:#969aa2;max-width:680px;line-height:1.8}.model-photo-pending{text-align:center;color:#fff;background:radial-gradient(circle at 50% 35%,#29303a,#101319 70%);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.model-photo-pending b{letter-spacing:.04em;font-size:24px}.model-photo-pending small{color:var(--accent)!important;margin:12px 0!important;font-size:20px!important}.model-photo-pending em{color:#89909a;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-style:normal}@media (max-width:900px){.detail-gallery.has-multiple .detail-photo{height:420px}.series-feature-bar{grid-template-columns:repeat(3,1fr)}.series-model-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.detail-gallery.has-multiple{grid-template-columns:1fr}.detail-gallery.has-multiple .detail-photo{height:390px}.series-feature-bar,.series-model-grid{grid-template-columns:1fr}.series-feature-bar div{border-right:0;border-bottom:1px solid var(--line)}.series-models{padding:75px 22px}.series-model-grid>a>div{height:280px}}:root{--ink:#171c23;--muted:#68717c;--line:#dfe3e8;--accent:#f36f21}body{color:var(--ink);background:#fff}.nav-shell{color:#1a2028;border-color:#171c2324}.brand small{color:#69727d}nav{color:#3f4853}nav a:hover{color:var(--accent)}.hero{background:#f5f6f7}.hero-slider{background:radial-gradient(circle at 70% 45%,#fff,#eef1f4 58%,#e7eaee)}.hero-copy h1{color:#14191fb8}.hero-text{color:#252c359e}.hero-copy .primary-button{opacity:.86}.hero-copy .cert-line{color:#1f262e7a}.hero-slide>video{opacity:.78;filter:saturate(.92)contrast(1.03)}.hero-slide>img{opacity:.82;filter:drop-shadow(0 30px 40px #2d343c33)}.hero-slide-label{color:#181e259e}.hero-slide-label span{border-color:#181e2540}.hero-slider-controls button{background:#181e253d}.eyebrow{color:#66707b}.stats{border-color:var(--line);background:#f6f7f8}.stats b{color:#1b2027}.stats span{color:#707984}.ai-section{background:linear-gradient(135deg,#fff,#f3f5f7);box-shadow:0 24px 80px #19202814}.ai-section:before{color:#161c2306}.finder-card{background:#fff;border-color:#d9dee4;box-shadow:0 25px 70px #232b341f}.finder-head{border-color:var(--line)}.finder-head small{color:#737c87}.finder-card>p{color:#1c222a!important}.finder-options span{color:#59636e;background:#fafbfc;border-color:#d8dde3}.finder-options span:first-child{color:#d85614;background:#fff5ef}.finder-result{background:#f3f5f7}.finder-result small{color:#727c87}.catalog-section{background:#f5f6f7}.catalog-card,.product-card{background:#fff;border-color:#dfe3e8;box-shadow:0 12px 36px #2028310d}.catalog-card h3,.product-card h3{color:#1d232b}.catalog-card>span,.product-card small{color:#69737e}.product-card:hover,.catalog-card:hover{border-color:#f36f218c;box-shadow:0 18px 45px #2028311a}.mini-device{box-shadow:0 20px 28px #272d342e}.spec-list div{border-color:#e6e9ed}.spec-list span{color:#737c87}.spec-list b,.series-inquiry{color:#343c46}.compare-table{background:#fff}.compare-row{color:#5e6873}.compare-row b{color:#222932}.compare-head{color:#6d7680;background:#f0f2f4}.safety-note{background:#fff7f2}.safety-note span{color:#5d6671}.factory-section{background:#f7f8f9}.factory-panel>p:not(.eyebrow){color:var(--muted)}.factory-points{color:#424b55}.quality-panel{border-color:var(--line);background:radial-gradient(circle,#fff,#edf0f3 70%)}.iso-seal{border-color:#9da5ae;box-shadow:0 0 0 9px #fff,0 0 0 10px #cbd0d6}.quality-panel p{color:#68717b}.contact-section{background:linear-gradient(#fff,#f2f4f6)}.outline-button{border-color:#cbd1d8}footer{color:#68727d;background:#f6f7f8}.strip-preview{background:#f5f6f7}.inner-page,.product-detail-page{background:#fff}.inner-header,.detail-nav{color:#414a55;background:#fff}.inner-hero{background:radial-gradient(circle at 80% 40%,#fff,#edf0f3 64%)}.story-image{background:#eef0f2}.values-grid article,.strip-family-grid article{background:#fff;border-color:#dfe3e8;box-shadow:0 10px 32px #232b340d}.values-grid p,.strip-family-grid p,.strip-benefits span{color:#68727d}.factory-gallery,.honor-section{background:#f5f6f7}.factory-photo-grid img{background:#fff}.page-cta{background:linear-gradient(#fff,#eef1f4)}.certificate-grid article{background:radial-gradient(circle,#fff,#eef1f4);border-color:#dfe3e8}.detail-hero{background:radial-gradient(circle at 25% 42%,#fff,#eef1f4 64%)}.detail-photo{border:1px solid #e2e5e9}.detail-photo>span{color:#4e5863;background:#ffffffe6;border:1px solid #dfe3e8}.detail-intro{color:#626c77}.detail-badges span{color:#5e6873}.feature-grid div{background:#f6f7f8;border-color:#dfe3e8}.feature-grid span{color:#3d4650}.detail-spec-table{background:#fff}.detail-spec-table b{color:#252c34}.detail-spec-table span{color:#707a85}.related-grid a,.series-model-grid>a{background:#fff;border-color:#dfe3e8;box-shadow:0 10px 32px #232b340d}.related-grid b,.series-model-grid h3{color:#202730}.related-grid span,.series-model-grid p,.series-model-grid span{color:#65707b}.series-feature-bar{background:#f4f6f8}.series-feature-bar b{color:#303842}.series-empty{background:#f6f7f8;border-color:#dfe3e8}.series-empty>p:last-child{color:#68727d}.model-photo-pending{color:#202730;background:radial-gradient(circle at 50% 35%,#fff,#e9edf1 70%)}.detail-photo-pending{background:#f0f2f4!important}.factory-video-section{color:#fff;background:#11151a;grid-template-columns:34% 66%;align-items:center;gap:60px;padding:100px 5vw;display:grid}.factory-video-copy h2{margin:22px 0;font-size:clamp(42px,5vw,72px);line-height:1.02}.factory-video-copy>p:last-child{color:#aeb5bd;max-width:480px;line-height:1.8}.factory-video-frame{background:#050607;border:1px solid #ffffff24;overflow:hidden;box-shadow:0 35px 90px #00000047}.factory-video-frame video{aspect-ratio:16/9;object-fit:cover;background:#050607;width:100%;display:block}@media (max-width:900px){.factory-video-section{grid-template-columns:1fr;gap:35px;padding:75px 5vw}}@media (max-width:600px){.factory-video-section{padding:65px 22px}}:root{--luxury-black:#080a0d;--luxury-graphite:#141820;--luxury-copper:#d86a27;--luxury-porcelain:#f7f6f2}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body,h1,h2,h3,.brand{font-family:Avenir Next,Helvetica Neue,Helvetica,Arial,sans-serif}h1,h2{letter-spacing:-.055em}h1 em,h2 em{letter-spacing:-.035em;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-style:italic}.nav-shell,.inner-header{-webkit-backdrop-filter:blur(18px)}.nav-shell{color:#fff;background:linear-gradient(#07090cc7,#07090c38);border-color:#ffffff1a}.nav-shell nav{color:#ffffffb8}.nav-shell nav a,.inner-header nav a{letter-spacing:.025em;padding:10px 0;position:relative}.nav-shell nav a:after,.inner-header nav a:after{content:"";background:var(--accent);height:1px;transition:right .3s;position:absolute;bottom:3px;left:0;right:100%}.nav-shell nav a:hover:after,.inner-header nav a:hover:after{right:0}.brand-mark{background:linear-gradient(145deg,#ff8a3e,#bd4f17);box-shadow:0 7px 20px #c952163b}.brand small{font-weight:600}.nav-cta,.primary-button{letter-spacing:.045em;border-radius:2px;box-shadow:0 10px 25px #d95c1829}.primary-button b,.nav-cta b{transition:transform .25s}.primary-button:hover b{transform:translate(3px,-3px)}.hero{color:#f8f7f3;background:radial-gradient(circle at 50% 42%,#474e5a6b 0,#181c2380 34%,#0000 60%),linear-gradient(135deg,#11151b 0,#080a0d 48%,#15191f 100%)}.hero:before{filter:none;opacity:1;background:linear-gradient(110deg,#0000 18%,#ffffff09 36%,#0000 52%),radial-gradient(circle at 18% 80%,#d86a2726,#0000 32%);animation:12s ease-in-out infinite alternate luxury-light}.hero:after{background:linear-gradient(#0405072e,#0000 32%,#04050780)}@keyframes luxury-light{0%{transform:translate(-2%)}to{transform:translate(3%,-1%)}}.hero-copy{color:#f8f7f3}.hero-copy h1{color:#f8f7f3;text-shadow:0 18px 55px #00000047}.hero-copy h1 em{color:#ff8640}.hero-copy .eyebrow{color:#ffffff9e}.hero-text{color:#f4f4f2a6;max-width:720px;font-size:17px}.hero-copy .text-button{color:#fffc;border-color:#ffffff4d}.hero-copy .cert-line{color:#ffffff6b;letter-spacing:.08em}.hero-glow{background:#d86a2714}.scroll-note{color:#ffffff61}.section-heading h2,.factory-panel h2,.contact-section h2,.inner-hero h1,.detail-copy h1{color:#161b22;letter-spacing:-.052em}.section-heading .eyebrow,.inner-hero .eyebrow{letter-spacing:.3em}.section-heading>p{color:#68717b;font-size:15px}.product-grid{gap:18px}.products-section{padding-bottom:90px}.products-section+.ai-section{margin-top:0;margin-bottom:120px}.product-card{border-color:#e1e4e8;transition:transform .42s cubic-bezier(.2,.8,.2,1),box-shadow .42s,border-color .42s;box-shadow:0 12px 38px #1920280e}.product-card:before{content:"DY LIGHTS";letter-spacing:.24em;color:#191f2614;font-size:7px;font-weight:800;position:absolute;bottom:24px;right:24px}.product-card:hover{border-color:#d86a278c;transform:translateY(-8px);box-shadow:0 26px 65px #19202821}.card-top{letter-spacing:.18em;font-size:9px}.series-card-image{background:linear-gradient(145deg,#fff 0,#f7f8f9 56%,#eef1f3 100%);border:0;box-shadow:inset 0 0 0 1px #1920280e,0 18px 40px #20283112}.product-card h3{letter-spacing:-.035em;font-size:23px}.product-card p{letter-spacing:-.01em;font-size:15px}.product-card small{line-height:1.55}.spec-list{border-color:#e5e8ec}.series-inquiry{letter-spacing:.14em;border-top:1px solid #eceef1;margin-top:auto}.compare-table{box-shadow:0 18px 55px #1b222a0f}.factory-section,.strip-preview{box-shadow:0 24px 70px #1b222a14}.contact-section h2{letter-spacing:-.055em}.outline-button{transition:border-color .25s,color .25s,transform .25s}.outline-button:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.hero:before{animation:none}.product-card,.primary-button,.outline-button{transition:none}}@media (max-width:600px){.hero-text{font-size:15px}.products-section{padding-bottom:65px}.products-section+.ai-section{margin-bottom:85px}.product-card{min-height:540px}.series-card-image{height:215px}}
.brand-mark{width:74px;height:42px;flex:0 0 74px;color:transparent;font-size:0;background:#fff url("/approved/dy-lights-official.jpg") center/contain no-repeat;border-radius:3px;box-shadow:0 6px 18px #0000001f;transform:none;overflow:hidden}
@media (max-width:600px){.brand{gap:9px;font-size:12px;letter-spacing:.08em}.brand-mark{width:58px;height:35px;flex-basis:58px}.brand small{letter-spacing:.16em;font-size:6px}}

/* Step 2: premium white homepage introduction */
.nav-shell{color:#1b222b;background:#fffffff2;border-color:#17202b1c;box-shadow:0 10px 35px #1b27330d}
.nav-shell nav{color:#46515d}
.hero{color:#171d25;background:linear-gradient(135deg,#fff 0,#f7f8fa 58%,#eef2f5 100%);grid-template-columns:minmax(0,.88fr) minmax(440px,1.12fr);align-items:center;gap:4vw;height:auto;min-height:760px;max-height:none;padding:150px 5vw 80px}
.hero:before{filter:none;opacity:1;background:radial-gradient(circle at 78% 35%,#f36f211c 0,#f36f2100 26%),linear-gradient(112deg,#fff0 52%,#ffffffb8 74%,#fff0 92%);animation:12s ease-in-out infinite alternate luxury-light}
.hero:after{background:linear-gradient(90deg,#ffffff0d,#ffffff00 62%,#dfe5eb38)}
.hero-copy{color:#171d25;text-align:left;grid-area:1/1;align-self:center;width:min(650px,100%)}
.hero-copy h1{color:#161c24;text-shadow:none;font-size:clamp(54px,5.7vw,90px)}
.hero-copy h1 em{color:var(--accent)}
.hero-copy .eyebrow,.hero-actions,.hero-copy .cert-line{justify-content:flex-start}
.hero-copy .eyebrow{color:#606b77}
.hero-text{color:#596572;max-width:610px;margin-inline:0;font-size:16px}
.hero-copy .text-button{color:#2f3944;border-color:#b8c0c9}
.hero-copy .cert-line{color:#596471}
.hero-glow{filter:none;z-index:2;background:url("/products/hp/hp-400w.png") center 8%/68% auto no-repeat,url("/products/hk/hk-400w.png") 5% 86%/43% auto no-repeat,url("/products/mini/mini-60w.png") 94% 82%/40% auto no-repeat,radial-gradient(circle at 50% 42%,#fff 0,#f7f9fb 53%,#e9eef2 100%);border:1px solid #dfe4e9;border-radius:28px;grid-area:1/2;width:100%;height:min(620px,68vh);position:relative;top:auto;left:auto;transform:none;box-shadow:0 35px 90px #25313d21,inset 0 0 0 1px #ffffffb8}
.hero-glow:before{content:"DY LIGHTS · ENGINEERED POWER";color:#6f7985;letter-spacing:.22em;background:#ffffffd9;border:1px solid #dfe4e9;border-radius:999px;padding:11px 16px;font-size:7px;font-weight:800;position:absolute;top:24px;left:24px}
.hero-glow:after{content:"HP · HK · MINI";color:#fff;letter-spacing:.18em;background:#171d25;border-radius:2px;padding:12px 16px;font-size:8px;font-weight:800;position:absolute;right:24px;bottom:24px}
.scroll-note{color:#6e7883}

@media (max-width:900px){
  .hero{grid-template-columns:1fr;gap:45px;padding-top:130px}
  .hero-copy{grid-area:1/1;text-align:center;margin-inline:auto}
  .hero-copy .eyebrow,.hero-actions,.hero-copy .cert-line{justify-content:center}
  .hero-text{margin-inline:auto}
  .hero-glow{grid-area:2/1;width:min(760px,100%);height:500px;margin-inline:auto}
}
@media (max-width:600px){
  .hero{gap:34px;min-height:auto;padding:115px 22px 70px}
  .hero h1{font-size:47px}
  .hero-glow{height:340px;border-radius:18px;background-size:78% auto,49% auto,46% auto,auto;background-position:center 10%,3% 88%,97% 84%,center}
  .hero-glow:before{top:14px;left:14px;padding:8px 10px;font-size:6px}
  .hero-glow:after{right:14px;bottom:14px;padding:9px 11px;font-size:7px}
}

/* Keep the unchanged official DY LIGHTS logo visible in every inner-page header. */
.detail-nav>span{
  min-height:42px;
  padding-left:86px;
  display:flex;
  align-items:center;
  background:url("/approved/dy-lights-official.jpg") left center/74px 42px no-repeat;
}
.dali-brand{
  min-height:42px;
  padding-left:86px;
  display:flex;
  align-items:center;
  background:url("/approved/dy-lights-official.jpg") left center/74px 42px no-repeat;
}
@media (max-width:600px){
  .detail-nav>span,.dali-brand{
    min-height:35px;
    padding-left:66px;
    background-size:58px 35px;
  }
}
