@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap");body:has(.led-page){background:#070709;color:#f1f1f4}.led-page{--led-bg:#070709;--led-panel:#0d0d0f;--led-text:#f1f1f4;--led-muted:#cfcfcf;--led-faint:#94949b;--led-green:#259a00;--led-line:#2b2b2e;position:relative;min-height:100vh;overflow:clip;background:var(--led-bg);color:var(--led-text);font-family:Inter,Arial,sans-serif;font-size:clamp(13.3px,calc(12.8px + .0833vw),14px);line-height:1.5}.led-page a{color:inherit;text-decoration:none;font-size:clamp(11.4px,calc(10.97px + .0714vw),12px)}.led-page img{display:block}.led-page button,.led-page input,.led-page select{font:inherit}.led-page figure,.led-page h1,.led-page h2,.led-page h3,.led-page p{margin:0}.led-hero{width:min(1642px,100% - 64px);margin:0 auto;padding-top:134px}.led-hero-copy{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 304px;grid-column-gap:36px;column-gap:36px;min-height:313px;align-items:start}.led-eyebrow{display:block;color:var(--led-green);font-family:JetBrains Mono,monospace;font-size:clamp(13.3px,calc(12.8px + .0833vw),14px);font-weight:400;line-height:1.25;text-transform:uppercase}.led-status{display:flex;width:max-content;min-height:29px;align-items:center;gap:8px;padding:0 12px;border:1px solid #888;border-radius:8px;background:var(--led-panel);color:#dbdbdb;font-size:clamp(11.4px,calc(10.97px + .0714vw),12px)}.led-status i{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--led-green)}.led-hero h1{grid-column:1;margin-top:29px;color:var(--led-text);font-size:clamp(64px,7.6vw,109px);font-weight:600;letter-spacing:-.065em;line-height:1.06;text-transform:uppercase}.led-hero h1 span{color:#68686d}.led-hero-aside{position:absolute;top:131px;right:0;width:304px}.led-hero-aside p{color:var(--led-muted);font-size:clamp(15.2px,calc(14.63px + .0952vw),16px);line-height:1.83}.led-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:9px;margin-top:14px;padding:0 18px;border-radius:8px;background:var(--led-green);color:#fff;font-size:clamp(12.35px,calc(11.89px + .0774vw),13px);font-weight:500}.led-button img{width:16px;height:16px}.led-hero-figure{position:relative;width:100%;aspect-ratio:1216/463.23;overflow:hidden;background:#0d0d0f}.led-hero-video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.led-hero-figure:after{position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,7,9,.27),transparent 30%);content:""}.led-hero-figure figcaption{position:absolute;z-index:1;bottom:0;left:0;padding:10px 16px;border-top:1px solid var(--led-line);border-right:1px solid var(--led-line);background:rgba(7,7,9,.9);color:var(--led-faint);font-family:JetBrains Mono,monospace;font-size:clamp(11.4px,calc(10.97px + .0714vw),12px);text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.led-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;margin-top:0;border:1px solid #49494b;background:#49494b}.led-stats>div{min-height:118px;padding:25px 28px;background:var(--led-bg)}.led-stats span{display:block;margin-bottom:11px;color:var(--led-green);font-family:JetBrains Mono,monospace;font-size:clamp(11.4px,calc(10.97px + .0714vw),12px);line-height:1.2;text-transform:uppercase}.led-stats strong{display:flex;align-items:baseline;gap:7px;color:var(--led-text);font-size:clamp(26.6px,calc(25.6px + .1667vw),28px);font-weight:500;line-height:1.2;white-space:nowrap}.led-stats small{color:var(--led-muted);font-size:clamp(11.4px,calc(10.97px + .0714vw),12px);font-weight:400}.led-section{width:min(1280px,calc(100% - 64px));margin:120px auto 0;padding:0 32px}.led-environments{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:38px;gap:38px;align-items:stretch;margin-top:102px;width:min(1642px,100% - 64px)}.led-section-copy{display:flex;flex-direction:column;align-items:flex-start;padding-top:47px}.led-cabinet-heading h2,.led-contact-copy h2,.led-faq-section h2,.led-pitch-copy h2,.led-section-copy h2,.led-section-heading h2{color:var(--led-text);font-size:clamp(34px,3.15vw,45px);font-weight:600;letter-spacing:-.045em;line-height:1.08;text-transform:uppercase}.led-section-copy h2{margin-top:44px}.led-section-copy>p{max-width:420px;margin-top:23px;color:var(--led-muted);line-height:1.8}.led-note,.led-section-copy>p{font-size:clamp(14.25px,calc(13.71px + .0893vw),15px)}.led-note{margin-top:auto;padding-left:16px;border-left:2px solid var(--led-green);color:var(--led-text);line-height:20px}.led-env-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--led-line)}.led-env-card{min-height:320px;padding:47px 36px 34px;background:var(--led-panel)}.led-env-card h3{margin-top:25px;font-size:clamp(20.9px,calc(20.11px + .131vw),22px);font-weight:500;line-height:1.35}.led-env-card>p{margin-top:1px;color:var(--led-muted);font-size:clamp(12.35px,calc(11.89px + .0774vw),13px)}.led-env-card dl{display:grid;grid-gap:13px;gap:13px;margin-top:37px;padding-top:24px;border-top:1px solid var(--led-line)}.led-env-card dl div{display:flex;align-items:center;justify-content:space-between;gap:10px}.led-env-card dl div,.led-env-card dt{font-size:clamp(12.35px,calc(11.89px + .0774vw),13px)}.led-env-card dt{color:var(--led-muted)}.led-env-card dd{color:var(--led-text);white-space:nowrap}.led-wide-section{width:min(1280px,calc(100% - 64px));margin:102px auto 0;padding:0 32px}.led-wide-section#gallery{min-height:1087px;padding-top:105px;width:min(1642px,100% - 64px)}.led-section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:35px}.led-section-heading h2{margin-top:23px;font-size:clamp(30px,3vw,40px)}.led-section-heading>p{max-width:600px;padding-bottom:3px;color:var(--led-muted);font-size:clamp(12.35px,calc(11.89px + .0774vw),13px);line-height:1.65;text-align:right}.led-gallery-group{min-width:0}.led-gallery-group+.led-gallery-group{margin-top:31px}.led-gallery-label{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 20px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--led-line)}.led-gallery-label span{color:var(--led-text);font-weight:500;text-transform:uppercase}.led-gallery-label small,.led-gallery-label span{font-size:clamp(12.35px,calc(11.89px + .0774vw),13px)}.led-gallery-label small{color:var(--led-muted);line-height:1.5}.led-gallery-carousel{display:grid;grid-template-columns:clamp(30px,3vw,38px) minmax(0,1fr) clamp(30px,3vw,38px);grid-column-gap:clamp(12px,2vw,20px);column-gap:clamp(12px,2vw,20px);align-items:stretch;min-width:0}.led-gallery-carousel-controls{display:contents}.led-gallery-carousel-controls button{display:grid;grid-row:1;width:clamp(30px,3vw,38px);height:clamp(30px,3vw,38px);align-self:center;justify-self:center;place-items:center;transform:translateY(-32px);border:1px solid var(--led-line);border-radius:50%;background:rgba(13,13,15,.9);color:#fff;cursor:pointer;font-size:20px;line-height:1;transition:border-color .2s ease,background .2s ease,color .2s ease}.led-gallery-carousel-controls button:first-child{grid-column:1}.led-gallery-carousel-controls button:last-child{grid-column:3}.led-gallery-carousel-controls button:hover{border-color:var(--led-green);background:var(--led-green);color:#fff}.led-gallery-carousel-controls button:focus-visible{outline:2px solid var(--led-green);outline-offset:3px}.led-gallery-grid{grid-column:2;grid-row:1;display:flex;gap:14px;min-width:0;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.led-gallery-grid::-webkit-scrollbar{display:none}.led-gallery-indoor .led-gallery-card{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 14px) / 2)}.led-gallery-outdoor .led-gallery-card{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 28px) / 3)}.led-gallery-card{overflow:visible;background:transparent;scroll-snap-align:start}.led-gallery-image{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background:var(--led-panel)}.led-cabinet-card>img,.led-gallery-image>img{object-fit:cover;transition:transform .4s ease}.led-gallery-image>video{display:block;width:100%;height:100%;object-fit:cover}.led-cabinet-card:hover>img,.led-gallery-card:hover .led-gallery-image>img{transform:scale(1.025)}.led-gallery-card figcaption{display:flex;min-height:51px;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:0 0 13px;border-top:1px solid var(--led-line);color:var(--led-text);font-size:clamp(13.3px,calc(12.8px + .0833vw),14px)}.led-gallery-card figcaption span{flex:1 1 auto;min-width:0;white-space:normal;overflow-wrap:anywhere}.led-gallery-card figcaption small{color:var(--led-green);font-family:JetBrains Mono,monospace;font-size:clamp(12.35px,calc(11.89px + .0774vw),13px)}.led-pitch-section{align-items:center;grid-gap:72px;gap:72px;width:min(1642px,100% - 64px);min-height:419px;margin:106px auto 0;padding:0 32px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,550px)}.led-pitch-copy h2{margin-top:22px}.led-pitch-copy h2 span{color:#68686d}.led-pitch-copy>p{max-width:560px;margin-top:17px;color:var(--led-muted);font-size:clamp(14.54px,calc(14px + .0905vw),15.3px);line-height:1.7}.led-pitch-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:24px;background:var(--led-line)}.led-pitch-options>div{display:flex;flex-direction:column;padding:20px 18px;background:var(--led-panel)}.led-pitch-options span{color:var(--led-green);font-family:JetBrains Mono,monospace;font-size:clamp(11.4px,calc(10.97px + .0714vw),12px);text-transform:uppercase}.led-pitch-options strong{margin-top:5px;font-size:clamp(20.9px,calc(20.11px + .131vw),22px);font-weight:500}.led-pitch-options small{margin-top:3px;color:var(--led-muted);font-size:clamp(11.4px,calc(10.97px + .0714vw),12px)}.led-pixel-art{width:100%;min-width:0;max-width:100%;padding:16px;border:1px solid #2b2b2e;border-radius:8px;background:#0d0d0f}.led-pixel-art:before{display:block;aspect-ratio:4/3;background-image:linear-gradient(rgba(0,0,0,.38) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.38) 1px,transparent 0),repeating-conic-gradient(#27813a 0 25%,#1b5e2b 0 50%);background-size:26px 26px,26px 26px,52px 52px;content:""}.led-cabinet{border-block:1px solid var(--led-line);background:var(--led-panel);width:100%;max-width:none;min-height:976px;margin-top:103px;padding:116px max(36px,calc(40% - 608px));position:relative}.led-cabinet-heading{display:grid;grid-template-columns:minmax(0,1fr) 482px;grid-gap:40px;gap:40px;align-items:start;margin:0 auto 52px}.led-cabinet-heading h2{margin-top:20px;font-size:clamp(42.56px,calc(40.96px + .2667vw),44.8px);line-height:48px}.led-cabinet-heading h2 span{color:#68686d}.led-cabinet-heading p{max-width:560px;margin-top:22px;color:var(--led-muted);font-size:clamp(13.3px,calc(12.8px + .0833vw),14px);line-height:26px}.led-cabinet-aside{padding-top:64px}.led-cabinet-heading ul{display:grid;grid-gap:16px;gap:16px;margin:0;padding:0;color:var(--led-muted);font-size:11px;list-style:none}.led-cabinet-heading li{display:flex;min-height:37px;align-items:center;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--led-line);font-size:clamp(12.35px,calc(11.89px + .0774vw),13px)}.led-cabinet-heading li>span{display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center;background:var(--led-green)}.led-cabinet-aside>small{display:block;margin-top:28px;color:var(--led-muted);font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase}.led-cabinet-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.led-cabinet-card{position:relative;aspect-ratio:294/420;overflow:hidden;border-radius:8px;background:var(--led-panel)}.led-faq-section{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:60px;gap:60px;width:min(1642px,100% - 64px);min-height:586px;margin:0 auto;padding:110px 0 80px}.led-faq-section h2{margin-top:18px;font-size:clamp(35.15px,calc(33.83px + .2202vw),37px)}.led-faq-section h2 span{color:#68686d}.led-faq-item{border-bottom:1px solid var(--led-line)}.led-faq-item button{display:flex;width:100%;min-height:76px;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border:0;background:transparent;color:var(--led-text);cursor:pointer;font-size:clamp(13.3px,calc(12.8px + .0833vw),14px);text-align:left}.led-faq-item.is-open{min-height:153px}.led-faq-item button>img{width:20px;height:20px;flex:0 0 20px;transition:transform .2s ease}.led-faq-item button>img.is-open{transform:rotate(45deg)}.led-faq-item p{max-width:620px;padding:0 30px 17px 0;color:var(--led-muted);font-size:clamp(13.3px,calc(12.8px + .0833vw),14px);line-height:1.65}.led-contact{width:100%;margin:0 auto}.led-contact-visual{background:var(--led-panel);grid-template-columns:.9fr 1.1fr;align-items:center;grid-gap:40px;gap:40px;min-height:552px;margin:0 auto;padding:48px max(24px,38% - 608px);display:grid;position:relative;overflow:hidden}.led-contact-visual>img{object-fit:cover}.led-contact-visual>.led-contact-interior,.led-contact-visual>.led-contact-screen,.led-contact-visual>img{object-position:center 47%}.led-contact-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,7,9,.92),rgba(7,7,9,.72) 48%,rgba(7,7,9,.48))}.led-contact-copy,.led-contact-form{position:relative;z-index:1}.led-contact-copy h2{margin-top:17px;font-size:clamp(36px,3.12vw,44.8px);line-height:1.08}.led-contact-copy p{max-width:410px;margin-top:16px;color:#d0d0d2;font-size:clamp(13.3px,calc(12.8px + .0833vw),14px);line-height:1.7}.led-contact-copy h2 span{color:#68686d}.led-contact-details{display:grid;grid-gap:12px;gap:12px;margin-top:29px}.led-contact-details a{display:flex;align-items:center;gap:12px;color:var(--led-muted);font-size:clamp(13.3px,calc(12.8px + .0833vw),14px)}.led-contact-details img{width:16px;height:16px}.led-contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 12px;gap:16px 12px;padding:22px}.led-contact-form label{display:flex;flex-direction:column;gap:6px;color:#aaa;font-family:JetBrains Mono,monospace;font-size:clamp(11.4px,calc(10.97px + .0714vw),12px);text-transform:uppercase}.led-contact-form input,.led-contact-form select{width:100%;min-width:0;height:48px;padding:0 16px;border:1px solid #333336;border-radius:6px;outline:none;background:rgba(16,16,18,.72);color:var(--led-text);font-family:Inter,sans-serif;font-size:11px;text-transform:none}.led-contact-form input:focus,.led-contact-form select:focus{border-color:var(--led-green)}.led-contact-form input::placeholder{color:#85858b}.led-contact-form button{display:flex;grid-column:1/-1;min-height:48px;align-items:center;justify-content:center;gap:10px;padding:0 16px;border:0;border-radius:8px;background:rgba(37,154,0,.9);color:#fff;cursor:pointer;font-size:clamp(11.4px,calc(10.97px + .0714vw),12px);text-align:center}.led-contact-form button img{width:16px;height:16px}@media (max-width:1100px){.led-hero-copy{grid-template-columns:minmax(0,1fr) 270px;gap:25px}.led-hero-aside{width:270px}.led-environments{grid-template-columns:.8fr 1.2fr;margin:0}.led-pitch-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.led-env-card{padding-right:22px;padding-left:22px}}@media (min-width:761px) and (max-width:1100px){.led-environments{grid-template-columns:minmax(0,1fr);gap:28px;margin:80px auto 0}.led-section-copy{padding-top:0}.led-env-cards{gap:14px;background:transparent}.led-env-card{border:1px solid var(--led-line)}.led-hero-copy{grid-template-columns:minmax(0,1fr) 240px;column-gap:24px}.led-hero-aside{width:240px}.led-hero-aside p{font-size:clamp(13.3px,calc(12.8px + .0833vw),14px);line-height:1.65}.led-wide-section#gallery{width:min(1642px,100% - 64px);min-height:997px;padding:0}.led-pitch-section{align-items:center;grid-gap:72px;gap:72px;min-height:253px;padding:0 4px;margin-top:20px}.led-faq-section,.led-pitch-section{width:min(1642px,100% - 64px);display:grid}.led-faq-section{grid-template-columns:none!important;grid-gap:60px;gap:60px;min-height:586px;margin:0 auto;padding:110px 0 80px}.led-cabinet{border-block:1px solid var(--led-line);background:var(--led-panel);width:100%;max-width:none;min-height:830px;margin-top:103px;padding:125px max(31px,40% - 608px);position:relative}.led-cabinet-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,3vw,40px)}.led-cabinet-heading h2{font-size:clamp(34px,4vw,42px);line-height:1.08}.led-cabinet-aside{min-width:0}.led-cabinet-heading li{min-width:0;overflow-wrap:anywhere}}@media (max-width:900px){.led-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.led-hero{width:calc(100% - 32px);padding-top:70px}.led-hero-copy{display:block;min-height:0;padding-bottom:27px}.led-status{max-width:100%;font-size:9px}.led-hero h1{max-width:100%;margin-top:27px;font-size:clamp(34px,9.8vw,42px);letter-spacing:-.075em;line-height:.99}.led-hero-aside{position:static;width:min(100%,420px);margin-top:19px}.led-hero-aside p{font-size:clamp(13.3px,calc(12.8px + .0833vw),14px);line-height:1.65}.led-button{min-height:43px;margin-top:11px}.led-hero-figure{aspect-ratio:1.15}.led-hero-figure figcaption{max-width:calc(100% - 12px);font-size:8px}.led-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.led-stats>div{min-height:98px;padding:17px 14px}.led-stats span{margin-bottom:7px;font-size:9px}.led-stats strong{font-size:clamp(20px,6vw,27px)}.led-section,.led-wide-section{width:calc(100% - 32px);margin-top:88px;padding:0}.led-wide-section#gallery{margin:auto 21px;min-height:715px!important;padding-top:0}.led-environments{display:flex;flex-direction:column;gap:30px;margin:auto}.led-section-copy h2{margin-top:23px;font-size:clamp(34.2px,calc(32.91px + .2143vw),36px)}.led-section-copy>p{margin-top:15px}.led-note{margin-top:22px}.led-env-cards{grid-template-columns:1fr}.led-env-card{min-height:260px;padding:29px 24px}.led-env-card h3{margin-top:18px}.led-env-card dl{margin-top:23px}.led-section-heading{display:block;margin-bottom:24px}.led-section-heading h2{margin-top:14px;font-size:clamp(30.4px,calc(29.26px + .1905vw),32px)}.led-section-heading>p{margin-top:14px;text-align:left}.led-gallery-label{display:block}.led-gallery-label small{display:block;margin-top:5px}.led-gallery-label{min-width:0}.led-gallery-label span{font-size:clamp(11.4px,calc(10.97px + .0714vw),12px)}.led-gallery-label small{max-width:100%;font-size:11px;overflow-wrap:anywhere}.led-gallery-card figcaption{gap:8px;font-size:clamp(10px,3.2vw,13px)}.led-gallery-card figcaption span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.led-gallery-card figcaption small{flex:0 0 auto}.led-gallery-carousel-controls button[aria-label="Next Indoor installations"],.led-gallery-carousel-controls button[aria-label="Next Outdoor installations"],.led-gallery-carousel-controls button[aria-label="Previous Indoor installations"],.led-gallery-carousel-controls button[aria-label="Previous Outdoor installations"]{width:24px;height:24px;font-size:16px}.led-gallery-indoor .led-gallery-card,.led-gallery-outdoor .led-gallery-card{flex-basis:100%}.led-pitch-section{grid-template-columns:1fr;gap:25px;width:calc(100% - 32px);margin-top:60px;padding:0}.led-pitch-copy h2{font-size:clamp(32.3px,calc(31.09px + .2024vw),34px)}.led-pixel-art{width:min(100%,340px);justify-self:center}.led-cabinet{min-height:0;margin-top:90px;padding:64px 0}.led-cabinet-heading{display:block;margin-bottom:23px}.led-cabinet-heading h2{font-size:clamp(30.4px,calc(29.26px + .1905vw),32px)}.led-cabinet-aside{padding-top:18px}.led-cabinet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.led-cabinet-card{aspect-ratio:4/3}.led-faq-section{grid-template-columns:1fr;gap:24px;width:calc(100% - 32px);min-height:0;margin-top:88px;padding:0}.led-faq-section h2{font-size:clamp(30.4px,calc(29.26px + .1905vw),32px)}.led-contact{width:100%;margin-top:88px}.led-contact-visual{grid-template-columns:1fr;gap:24px;min-height:0;padding:28px 16px}.led-contact-copy h2{font-size:clamp(37.05px,calc(35.66px + .2321vw),39px)}.led-contact-form{padding:15px}}@media (max-width:500px){.led-contact-form{grid-template-columns:1fr}.led-contact-form button{grid-column:1}}@media (prefers-reduced-motion:reduce){.led-page *,.led-page :after,.led-page :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:1800px){.led-wide-section#gallery{width:min(1642px,100% - 64px);min-height:1074px;padding-top:38px}}