body.light-signs-product-page{background:#07131d}.light-signs-product-page .letters-hero-copy{background:linear-gradient(145deg,#173346 0%,#0b1e2c 62%,#08151f 100%)}.light-signs-product-page .letters-hero-photo{background:#09131c}.light-signs-product-page .letters-hero-photo img{filter:saturate(.96) contrast(1.06)}.light-signs-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:25px}.light-signs-facts>div{padding:16px;border-radius:14px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08)}.light-signs-facts b{display:block;color:#fff;font-size:18px;line-height:1.18}.light-signs-facts span{display:block;margin-top:5px;color:#aec0cc;font-size:13px;line-height:1.42}.light-signs-intro{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:34px;align-items:end;margin-top:22px;padding:32px 36px;border-radius:20px;background:#eef2f4;color:#172630}.light-signs-intro h2{margin:7px 0 0;font-size:38px;line-height:1.08;letter-spacing:-.02em}.light-signs-intro p{margin:0;color:#455966;font-size:18px;line-height:1.62}.light-signs-types{margin-top:52px}.light-signs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.light-sign-card{display:grid;grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr);min-height:292px;overflow:hidden;border-radius:20px;background:#102638;border:1px solid rgba(137,184,218,.16)}.light-sign-card:nth-child(2),.light-sign-card:nth-child(5){background:#172532}.light-sign-card:nth-child(3),.light-sign-card:nth-child(6){background:#0c202d}.light-sign-card-copy{display:flex;flex-direction:column;justify-content:center;padding:28px 28px 28px 14px}.light-sign-card small{color:#ffd12f;font-size:11px;font-weight:900;letter-spacing:.12em}.light-sign-card h3{margin:7px 0 10px;font-size:29px;line-height:1.06}.light-sign-card p{margin:0;color:#b8c9d4;font-size:16px;line-height:1.58}.light-sign-visual{position:relative;display:grid;place-items:center;min-height:292px;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(107,169,210,.19),transparent 38%),linear-gradient(145deg,#081620,#123047)}.light-sign-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent,rgba(255,255,255,.04),transparent);transform:translateX(-90%)}.visual-letters span{font-size:42px;font-weight:950;letter-spacing:.05em;color:#f7f8f9;text-shadow:0 0 8px rgba(255,255,255,.82),0 0 20px rgba(255,255,255,.28),7px 7px 0 #314b5e}.visual-box span{display:grid;place-items:center;width:72%;min-height:112px;border:8px solid #334b5e;border-radius:5px;background:#f5f1d4;color:#172630;font-size:27px;font-weight:950;letter-spacing:.05em;box-shadow:0 0 28px rgba(255,242,172,.35),0 20px 36px rgba(0,0,0,.32)}.visual-combo span{position:relative;width:74%;height:150px;display:grid;place-items:center;background:#b3bcc2;color:#12212b;font-size:28px;font-weight:950;letter-spacing:.04em;box-shadow:0 22px 38px rgba(0,0,0,.3)}.visual-combo span:after{content:"СВЕТ";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;font-size:35px;text-shadow:0 0 10px #fff,0 0 22px rgba(255,255,255,.75)}.visual-bracket span{position:relative;width:58%;min-height:145px;display:grid;place-items:center;border-radius:50%;background:#f3f1dc;color:#14222d;font-size:25px;font-weight:950;box-shadow:0 0 25px rgba(255,240,172,.4),0 20px 35px rgba(0,0,0,.32)}.visual-bracket span:after{content:"";position:absolute;right:-54px;top:50%;width:58px;height:13px;background:#8d9aa3;box-shadow:46px 0 0 #47545d}.visual-panel span{width:72%;min-height:150px;display:grid;place-items:center;border:3px solid #8fa2ae;border-radius:5px;background:linear-gradient(145deg,#f8fafb,#dce5e9);color:#1a2b35;font-size:27px;font-weight:950;box-shadow:0 0 24px rgba(196,226,244,.25),0 20px 34px rgba(0,0,0,.3)}.visual-live{background:radial-gradient(circle at 11px 11px,#f3cb60 0 6px,#665531 7px 9px,transparent 10px),linear-gradient(145deg,#1c2f3d,#09141e);background-size:25px 25px,100% 100%}.visual-live span{padding:12px 18px;color:#fff;font-size:35px;font-weight:950;letter-spacing:.05em;background:rgba(7,18,27,.72);border-radius:10px;text-shadow:0 0 12px rgba(255,255,255,.72)}.light-signs-combine{display:grid;grid-template-columns:minmax(0,.95fr) minmax(430px,1.05fr);gap:18px;margin-top:48px}.light-signs-combine-copy{padding:36px;border-radius:20px;background:#efd471;color:#1b252b}.light-signs-combine-copy .letters-kicker{color:#6c5200}.light-signs-combine-copy h2{margin:8px 0 14px;font-size:38px;line-height:1.08}.light-signs-combine-copy p{margin:0 0 12px;font-size:17px;line-height:1.62;opacity:.84}.light-signs-combine-list{display:grid;gap:10px;margin-top:20px}.light-signs-combine-list div{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:start;padding:13px 0;border-top:1px solid rgba(30,39,43,.16)}.light-signs-combine-list b{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#172630;color:#fff;font-size:12px}.light-signs-combine-list strong{display:block;font-size:17px}.light-signs-combine-list span{display:block;margin-top:2px;font-size:14px;line-height:1.42}.light-signs-stack{display:grid;gap:12px;padding:20px;border-radius:20px;background:#0c202d;border:1px solid rgba(139,187,219,.16)}.light-signs-stack article{position:relative;overflow:hidden;min-height:112px;padding:22px 24px;border-radius:15px;background:#132e41}.light-signs-stack article:nth-child(2){background:#e7ecef;color:#172630}.light-signs-stack article:nth-child(3){background:#192735}.light-signs-stack article:nth-child(4){background:#b8922c;color:#172630}.light-signs-stack small{display:block;font-size:10px;font-weight:900;letter-spacing:.12em;opacity:.72}.light-signs-stack b{display:block;margin-top:5px;font-size:22px;line-height:1.08}.light-signs-stack span{display:block;margin-top:6px;font-size:14px;line-height:1.42;opacity:.78}.light-signs-led{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);gap:18px;margin-top:20px}.light-signs-led-copy{padding:34px 36px;border-radius:20px;background:#e7edf1;color:#172630}.light-signs-led-copy h2{margin:8px 0 13px;font-size:36px;line-height:1.08}.light-signs-led-copy p{margin:0;color:#465a66;font-size:17px;line-height:1.64}.light-signs-led-points{display:grid;grid-template-columns:1fr 1fr;gap:12px}.light-signs-led-points article{padding:24px;border-radius:18px;background:#102a3d;border:1px solid rgba(255,255,255,.07)}.light-signs-led-points article:nth-child(2){background:#162533}.light-signs-led-points article:nth-child(3){background:#0d202d}.light-signs-led-points article:nth-child(4){background:#1b3140}.light-signs-led-points b{display:block;color:#ffd12f;font-size:18px}.light-signs-led-points p{margin:7px 0 0;color:#b3c5d0;font-size:14px;line-height:1.5}.light-signs-price{margin-top:48px;padding:31px 32px;border-radius:20px;background:#0b1b28;border:1px solid rgba(129,177,212,.16)}.light-signs-price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.light-signs-price-grid article{padding:22px;border-radius:15px;background:#132e41}.light-signs-price-grid article:nth-child(even){background:#152634}.light-signs-price-grid b{display:block;font-size:20px}.light-signs-price-grid p{margin:8px 0 0;color:#afc1cc;font-size:15px;line-height:1.5}.light-signs-portfolio{margin-top:48px}.light-signs-gallery{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:14px}.light-signs-gallery figure{position:relative;overflow:hidden;min-height:330px;margin:0;border-radius:18px;background:#08131d}.light-signs-gallery img{width:100%;height:100%;object-fit:cover;display:block}.light-signs-gallery figure:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(2,8,13,.92))}.light-signs-gallery figcaption{position:absolute;z-index:2;left:18px;right:18px;bottom:16px}.light-signs-gallery b{display:block;font-size:20px}.light-signs-gallery span{display:block;margin-top:4px;color:#c0ced8;font-size:14px;line-height:1.4}.light-signs-brief{display:grid;grid-template-columns:minmax(0,.9fr) minmax(470px,1.1fr);gap:18px;margin-top:20px;padding:32px;border-radius:20px;background:#e8edf0;color:#172630}.light-signs-brief h2{margin:7px 0 12px;font-size:36px;line-height:1.08}.light-signs-brief p{margin:0;color:#465a66;font-size:17px;line-height:1.6}.light-signs-brief-steps{display:grid;gap:10px}.light-signs-brief-steps div{padding:15px 17px;border-radius:12px;background:#d7e0e5}.light-signs-brief-steps b{display:block;font-size:17px}.light-signs-brief-steps span{display:block;margin-top:3px;color:#536773;font-size:14px;line-height:1.42}.light-signs-brief-steps a{display:inline-flex;justify-self:start;padding:13px 17px;border-radius:9px;background:#172630;color:#fff;font-size:14px;font-weight:900}.light-signs-seo{background:#091a27}.light-signs-cta{background:linear-gradient(110deg,#19384b,#0b1d29)}@media(max-width:1180px){.light-sign-card{grid-template-columns:1fr}.light-sign-visual{min-height:230px}.light-sign-card-copy{padding:24px}.light-signs-combine,.light-signs-led{grid-template-columns:1fr}.light-signs-price-grid{grid-template-columns:repeat(2,1fr)}.light-signs-gallery{grid-template-columns:1fr 1fr}.light-signs-gallery figure:first-child{grid-column:1/-1}.light-signs-brief{grid-template-columns:1fr}}@media(max-width:900px){.light-signs-intro{grid-template-columns:1fr}.light-signs-grid{grid-template-columns:1fr}.light-sign-card{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr)}.light-sign-visual{min-height:275px}.light-signs-facts{grid-template-columns:1fr}.light-signs-led-points{grid-template-columns:1fr 1fr}}@media(max-width:700px){.light-signs-intro,.light-signs-combine-copy,.light-signs-led-copy,.light-signs-price,.light-signs-brief{padding:24px 20px}.light-signs-intro h2,.light-signs-combine-copy h2,.light-signs-led-copy h2,.light-signs-brief h2{font-size:30px}.light-signs-intro p,.light-signs-combine-copy p,.light-signs-led-copy p,.light-signs-brief p{font-size:16px}.light-sign-card{grid-template-columns:1fr}.light-sign-card h3{font-size:27px}.light-sign-visual{min-height:225px}.light-signs-led-points,.light-signs-price-grid,.light-signs-gallery{grid-template-columns:1fr}.light-signs-gallery figure:first-child{grid-column:auto}.light-signs-gallery figure{min-height:270px}.visual-letters span{font-size:34px}.light-signs-combine{grid-template-columns:1fr}.light-signs-brief{grid-template-columns:1fr}}