@import "https://fonts.googleapis.com/css2?family=Marcellus&family=Outfit:wght@300;400;500;600;700;800&display=swap";*{box-sizing:border-box;margin:0;padding:0}body{color:#fff;background:#000;font-family:Outfit,sans-serif;overflow-x:hidden}.website{background-color:#0000;background-image:linear-gradient(#000000ad,#000000d1),url(/images/Tools2.jfif);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:100%;min-height:100vh}.hero{background-color:#0000;background-image:linear-gradient(#00000061,#00000094),url(/images/background.jfif);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:100vh;padding:28px 7%;position:relative}.navbar{z-index:5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:26px;display:flex;position:relative}.logo{color:#d4af37;letter-spacing:7px;font-family:Marcellus,serif;font-size:52px;line-height:.95}.logo span{letter-spacing:5px;color:#f3df9a;text-transform:uppercase;margin-top:6px;font-size:12px;display:block}.navLinks{align-items:center;gap:30px;display:flex}.navLinks a{color:#fff;letter-spacing:2px;text-transform:uppercase;font-size:12px;text-decoration:none;transition:all .3s}.navLinks a:hover{color:#d4af37}.phoneButton{color:#111;background:#d4af37;border:1px solid #d4af37;border-radius:50px;padding:13px 24px;font-weight:700;text-decoration:none;transition:all .3s}.phoneButton:hover{background:#fff;border-color:#fff}.heroContent{z-index:4;max-width:900px;margin-top:140px;position:relative}.eyebrow{color:#d4af37;letter-spacing:5px;text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:700}.center{text-align:center}.hero h1{text-shadow:0 8px 35px #00000073;margin-bottom:30px;font-family:Marcellus,serif;font-size:96px;font-weight:400;line-height:.92}.heroText{color:#f3f3f3;text-shadow:0 5px 22px #00000073;max-width:700px;font-size:19px;line-height:1.75}.heroButtons{flex-wrap:wrap;gap:18px;margin-top:42px;display:flex}.goldButton,.outlineButton{border-radius:50px;padding:16px 36px;font-weight:700;text-decoration:none;transition:all .3s}.goldButton{color:#000;background:#d4af37}.outlineButton{color:#fff;background:#00000040;border:1px solid #ffffff8c}.goldButton:hover,.outlineButton:hover{transform:translateY(-4px)}.aboutSection,.whySection,.menuSection,.gallerySection,.locationSection,.contactSection{padding:90px 7%}.aboutSection h2,.whySection h2,.menuSection h2,.gallerySection h2,.locationSection h2,.contactSection h2{text-align:center;margin-bottom:50px;font-family:Marcellus,serif;font-size:56px;font-weight:400}.aboutBox{grid-template-columns:1.1fr .9fr;align-items:center;gap:34px;max-width:1180px;margin:auto;display:grid}.aboutText{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080808ad;border:1px solid #d4af3747;border-radius:24px;padding:36px}.aboutText p{color:#ececec;margin-bottom:20px;font-size:16px;line-height:1.85}.aboutText p:last-child{margin-bottom:0}.aboutImage{border:1px solid #d4af3747;border-radius:26px;height:430px;overflow:hidden}.aboutImage img{object-fit:cover;width:100%;height:100%}.whyGrid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1060px;margin:auto;display:grid}.whyCard{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080808ad;border:1px solid #d4af3740;border-radius:20px;padding:28px 22px;transition:all .3s}.whyCard:hover{border-color:#d4af37;transform:translateY(-6px)}.goldDot{background:#d4af37;border-radius:50%;width:13px;height:13px;margin:0 auto 16px;box-shadow:0 0 18px #d4af3780}.whyCard p{color:#f1f1f1;font-size:15px;line-height:1.55}.menuGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;display:grid}.menuCard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080808ad;border:1px solid #d4af3752;border-radius:22px;padding:24px;transition:all .3s}.menuCard:hover{border-color:#d4af37;transform:translateY(-6px)}.menuCard h3{color:#d4af37;border-bottom:1px solid #d4af3740;margin-bottom:10px;padding-bottom:12px;font-family:Marcellus,serif;font-size:27px;font-weight:400}.menuSubtitle{color:#f5df8d;letter-spacing:2px;text-transform:uppercase;margin-bottom:12px;font-size:12px}.menuItem{color:#f1f1f1;border-bottom:1px dashed #d4af373d;justify-content:space-between;gap:14px;padding:9px 0;font-size:14px;line-height:1.4;display:flex}.menuItem span:first-child{max-width:68%}.menuItem span:last-child{color:#d4af37;text-align:right;white-space:nowrap;font-weight:700}.menuNote{color:#d2d2d2;margin-top:14px;font-size:13px;line-height:1.65}.gallery{grid-template-columns:repeat(4,1fr);gap:14px;max-width:900px;margin:auto;display:grid}.galleryCard{background:#111;border:1px solid #d4af3752;border-radius:20px;height:210px;overflow:hidden}.galleryCard img{object-fit:cover;width:100%;height:100%}.mapBox{border:1px solid #d4af376b;border-radius:24px;max-width:760px;height:310px;margin:auto;overflow:hidden}.mapBox iframe{border:0;width:100%;height:100%}.contactBox{text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080808ad;border:1px solid #d4af375c;border-radius:26px;max-width:680px;margin:auto;padding:45px 30px}.contactBox p{color:#e6e6e6;margin-bottom:16px;font-size:19px}.contactBox a{color:#d4af37;font-size:25px;font-weight:700;text-decoration:none}@media (width<=900px){.website,.hero{background-attachment:scroll}.hero{padding:25px 6%}.navbar{text-align:center;flex-direction:column}.logo{font-size:42px}.logo span{letter-spacing:3px;font-size:11px}.navLinks{flex-wrap:wrap;justify-content:center;gap:18px}.heroContent{text-align:center;margin-top:85px}.hero h1{font-size:54px}.heroText{font-size:16px}.heroButtons{justify-content:center}.aboutSection,.whySection,.menuSection,.gallerySection,.locationSection,.contactSection{padding:70px 6%}.aboutSection h2,.whySection h2,.menuSection h2,.gallerySection h2,.locationSection h2,.contactSection h2{margin-bottom:38px;font-size:42px}.aboutBox{grid-template-columns:1fr}.aboutImage{height:320px}.whyGrid,.menuGrid{grid-template-columns:1fr}.gallery{grid-template-columns:repeat(2,1fr)}.galleryCard{height:155px}.mapBox{height:260px}.contactBox{padding:35px 22px}}@media (width<=480px){.hero h1{font-size:44px}.goldButton,.outlineButton{text-align:center;width:100%}.galleryCard{height:145px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#050505;margin:0;padding:0;font-family:Arial,sans-serif}#root{width:100%;min-height:100vh}
