*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#fff;background:#0a0a0a;font-family:Montserrat,sans-serif;overflow-x:hidden}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:#f2bb3c;border-radius:2px}@keyframes heroIn{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes goldGlow{0%,to{box-shadow:0 0 20px #f2bb3c40}50%{box-shadow:0 0 50px #f2bb3c99,0 0 100px #f2bb3c26}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes floatUp{0%{opacity:0;transform:translateY(100vh)scale(0)}10%{opacity:1}90%{opacity:.6}to{opacity:0;transform:translateY(-10vh)scale(1.2)}}.section-badge{letter-spacing:3.5px;text-transform:uppercase;color:#f2bb3c;margin-bottom:10px;font-size:11px;font-weight:600;display:block}.section-title{color:#fff;font-family:Libre Baskerville,serif;font-size:clamp(30px,5vw,54px);font-weight:700;line-height:1.1}.gold-line{background:linear-gradient(90deg,#0000,#f2bb3c,#0000);width:52px;height:1px;margin:18px 0}.btn-gold{color:#1a0f10;letter-spacing:2.5px;text-transform:uppercase;cursor:pointer;clip-path:polygon(8px 0%,100% 0%,calc(100% - 8px) 100%,0% 100%);background:linear-gradient(135deg,#f2bb3c,#d4940c,#f2bb3c) 0 0/200%;border:none;border-radius:6px;align-items:center;gap:8px;padding:13px 34px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;transition:all .3s;display:inline-flex}.btn-gold:hover{animation:1.5s linear infinite shimmer;transform:translateY(-2px);box-shadow:0 8px 30px #f2bb3c73}.btn-outline{color:#f2bb3c;letter-spacing:2.5px;text-transform:uppercase;cursor:pointer;clip-path:polygon(8px 0%,100% 0%,calc(100% - 8px) 100%,0% 100%);background:0 0;border:1px solid #f2bb3c;align-items:center;gap:8px;padding:13px 34px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;transition:all .3s;display:inline-flex}.btn-outline:hover{background:#f2bb3c1a;transform:translateY(-2px);box-shadow:0 0 20px #f2bb3c4d}.nav-link{color:#ffffffb3;letter-spacing:2px;text-transform:uppercase;cursor:pointer;padding-bottom:4px;font-size:12px;font-weight:500;text-decoration:none;transition:color .3s;position:relative}.nav-link:after{content:"";background:#f2bb3c;width:0;height:1px;transition:width .3s;position:absolute;bottom:0;left:0}.nav-link:hover{color:#f2bb3c}.nav-link:hover:after{width:100%}.menu-card{background:#ffffff08;border:1px solid #f2bb3c1f;border-radius:16px;transition:all .4s;overflow:hidden}.menu-card:hover{border-color:#f2bb3c80;transform:translateY(-6px);box-shadow:0 20px 60px #00000080,0 0 30px #f2bb3c1f}.menu-card:hover .menu-img{transform:scale(1.07)}.menu-img{object-fit:cover;width:100%;height:200px;transition:transform .5s;display:block}.tab-btn{color:#ffffff8c;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #f2bb3c33;border-radius:4px;align-items:center;gap:8px;padding:10px 20px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:500;transition:all .3s;display:inline-flex}.tab-btn.active,.tab-btn:hover{color:#1a0f10;background:#f2bb3c;border-color:#f2bb3c;font-weight:700}.whatsapp-button{color:#25d366;letter-spacing:1px;text-transform:uppercase;cursor:pointer;white-space:nowrap;box-shadow:none;background:#25d3661a;border:1px solid #25d3664d;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-family:Inter,sans-serif;font-size:11px;font-weight:700;transition:all .25s;display:flex}.gallery-item{cursor:pointer;border:1px solid #f2bb3c14;border-radius:8px;position:relative;overflow:hidden}.gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.gallery-item:hover img{transform:scale(1.08)}.gallery-overlay{opacity:0;background:#1a0f1080;flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:opacity .3s;display:flex;position:absolute;inset:0}.gallery-item:hover .gallery-overlay{opacity:1}.review-card{padding:50px 60px}.why-card{text-align:center;background:#ffffff08;border:1px solid #f2bb3c1f;border-radius:16px;padding:36px 28px;transition:all .4s}.why-card:hover{background:#f2bb3c0a;border-color:#f2bb3c73;transform:translateY(-4px)}.input-field{color:#fff;background:#ffffff0a;border:1px solid #f2bb3c2e;border-radius:6px;outline:none;width:100%;padding:14px 18px;font-family:Montserrat,sans-serif;font-size:14px;transition:border-color .3s}.input-field:focus{background:#f2bb3c0d;border-color:#f2bb3c}.input-field::placeholder{color:#ffffff40}.input-field option{background:#1f1f1f}.input-field::-webkit-calendar-picker-indicator{filter:invert(78%)sepia(44%)saturate(727%)hue-rotate(356deg)brightness(103%)contrast(91%);cursor:pointer}.social-btn{cursor:pointer;color:#f2bb3c;border:1px solid #f2bb3c33;border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;text-decoration:none;transition:all .3s;display:flex}.social-btn:hover{background:#f2bb3c1f;border-color:#f2bb3c}.contact-info-card{background:#ffffff08;border:1px solid #f2bb3c1f;border-radius:12px;align-items:flex-start;gap:14px;margin-bottom:12px;padding:18px 22px;transition:border-color .3s;display:flex}.contact-info-card:hover{border-color:#f2bb3c59}@media (width<=1024px){.menu-grid-4,.why-grid-4{grid-template-columns:repeat(2,1fr)!important}}@media (width<=768px){.desktop-nav{display:none!important}.hamburger{display:flex!important}.nav-btn{display:none!important}.why-card{text-align:center}.hero-btns{flex-direction:column;align-items:center}.hero-scroll{justify-content:center!important}.about-grid{flex-direction:column!important}.menu-grid-4{grid-template-columns:1fr!important}.why-grid-4{grid-template-columns:1fr 1fr!important}.contact-grid{flex-direction:column!important}.footer-grid{flex-direction:column!important;gap:28px!important}.gallery-grid{grid-template-rows:auto!important;grid-template-columns:1fr 1fr!important}.gallery-grid .gallery-item{grid-column:span 1!important}.section-pad{padding:70px 24px!important}.hero-pad{text-align:center!important;padding:90px 30px 0!important}.hero-pad h1{text-align:center!important}.nav-pad{padding:0 20px!important}.review-card{padding:20px 10px}.hero-section-blog{height:220px!important;margin-top:70px!important}.footer{padding:60px 24px 24px!important}.copyright{text-align:center}}@media (width<=480px){.why-grid-4,.two-col{grid-template-columns:1fr!important}}.blog-grid{grid-template-columns:repeat(2,1fr)}@media (width<=768px){.blog-grid{grid-template-columns:1fr!important}}
