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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--color-black:#000;--color-gold:#d4af37;--color-gold-dark:#b8860b;--color-white:#fff;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-zinc-800:#27272a;--color-zinc-900:#18181b;--font-sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--shadow-sm:0 1px 2px 0 #0000000d;--shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#000;background-color:var(--color-black);color:#fff;color:var(--color-white);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-sans);line-height:1.5}a{color:inherit;text-decoration:none}img{height:auto;max-width:100%}.container{margin:0 auto;max-width:1200px;padding:0 1rem;width:100%}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:1rem}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}p{margin-bottom:1rem}.text-center{text-align:center}.text-white{color:#fff;color:var(--color-white)}.text-gold{color:#d4af37;color:var(--color-gold)}.btn{align-items:center;border:none;border-radius:.375rem;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;padding:.75rem 1.5rem;transition:all .2s ease}.btn-primary{background-color:#d4af37;background-color:var(--color-gold);color:#000;color:var(--color-black)}.btn-primary:hover{background-color:#b8860b;background-color:var(--color-gold-dark)}.btn-outline{background-color:initial;border:1px solid #d4af37;border:1px solid var(--color-gold);color:#d4af37;color:var(--color-gold)}.btn-outline:hover{background-color:#d4af371a}.btn-link{align-items:center;background-color:initial;color:#d4af37;color:var(--color-gold);display:inline-flex;padding:0}.btn-link:hover{color:#b8860b;color:var(--color-gold-dark)}.btn-full{width:100%}.button-group{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}@media (min-width:640px){.button-group{flex-direction:row}}.header{background-color:#000;background-color:var(--color-black);border-bottom:1px solid #27272a;border-bottom:1px solid var(--color-zinc-800);position:-webkit-sticky;position:sticky;top:0;z-index:50}.header-content{align-items:center;display:flex;height:5rem;justify-content:space-between}.logo{color:#fff;color:var(--color-white);font-size:1.5rem;font-weight:700}.desktop-nav{display:none}.nav-link{color:#d1d5db;color:var(--color-gray-300);font-weight:500;margin-left:2rem;transition:color .2s ease}.nav-link:hover{color:#d4af37;color:var(--color-gold)}.dropdown{display:inline-block;position:relative}.dropdown-toggle{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:inherit;font-weight:inherit;gap:.25rem}.dropdown-menu{background-color:#18181b;background-color:var(--color-zinc-900);border:1px solid #27272a;border:1px solid var(--color-zinc-800);border-radius:.375rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);left:0;margin-top:.5rem;padding:.5rem 0;position:absolute;top:100%;width:12rem;z-index:10}.dropdown-item{color:#d1d5db;color:var(--color-gray-300);display:block;font-size:.875rem;padding:.5rem 1rem;transition:all .2s ease}.dropdown-item:hover{background-color:#27272a;background-color:var(--color-zinc-800);color:#d4af37;color:var(--color-gold)}.header-cta{display:none}.mobile-menu-btn{background:none;border:none;color:#fff;color:var(--color-white);cursor:pointer;display:block}.mobile-menu{background-color:#18181b;background-color:var(--color-zinc-900);border-top:1px solid #27272a;border-top:1px solid var(--color-zinc-800)}.mobile-nav{display:flex;flex-direction:column;padding:1rem 0}.mobile-nav-link{color:#d1d5db;color:var(--color-gray-300);font-weight:500;padding:.75rem 0;transition:color .2s ease}.mobile-nav-link:hover{color:#d4af37;color:var(--color-gold)}.mobile-accordion{margin:.5rem 0}.mobile-accordion-toggle{align-items:center;background:none;border:none;color:#d1d5db;color:var(--color-gray-300);cursor:pointer;display:flex;font-weight:500;justify-content:space-between;padding:.75rem 0;text-align:left;width:100%}.chevron-down{transition:transform .2s ease}.chevron-down.rotate{transform:rotate(180deg)}.mobile-accordion-content{border-left:1px solid #27272a;border-left:1px solid var(--color-zinc-800);margin-top:.5rem;padding-left:1rem}.mobile-accordion-item{color:#9ca3af;color:var(--color-gray-400);display:block;font-size:.875rem;padding:.5rem 0}.mobile-accordion-item:hover{color:#d4af37;color:var(--color-gold)}@media (min-width:768px){.desktop-nav{align-items:center;display:flex}.header-cta{display:block}.mobile-menu-btn{display:none}}.hero{align-items:center;display:flex;height:80vh;justify-content:center;overflow:hidden;position:relative}.hero-overlay{background-image:url(https://via.placeholder.com/1920x1080);background-position:50%;background-size:cover;inset:0;opacity:.4;position:absolute}.hero-content{position:relative;text-align:center;z-index:10}.hero h1{font-size:2.5rem;margin-bottom:1.5rem}.hero p{font-size:1.25rem;margin:0 auto 2rem;max-width:48rem}@media (min-width:768px){.hero h1{font-size:3.75rem}.hero p{font-size:1.5rem}}.about{background-color:#18181b;background-color:var(--color-zinc-900);padding:5rem 0}.about-content{display:flex;flex-direction:column;gap:3rem}.about-text h2,.about-text p{margin-bottom:1.5rem}.about-text p{color:#d1d5db;color:var(--color-gray-300)}.about-image{border-radius:.5rem;height:400px;overflow:hidden;position:relative;width:100%}.about-image img{height:100%;object-fit:cover;width:100%}@media (min-width:768px){.about-content{align-items:center;flex-direction:row}.about-image,.about-text{width:50%}}.services{background-color:#000;background-color:var(--color-black);padding:5rem 0}.section-header{margin-bottom:4rem;text-align:center}.section-header h2{margin-bottom:1rem}.section-header p{color:#d1d5db;color:var(--color-gray-300);margin:0 auto;max-width:48rem}.services-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}.service-card{background-color:#18181b;background-color:var(--color-zinc-900);border:1px solid #27272a;border:1px solid var(--color-zinc-800);border-radius:.5rem;padding:1.5rem;transition:border-color .2s ease}.service-card:hover{border-color:#d4af37;border-color:var(--color-gold)}.service-icon{color:#d4af37;color:var(--color-gold);margin-bottom:1rem}.service-card h3{margin-bottom:.75rem;transition:color .2s ease}.service-card:hover h3{color:#d4af37;color:var(--color-gold)}.service-card p{color:#9ca3af;color:var(--color-gray-400)}@media (min-width:768px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.services-grid{grid-template-columns:repeat(3,1fr)}}.products{background-color:#18181b;background-color:var(--color-zinc-900);padding:5rem 0}.products-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr;margin-bottom:3rem}.product-card{background-color:#000;background-color:var(--color-black);border-radius:.5rem;overflow:hidden}.product-image{height:16rem;position:relative;width:100%}.product-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.product-card:hover .product-image img{transform:scale(1.05)}.product-content{border-top:2px solid #d4af37;border-top:2px solid var(--color-gold);padding:1.5rem}.product-content h3{margin-bottom:.5rem}.product-content p{color:#9ca3af;color:var(--color-gray-400);margin-bottom:1rem}.chevron-right{margin-left:.25rem;transition:transform .2s ease}.btn-link:hover .chevron-right{transform:translateX(.25rem)}@media (min-width:768px){.products-grid{grid-template-columns:repeat(3,1fr)}}.features{background-color:#000;background-color:var(--color-black);padding:5rem 0}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}.feature-card{padding:1.5rem;text-align:center}.feature-icon{align-items:center;background-color:#18181b;background-color:var(--color-zinc-900);border-radius:9999px;color:#d4af37;color:var(--color-gold);display:flex;height:5rem;justify-content:center;margin:0 auto 1rem;width:5rem}.feature-card h3{margin-bottom:.75rem}.feature-card p{color:#9ca3af;color:var(--color-gray-400)}@media (min-width:768px){.features-grid{grid-template-columns:repeat(3,1fr)}}.contact{background:#000;padding:5rem 0}.contact-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr}.contact-info h2{margin-bottom:1.5rem}.contact-info>p{color:#d1d5db;color:var(--color-gray-300);margin-bottom:2rem}.contact-details{display:flex;flex-direction:column;gap:1.5rem}.contact-item{display:flex;gap:1rem}.contact-item svg{color:#d4af37;color:var(--color-gold);flex-shrink:0;margin-top:.25rem}.contact-item h3{font-weight:600;margin-bottom:.25rem}.contact-item p{color:#d1d5db;color:var(--color-gray-300);margin-bottom:0}.contact-form-container{background-color:#27272a;background-color:var(--color-zinc-800);border-radius:.5rem;padding:2rem}.contact-form-container h3{margin-bottom:1.5rem}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}.form-group{display:flex;flex-direction:column}.form-group label{color:#d1d5db;color:var(--color-gray-300);font-size:.875rem;font-weight:500;margin-bottom:.5rem}.form-group input,.form-group textarea{background-color:var(--color-zinc-700);border:1px solid var(--color-zinc-600);border-radius:.375rem;color:#fff;color:var(--color-white);padding:.75rem 1rem;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#d4af37;border-color:var(--color-gold);box-shadow:0 0 0 2px #d4af3733;outline:none}@media (min-width:768px){.form-row{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.contact-grid{grid-template-columns:repeat(2,1fr)}}.footer{background-color:#18181b;background-color:var(--color-zinc-900);color:#fff;color:var(--color-white);padding:3rem 0}.footer-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}.footer-section{margin-bottom:1.5rem}.footer-title{font-size:1.25rem;font-weight:700;margin-bottom:1rem}.footer-section p{color:#9ca3af;color:var(--color-gray-400);margin-bottom:1.5rem}.social-icons{display:flex;gap:1rem}.social-icon{align-items:center;background-color:#27272a;background-color:var(--color-zinc-800);border-radius:9999px;color:#fff;color:var(--color-white);display:flex;height:2.5rem;justify-content:center;transition:all .2s ease;width:2.5rem}.social-icon:hover{background-color:#d4af37;background-color:var(--color-gold);color:#000;color:var(--color-black)}.footer-heading{color:#d4af37;color:var(--color-gold);font-size:1.125rem;font-weight:600;margin-bottom:1rem}.footer-links{list-style:none}.footer-links li{margin-bottom:.5rem}.footer-links a{color:#9ca3af;color:var(--color-gray-400);transition:color .2s ease}.footer-links a:hover{color:#d4af37;color:var(--color-gold)}.contact-list{list-style:none}.contact-list .contact-item{margin-bottom:1rem}.contact-list .contact-item svg{color:#d4af37;color:var(--color-gold);margin-right:.75rem}.contact-list .contact-item span{color:#9ca3af;color:var(--color-gray-400)}.footer-bottom{align-items:center;border-top:1px solid #27272a;border-top:1px solid var(--color-zinc-800);display:flex;flex-direction:column;margin-top:3rem;padding-top:2rem}.footer-bottom p{color:#9ca3af;color:var(--color-gray-400);font-size:.875rem;margin-bottom:1rem}.footer-bottom-links{display:flex;gap:1.5rem}.footer-bottom-links a{color:#9ca3af;color:var(--color-gray-400);font-size:.875rem;transition:color .2s ease}.footer-bottom-links a:hover{color:#d4af37;color:var(--color-gold)}@media (min-width:768px){.footer-content{grid-template-columns:repeat(2,1fr)}.footer-bottom{flex-direction:row;justify-content:space-between}.footer-bottom p{margin-bottom:0}}@media (min-width:1024px){.footer-content{grid-template-columns:repeat(4,1fr)}}@media (min-width:640px){h1{font-size:3rem}h2{font-size:2.25rem}h3{font-size:1.75rem}}@media (min-width:768px){h1{font-size:3.75rem}}
/*# sourceMappingURL=main.6b748dfc.css.map*/