@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;800&family=Syncopate:wght@400;700&display=swap";:root{--led-black:#050505;--led-dark:#0a0a0a;--led-gray:#1a1a1a;--led-primary:#00f2ff;--led-primary-glow:#00f2ff80;--led-secondary:#7000ff;--led-accent:#f05;--led-white:#fff;--text-primary:#fff;--text-secondary:#ffffffb3;--text-dim:#fff6;--space-1:.4rem;--space-2:.8rem;--space-3:1.6rem;--space-4:2.4rem;--space-5:3.2rem;--space-6:4rem;--space-7:4.8rem;--space-8:5.6rem;--space-9:6.4rem;--radius-card:16px;--radius-pill:50px;--glow-sm:0 0 10px var(--led-primary-glow);--glow-md:0 0 20px var(--led-primary-glow);--shadow-nav:0 4px 30px #00000080;--button-active-scale:.95;--transition-base:all .3s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:62.5%}body{color:var(--text-primary);background-color:var(--led-black);-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle,#00f2ff0d 0%,#0000 50%),linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:100% 100%,30px 30px,30px 30px;font-family:Outfit,system-ui,-apple-system,sans-serif;font-size:1.6rem;line-height:1.6}h1,h2,h3{text-transform:uppercase;letter-spacing:2px;font-family:Syncopate,sans-serif;font-weight:700}.serif{font-family:Syncopate,sans-serif;font-weight:700}.container{max-width:144rem;padding:0 var(--space-4);margin:0 auto}@media (width>=1024px){.container{padding:0 var(--space-6)}}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;height:8rem;transition:var(--transition-base);background:#fffffff2;border-bottom:1px solid #0000000d;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.navbar.scrolled{background:#fff;height:6.4rem;box-shadow:0 4px 20px #00000014}.nav-content{justify-content:space-between;align-items:center;width:100%;display:flex}.nav-links{gap:var(--space-6);list-style:none;display:flex;position:absolute;left:50%;transform:translate(-50%)}@media (width<=1100px){.nav-links{gap:var(--space-4);position:static;transform:none}}.logo{transition:var(--transition-base)}.logo:hover{transform:scale(1.05)}.nav-links{gap:var(--space-6);list-style:none;display:flex}.nav-links a{color:#1a1a1a;text-transform:uppercase;letter-spacing:.2em;transition:var(--transition-base);padding:.5rem 0;font-size:1.2rem;font-weight:600;text-decoration:none;position:relative}.nav-links a:after{content:"";background-color:var(--led-primary);width:0;height:1px;box-shadow:0 0 8px var(--led-primary);transition:width .3s;position:absolute;bottom:0;left:0}.nav-links a:hover,.nav-links a.active{color:var(--led-primary);text-shadow:0 0 10px var(--led-primary-glow)}.nav-links a.active:after{width:100%}.nav-cta{gap:var(--space-2);align-items:center;display:flex}.mobile-menu-toggle{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;gap:6px;padding:10px;display:none}.mobile-menu-toggle span{background-color:var(--led-primary);width:25px;height:2px;transition:var(--transition-base);box-shadow:0 0 5px var(--led-primary-glow);display:block}.mobile-menu-toggle.open span:first-child{transform:translateY(8px)rotate(45deg)}.mobile-menu-toggle.open span:nth-child(2){opacity:0}.mobile-menu-toggle.open span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}@media (width<=991px){.nav-content{justify-content:center}.mobile-menu-toggle{display:flex;position:absolute;right:2rem}.nav-links{background:var(--led-dark);z-index:1000;flex-direction:column;align-items:flex-start;width:280px;height:100vh;padding:100px 40px;transition:all .4s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:auto;right:-100%;transform:none;box-shadow:-10px 0 30px #00000080}.nav-links.active{right:0}.nav-links a{color:#ffffffb3;width:100%;padding:1rem 0;font-size:1.4rem}.nav-links a.active{color:var(--led-primary)}.nav-cta{display:none}.nav-links .nav-cta-mobile{margin-top:2rem;display:block}}.btn{text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:var(--transition-base);border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:1.2rem 2.8rem;font-size:1.3rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:all .5s;position:absolute;top:0;left:-100%}.btn:hover:before{left:100%}.btn:active{transform:scale(var(--button-active-scale))}.btn-primary{background-color:var(--led-primary);color:var(--led-black);box-shadow:0 0 15px var(--led-primary-glow)}.btn-primary:hover{box-shadow:0 0 25px var(--led-primary-glow);transform:translateY(-2px)}.btn-outline{color:var(--led-primary);border-color:var(--led-primary);background-color:#0000}.btn-outline:hover{background:var(--led-primary-glow);box-shadow:0 0 15px var(--led-primary-glow)}.btn-outline-green{color:var(--led-primary);border-color:var(--led-primary);box-shadow:inset 0 0 5px var(--led-primary-glow);background-color:#0000}.btn-white{background-color:var(--led-white);color:var(--led-black)}.btn-outline-white{color:var(--led-white);background-color:#0000;border-color:#ffffff4d}.hero-video{background-color:var(--led-black);align-items:center;height:100vh;min-height:60rem;display:flex;position:relative;overflow:hidden}.hero-video:after{content:"";background:linear-gradient(0deg, var(--led-black) 0%, transparent 50%, #0006 100%);z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}.hero-domain-overlay{z-index:5;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;bottom:5rem;left:0;right:0}.led-domain-text{color:var(--led-primary);text-transform:lowercase;letter-spacing:.5rem;text-shadow:0 0 10px var(--led-primary-glow), 0 0 20px var(--led-primary-glow), 0 0 40px var(--led-primary), 0 0 80px var(--led-primary);opacity:.9;font-family:Syncopate,sans-serif;font-size:8rem;font-weight:800;animation:3s infinite alternate neonFlicker}@keyframes neonFlicker{0%,19%,21%,23%,25%,54%,56%,to{text-shadow:0 0 10px var(--led-primary-glow), 0 0 20px var(--led-primary-glow), 0 0 40px var(--led-primary), 0 0 80px var(--led-primary);opacity:1}20%,22%,24%,55%{text-shadow:none;opacity:.4}}@media (width<=768px){.led-domain-text{letter-spacing:.2rem;font-size:3.5rem}.hero-domain-overlay{bottom:3rem}}.bg-video{z-index:1;object-fit:cover;width:auto;min-width:100%;height:auto;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-overlay{z-index:2;background:linear-gradient(#0000004d,#0009);width:100%;height:100%;position:absolute;top:0;left:0}.hero-content-overlay{z-index:10;width:100%;max-width:120rem;padding:0 var(--space-6);text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;margin:0 auto;display:flex;position:relative}.hero-main-title{color:var(--led-white);margin-bottom:var(--space-4);text-shadow:0 0 20px #00000080;font-family:Syncopate,sans-serif;font-size:clamp(4rem,8vw,8rem);font-weight:800;line-height:1.1}.hero-main-title span{color:var(--led-primary);text-shadow:0 0 15px var(--led-primary-glow)}.hero-sub-title{color:var(--text-secondary);letter-spacing:.3em;margin-bottom:var(--space-6);text-transform:uppercase;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:600}.hero-cta-group{gap:var(--space-3);display:flex}@media (width<=768px){.hero-content-overlay{text-align:center;padding:0 var(--space-4);align-items:center}.hero-cta-group{flex-direction:column;width:100%;max-width:30rem;margin:0 auto}}.hero-video-content{display:none}.product-tabs-section{padding:var(--space-9) 0;background-color:var(--led-dark);position:relative}.product-tabs-section:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 10% 20%,#7000ff0d 0%,#0000 40%);width:100%;height:100%;position:absolute;top:0;left:0}.tabs-container{z-index:1;max-width:120rem;margin:0 auto;position:relative}.tabs-header{justify-content:center;gap:var(--space-2);margin-bottom:var(--space-6);border-bottom:1px solid #ffffff1a;flex-wrap:wrap;display:flex}.tab-btn{color:var(--text-dim);cursor:pointer;transition:var(--transition-base);text-transform:uppercase;background:0 0;border:none;padding:2rem 4rem;font-family:Syncopate,sans-serif;font-size:1.2rem;font-weight:700;position:relative}.tab-btn.active{color:var(--led-primary);text-shadow:0 0 10px var(--led-primary-glow)}.tab-btn.active:after{content:"";background-color:var(--led-primary);height:2px;box-shadow:0 0 15px var(--led-primary);position:absolute;bottom:0;left:0;right:0}.tab-pane{display:none}.tab-pane.active{animation:.5s fadeIn;display:block}.tab-grid{gap:var(--space-8);grid-template-columns:1fr 1.5fr;align-items:center;display:grid}@media (width<=1024px){.tab-grid{gap:var(--space-4);grid-template-columns:1fr}}.tab-text h3{margin-bottom:var(--space-3);color:var(--led-primary);text-shadow:0 0 10px var(--led-primary-glow);font-size:3.2rem}.tab-text p{margin-bottom:var(--space-4);color:var(--text-secondary);font-size:1.8rem}.spec-list{margin-bottom:var(--space-4);list-style:none}.spec-list li{color:var(--text-secondary);border-bottom:1px solid #ffffff0d;padding:1.2rem 0;font-size:1.6rem}.spec-list li:before{content:"»";color:var(--led-primary);text-shadow:0 0 5px var(--led-primary);margin-right:1.5rem;font-weight:700}.tab-images{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.tab-images img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-card);width:100%;box-shadow:var(--shadow-card)}.feature-band{background-color:var(--led-black);color:var(--text-primary);padding:var(--space-9) 0;border-top:1px solid #ffffff0d}.feature-grid{gap:var(--space-6);grid-template-columns:1fr;align-items:center;display:grid}@media (width>=1024px){.feature-grid{grid-template-columns:1fr 1fr}.feature-reverse .feature-content{order:2}.feature-reverse .feature-image{order:1}}.feature-content h2{margin-bottom:var(--space-3);font-size:3.6rem}.feature-content p{color:var(--text-white-soft);margin-bottom:var(--space-4);font-size:1.6rem}.feature-image img{border-radius:var(--radius-card);filter:brightness(.8)contrast(1.2);width:100%;transition:var(--transition-base);border:1px solid #ffffff1a;box-shadow:0 10px 40px #0009}.feature-image img:hover{filter:brightness()contrast(1.1);border-color:var(--led-primary)}.products-slider-section{padding:var(--space-9) 0;background-color:var(--led-dark);overflow:hidden}.products-marquee-wrapper{width:100%;padding:var(--space-4) 0;position:relative;overflow:hidden}.products-marquee{gap:var(--space-4);width:max-content;animation:40s linear infinite marquee;display:flex}.products-marquee:hover{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.product-slide-card{width:calc((100vw - (var(--space-4) * 6)) / 5);aspect-ratio:16/10;border-radius:var(--radius-card);min-width:25rem;transition:var(--transition-base);border:1px solid #ffffff0d;flex-shrink:0;overflow:hidden}.product-slide-card img{object-fit:cover;width:100%;height:100%;transition:var(--transition-base);filter:brightness(.8)contrast(1.1)}.product-slide-card:hover{border-color:var(--led-primary);box-shadow:0 0 20px var(--led-primary-glow);transform:translateY(-5px)}.product-slide-card:hover img{filter:brightness()contrast(1.1);transform:scale(1.05)}@media (width<=1024px){.product-slide-card{width:calc((100vw - (var(--space-4) * 4)) / 3)}}@media (width<=768px){.product-slide-card{width:80vw}}.footer{color:#1a1a1a;padding:var(--space-9) 0 var(--space-6);background-color:#fff;border-top:1px solid #0000000d}.footer-grid{gap:var(--space-6);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));display:grid}.footer-col h4{margin-bottom:var(--space-3);text-transform:uppercase;letter-spacing:.2em;color:var(--led-primary);font-family:Syncopate,sans-serif;font-size:1.4rem}.footer-links{list-style:none}.footer-links li{margin-bottom:var(--space-2)}.footer-links a{color:#444;transition:var(--transition-base);font-size:1.4rem;text-decoration:none}.footer-links a:hover{color:var(--led-primary);padding-left:5px}.lightbox{z-index:2000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#000000e6;width:100%;height:100%;padding-top:50px;display:none;position:fixed;top:0;left:0;overflow:auto}.lightbox-content{object-fit:contain;border:1px solid var(--led-primary);width:80%;max-width:120rem;max-height:85vh;box-shadow:0 0 30px var(--led-primary-glow);border-radius:8px;margin:auto;animation:.6s zoom;display:block}@keyframes zoom{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.lightbox-close{color:#f1f1f1;cursor:pointer;z-index:2001;font-size:6rem;font-weight:700;transition:all .3s;position:absolute;top:2rem;right:3.5rem}.lightbox-close:hover,.lightbox-close:focus{color:var(--led-primary);text-shadow:0 0 10px var(--led-primary);cursor:pointer;text-decoration:none}.lightbox-prev,.lightbox-next{cursor:pointer;color:#fff;-webkit-user-select:none;user-select:none;z-index:2002;border-radius:0 3px 3px 0;width:auto;margin-top:-50px;padding:16px;font-size:4rem;font-weight:700;text-decoration:none;transition:all .6s;position:absolute;top:50%}.lightbox-next{border-radius:3px 0 0 3px;right:2rem}.lightbox-prev{left:2rem}.lightbox-prev:hover,.lightbox-next:hover{color:var(--led-primary);text-shadow:0 0 10px var(--led-primary);background-color:#00f2ff33}#lightbox-caption{text-align:center;color:#ccc;width:80%;max-width:700px;margin:auto;padding:10px 0;font-family:Outfit,sans-serif;font-size:1.8rem;display:block}@media only screen and (width<=700px){.lightbox-content{width:100%}}.footer-bottom{padding-top:var(--space-4);color:#888;border-top:1px solid #0000000d;justify-content:space-between;align-items:center;font-size:1.3rem;display:flex}.frap{background-color:var(--led-primary);width:5.6rem;height:5.6rem;color:var(--led-black);box-shadow:0 0 20px var(--led-primary-glow);cursor:pointer;z-index:999;transition:var(--transition-base);border-radius:12px;justify-content:center;align-items:center;display:flex;position:fixed;bottom:2.4rem;right:2.4rem}.frap:hover{box-shadow:0 0 30px var(--led-primary);transform:rotate(15deg)scale(1.1)}@media (width<=767px){.frap{bottom:8rem}}.frap:active{transform:scale(.95);box-shadow:0 0 6px #0000003d}.giuseart-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:998;background:#ffffffe6;border-top:1px solid #0000000d;padding:.8rem 0;position:fixed;bottom:0;left:0;right:0}.giuseart-nav ul{justify-content:space-around;max-width:120rem;margin:0 auto;list-style:none;display:flex}.giuseart-nav ul li a{color:#444;transition:var(--transition-base);flex-direction:column;align-items:center;font-size:1.1rem;font-weight:600;text-decoration:none;display:flex}.giuseart-nav ul li a i{color:var(--led-primary);text-shadow:0 0 10px var(--led-primary-glow);margin-bottom:.4rem;font-size:2rem}.giuseart-nav ul li a:hover{color:var(--led-primary);text-shadow:0 0 10px var(--led-primary-glow)}@media (width>=768px){.giuseart-nav{background:#fff;border:1px solid #0000000d;border-radius:12px;padding:.8rem 2.4rem;bottom:2.4rem;left:2.4rem;right:auto;box-shadow:0 10px 30px #0000001a}.giuseart-nav ul{gap:var(--space-4)}.giuseart-nav ul li a{flex-direction:row;gap:.8rem;font-size:1.4rem}.giuseart-nav ul li a i{margin-bottom:0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.8s forwards fadeIn}.cursor-glow{pointer-events:none;z-index:9999;mix-blend-mode:screen;background:radial-gradient(circle,#00f2ff26 0%,#0000 70%);width:400px;height:400px;position:fixed;transform:translate(-50%,-50%)}.reveal-on-scroll{opacity:0;transition:all .8s cubic-bezier(.4,0,.2,1);transform:translateY(30px)}.reveal-on-scroll.visible{opacity:1;transform:translateY(0)}.about-us-section{padding:var(--space-9) 0;background-color:var(--led-black);overflow:hidden}.about-grid{gap:var(--space-9);grid-template-columns:1fr 1fr;align-items:center;display:grid}@media (width<=1024px){.about-grid{gap:var(--space-6);grid-template-columns:1fr}}.about-image{border-radius:var(--radius-card);border:1px solid #ffffff1a;height:45rem;position:relative;overflow:hidden;box-shadow:0 20px 40px #0006}.slideshow-container{width:100%;height:100%;position:relative}.slide{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.5s ease-in-out;position:absolute;top:0;left:0}.slide.active{opacity:1}.about-image img{width:100%}.promo-badge{background:var(--led-primary);color:var(--led-black);text-align:center;width:15rem;height:15rem;box-shadow:0 0 30px var(--led-primary-glow);z-index:5;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:2rem;animation:2s infinite pulseGlow;display:flex;position:absolute;top:-20px;right:-20px;transform:rotate(15deg)}@keyframes pulseGlow{0%{box-shadow:0 0 20px var(--led-primary-glow)}50%{box-shadow:0 0 40px var(--led-primary)}to{box-shadow:0 0 20px var(--led-primary-glow)}}.promo-badge .price{font-size:1.8rem;font-weight:800;line-height:1}.promo-badge .desc{text-transform:uppercase;margin-top:.5rem;font-size:1.1rem;font-weight:600}.about-content .subtitle{color:var(--led-primary);text-transform:uppercase;letter-spacing:.3em;margin-bottom:1rem;font-size:1.2rem;font-weight:700;display:block}.about-content h2{margin-bottom:var(--space-4);font-size:4rem;line-height:1.2}.about-content .highlight{color:var(--led-primary);text-shadow:0 0 15px var(--led-primary-glow)}.about-content p{color:var(--text-secondary);margin-bottom:var(--space-5);font-size:1.7rem}.offer-box{border-radius:var(--radius-card);margin-bottom:var(--space-5);padding:2.4rem}.offer-box h3{color:var(--led-primary);margin-bottom:1.5rem;font-size:1.8rem}.check-list{margin-top:1.5rem;list-style:none}.check-list li{align-items:center;gap:1.2rem;margin-bottom:1rem;font-size:1.5rem;display:flex}.check-list li i{color:var(--led-primary)}.contact-info-mini{margin-bottom:var(--space-6)}.info-item{color:var(--text-secondary);align-items:center;gap:1.5rem;margin-bottom:1.2rem;font-size:1.5rem;display:flex}.info-item i{color:var(--led-primary);width:2rem}.process-section{padding:var(--space-9) 0;background-color:var(--led-black)}.process-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid;position:relative}.process-step{background:var(--led-gray);padding:var(--space-6) var(--space-4);border-radius:var(--radius-card);transition:var(--transition-base);border:1px solid #ffffff0d;position:relative;overflow:hidden}.process-step:before{content:"";background:var(--led-primary);width:2px;height:0;box-shadow:0 0 10px var(--led-primary);transition:height .5s;position:absolute;top:0;left:0}.process-step:hover{border-color:var(--led-primary-glow);transform:translateY(-5px)}.process-step:hover:before{height:100%}.step-number{color:#ffffff0d;transition:var(--transition-base);font-family:Syncopate,sans-serif;font-size:4rem;font-weight:800;position:absolute;top:1rem;right:1.5rem}.process-step:hover .step-number{color:var(--led-primary-glow);text-shadow:0 0 10px var(--led-primary-glow)}.step-content h3{margin-bottom:var(--space-3);color:var(--led-primary);text-transform:none;letter-spacing:normal;font-family:Outfit,sans-serif;font-size:1.8rem}.step-content p{color:var(--text-secondary);font-size:1.4rem;line-height:1.6}@media (width>=1024px){.process-grid{gap:var(--space-6)}}.scanlines{pointer-events:none;z-index:10000;opacity:.3;background:linear-gradient(#12101000 50%,#0000001a 50%) 0 0/100% 4px,linear-gradient(90deg,#ff000005,#00ff0003,#0000ff05) 0 0/3px 100%;width:100%;height:100%;position:fixed;top:0;left:0}.other-products-grid{justify-content:center;gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.other-product-card{border-radius:var(--radius-card);background:var(--led-gray);transition:var(--transition-base);width:calc((100% - (var(--space-4) * 3)) / 4);border:1px solid #ffffff0d;flex-direction:column;display:flex;overflow:hidden}.other-product-card:hover{border-color:var(--led-primary);box-shadow:0 0 20px var(--led-primary-glow);transform:translateY(-5px)}.other-product-img-wrapper{aspect-ratio:4/3;width:100%;overflow:hidden}.other-product-image{object-fit:cover;width:100%;height:100%;transition:var(--transition-base);border-bottom:1px solid #ffffff0d}.other-product-card:hover .other-product-image{transform:scale(1.05)}.other-product-name{padding:var(--space-3);text-align:center;color:var(--text-primary);text-transform:capitalize;margin:auto 0;font-family:Outfit,sans-serif;font-size:1.6rem;font-weight:600}@media (width<=1024px){.other-product-card{width:calc((100% - var(--space-4)) / 2)}}@media (width<=768px){.other-products-grid{gap:var(--space-3)}.other-product-card{width:calc((100% - var(--space-3)) / 2)}}
