body{margin:0;padding:0}nav{background-color:#000;padding:1rem 0}.nav-container{max-width:100%;margin:0 auto;padding:0 .5rem;display:flex;justify-content:space-between;align-items:center}.nav-logo{display:flex;align-items:center;padding-left:0}.nav-logo img{max-width:80px;max-height:80px;width:auto;height:auto}.nav-links{display:flex;gap:2rem;align-items:center;padding-right:1rem}.nav-links a{color:#fff;text-decoration:none;font-size:1rem;transition:color .3s ease}.nav-links a:hover{color:#e3ff00}.nav-links .chat-link{background-color:#374151;padding:.5rem 1.5rem;border-radius:.25rem;transition:background-color .3s ease}.nav-links .chat-link:hover{background-color:#4b5563;color:#fff}.mobile-menu-btn{display:none;background:none;border:none;color:#fff;cursor:pointer}.mobile-menu{display:none}@media(max-width:768px){.nav-container{padding:0 1rem}.nav-logo img{max-width:60px;max-height:60px}.nav-links{display:none}.mobile-menu-btn{display:block}.mobile-menu.active{display:flex;flex-direction:column;padding:1rem}.mobile-menu a{color:#fff;text-decoration:none;padding:1rem;border-bottom:1px solid #374151;transition:background-color .3s ease}.mobile-menu a:hover{background-color:#1f2937;color:#e3ff00}.mobile-menu a:last-child{border-bottom:none}}@media(max-width:480px){.nav-logo img{max-width:50px;max-height:50px}.mobile-menu a{font-size:.9rem;padding:.75rem}}.hero-section{position:relative;min-height:600px;display:flex;align-items:center;overflow:hidden}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero-title{font-size:5rem;font-weight:900;line-height:.9;margin-bottom:2rem}.hero-title .text-lime{color:#a3e635}.hero-title .text-white{color:#fff}.hero-description{font-size:1.125rem;line-height:1.75;color:#fff;max-width:600px;margin-bottom:2rem;font-style:italic}.hero-btn{background-color:#e3ff00;color:#000;padding:.75rem 3rem;border:none;border-radius:.25rem;font-weight:700;font-size:1rem;cursor:pointer;transition:background-color .3s ease}.hero-btn:hover{background-color:#a2b800}.marquee-section{background-color:#e3ff00;overflow:hidden;padding:2rem 0;margin-top:-3rem;transform:rotate(2deg);width:110%;margin-left:-5%;position:relative;z-index:10}.marquee-content{display:flex;white-space:nowrap;animation:marquee 30s linear infinite}.marquee-text{font-size:1.5rem;font-weight:900;font-style:italic;color:#000;padding:0 2rem;display:inline-block}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.productions-section{background:#e5e7eb;padding:0;position:relative;margin-top:-3.7rem}.productions-content{position:relative;width:100%}.productions-title{position:absolute;top:2rem;left:2rem;font-size:6rem;font-weight:900;margin:0;color:#000;line-height:1;z-index:5}.productions-banner{display:block;width:100%;cursor:pointer;transition:transform .3s ease;position:relative;z-index:1}.productions-banner:hover{transform:scale(1.01)}.productions-banner img{width:100%;height:auto;display:block}.services-section{background:#f3f4f6;padding:0;position:relative;overflow:visible;margin-top:0}.services-content{position:relative;width:100%}.services-header{background-color:#e3ff00;padding:3rem 2rem;transform:rotate(-3.43deg);transform-origin:center center;width:110%;margin:0 0 0 -5%;position:absolute;top:-3rem;z-index:20}.services-title{font-size:6rem;font-weight:900;margin:0;color:#000;line-height:1;display:flex;justify-content:center}.services-banner{display:block;width:100%;cursor:pointer;transition:transform .3s ease;position:relative;z-index:1;padding-top:5rem}.services-banner:hover{transform:scale(1.01)}.services-banner img{width:100%;height:100%;display:block}.services-menu{position:absolute;bottom:0;left:0;width:100%;background-color:#e3ff00;display:flex;justify-content:space-around;padding:2rem;opacity:0;transition:opacity .5s ease;z-index:15}.services-banner:hover .services-menu{opacity:1}.services-menu-item{flex:1;text-align:center;padding:1rem}.services-menu-item h3{font-size:2rem;font-weight:900;color:#000;margin:0;text-transform:uppercase}@media(max-width:768px){.hero-title{font-size:3rem}.hero-description,.marquee-text{font-size:1rem}.productions-title{font-size:3rem;top:1rem;left:1rem}.services-title{font-size:3rem}}@media(max-width:768px){.hero-section{min-height:400px}.hero-overlay{background:linear-gradient(to top,#0000,#0009,#000c)}.hero-content{margin-right:1rem;margin-left:1rem;align-items:center;text-align:center;padding:2rem 1rem}.hero-title{font-size:3rem;margin-bottom:1rem}.hero-description{font-size:.9rem;margin-bottom:1.5rem}.hero-btn{padding:.6rem 2rem;font-size:.9rem}.marquee-section{padding:1rem 0}.marquee-text{font-size:1rem;padding:0 1rem}.productions-section{margin-top:-2rem}.productions-title{font-size:2.5rem;top:1rem;left:1rem}.services-header{padding:2rem 1rem;top:-2rem}.services-title{font-size:2.5rem}.services-banner{padding-top:3rem}.services-menu{flex-direction:column;padding:.5rem;gap:.25rem}.services-menu-item{padding:.25rem}.services-menu-item h3{font-size:.85rem;line-height:1.2}}@media(max-width:480px){.hero-section{min-height:350px}.hero-title{font-size:2.5rem}.hero-description{font-size:.85rem}.hero-btn{padding:.5rem 1.5rem;font-size:.85rem}.marquee-text{font-size:.85rem}.productions-title{font-size:2rem;top:.5rem;left:.5rem}.services-title{font-size:2rem}.services-menu{padding:.25rem;gap:.15rem}.services-menu-item{padding:.15rem}.services-menu-item h3{font-size:.7rem}}.coming-soon-section{position:relative;min-height:calc(100vh - 100px);display:flex;align-items:center;justify-content:center;overflow:hidden;background-image:url(/assets/Danney-CJs__lAX.JPG)}.coming-soon-background{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:.3}.coming-soon-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle,#0006,#000c);z-index:1}.coming-soon-content{position:relative;z-index:2;text-align:center;padding:2rem;max-width:800px}.coming-soon-title{font-size:5rem;font-weight:900;line-height:1;margin-bottom:2rem}.coming-soon-title .text-lime{color:#e3ff00}.coming-soon-title .text-white{color:#fff}.coming-soon-description{font-size:1.5rem;color:#fff;margin-bottom:1rem;font-weight:700}.coming-soon-subtitle{font-size:1.25rem;color:#d1d5db;margin-bottom:3rem;font-style:italic}.coming-soon-btn{display:inline-block;background-color:#e3ff00;color:#000;padding:1rem 3rem;border-radius:.25rem;font-weight:700;font-size:1rem;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.coming-soon-btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px #e3ff004d}@media(max-width:768px){.coming-soon-title{font-size:3rem}.coming-soon-description{font-size:1.2rem}.coming-soon-subtitle{font-size:1rem}.coming-soon-btn{padding:.75rem 2rem;font-size:.9rem}}@media(max-width:480px){.coming-soon-title{font-size:2.5rem}.coming-soon-description{font-size:1rem}.coming-soon-subtitle{font-size:.9rem}.coming-soon-btn{padding:.6rem 1.5rem;font-size:.85rem}}@tailwind base;@tailwind components;@tailwind utilities;@layer base{body{font-family:Franklin Gothic URW,Franklin Gothic Heavy,Franklin Gothic,Arial Black,sans-serif;margin:0;padding:0;overflow-x:hidden}}body{@apply bg-white text-gray-900;margin:0;padding:0;overflow-x:hidden}#app{margin:0;padding:0;max-width:100%;overflow-x:hidden}*{font-family:Franklin Gothic URW,Franklin Gothic Heavy,Franklin Gothic,Arial Black,sans-serif}
