@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--gold-dark:#bfa100;--card-bg:#f8fafc;--shadow-strong:0 8px 32px #ffd70022;--radius:1.2rem;--radius-sm:0.7rem;--transition:all 0.25s cubic-bezier(.4,0,.2,1)}.hero-section{align-items:center;display:flex;justify-content:center;min-height:60vh;overflow:hidden;position:relative}.hero-bg-video{left:0;object-fit:cover;top:0;z-index:1}.hero-bg-video,.hero-overlay{height:100%;position:absolute;width:100%}.hero-overlay{background:linear-gradient(120deg,#001d4a 60%,#002c6a);opacity:.7;z-index:2}.hero-content{animation:fadeInHero 1.2s cubic-bezier(.4,2,.6,1);color:gold;margin:0 auto;max-width:600px;padding:2rem 1rem;position:relative;text-align:center;z-index:3}@keyframes fadeInHero{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.hero-content h1{color:gold;font-family:Playfair Display,serif;font-size:2.7rem;letter-spacing:.03em;margin-bottom:1rem;text-shadow:0 0 16px #ffd70099,0 2px 8px #fff2}.hero-content p{color:#fff;font-size:1.25rem;margin-bottom:2rem;text-shadow:0 2px 8px #001d4a44}.hero-btn{animation:pulseGlow 4s infinite;background:gold;border:none;border-radius:8px;box-shadow:0 0 16px #ffd70066,0 2px 8px #fff2;color:#001d4a;cursor:pointer;font-size:1.1rem;font-weight:700;padding:.8rem 2.2rem;transition:background .3s,color .3s,transform .2s,box-shadow .3s}.hero-btn:focus,.hero-btn:hover{background:#fffbe7;box-shadow:0 0 32px #ffd700cc,0 2px 16px #fff4;color:#001d4a;outline:none;transform:scale(1.07)}@keyframes pulseGlow{0%,to{box-shadow:0 0 16px #ffd70066}50%{box-shadow:0 0 32px #ffd700cc,0 2px 16px #fff4}}.limited-offer-banner{background:linear-gradient(90deg,gold,#ffe066);border-bottom:2px solid #fffbe7;box-shadow:0 2px 12px #ffd70033;color:#001d4a;font-size:1.08rem;font-weight:700;letter-spacing:.02em;padding:.7rem .5rem;position:-webkit-sticky;position:sticky;text-align:center;top:0;width:100%;z-index:100}.floating-crown{align-items:center;animation:bounceCrown 2s infinite;display:flex;justify-content:center;position:absolute;right:1.2rem;top:1.2rem;z-index:10}@keyframes bounceCrown{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.dishes-section{background:#001d4a;border-radius:20px;box-shadow:0 4px 24px #d4af371a;margin:2.5rem auto;max-width:1100px;padding:2.5rem 1rem}.dishes-section .section-title{margin-bottom:2rem;text-align:center}.dishes-grid{grid-gap:2.2rem;align-items:stretch;display:grid;gap:2.2rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));justify-items:center;max-width:900px;padding:0 1rem}.dish-card,.dishes-grid{margin:0 auto;width:100%}.dish-card{align-items:center;background:#002c6a;border:2px solid #0000;border-radius:16px;box-shadow:0 2px 16px #d4af371a;display:flex;flex-direction:column;max-width:320px;min-width:220px;padding:2rem 1.2rem 1.2rem;position:relative;text-align:center;transition:transform .2s,box-shadow .2s,border-color .2s}.dish-card:focus,.dish-card:hover{border-color:gold;box-shadow:0 8px 32px #ffd70038;outline:none;transform:translateY(-8px) scale(1.06)}.dish-img{border-radius:12px;box-shadow:0 2px 12px #ffd70022;height:170px;margin-bottom:1rem;object-fit:cover;width:100%}.dish-card h3{color:gold;font-family:Playfair Display,serif;font-size:1.35rem;letter-spacing:.01em;margin-bottom:.5rem}.dish-rating{color:gold;font-weight:700;margin-top:.5rem}.chef-note{background:#ffd700cc;border-radius:8px;bottom:1rem;box-shadow:0 2px 8px #ffd70033;color:#001d4a;font-size:.95rem;font-weight:500;left:0;opacity:0;padding:.5rem 1rem;pointer-events:none;position:absolute;right:0;transition:opacity .2s}.dish-card:focus .chef-note,.dish-card:hover .chef-note{opacity:1;pointer-events:auto}.why-choose-section{background:#001d4aed;border:2.5px solid gold;border-radius:18px;box-shadow:0 4px 24px #d4af3721;margin:2.5rem 0;overflow:hidden;padding:2.2rem 1.2rem 2.5rem;position:relative}.section-title{border-bottom:2px solid gold;box-shadow:0 2px 16px #ffd70033;font-family:Playfair Display,serif;letter-spacing:.02em;margin-bottom:.5rem;margin-top:0;padding-bottom:.5rem;text-shadow:0 0 12px #ffd70099,0 2px 8px #fff2}.section-subtitle{color:#fffbe7;font-size:1.13rem;font-weight:500;letter-spacing:.02em;margin-bottom:2rem;max-width:600px;text-align:center}.features-grid,.section-subtitle{margin-left:auto;margin-right:auto}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:2rem;max-width:900px}.feature-card{background:linear-gradient(135deg,#002c6a 70%,#ffd70022);border:2px solid #0000;border-radius:14px;box-shadow:0 2px 12px #d4af371a;padding:2rem 1.2rem 1.2rem;position:relative;text-align:center;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s}.feature-card:focus,.feature-card:hover{background:linear-gradient(135deg,#ffd70022 60%,#fffbe7);border-color:gold;box-shadow:0 8px 32px #ffd7002e;outline:none;transform:translateY(-8px) scale(1.06)}.feature-icon{align-items:center;background:#ffd70022;border-radius:50%;box-shadow:0 2px 8px #ffd70017;display:flex;font-size:2rem;height:60px;justify-content:center;margin-bottom:1rem;margin-left:auto;margin-right:auto;width:60px}.feature-card h4{color:gold;font-family:Playfair Display,serif;font-size:1.18rem;letter-spacing:.01em;margin:1rem 0 .5rem}.feature-card p{color:#fffbe7;font-size:1rem;font-weight:500;line-height:1.5;margin:0}.chef-quote{align-items:center;display:flex;gap:1.2rem;justify-content:center;margin-top:2.2rem}.chef-photo{border:2px solid gold;border-radius:50%;box-shadow:0 2px 8px #ffd70044;height:60px;object-fit:cover;width:60px}.chef-quote blockquote{color:gold;font-size:1.1rem;font-style:italic;margin:0}.chef-quote footer{color:#fff;font-size:.9rem;font-style:normal;margin-top:.2rem}.partners-carousel{background:#002c6a;border-radius:12px;box-shadow:0 2px 12px #ffd70022;margin:2rem auto;max-width:600px;padding:1.5rem 1rem;text-align:center}.partners-title{color:gold;font-size:1.1rem;letter-spacing:.04em;margin-bottom:1rem}.partners-logos img{filter:drop-shadow(0 2px 8px #ffd70044);height:38px;margin:0 1.2rem;vertical-align:middle}.testimonials-section{background:#001d4a;border-radius:20px;box-shadow:0 4px 24px #d4af371a;margin:2.5rem 0}.testimonials-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-left:auto;margin-right:auto;margin-top:2rem;max-width:900px}.testimonial-card{background:#002c6a;border-left:4px solid gold;border-radius:14px;box-shadow:0 2px 12px #d4af3712;color:#fff;font-style:italic;padding:1.5rem 1.2rem;transition:box-shadow .2s}.testimonial-card footer{color:gold;font-style:normal;font-weight:700;margin-top:1rem}.cta-section{background:linear-gradient(90deg,gold,#ffe066);border-radius:20px;box-shadow:0 4px 24px #d4af371a;color:#001d4a;margin:2.5rem 0;padding:2.5rem 1rem;text-align:center}.cta-section h2{font-family:Playfair Display,serif;font-size:2rem;margin-bottom:1.5rem;text-shadow:0 2px 8px #ffd70044}.primary-btn.large{background:#001d4a;border:none;border-radius:8px;box-shadow:0 0 16px #ffd70066,0 2px 8px #fff2;color:gold;cursor:pointer;font-size:1.2rem;font-weight:700;padding:1rem 2.5rem;transition:background .3s,color .3s,transform .2s,box-shadow .3s}.primary-btn.large:focus,.primary-btn.large:hover{background:gold;box-shadow:0 0 32px #ffd700cc,0 2px 16px #fff4;color:#001d4a;outline:none;transform:scale(1.07)}.royal-background{background:linear-gradient(135deg,#001d4a,#002c6a);color:#fff;font-family:Poppins,sans-serif;min-height:100vh;padding-bottom:2rem;position:relative}.whatsapp-bubble{animation:bubblePop 2s infinite;background:#25d366;border-radius:50%;bottom:1.2rem;box-shadow:0 2px 12px #25d36655;display:none;padding:.7rem;position:fixed;right:1.2rem;z-index:200}.whatsapp-bubble img{height:32px;width:32px}@keyframes bubblePop{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@media (max-width:700px){.whatsapp-bubble{display:block}}@media (max-width:900px){.cta-section,.dishes-section,.testimonials-section,.why-choose-section{border-radius:14px;padding:1.5rem .5rem}.dishes-grid,.features-grid,.testimonials-grid{gap:1.2rem;padding:0}}@media (max-width:700px){.hero-content h1{font-size:1.6rem}.section-title{font-size:1.3rem}.cta-section h2{font-size:1.2rem}.dishes-grid,.features-grid,.testimonials-grid{gap:1.2rem;grid-template-columns:1fr}.dish-img{height:120px}.floating-crown{font-size:1.5rem;right:.5rem;top:.5rem}.chef-quote{flex-direction:column;gap:.5rem;text-align:center}.partners-logos img{height:28px;margin:0 .5rem}.limited-offer-banner{font-size:.98rem;padding:.5rem .2rem}}@media (max-width:480px){.hero-content{padding:1.2rem .2rem}.cta-section,.dishes-section,.testimonials-section,.why-choose-section{padding:1rem .2rem}}body{background:linear-gradient(135deg,#f8fafc,#e0e7ff);transition:background .3s}h1{font-size:2.2rem}h2{font-size:1.5rem}h3{font-size:1.15rem}a{color:#03045e;color:var(--royal-blue)}a:hover{color:#bfa100;color:var(--gold-dark)}.navbar{align-items:center;border-bottom-left-radius:1.2rem;border-bottom-right-radius:1.2rem;display:flex;justify-content:space-between;padding:1.1rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:100}.navbar-logo{color:gold;color:var(--gold);font-size:1.5rem;font-weight:800;letter-spacing:.04em}.navbar-links{display:flex;gap:2rem}.navbar-link{color:#fff;color:var(--white);font-size:1.08rem;font-weight:500;padding:.2rem .5rem;position:relative;transition:color .2s}.navbar-link.active,.navbar-link:hover{color:gold;color:var(--gold)}.navbar-link:after{background:gold;background:var(--gold);border-radius:2px;bottom:-4px;content:"";display:block;height:2.5px;left:0;position:absolute;transition:width .3s;width:0}.navbar-link.active:after,.navbar-link:hover:after{width:100%}.card,.dish-card,.feature-card,.menu-card,.testimonial-card{background:#f8fafc;border-radius:1.2rem;margin-bottom:2rem;padding:2rem 1.5rem;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.card:hover,.dish-card:hover,.feature-card:hover,.menu-card:hover,.testimonial-card:hover{box-shadow:0 8px 32px #ffd70022}.dish-card img,.menu-card img{border-radius:1rem;box-shadow:0 2px 12px #ffd70022;margin-bottom:1rem;object-fit:cover;width:100%}.primary-btn,button{background:gold;background:var(--gold);color:#03045e;color:var(--royal-blue);transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.primary-btn:hover,button:hover{background:#bfa100;background:var(--gold-dark)}.preloader{background:#03045e;background:var(--royal-blue);bottom:0;left:0;position:fixed;right:0;top:0;transition:opacity .4s;z-index:9999}.preloader,.preloader-logo{align-items:center;display:flex;justify-content:center}.preloader-logo{animation:preloader-bounce 1.2s infinite alternate;background:gold;background:var(--gold);border-radius:50%;box-shadow:0 4px 24px #ffd70055;height:70px;width:70px}@keyframes preloader-bounce{0%{transform:scale(1) translateY(0)}to{transform:scale(1.08) translateY(-18px)}}.fade-in{opacity:0;transform:translateY(40px);transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1)}.fade-in.visible{opacity:1;transform:translateY(0)}.section-title{color:gold;color:var(--gold)}.section-wrapper{margin:0 auto;padding:2.5rem 1.2rem}:root{--royal-blue:#03045e;--gold:gold;--gold-light:#fffbe7;--white:#fff;--card-bg:#fffbe7;--section-bg:#f8fafc;--shadow:0 4px 24px #03045e14;--radius:2rem;--font-main:"Poppins","Segoe UI",Arial,sans-serif}body{background:linear-gradient(135deg,#f8fafc,#fffbe7);color:#03045e;color:var(--royal-blue);margin:0;min-height:100vh;padding:0}body,h1,h2,h3,h4,h5{font-family:Poppins,Segoe UI,Arial,sans-serif;font-family:var(--font-main)}h1,h2,h3,h4,h5{font-weight:700;letter-spacing:.01em;margin-top:0}h1{font-size:2.3rem;margin-bottom:.7em}h2{font-size:1.7rem;margin-bottom:.6em}h3{font-size:1.2rem;margin-bottom:.5em}p{color:#22223b;font-size:1.05rem;line-height:1.7}a{color:var(--navy-light);text-decoration:none;transition:color .2s}a:hover{color:var(--primary-gold-dark)}button,input,textarea{border-radius:var(--radius-sm);font-family:Poppins,Segoe UI,Arial,sans-serif;font-family:var(--font-main);font-size:1rem;outline:none}input[type=search],input[type=text]{background:#f3f4f6;border:1px solid #e5e7eb;padding:.8rem 1rem;transition:border .2s}input[type=search]:focus,input[type=text]:focus{background:#fffbe7;border:1.5px solid var(--primary-gold)}.primary-btn,button{background:var(--primary-gold);border:none;border-radius:2rem;box-shadow:0 2px 24px #ffd70033;color:var(--navy);cursor:pointer;font-size:1.1rem;font-weight:700;padding:.9rem 2.2rem;transition:background .2s,box-shadow .2s,color .2s}.primary-btn:hover,button:hover{background:var(--primary-gold-dark);box-shadow:0 4px 32px #ffd70055;color:#fff;color:var(--white)}.large{font-size:1.2rem;padding:1.1rem 3rem}.section-wrapper{background:#f8fafc;background:var(--section-bg);margin:3rem auto;max-width:1100px;padding:3.5rem 2rem}.card,.dish-card,.feature-card,.menu-card,.section-wrapper,.testimonial-card{border-radius:2rem;border-radius:var(--radius);box-shadow:0 4px 24px #03045e14;box-shadow:var(--shadow)}.card,.dish-card,.feature-card,.menu-card,.testimonial-card{background:#fffbe7;background:var(--card-bg);margin-bottom:2.5rem;padding:2.5rem 2rem;transition:box-shadow .2s,transform .2s}.card:hover,.dish-card:hover,.feature-card:hover,.menu-card:hover,.testimonial-card:hover{box-shadow:var(--shadow-strong);transform:translateY(-4px) scale(1.02)}.section-title{color:var(--primary-gold);font-size:2rem;font-weight:800;margin-bottom:1.2em;text-align:center}.navbar{background:#03045e;background:var(--royal-blue);border-bottom-left-radius:2rem;border-bottom-left-radius:var(--radius);border-bottom-right-radius:2rem;border-bottom-right-radius:var(--radius);box-shadow:0 2px 16px #03045e22;padding:1.5rem 3rem}@media (max-width:900px){.section-wrapper{margin:2rem .5rem;padding:2rem 1rem}.card,.dish-card,.feature-card,.menu-card,.testimonial-card{padding:1.5rem 1rem}.navbar{padding:1rem}}::-webkit-scrollbar{background:#f3f4f6;width:8px}::-webkit-scrollbar-thumb{background:#ffd70044;border-radius:8px}
/*# sourceMappingURL=main.4a3eb2cc.css.map*/