/* Whole-page atmosphere: decorative layers never carry product information. */
main>section,footer{position:relative;isolation:isolate}main>section>*{min-width:0}main>section:before,main>section:after,footer:before{pointer-events:none}.detail-panorama{height:clamp(130px,19vw,280px);margin:36px 0 0;background-image:url('/assets/atmosphere-20261009.webp');background-size:cover;background-position:center;position:relative;overflow:clip;isolation:isolate}.detail-panorama:after{content:'';position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,#ffffff20 50%,transparent 70%);background-size:200% 100%;animation:atmosphere-pass 16s ease-in-out infinite alternate}.detail-offscreen:after,.is-motion-paused .detail-panorama:after,.motion-still .detail-panorama:after,.is-tab-hidden .detail-panorama:after{animation-play-state:paused!important}.detail-offscreen:after{will-change:auto}#articles .article-card{height:100%;transition:translate .25s,border-color .25s}#articles .article-card:hover{translate:0 -4px}#articles .article-card h3{line-height:1.25}.faq details{transition:background .25s}.faq details[open]{padding-bottom:30px}footer{padding-block:52px}input,select,textarea{scroll-margin-top:110px}.contacts article>div{min-width:0}.contacts a{overflow-wrap:anywhere}@keyframes atmosphere-pass{from{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){.detail-panorama:after{animation:none!important}#articles .article-card{transition:none!important}}@media(max-width:720px){.detail-panorama{margin-top:26px;height:170px}.contacts{grid-template-columns:1fr}#articles .articles-grid{grid-template-columns:1fr}.request form{min-width:0}.faq summary{line-height:1.4}footer{padding-block:36px}}

.led #solutions{background:linear-gradient(120deg,#111a2d,#14152f)}.led #solutions .product-card{border-radius:6px;border:1px solid #8975b455;box-shadow:inset 0 3px #b9a2ff55}.led .gallery-section{background:#0b1020}.led .gallery-section .detail-panorama{border-radius:6px;border:1px solid #aa8ceb77;box-shadow:0 0 45px #704bea22;height:clamp(180px,24vw,340px)}.led .technical{background-image:linear-gradient(#b9a2ff08 1px,transparent 1px),linear-gradient(90deg,#b9a2ff08 1px,transparent 1px);background-size:32px 32px;background-color:#11182b}.led .technical article{border:1px solid #5b5e88;border-radius:4px;background:#11182bed;padding:28px;position:relative}.led .technical article:after{content:'';position:absolute;right:18px;top:18px;width:8px;height:8px;background:#b9a2ff;box-shadow:-13px 0 #b9a2ff55,0 13px #b9a2ff22}.led .technical h3{max-width:16ch}.led .led-budget{border-block:1px solid #a791dc55;box-shadow:inset 0 8px 0 #a791dc0c}.led .module-studio{border-bottom:8px solid #7c68ae}.led .faq{max-width:none;background:#101629}.led .faq details{padding:25px;background:linear-gradient(90deg,#1c2440,#141b30);border:1px solid #404a71;border-radius:4px;margin:12px 0}.led .faq details[open]{border-color:#b9a2ff;box-shadow:inset 4px 0 #b9a2ff}.led .request{background:#0b1020}.led .request:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0b102066,#0b1020ee 65%),url('/assets/atmosphere-20261009.webp') center/cover;z-index:-1}.led .request>div{background:#0b1020ce;padding:28px;align-self:start;border-top:2px solid #b9a2ff}.led .request form{border-radius:4px;background:#141c31f5;border:1px solid #8472b6;box-shadow:8px 8px 0 #8472b61a}.led .request input,.led .request select,.led .request textarea{background:#0b1327;border-color:#526084;color:#eef0ff}.led #contacts{background:#141b30}.led .contacts article{border:1px solid #626183;border-radius:4px;background:#0c1325;position:relative;padding:30px}.led .contacts article:after{content:'';position:absolute;inset:auto 15px 12px auto;width:35px;height:3px;background:linear-gradient(90deg,#69d9d5,#b9a2ff)}.led #articles{background:linear-gradient(180deg,#141b30,#080c17)}.led #articles .article-card{border-radius:4px!important;border-color:#555478!important;background:#111b30!important}.led #articles .article-card h3{color:#f1f4ff}.led #articles .article-card p{color:#b6c1d5}.led footer{background:#080c17;border-top:1px solid #796ba655}.led footer:before{content:'';display:block;height:6px;width:120px;background:repeating-linear-gradient(90deg,#b9a2ff 0 6px,transparent 6px 11px);margin-bottom:28px}@media(max-width:720px){.led .request>div{padding:22px}.led .technical article{padding:24px}.led .faq details{padding:22px}}
#articles .article-card h3,#articles .article-card-button{color:#f1f4ff!important}

.led .request{--text:#f1f4ff;--muted:#c1c9df;--accent:#b9a2ff;color:#f1f4ff}.led .request p{color:#c1c9df}.led .request #lead-status.error{color:#ffb5c1}.led .request #lead-status.success{color:#a5ead4}

body #articles{--article-text:#f1f4ff;--article-muted:#c3d0dd;--article-accent:#c6b4ff}body #articles .article-meta{color:#c3d0dd}body .request input::placeholder,body .request textarea::placeholder{color:#9baec2;opacity:1}

body footer>a>img{background:transparent!important;filter:brightness(0) invert(1)!important;padding:0;border:0;border-radius:0;box-shadow:none;height:auto;object-fit:contain}
