*{box-sizing:border-box}*,body{margin:0;padding:0}body{background-color:#fff;color:#1a1a1a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}.App{min-height:100vh}.container{margin:0 auto;max-width:1200px;padding:0 20px}.nav{background:#fff;box-shadow:0 1px 3px #0000001a;position:fixed;top:0;width:100%;z-index:1000}.nav,.nav-top{border-bottom:1px solid #e5e7eb}.nav-top{background:#f9fafb;font-size:.85rem;padding:.5rem 0}.nav-top .container{align-items:center;display:flex;justify-content:space-between}.nav-contact{align-items:center;display:flex;gap:2rem}.nav-contact-link{color:#6b7280;text-decoration:none;transition:color .2s}.nav-contact-link:hover{color:#1a1a1a}.nav-social{align-items:center;display:flex;gap:1rem}.social-link{color:#6b7280;font-size:.85rem;text-decoration:none;transition:color .2s}.social-link:hover{color:#1a1a1a}.nav-content{align-items:center;display:flex;justify-content:space-between;padding:1rem 0}.nav-logo{color:#1a1a1a;font-size:1.5rem;font-weight:700;letter-spacing:-.5px;text-decoration:none}.nav-links{display:flex;gap:2rem;list-style:none}.nav-links a{color:#6b7280;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a:hover{color:#1a1a1a}.nav-cta{background:#1a1a1a!important;border-radius:6px!important;color:#fff!important;font-weight:600!important;padding:8px 16px!important;transition:all .2s!important}.nav-cta:hover{background:#2d2d2d!important;color:#fff!important}.hero{align-items:center;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#fff;display:flex;height:100vh;justify-content:center;margin-top:100px;min-height:700px;position:relative;text-align:left}.hero-content{padding:0 20px}.hero-content h1{font-size:4.5rem;font-weight:800;letter-spacing:-1px;line-height:1.1;margin-bottom:1.5rem}.hero-content h2{color:#f3f4f6;font-size:2rem;font-weight:600;line-height:1.3;margin-bottom:2rem}.hero-content p{color:#d1d5db;font-size:1.2rem;line-height:1.6;margin-bottom:3rem;max-width:600px}.btn{background:#fff;border:2px solid #fff;border-radius:8px;color:#1a1a1a;display:inline-block;font-size:1rem;font-weight:600;margin-right:1rem;padding:16px 32px;text-decoration:none;transition:all .2s}.btn:hover{background:#0000;color:#fff;transform:translateY(-2px)}.btn-secondary:hover{color:#1a1a1a}.section{padding:100px 0}.service-header{margin-bottom:80px;text-align:center}.service-header h2{color:#1a1a1a;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:2rem}.service-header p{color:#6b7280;font-size:1.2rem;line-height:1.7;margin:0 auto;max-width:800px}.service-features{margin-bottom:80px;text-align:center}.service-features h3{color:#1a1a1a;font-size:1.5rem;font-weight:600;margin-bottom:3rem}.features-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:2rem}.feature-item{background:#f9fafb;border-radius:12px;padding:2rem;text-align:left}.feature-item h4{color:#1a1a1a;font-size:1.3rem;font-weight:600;margin-bottom:1rem}.feature-item p{color:#6b7280;line-height:1.6}.service-pillars{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:80px;text-align:center}.pillar h3{color:#1a1a1a;font-size:2rem;font-weight:700;margin-bottom:1rem}.pillar p{color:#6b7280;line-height:1.6}.service-cta{background:#f9fafb;border-radius:12px;margin-bottom:80px;padding:60px 0;text-align:center}.service-cta h2{color:#1a1a1a;font-size:2rem;font-weight:700;margin-bottom:1rem}.service-cta p{color:#6b7280;font-size:1.1rem;margin-bottom:2rem}.service-expertise{margin-bottom:80px}.service-expertise h2{color:#1a1a1a;font-size:2rem;font-weight:700;margin-bottom:2rem}.service-expertise p{color:#6b7280;font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem}.service-final{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-radius:12px;color:#fff;padding:60px 0;text-align:center}.service-final h2{color:#fff;font-size:2rem;font-weight:700;margin-bottom:1rem}.service-final h3{color:#f3f4f6;font-size:1.5rem;font-weight:600;margin-bottom:2rem}.service-final .btn{background:#fff;color:#1a1a1a}.service-final .btn:hover{background:#0000;color:#fff}.page{min-height:100vh;padding:120px 0 80px}.page h1{color:#1a1a1a;font-size:3rem;font-weight:700;margin-bottom:2rem}.page p{color:#6b7280;font-size:1.2rem;line-height:1.7;max-width:800px}.section h2{color:#2c3e50;font-size:3rem;margin-bottom:3rem;text-align:center}.menu-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:3rem}.menu-item{background:#f8f9fa;border-radius:10px;padding:2rem;text-align:center;transition:transform .3s}.menu-item:hover{transform:translateY(-5px)}.menu-item h3{color:#2c3e50;font-size:1.5rem;margin-bottom:1rem}.menu-item .price{color:#e74c3c;font-size:1.3rem;font-weight:700;margin-bottom:1rem}.menu-item p{color:#666;line-height:1.6}.about-content{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1fr}.about-text h3{color:#2c3e50;font-size:2rem;margin-bottom:1rem}.about-text p{color:#666;line-height:1.8;margin-bottom:1.5rem}.about-image{align-items:center;background:#e74c3c;border-radius:10px;color:#fff;display:flex;font-size:1.5rem;height:400px;justify-content:center}.gallery-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:3rem}.gallery-item{align-items:center;background:#e74c3c;border-radius:10px;color:#fff;display:flex;font-size:1.2rem;height:250px;justify-content:center;transition:transform .3s}.gallery-item:hover{transform:scale(1.05)}.contact-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 1fr}.contact-info h3{color:#2c3e50;font-size:1.8rem;margin-bottom:1.5rem}.contact-info p{color:#666;line-height:1.8;margin-bottom:1rem}.contact-form{background:#f8f9fa;border-radius:10px;padding:2rem}.form-group{margin-bottom:1.5rem}.form-group label{color:#2c3e50;display:block;font-weight:700;margin-bottom:.5rem}.form-group input,.form-group textarea{border:1px solid #ddd;border-radius:5px;font-family:inherit;padding:10px;width:100%}.form-group textarea{height:120px;resize:vertical}.footer{background:#2c3e50;color:#fff;padding:2rem 0;text-align:center}.hero-overlay{background:linear-gradient(135deg,#2c3e50cc,#e74c3c99);z-index:1}.hero-overlay,.hero-particles{bottom:0;left:0;position:absolute;right:0;top:0}.hero-particles{overflow:hidden;z-index:2}.particle{animation:float 6s ease-in-out infinite;background:#fffc;border-radius:50%;height:4px;position:absolute;width:4px}@keyframes float{0%,to{opacity:0;transform:translateY(0) translateX(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-100vh) translateX(50px)}}.hero-content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;margin:0 auto;max-width:1200px;padding:2rem 0;position:relative;text-align:center;z-index:3}.hero-text{margin-bottom:2rem;max-width:800px}.hero-tagline{color:#ffffffe6;font-size:1.8rem;font-style:italic;margin-bottom:2rem}.hero-features{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:2.5rem}.feature-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:25px;color:#fff;font-size:.9rem;padding:.5rem 1rem}.hero-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:3rem}.btn-primary{background:#e74c3c;color:#fff}.btn-secondary{background:#0000;border:2px solid #fff;color:#fff}.btn-secondary:hover{background:#fff;color:#e74c3c}.hero-stats{display:flex;flex-wrap:wrap;gap:3rem;justify-content:center;margin-bottom:2rem;margin-top:auto}.stat-item{color:#fff;text-align:center}.stat-number{font-size:2.5rem}.stat-label{font-size:1rem}.scroll-reveal{opacity:0;transform:translateY(20px);transition:all .4s cubic-bezier(.4,0,.2,1)}.scroll-hidden{opacity:0;transform:translateY(30px)}.animate-fadeDown,.animate-fadeUp{opacity:1;transform:translateY(0)}.scroll-hidden.animate-fadeDown{transform:translateY(-30px)}.animate-fadeLeft{opacity:1;transform:translateX(0)}.scroll-hidden.animate-fadeLeft{transform:translateX(30px)}.animate-fadeRight{opacity:1;transform:translateX(0)}.scroll-hidden.animate-fadeRight{transform:translateX(-30px)}.animate-scaleUp{opacity:1;transform:scale(1)}.scroll-hidden.animate-scaleUp{transform:scale(.8)}.animate-slideUp{opacity:1;transform:translateY(0)}.scroll-hidden.animate-slideUp{transform:translateY(50px)}.animate-slideDown{opacity:1;transform:translateY(0)}.scroll-hidden.animate-slideDown{transform:translateY(-50px)}.animate-rotateIn{opacity:1;transform:rotate(0deg) scale(1)}.scroll-hidden.animate-rotateIn{transform:rotate(-10deg) scale(.8)}.animate-mirror{opacity:1;transform:perspective(1000px) rotateX(0deg) translateY(0)}.scroll-hidden.animate-mirror{transform:perspective(1000px) rotateX(15deg) translateY(30px)}.parallax-bg{transform:translateY(var(--parallax-offset));will-change:transform}.parallax-slow{transition:transform .1s linear}.parallax-medium{transition:transform .2s linear}.parallax-fast{transition:transform .3s linear}.mirror-effect{overflow:hidden;position:relative}.mirror-effect:after{background:linear-gradient(180deg,#0000,#ffffff1a 50%,#ffffff4d);bottom:0;content:"";left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0;transform:scaleY(-1)}.glass-morphism{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:15px}.floating{animation:floating 3s ease-in-out infinite}.floating-slow{animation:floating 6s ease-in-out infinite}.floating-fast{animation:floating 2s ease-in-out infinite}@keyframes floating{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}html{scroll-behavior:smooth}.animate-fade-in{animation:fadeIn 1s ease-out}.animate-slide-up{animation:slideUp 1s ease-out .5s both}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.stagger-item{opacity:0;transform:translateY(15px);transition:all .3s cubic-bezier(.4,0,.2,1)}.stagger-item.animate{opacity:1;transform:translateY(0)}.stagger-1{transition-delay:.05s}.stagger-2{transition-delay:.1s}.stagger-3{transition-delay:.15s}.stagger-4{transition-delay:.2s}.stagger-5{transition-delay:.25s}.scroll-progress{background:linear-gradient(90deg,#e74c3c,#c0392b);height:3px;left:0;position:fixed;top:0;transition:width .1s linear;width:0;z-index:10000}.magnify-on-scroll{transition:transform .3s ease-out}.magnify-on-scroll.magnified{transform:scale(1.05)}.blur-on-scroll{transition:filter .3s ease-out}.blur-on-scroll.blurred{filter:blur(2px)}.features-section{background:#f8f9fa;padding:80px 0}.section-title{color:#2c3e50;font-size:3rem;margin-bottom:1rem;text-align:center}.section-subtitle{color:#666;font-size:1.2rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:600px;text-align:center}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:3rem}.feature-card{background:#fff;border-radius:15px;box-shadow:0 5px 15px #00000014;padding:2rem;text-align:center;transition:transform .3s,box-shadow .3s}.feature-card:hover{box-shadow:0 15px 30px #00000026;transform:translateY(-10px)}.feature-icon{align-items:center;background:linear-gradient(135deg,#e74c3c,#c0392b);border-radius:50%;color:#fff;display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.feature-card h3{color:#2c3e50;font-size:1.5rem;margin-bottom:1rem}.feature-card p{color:#666;line-height:1.6}.statistics-section{background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff;padding:60px 0}.stats-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));text-align:center}.stat-card{padding:2rem}.stat-number{color:#e74c3c;font-size:3rem;font-weight:700;margin-bottom:.5rem}.stat-label{font-size:1.1rem;opacity:.9}.chef-specials-section{background:#fff;padding:80px 0}.specials-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:3rem}.special-card{background:#fff;border-radius:15px;box-shadow:0 8px 25px #0000001a;overflow:hidden;position:relative;transition:transform .3s}.special-card:hover{transform:translateY(-5px)}.popular-badge{background:#e74c3c;border-radius:20px;color:#fff;font-size:.8rem;font-weight:700;padding:.3rem .8rem;position:absolute;right:15px;top:15px;z-index:2}.special-image-placeholder{align-items:center;background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff;display:flex;font-size:3rem;height:200px;justify-content:center}.special-content{padding:1.5rem}.special-content h3{color:#2c3e50;font-size:1.5rem;margin-bottom:.5rem}.special-price{color:#e74c3c;font-size:1.3rem;font-weight:700;margin-bottom:1rem}.special-description{color:#666;line-height:1.6;margin-bottom:1rem}.chef-note{background:#f8f9fa;border-radius:8px;color:#666;font-size:.9rem;font-style:italic;margin-bottom:1rem;padding:.8rem}.note-icon{color:#e74c3c;margin-right:.5rem}.special-badges{display:flex;gap:.5rem}.badge{border-radius:15px;font-size:.8rem;font-weight:700;padding:.3rem .8rem}.badge.spicy{background:#ff6b6b;color:#fff}.specials-cta{background:#f8f9fa;border-radius:15px;margin-top:3rem;padding:2rem;text-align:center}.specials-cta p{color:#666;font-size:1.1rem;margin-bottom:1rem}.team-section{background:#f8f9fa;padding:80px 0}.team-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:3rem}.team-card{background:#fff;border-radius:15px;box-shadow:0 5px 15px #00000014;padding:2rem;text-align:center;transition:transform .3s}.team-card:hover{transform:translateY(-5px)}.team-member-image{margin-bottom:1.5rem}.member-avatar{align-items:center;background:linear-gradient(135deg,#e74c3c,#c0392b);border-radius:50%;color:#fff;display:flex;font-size:2rem;font-weight:700;height:100px;justify-content:center;margin:0 auto;width:100px}.team-member-info h3{color:#2c3e50;font-size:1.3rem;margin-bottom:.5rem}.member-position{color:#e74c3c;font-weight:700;margin-bottom:1rem}.member-details{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:1rem}.detail-badge{background:#f8f9fa;border-radius:15px;color:#666;font-size:.8rem;padding:.3rem .8rem}.member-bio{color:#666;font-size:.9rem;line-height:1.6}.testimonials-section{background:#fff;padding:80px 0}.testimonials-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:3rem}.testimonial-card{background:#f8f9fa;border-radius:15px;box-shadow:0 5px 15px #00000014;padding:2rem;transition:transform .3s}.testimonial-card:hover{transform:translateY(-5px)}.testimonial-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.testimonial-info h4{color:#2c3e50;margin-bottom:.3rem}.testimonial-date{color:#999;font-size:.9rem}.testimonial-rating{display:flex;gap:.2rem}.star{color:#ddd;font-size:1.2rem}.star.filled{color:#f39c12}.testimonial-text{color:#666;font-style:italic;line-height:1.6}.image-placeholder{align-items:center;background:linear-gradient(135deg,#e74c3c,#c0392b);border-radius:10px;color:#fff;display:flex;flex-direction:column;height:400px;justify-content:center}.restaurant-icon{font-size:4rem;margin-bottom:1rem}@media (max-width:768px){.nav-links{display:none}.hero-content h1{font-size:2.5rem}.hero-tagline{font-size:1.4rem}.hero-stats{gap:2rem}.section-title,.stat-number{font-size:2rem}.about-content,.contact-content,.features-grid,.menu-grid,.specials-grid,.team-grid,.testimonials-grid{grid-template-columns:1fr}.hero-buttons{align-items:center;flex-direction:column}.hero-features{justify-content:center}}
/*# sourceMappingURL=main.482d83ef.css.map*/