*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:#0a0a0a;color:#fff;font-family:Roboto,sans-serif;line-height:1.6;overflow-x:hidden}:root{--primary-black:#cccd9e;--dark-gray:#1a1a1a;--medium-gray:#2a2a2a;--light-gray:#3a3a3a;--white:#fff;--accent-green:#f0efb2;--accent-red:#ff0040}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0a0a0af2;border-bottom:2px solid #f0efb2;border-bottom:2px solid var(--accent-green);box-shadow:0 4px 20px #00ff881a;padding:1rem 0;position:fixed;top:0;width:100%;z-index:1000}.nav-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.logo{color:#f0efb2;color:var(--accent-green);cursor:pointer;font-family:Oswald,sans-serif;font-size:1.8rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;transition:transform .3s ease}.logo:hover{transform:scale(1.05)}.nav-menu{display:flex;gap:2rem;list-style:none}.nav-menu li a{color:#fff;color:var(--white);font-size:1rem;font-weight:500;letter-spacing:1px;position:relative;text-decoration:none;text-transform:uppercase;transition:color .3s ease}.nav-menu li a:hover{color:#f0efb2;color:var(--accent-green)}.nav-menu li a:after{background-color:#f0efb2;background-color:var(--accent-green);bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-menu li a:hover:after{width:100%}.hero{align-items:center;background:linear-gradient(#0000001a,#1b1b1bb3),url(https://images.pexels.com/photos/19474849/pexels-photo-19474849.jpeg) 50%/cover;background-attachment:fixed;display:flex;height:100vh;justify-content:center;margin-top:70px;min-height:600px;position:relative}.hero-overlay{background:linear-gradient(135deg,#00ff881a,#000c);height:100%;left:0;position:absolute;top:0;width:100%}.hero-content{padding:2rem;position:relative;text-align:center;z-index:1}.hero-title{animation:fadeInUp 1s ease;color:#fff;color:var(--white);font-family:Oswald,sans-serif;font-size:4.5rem;font-weight:700;letter-spacing:4px;margin-bottom:1rem;text-shadow:0 0 20px #00ff8880;text-transform:uppercase}.hero-tagline{animation:fadeInUp 1.2s ease;color:#f0efb2;color:var(--accent-green);font-size:1.5rem;font-weight:300;letter-spacing:2px;margin-bottom:2rem}.cta-button{animation:fadeInUp 1.4s ease;background-color:#f0efb2;background-color:var(--accent-green);background-color:#000;border:none;border-radius:0;box-shadow:0 4px 15px #0f86;color:#cccd9e;color:var(--primary-black);cursor:pointer;font-size:1.1rem;font-weight:700;letter-spacing:2px;padding:1rem 3rem;text-transform:uppercase;transition:all .3s ease}.cta-button:hover{background-color:#fff;background-color:var(--white);box-shadow:0 6px 25px #0f89;color:#3a3a3a;transform:translateY(-3px)}.container{margin:0 auto;max-width:1200px;padding:4rem 2rem}.section-title{color:#fff;color:var(--white);font-family:Oswald,sans-serif;font-size:3rem;font-weight:700;letter-spacing:3px;margin-bottom:3rem;padding-bottom:1rem;position:relative;text-align:center;text-transform:uppercase}.section-title:after{background-color:#f0efb2;background-color:var(--accent-green);bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.about{background-color:#1a1a1a;background-color:var(--dark-gray);padding:6rem 0}.about-content{margin:0 auto;max-width:900px}.about-text{color:#ccc;font-size:1.2rem;line-height:1.8;margin-bottom:2rem;text-align:center}.about-features{display:flex;flex-direction:column;gap:1.5rem;list-style:none}.about-features li{align-items:flex-start;background-color:#2a2a2a;background-color:var(--medium-gray);border-left:4px solid #f0efb2;border-left:4px solid var(--accent-green);display:flex;gap:1rem;padding:1.5rem;transition:transform .3s ease}.about-features li:hover{transform:translateX(10px)}.feature-icon{color:#f0efb2;color:var(--accent-green);flex-shrink:0;font-size:1.5rem;font-weight:700}.about-features li strong{color:#f0efb2;color:var(--accent-green);display:block;margin-bottom:.5rem}.artists{background-color:#cccd9e;background-color:var(--primary-black);padding:6rem 0}.artists-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:3rem}.artist-card{background-color:#1a1a1a;background-color:var(--dark-gray);border:2px solid #2a2a2a;border:2px solid var(--medium-gray);padding:2rem;text-align:center;transition:all .3s ease}.artist-card:hover{border-color:#f0efb2;border-color:var(--accent-green);box-shadow:0 10px 30px #0f83;transform:translateY(-10px)}.artist-image{align-items:center;background:linear-gradient(135deg,#2a2a2a,#3a3a3a);background:linear-gradient(135deg,var(--medium-gray),var(--light-gray));border:4px solid #f0efb2;border:4px solid var(--accent-green);border-radius:50%;color:#f0efb2;color:var(--accent-green);display:flex;font-size:3rem;font-weight:700;height:200px;justify-content:center;margin:0 auto 1.5rem;width:200px}.artist-image,.artist-name{font-family:Oswald,sans-serif}.artist-name{color:#fff;color:var(--white);font-size:1.8rem;margin-bottom:.5rem;text-transform:uppercase}.artist-specialty{color:#f0efb2;color:var(--accent-green);font-size:1.1rem;font-weight:600;margin-bottom:1rem}.artist-bio{color:#ccc;font-size:.95rem;line-height:1.6}.gallery{background-color:#1a1a1a;background-color:var(--dark-gray);padding:6rem 0}.gallery-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:3rem}.gallery-item{aspect-ratio:1;background-color:#1a1a1a;background-color:var(--dark-gray);border:2px solid #2a2a2a;border:2px solid var(--medium-gray);cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease}.gallery-item:hover{border-color:#f0efb2;border-color:var(--accent-green);box-shadow:0 10px 30px #00ff884d;transform:scale(1.05)}.gallery-image{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.gallery-item:hover .gallery-image{transform:scale(1.1)}.gallery-caption{background:linear-gradient(180deg,#0000,#000000e6);bottom:0;color:#fff;color:var(--white);font-size:.9rem;font-weight:600;left:0;letter-spacing:1px;padding:.6rem .8rem;position:absolute;text-transform:uppercase;width:100%}.gallery-image-placeholder{align-items:center;background:linear-gradient(135deg,#2a2a2a,#3a3a3a);background:linear-gradient(135deg,var(--medium-gray),var(--light-gray));display:flex;justify-content:center;padding-bottom:100%;position:relative;width:100%}.gallery-image-placeholder span{color:#f0efb2;color:var(--accent-green);font-size:1.2rem;font-weight:600;letter-spacing:2px;position:absolute;text-transform:uppercase}.pricing{background-color:#cccd9e;background-color:var(--primary-black);padding:6rem 0}.pricing-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:3rem}.pricing-card{background-color:#1a1a1a;background-color:var(--dark-gray);border:2px solid #2a2a2a;border:2px solid var(--medium-gray);padding:2.5rem;text-align:center;transition:all .3s ease}.pricing-card:hover{transform:translateY(-10px)}.pricing-card.featured,.pricing-card:hover{border-color:#f0efb2;border-color:var(--accent-green)}.pricing-card.featured{box-shadow:0 10px 40px #0f83;transform:scale(1.05)}.pricing-title{color:#fff;color:var(--white);font-family:Oswald,sans-serif;font-size:2rem;margin-bottom:1rem;text-transform:uppercase}.pricing-price{color:#f0efb2;color:var(--accent-green);font-size:2.5rem;font-weight:700;margin-bottom:2rem}.pricing-features{list-style:none;text-align:left}.pricing-features li{border-bottom:1px solid #2a2a2a;border-bottom:1px solid var(--medium-gray);color:#ccc;padding:.8rem 0}.pricing-features li:last-child{border-bottom:none}.reviews{background-color:#1a1a1a;background-color:var(--dark-gray);padding:6rem 0}.reviews-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:3rem}.review-card{background-color:#2a2a2a;background-color:var(--medium-gray);border-left:4px solid #f0efb2;border-left:4px solid var(--accent-green);padding:2rem;transition:transform .3s ease}.review-card:hover{transform:translateX(10px)}.stars{color:#f0efb2;color:var(--accent-green);font-size:1.5rem;margin-bottom:1rem}.review-text{color:#ccc;font-style:italic;line-height:1.8;margin-bottom:1.5rem}.review-author{color:#fff;color:var(--white);font-weight:600;text-align:right}.contact{background-color:#cccd9e;background-color:var(--primary-black);padding:6rem 0}.contact-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin-top:3rem}.contact-form{gap:1.5rem}.contact-form,.form-group{display:flex;flex-direction:column}.form-group label{color:#000;font-size:.9rem;font-weight:600;letter-spacing:1px;margin-bottom:.5rem;text-transform:uppercase}.form-group input,.form-group textarea{background-color:#1a1a1a;background-color:var(--dark-gray);border:2px solid #2a2a2a;border:2px solid var(--medium-gray);color:#fff;color:var(--white);font-family:Roboto,sans-serif;font-size:1rem;padding:1rem;transition:border-color .3s ease}.form-group input:focus,.form-group textarea:focus{border-color:#f0efb2;border-color:var(--accent-green);outline:none}.form-group input[type=date]{cursor:pointer;position:relative}.form-group input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(1);margin-left:.5rem;opacity:.8;padding:.3rem;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.form-group input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.form-group input[type=date]:focus::-webkit-calendar-picker-indicator{filter:invert(1) brightness(1.5)}.date-hint{color:#888;font-size:.85rem;font-style:italic;margin-top:.5rem}.submit-button{background-color:#1a1a1a;background-color:var(--dark-gray);border:none;color:#cccd9e;color:var(--primary-black);cursor:pointer;font-size:1.1rem;font-weight:700;letter-spacing:2px;margin-top:1rem;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease}.submit-button:hover{background-color:#fff;background-color:var(--white);box-shadow:0 6px 20px #0f86;color:#2a2a2a;transform:translateY(-2px)}.contact-info{display:flex;flex-direction:column;gap:2rem}.info-item{background-color:#1a1a1a;background-color:var(--dark-gray);border-left:4px solid #f0efb2;border-left:4px solid var(--accent-green);padding:2rem}.info-item h3{color:#f0efb2;color:var(--accent-green);font-family:Oswald,sans-serif;font-size:1.3rem;margin-bottom:1rem;text-transform:uppercase}.info-item p{color:#ccc;line-height:1.8}.info-item a{color:#f0efb2;color:var(--accent-green);text-decoration:none;transition:color .3s ease}.info-item a:hover{color:#fff;color:var(--white)}.map-placeholder{background:linear-gradient(135deg,#9b9797cc,#000000e6),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?w=900&h=600&fit=crop) 50%/cover;border:2px solid #f0efb2;border:2px solid var(--accent-green);border-radius:12px;box-shadow:0 10px 30px #0009;overflow:hidden;padding:3rem 2rem;position:relative;text-align:center}.map-placeholder a{color:#fff;color:var(--white);display:block;position:relative;text-decoration:none;z-index:1}.map-placeholder p:first-child{font-size:2rem;font-weight:700;margin-bottom:.5rem}.map-note{color:#f0efb2;color:var(--accent-green);font-size:.95rem}.map-placeholder:hover{box-shadow:0 14px 40px #000c;transform:translateY(-4px);transition:transform .3s ease,box-shadow .3s ease}.footer{background-color:#cccd9e;background-color:var(--primary-black);border-top:2px solid #2a2a2a;border-top:2px solid var(--medium-gray);padding:2rem 0;text-align:center}.footer p{color:#666;font-size:.9rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.nav-menu{color:#f0efb2;display:none;flex-direction:column;gap:1rem;left:0;padding:1rem 2rem;position:absolute;top:100%;width:100%}.nav-menu.active{display:flex}.hero-title{font-size:2.5rem}.hero-tagline{font-size:1.2rem}.section-title{font-size:2rem}.artists-grid,.contact-content,.pricing-grid,.reviews-grid{grid-template-columns:1fr}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.pricing-card.featured{transform:scale(1)}}@media (max-width:480px){.hero-title{font-size:2rem;letter-spacing:2px}.cta-button,.hero-tagline{font-size:1rem}.cta-button{background-color:#f0efb2;background-color:var(--accent-green);background-color:#000;color:#cccd9e;color:var(--primary-black);padding:.8rem 2rem}.section-title{color:#eae3e3;font-size:1.8rem}.about-text{font-size:1rem}.section-title{color:#000;color:#fff;color:var(--white);font-size:24px}}
/*# sourceMappingURL=main.9f666778.css.map*/