body.nonlight-product-page{background:#07131d}.nonlight-product-page .letters-hero-copy{background:linear-gradient(145deg,#152f40 0%,#0c202d 64%,#08151f 100%)}.nonlight-product-page .letters-hero-photo{background:#08131b}.nonlight-product-page .letters-hero-photo img{filter:saturate(.9) contrast(1.05)}.nonlight-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:26px}.nonlight-facts>div{padding:16px;border-radius:14px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08)}.nonlight-facts b{display:block;color:#fff;font-size:18px;line-height:1.18}.nonlight-facts span{display:block;margin-top:5px;color:#a9bdca;font-size:13px;line-height:1.42}.nonlight-intro{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:30px;align-items:end;margin-top:22px;padding:30px 34px;border-radius:20px;background:#eef2f4;color:#172630}.nonlight-intro h2{margin:7px 0 0;font-size:38px;line-height:1.08;letter-spacing:-.02em}.nonlight-intro p{margin:0;color:#455966;font-size:18px;line-height:1.62}.nonlight-types{margin-top:52px}.nonlight-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.nonlight-type-card{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);min-height:300px;overflow:hidden;border-radius:20px;background:#102635;border:1px solid rgba(136,184,215,.15)}.nonlight-type-card:nth-child(3n+2){background:#152a37}.nonlight-type-card:nth-child(3n){background:#0d1f2c}.nonlight-type-card>div:last-child{display:flex;flex-direction:column;justify-content:center;padding:28px 28px 28px 12px}.nonlight-type-card small{color:#ffd12f;font-size:11px;font-weight:900;letter-spacing:.12em}.nonlight-type-card h3{margin:7px 0 10px;font-size:30px;line-height:1.05}.nonlight-type-card p{margin:0;color:#b8c9d4;font-size:16px;line-height:1.58}.nonlight-visual{position:relative;display:grid;place-items:center;min-height:300px;overflow:hidden;background:radial-gradient(circle at 50% 44%,rgba(94,143,176,.18),transparent 40%),linear-gradient(145deg,#091722,#122c3e)}.window-frame{position:relative;width:72%;height:62%;display:grid;place-items:center;border:10px solid #546978;background:linear-gradient(135deg,rgba(124,166,192,.45),rgba(13,31,44,.72));box-shadow:0 22px 42px rgba(0,0,0,.35)}.window-frame:before,.window-frame:after{content:"";position:absolute;background:#586f7e}.window-frame:before{width:7px;height:100%;left:50%;top:0}.window-frame:after{height:7px;width:100%;left:0;top:50%}.window-frame i{position:relative;z-index:2;padding:10px 13px;background:rgba(255,255,255,.88);color:#1b2c36;font-style:normal;font-weight:900;font-size:20px;text-align:center;line-height:1.05}.flat-panel{width:72%;padding:34px 16px;border-radius:4px;background:#f1f3f4;color:#17242c;text-align:center;font-size:32px;font-weight:950;letter-spacing:.04em;box-shadow:0 18px 38px rgba(0,0,0,.3);border:1px solid #bac7ce}.solid-box{position:relative;width:70%;padding:34px 12px;background:#c9cdd0;color:#1a252c;text-align:center;font-size:30px;font-weight:950;letter-spacing:.05em;transform:skewY(-2deg);box-shadow:16px 17px 0 #697985,0 28px 38px rgba(0,0,0,.35)}.flat-letters{font-size:42px;font-weight:950;letter-spacing:.08em;color:#e9eef1;text-shadow:0 5px 0 #4a5964,0 16px 24px rgba(0,0,0,.42)}.foam-letters{font-size:34px;font-weight:950;letter-spacing:.05em;color:#f2c94c;text-shadow:4px 4px 0 #9b7820,8px 8px 0 #6e551d,0 18px 28px rgba(0,0,0,.4)}.banner-sheet{position:relative;width:72%;padding:38px 18px;background:#e9b72d;color:#18242c;text-align:center;font-size:25px;font-weight:850;line-height:1.05;box-shadow:0 22px 40px rgba(0,0,0,.35)}.banner-sheet:before,.banner-sheet:after{content:"";position:absolute;left:-9px;right:-9px;height:4px;background:#dbe2e6}.banner-sheet:before{top:-10px}.banner-sheet:after{bottom:-10px}.banner-sheet b{font-size:34px}.nonlight-materials{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);gap:18px;margin-top:48px}.nonlight-materials-copy{padding:34px 36px;border-radius:20px;background:#e6ecef;color:#172630}.nonlight-materials-copy h2{margin:8px 0 14px;font-size:36px;line-height:1.08}.nonlight-materials-copy p{margin:0;color:#465a66;font-size:17px;line-height:1.65}.nonlight-swatch-board{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px;border-radius:20px;background:#0c202d;border:1px solid rgba(139,187,219,.16)}.swatch{display:flex;flex-direction:column;justify-content:flex-end;min-height:190px;padding:18px;border-radius:15px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.swatch b{font-size:26px}.swatch span{margin-top:4px;font-size:13px;line-height:1.35}.swatch.white{background:linear-gradient(145deg,#f9fafb,#dbe2e7);color:#172630}.swatch.metal{background:linear-gradient(145deg,#6f7d87,#c7d0d5 55%,#596771);color:#fff}.swatch.gold{background:linear-gradient(145deg,#8e6916,#dfbd4a 48%,#5e430c);color:#fff}.swatch.print{background:linear-gradient(135deg,#d95064,#8054b7 44%,#2d8ea1 72%,#e5b640);color:#fff}.nonlight-compare{margin-top:48px;padding:30px;border-radius:20px;background:#0b1b28;border:1px solid rgba(129,177,212,.16)}.nonlight-compare-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.nonlight-compare-grid article{padding:22px;border-radius:15px;background:#132e41}.nonlight-compare-grid article:nth-child(even){background:#152634}.nonlight-compare-grid span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#ffd12f;color:#15232d;font-size:12px;font-weight:950}.nonlight-compare-grid h3{margin:16px 0 8px;font-size:21px;line-height:1.12}.nonlight-compare-grid p{margin:0;color:#afc1cc;font-size:15px;line-height:1.5}.nonlight-brief{display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:18px;margin-top:20px;padding:32px;border-radius:20px;background:#efd471;color:#1b252b}.nonlight-brief h2{margin:7px 0 12px;font-size:36px;line-height:1.08}.nonlight-brief p{margin:0;max-width:650px;font-size:17px;line-height:1.6;opacity:.82}.nonlight-brief .letters-kicker{color:#6c5200}.nonlight-brief-steps{display:flex;flex-direction:column;justify-content:center;gap:10px}.nonlight-brief-steps>div{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:start;padding:13px 0;border-bottom:1px solid rgba(30,39,43,.16)}.nonlight-brief-steps b{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#172630;color:#fff;font-size:12px}.nonlight-brief-steps span{font-size:14px;line-height:1.42}.nonlight-brief-steps strong{display:block;margin-bottom:2px;font-size:17px}.nonlight-brief-steps>a{display:inline-flex;align-self:flex-start;margin-top:5px;padding:12px 16px;border-radius:9px;background:#172630;color:#fff;font-size:14px;font-weight:900}.nonlight-seo{background:#091a27}.nonlight-cta{background:linear-gradient(110deg,#173445,#0b1d29)}.nonlight-cta h2{max-width:900px}@media(max-width:1180px){.nonlight-type-card{grid-template-columns:1fr}.nonlight-type-card>div:last-child{padding:24px}.nonlight-visual{min-height:240px}.nonlight-materials{grid-template-columns:1fr}.nonlight-compare-grid{grid-template-columns:repeat(2,1fr)}.nonlight-brief{grid-template-columns:1fr}}@media(max-width:900px){.nonlight-intro{grid-template-columns:1fr}.nonlight-type-grid{grid-template-columns:1fr}.nonlight-type-card{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr)}.nonlight-visual{min-height:280px}.nonlight-facts{grid-template-columns:1fr}}@media(max-width:700px){.nonlight-intro,.nonlight-materials-copy,.nonlight-compare,.nonlight-brief{padding:24px 20px}.nonlight-intro h2,.nonlight-materials-copy h2,.nonlight-brief h2{font-size:30px}.nonlight-intro p,.nonlight-materials-copy p,.nonlight-brief p{font-size:16px}.nonlight-type-card{grid-template-columns:1fr}.nonlight-type-card h3{font-size:27px}.nonlight-visual{min-height:230px}.nonlight-swatch-board{grid-template-columns:1fr 1fr}.swatch{min-height:145px}.nonlight-compare-grid{grid-template-columns:1fr}.nonlight-brief{grid-template-columns:1fr}.flat-letters{font-size:34px}.foam-letters{font-size:29px}}@media(max-width:430px){.nonlight-swatch-board{grid-template-columns:1fr}.swatch{min-height:135px}.nonlight-facts{grid-template-columns:1fr}}
