@import"https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap";/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%}}}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.absolute{position:absolute}.relative{position:relative}.z-50{z-index:50}.container{width:100%}.m-auto{margin:auto}.flex{display:flex}.hidden{display:none}.h-screen{height:100vh}.w-full{width:100%}.w-px{width:1px}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e38px}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.running{animation-play-state:running}:root{--dark-black:#121212;--medium-black:#1a1a1a;--light-black:#2a2a2a;--dark-grey:#333;--medium-grey:#555;--light-grey:#f0f0f0;--very-light-grey:#f9f9f9;--gold:#c9a86b;--gold-hover:#b89355;--white:#fff;--radius:.625rem;--background:oklch(100% 0 0);--foreground:oklch(13% .028 261.692);--card:oklch(100% 0 0);--card-foreground:oklch(13% .028 261.692);--popover:oklch(100% 0 0);--popover-foreground:oklch(13% .028 261.692);--primary:oklch(21% .034 264.665);--primary-foreground:oklch(98.5% .002 247.839);--secondary:oklch(96.7% .003 264.542);--secondary-foreground:oklch(21% .034 264.665);--muted:oklch(96.7% .003 264.542);--muted-foreground:oklch(55.1% .027 264.364);--accent:oklch(96.7% .003 264.542);--accent-foreground:oklch(21% .034 264.665);--destructive:oklch(57.7% .245 27.325);--border:oklch(92.8% .006 264.531);--input:oklch(92.8% .006 264.531);--ring:oklch(70.7% .022 261.325);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--sidebar:oklch(98.5% .002 247.839);--sidebar-foreground:oklch(13% .028 261.692);--sidebar-primary:oklch(21% .034 264.665);--sidebar-primary-foreground:oklch(98.5% .002 247.839);--sidebar-accent:oklch(96.7% .003 264.542);--sidebar-accent-foreground:oklch(21% .034 264.665);--sidebar-border:oklch(92.8% .006 264.531);--sidebar-ring:oklch(70.7% .022 261.325)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Roboto,sans-serif;line-height:1.6}.app{flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative;overflow-x:hidden}.navbar{z-index:1000;justify-content:space-between;align-items:center;padding:1rem 5%;display:flex;position:fixed;top:auto;left:0;right:0}.logo-container{align-items:center;display:flex}.logo{width:auto;height:100px}.nav-links{gap:2rem;display:flex}.nav-links a{color:#fff;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .3s}.nav-links a:hover{color:var(--gold)}.hero-section{text-align:center;justify-content:center;align-items:center;width:100vw;height:100vh;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.hero-content{z-index:10;max-width:800px;padding:0 2rem;position:relative}.hero-content h1{letter-spacing:2px;margin-bottom:2rem;font-size:4.5rem;font-weight:700;line-height:1.2}.tagline-box{background-color:#c9a86b;padding:.8rem 2rem;display:inline-block}.tagline-box p{font-size:1.2rem;font-weight:500}.video-container{z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.background-video{-o-object-fit:cover;object-fit:cover;z-index:-2;width:auto;min-width:100%;height:auto;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%)translateY(-50%)}.video-overlay{background-color:#000000b3;width:100%;height:100%;position:absolute;top:0;left:0}.company-info{opacity:.9;background-color:#fff2d5;width:100%;margin:0;padding:5rem 0}.container{color:#000;max-width:1200px;margin:0 auto;padding:0 2rem}.company-info h2{text-align:center;color:var(--dark-grey);margin-bottom:2rem;font-size:2.5rem}.company-info p{color:#555;text-align:center;max-width:800px;margin:0 auto 3rem;font-size:1.1rem}.features{flex-wrap:wrap;justify-content:space-between;gap:2rem;display:flex}.feature{text-align:center;background-color:var(--white);border:1px solid #0000000d;border-radius:8px;flex:1;min-width:250px;padding:2rem;transition:transform .3s;box-shadow:0 5px 15px #00000026}.feature:hover{transform:translateY(-5px)}.feature h3{color:var(--gold);margin-bottom:1rem}.products-section{background-color:var(--very-light-grey);padding:5rem 0}.product-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem;margin:1.5rem 0;display:grid}.product-card{text-align:center;color:#333;background-color:#f5f5f5;border:1px solid #0000000d;border-radius:8px;justify-content:center;align-items:center;height:100%;padding:1rem;font-weight:500;transition:all .3s;display:flex;box-shadow:0 2px 5px #0000000d}.product-card:hover{background-color:#fff;border-color:#c9a86b;transform:translateY(-3px);box-shadow:0 5px 15px #0000001a}.product-grid-flowbite{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;display:grid}.custom-dark-card{flex-direction:column;justify-content:space-between;min-height:260px;padding:2rem 1.5rem;display:flex;box-shadow:0 2px 16px #00000040;color:#fff!important;background-color:#232b36!important;border:1px solid #232b36!important}.custom-dark-card h5{color:#fff!important}.custom-dark-card p{color:#b0b8c1!important}.custom-dark-card ul li{color:#e0e6ed!important;background:#232b36!important}.contact-section{background:#fafbfc;padding:60px 0}.contact-section .container{max-width:1100px;margin:0 auto;padding:0 16px}.contact-section h2{text-align:center;color:#222;margin-bottom:32px;font-size:2.2rem}.contact-details{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:40px;display:flex}.contact-info,.contact-form{background:#fff;border-radius:10px;flex:320px;min-width:300px;max-width:450px;padding:32px 24px;box-shadow:0 2px 16px #0000000f}.contact-info h3,.contact-form h3{color:#25d366;margin-bottom:18px}.contact-info p{color:#444;margin:8px 0}.contact-form form{flex-direction:column;gap:16px;display:flex}.form-group input,.form-group select,.form-group textarea{color:#333;background:#f7f7f7;border:1px solid #ddd;border-radius:6px;width:100%;padding:10px 12px;font-size:1rem;transition:border .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border:1.5px solid #25d366;outline:none}.submit-btn{color:#fff;cursor:pointer;background:#25d366;border:none;border-radius:6px;padding:12px 0;font-size:1.1rem;transition:background .2s}.submit-btn:hover{background:#1da851}footer{background-color:var(--dark-black);text-align:center;border-top:1px solid var(--light-black);width:100%;margin-top:auto;padding:2rem 0;color:#fff!important}html{scroll-behavior:smooth}#home{scroll-margin-top:0}#services,#products,#contact{scroll-margin-top:80px}.page-container{background-color:var(--light-grey);min-height:calc(100vh - 60px);padding-top:80px}.product-categories{margin-top:3rem}.product-category{border-radius:12px;margin-bottom:2rem;box-shadow:0 4px 20px #00000014}.product-category.expanded{box-shadow:0 5px 15px #00000026}.category-header{cursor:pointer;background-color:var(--white);justify-content:space-between;align-items:center;padding:1.5rem;transition:background-color .3s;display:flex}.category-header:hover{background-color:var(--light-grey)}.category-header h3{color:#333;margin:0;font-size:1.3rem;font-weight:600}.expand-icon{color:var(--gold);font-size:1.8rem;font-weight:400}.category-content{flex-wrap:wrap;gap:2rem;padding:0 1.5rem 1.5rem;display:flex}.category-details{color:#000;flex:2;min-width:250px}.category-details p{text-align:left;margin-bottom:1rem}.category-details ul{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.5rem;padding-left:0;list-style-type:none;display:grid}.category-details ul li{text-align:center;background-color:#060606;border:1px solid #0000000d;border-radius:4px;padding:.8rem;font-weight:500}.category-contact{text-align:center;background-color:#f3f0f0;border-radius:12px;flex:1;min-width:250px;padding:1.5rem}.category-contact h4{color:#333;margin-bottom:1rem}.contact-btn{color:var(--white);cursor:pointer;background-color:#c9a86b;border:none;border-radius:4px;padding:.8rem 1.8rem;font-weight:600;transition:background-color .3s}.contact-btn:hover{background-color:var(--gold-hover)}.contact-details{flex-wrap:wrap;gap:3rem;margin-top:3rem;display:flex}.contact-info{opacity:.7;background-color:#2a2a2a;flex:1;min-width:300px}.contact-info h3{color:#efe9e9;margin-bottom:1.5rem}.contact-info p{text-align:left;color:#ccc;margin-bottom:1rem}.contact-form{background-color:var(--light-black);opacity:.7;flex:2;min-width:300px}.contact-form h3{color:#f6f4f4;text-align:left;margin-bottom:1.5rem}.form-group select{color:#555;background-color:var(--white);border:1px solid #ddd;border-radius:4px;width:100%;padding:.8rem;font-size:1rem}.home-container{width:100%}.home-container .company-info,.home-container .products-section,.home-container .contact-section{padding-top:80px;scroll-margin-top:80px}@media (max-width:768px){.nav-links{display:none}.hero-content h1{font-size:2.5rem}.tagline-box p{font-size:1rem}.features,.category-content,.contact-details{flex-direction:column}}@media (max-width:576px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.product-grid-flowbite{grid-template-columns:1fr}}html,body{width:100%;margin:0;padding:0;overflow-x:hidden}.infinite-menu-title{color:#fff;text-align:left;margin-bottom:1.5rem;font-size:3rem;font-weight:700;line-height:1.1}.infinite-menu-description{color:#e5e7eb;text-align:left;max-width:22rem;margin-left:2rem;font-size:1.25rem;font-weight:400;line-height:1.6}.dark{--background:oklch(13% .028 261.692);--foreground:oklch(98.5% .002 247.839);--card:oklch(21% .034 264.665);--card-foreground:oklch(98.5% .002 247.839);--popover:oklch(21% .034 264.665);--popover-foreground:oklch(98.5% .002 247.839);--primary:oklch(92.8% .006 264.531);--primary-foreground:oklch(21% .034 264.665);--secondary:oklch(27.8% .033 256.848);--secondary-foreground:oklch(98.5% .002 247.839);--muted:oklch(27.8% .033 256.848);--muted-foreground:oklch(70.7% .022 261.325);--accent:oklch(27.8% .033 256.848);--accent-foreground:oklch(98.5% .002 247.839);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.1% .027 264.364);--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(21% .034 264.665);--sidebar-foreground:oklch(98.5% .002 247.839);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% .002 247.839);--sidebar-accent:oklch(27.8% .033 256.848);--sidebar-accent-foreground:oklch(98.5% .002 247.839);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.1% .027 264.364)}.whatsapp-float{z-index:9999;cursor:pointer;transition:left .7s cubic-bezier(.68,-.55,.27,1.55),top .7s cubic-bezier(.68,-.55,.27,1.55),transform .7s cubic-bezier(.68,-.55,.27,1.55),box-shadow .3s;position:fixed;box-shadow:0 4px 16px #0000002e}.whatsapp-float.center{top:50%;left:50%;transform:translate(-50%,-50%)scale(1.5)}.whatsapp-float.bottom-right{inset:auto 24px 24px auto;transform:scale(1)}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 8px 32px #25d36666}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}#infinite-grid-menu-canvas{cursor:grab;width:100%;height:100%;overflow:hidden;position:relative;outline:none}#infinite-grid-menu-canvas:active{cursor:grabbing}.action-button{position:absolute;left:50%;z-index:10;width:60px;height:60px;display:grid;place-items:center;background:#78777d;border:none;border-radius:50%;cursor:pointer;border:5px solid #000}.face-title{-webkit-user-select:none;-moz-user-select:none;user-select:none;position:absolute;font-weight:500;font-size:4rem;left:10%;top:50%;height:100%;color:#e6e2e2;font-family:Times New Roman,Times,serif}.action-button-icon{-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;color:#fff;top:2px;font-size:26px}.face-title{position:absolute;top:50%;transform:translate(20%,-50%)}.face-title.active{opacity:1;transform:translate(20%,-50%);pointer-events:auto;transition:.5s ease}.face-title.inactive{pointer-events:none;opacity:0;transition:.1s ease}.face-description{-webkit-user-select:none;-moz-user-select:none;user-select:none;position:absolute;max-width:10ch;top:50%;font-size:1.5rem;right:8%}.face-description.active{opacity:1;transform:translate(-90%,-50%);pointer-events:auto;transition:.5s ease}.face-description.inactive{pointer-events:none;transform:translate(-60%,-50%);opacity:0;transition:.1s ease}.action-button{position:absolute;left:50%}.action-button.active{bottom:3.8em;transform:translate(-50%) scale(1);opacity:1;pointer-events:auto;transition:.5s ease}.action-button.inactive{bottom:-80px;transform:translate(-50%) scale(0);opacity:0;pointer-events:none;transition:.1s ease}.face-image.inactive{opacity:.1!important;transition:opacity .03s ease}.face-image.active{opacity:1;transition:opacity .3s ease}@media (max-width: 1200px){.face-title,.face-description{display:none}}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}html,body,#root{height:100%;margin:0;padding:0}
