*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;min-height:100vh}body{background:#050608;font-family:Inter,sans-serif;overflow-x:hidden}.navbar{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050608f2;border-bottom:1px solid #1e293b;justify-content:space-between;align-items:center;width:100%;padding:1.5rem 4rem;display:flex;position:sticky;top:0}.logo{color:#f8fafc;letter-spacing:2px;font-size:1.6rem;font-weight:700}.nav-links{gap:2.5rem;list-style:none;display:flex}.nav-links a{color:#f8fafc;font-weight:500;text-decoration:none;transition:all .3s}.nav-links a:hover{color:#38bdf8}.nav-btn{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:10px;padding:.9rem 1.8rem;font-weight:600;transition:all .3s}.nav-btn:hover{background:#38bdf8}.hero{text-align:center;background:radial-gradient(circle,#3b82f626,#0000 60%),linear-gradient(#050608 0%,#0a192f 100%);justify-content:center;align-items:center;min-height:90vh;padding:2rem;display:flex}.hero-content{width:100%;max-width:1200px}.hero h1{color:#f8fafc;white-space:nowrap;text-shadow:0 0 10px #3b82f680,0 0 30px #3b82f64d,0 0 60px #3b82f633;margin-bottom:1rem;font-size:clamp(4rem,7vw,8rem);font-weight:800;line-height:1}.tagline{justify-content:center;align-items:center;gap:2rem;margin-bottom:2rem;display:flex}.tagline span{background:#38bdf8;width:120px;height:1px}.hero h2{color:#38bdf8;letter-spacing:2px;margin-bottom:1.5rem;font-size:1.75rem}.hero p{color:#94a3b8;margin-bottom:2.5rem;font-size:1.2rem;line-height:1.8}.hero-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.primary-btn{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:10px;padding:1rem 2rem;font-weight:600;transition:all .3s}.primary-btn:hover{background:#38bdf8;transform:translateY(-3px);box-shadow:0 0 20px #38bdf866}.secondary-btn{color:#f8fafc;cursor:pointer;background:0 0;border:1px solid #38bdf8;border-radius:10px;padding:1rem 2rem;font-weight:600;transition:all .3s}.secondary-btn:hover{background:#38bdf81a;transform:translateY(-3px)}.hero-title{flex-wrap:wrap;justify-content:center;display:flex}.hero-letter{will-change:transform;transition:transform 80ms linear,opacity 80ms linear;display:inline-block}.hero{background:0 0;min-height:100vh;position:relative;overflow:hidden}.hero-background{z-index:-3;background-image:url(/assets/microphone-bg-BJDgGRVt.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.hero-content{z-index:2;position:relative}@keyframes slowRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.services{background:0 0;padding:8rem 5%}.section-header{text-align:center;margin-bottom:4rem}.section-header h2{color:#f8fafc;margin-bottom:1rem;font-size:3rem}.section-header p{color:#94a3b8;font-size:1.1rem}.services-grid{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1300px;margin:0 auto;display:grid}.service-card{text-align:center;background:#030b18;border:1px solid #030b18;border-radius:20px;padding:2.5rem;transition:all .3s}.service-card:hover .service-icon{filter:drop-shadow(0 0 20px #38bdf8e6);transition:all .3s;transform:scale(1.1)}.service-icon{color:#fff;filter:drop-shadow(0 0 10px #38bdf899);justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:3rem;display:flex}.service-card h3{color:#f8fafc;margin-bottom:1rem;font-size:1.7rem}.service-card p{color:#94a3b8;line-height:1.8}@media (width<=900px){.services-grid{grid-template-columns:1fr}}.studio-showcase{background:0 0;padding:100px 5%}.studio-header{text-align:center;margin-bottom:4rem}.studio-header h2{color:#fff;margin-bottom:1rem;font-size:3rem}.studio-header p{color:#94a3b8;max-width:700px;margin:auto;line-height:1.8}.studio-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;display:grid}.studio-card{cursor:pointer;border-radius:20px;height:420px;position:relative;overflow:hidden}.studio-card img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.studio-card:hover img{transform:scale(1.08)}.studio-overlay{background:linear-gradient(#0000,#000000d9);align-items:flex-end;padding:2rem;display:flex;position:absolute;inset:0}.studio-overlay h3{color:#fff;font-size:1.5rem}.portfolio{background:0 0;padding:8rem 5%}.portfolio-header{text-align:center;margin-bottom:4rem}.portfolio-header h2{color:#f8fafc;margin-bottom:1rem;font-size:3rem}.portfolio-header p{color:#94a3b8}.portfolio-grid{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1400px;margin:0 auto;display:grid}.project-card{background:#000;border:1px solid #ffffff14;border-radius:20px;transition:all .3s;overflow:hidden}.project-card:hover{border-color:#38bdf8;transform:translateY(-10px)}.project-image{height:250px;overflow:hidden}.project-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.project-card:hover .project-image img{transform:scale(1.05)}.project-content{padding:2rem}.project-content h3{color:#f8fafc;margin-bottom:1rem}.project-content p{color:#94a3b8;margin-bottom:1.5rem}.project-content button{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;padding:.8rem 1.5rem}@media (width<=900px){.portfolio-grid{grid-template-columns:1fr}}.testimonials{background:linear-gradient(#0000,#0000);padding:8rem 5%}.testimonials-header{text-align:center;margin-bottom:4rem}.testimonials-header h2{color:#f8fafc;margin-bottom:1rem;font-size:3rem}.testimonials-header p{color:#94a3b8;max-width:700px;margin:0 auto}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1400px;margin:0 auto;display:grid}.testimonial-card{background:#0a192f;border:1px solid #1e293b;border-radius:20px;padding:2rem;transition:all .3s}.testimonial-card:hover{border-color:#38bdf8;transform:translateY(-8px);box-shadow:0 0 25px #38bdf826}.testimonial-card p{color:#94a3b8;margin-bottom:1.5rem;font-style:italic;line-height:1.8}.testimonial-card h4{color:#f8fafc;font-weight:600}@media (width<=900px){.testimonials-grid{grid-template-columns:1fr}}.contact{background:#050608;padding:8rem 5%}.contact-container{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1400px;margin:0 auto;display:grid}.contact-info h2{color:#f8fafc;margin-bottom:1rem;font-size:3rem}.contact-info p{color:#94a3b8;line-height:1.8}.contact-details{margin-top:2rem}.contact-details p{margin-bottom:1rem;font-size:1.1rem}.contact-form{flex-direction:column;gap:1rem;display:flex}.contact-form input,.contact-form textarea{color:#f8fafc;background:#0a192f;border:1px solid #1e293b;border-radius:12px;outline:none;padding:1rem;font-size:1rem}.contact-form input:focus,.contact-form textarea:focus{border-color:#38bdf8}.contact-form button{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:12px;padding:1rem;font-size:1rem;font-weight:600;transition:all .3s}.contact-form button:hover{background:#38bdf8;transform:translateY(-2px)}@media (width<=900px){.contact-container{grid-template-columns:1fr}}.footer{background:#030508;border-top:1px solid #1e293b;padding-top:4rem}.footer-container{grid-template-columns:2fr 1fr 1fr;gap:4rem;max-width:1400px;margin:0 auto;padding:0 5% 3rem;display:grid}.footer-brand h2{color:#f8fafc;margin-bottom:1rem;font-size:2rem}.footer-brand p{color:#94a3b8;max-width:400px;line-height:1.8}.footer-links,.footer-social{flex-direction:column;gap:1rem;display:flex}.footer-links h3,.footer-social h3{color:#f8fafc;margin-bottom:.5rem}.footer-links a,.footer-social a{color:#94a3b8;text-decoration:none;transition:all .3s}.footer-links a:hover,.footer-social a:hover{color:#38bdf8}.footer-bottom{text-align:center;color:#94a3b8;border-top:1px solid #1e293b;padding:1.5rem}@media (width<=900px){.footer-container{text-align:center;grid-template-columns:1fr}.footer-brand p{margin:0 auto}}
