body,html,.app{margin:0;padding:0;font-family:caveat;background:#f8f8f8;color:#111}.navbar{background:#000;color:#fff;padding:1rem 2rem;position:fixed;width:100%;top:0;z-index:100}.navbar-container{display:flex;justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto}.navbar-logo{display:flex;align-items:center;gap:.5rem}.scissors img{width:18px;height:18px;vertical-align:middle;filter:brightness(0) invert(1);margin:0 4px}.logo-text{font-weight:600;letter-spacing:2px}.btn-primary,.btn-outline{border:none;cursor:pointer;font-size:1.5rem;padding:.75rem 1.5rem;transition:all .3s ease;font-family:caveat}.btn-primary{background:#fff;color:#000;border-radius:4px}.btn-primary:hover{background:#ddd}.btn-outline{background:transparent;color:#fff;border:1px solid white;border-radius:4px}.btn-outline.white:hover{background:#fff;color:#000}.hero{height:100vh;position:relative;display:flex;align-items:center;justify-content:center}.hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;inset:0;background:#0009}.hero-content{z-index:10;color:#fff;text-align:center}.hero-content h1{font-size:10rem;letter-spacing:5px;margin-bottom:1rem}.hero-content p{font-size:2rem;margin-bottom:2rem}.about{background:#fff;padding:6rem 2rem}.about-container{display:grid;grid-template-columns:1fr 1fr;gap:3rem;max-width:1100px;margin:auto}.about-text h2{font-size:2rem}.about-text p{color:#555;font-size:1.5rem;margin-bottom:1rem}.about-image img{width:100%;border-radius:10px;box-shadow:0 10px 25px #0000001a}.gallery{padding:6rem 2rem;background:#fafafa}.gallery h2{font-size:2.5rem}.gallery p{font-size:1.5rem}.gallery-header{text-align:center;margin-bottom:3rem}.gallery-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.gallery-card{overflow:hidden;border-radius:10px}.gallery-card img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.gallery-card:hover img{transform:scale(1.1)}.cta{background:#000;color:#fff;padding:5rem 2rem;text-align:center}.cta h2{font-size:5rem;margin-bottom:1rem}.cta p{color:#ccc;margin-bottom:2rem;font-size:2rem}.cta-buttons{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.social_icons{display:flex;justify-content:center;gap:65px;margin-top:90px}.ig_icon,.whatsapp_icon{width:30px;height:30px;vertical-align:middle;filter:brightness(0) invert(1);margin:0 4px}.footer{background:#111;color:#aaa;padding:2rem;text-align:center;font-size:1.5rem}.footer-logo{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem}@media(max-width:1024px){.hero-content h1{font-size:6rem}.hero-content p{font-size:1.5rem}.about-container{grid-template-columns:1fr;text-align:center}.about-image{order:-1}.about-text p{font-size:1.3rem}.cta h2{font-size:3.5rem}.cta p{font-size:1.5rem}}@media(max-width:768px){.navbar{display:flex;align-items:center;justify-content:space-between;flex-direction:row!important}.navbar .logo{font-size:1.2rem}.navbar .book-now{padding:8px 16px;font-size:.9rem}.navbar-container{flex-direction:row;gap:1rem;justify-content:space-between}.logo-text{font-size:1.3rem}.btn-primary,.btn-outline{font-size:1.3rem;padding:.6rem 1.2rem}.hero-content h1{font-size:4rem}.hero-content p{font-size:1.3rem}.schedule-btn{width:auto!important;display:inline-block;margin:0 auto}.about{padding:4rem 1.5rem}.gallery h2{font-size:2rem}.gallery p{font-size:1.2rem}.cta{padding:3rem 1.5rem}.cta h2{font-size:3rem}.cta p{font-size:1.3rem}.social_icons{gap:40px;margin-top:50px}.footer{font-size:1.2rem}}@media(max-width:480px){.navbar{padding:1rem 1.5rem}.navbar-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;max-width:100%}.navbar-logo{display:flex;align-items:center;gap:.4rem}.logo-text{font-size:1.4rem;letter-spacing:1px}.btn-outline{font-size:1.3rem;padding:.5rem 1.1rem;border-radius:4px}.hero-content h1{font-size:4.5rem}.hero-content p{font-size:1.6rem}.about-text h2{font-size:2.2rem}.about-text p{font-size:1.5rem}.gallery h2{font-size:2.2rem}.gallery p{font-size:1.5rem}.cta h2{font-size:3rem}.cta p{font-size:1.5rem}.btn-primary,.btn-outline{font-size:1.3rem;padding:.7rem 1.3rem}.cta-buttons{flex-direction:column;align-items:center;gap:.75rem}.social_icons{gap:30px;margin-top:50px}.ig_icon,.whatsapp_icon{width:28px;height:28px}.footer p{font-size:1.2rem}}
