:root{--primary-color: #0d1117;--secondary-color: #161b22;--accent-color: #58a6ff;--text-primary: #f0f6fc;--text-secondary: #8b949e;--success-color: #238636;--border-color: #30363d;--font-family: "Inter", system-ui, -apple-system, sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--primary-color);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--accent-color);text-decoration:none;transition:opacity .2s}a:hover{opacity:.8}button{font-family:inherit;cursor:pointer;border:none;background:none}h1,h2,h3,h4,h5,h6{line-height:1.2;margin-bottom:1rem}ul{list-style:none}img{max-width:100%;display:block}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.navbar{background:#161b22;height:80px;display:flex;justify-content:center;align-items:center;font-size:1.2rem;position:sticky;top:0;z-index:999;border-bottom:1px solid #30363d}.navbar-container{display:flex;justify-content:space-between;height:80px;width:100%;align-items:center}.navbar-logo{color:#fff;justify-self:start;cursor:pointer;text-decoration:none;font-size:2rem;display:flex;align-items:center;font-weight:700}.navbar-icon{margin-right:.5rem;color:#58a6ff}.nav-menu{display:flex;align-items:center;list-style:none;text-align:center}.nav-item{height:80px}.nav-links{color:#fff;display:flex;align-items:center;text-decoration:none;padding:.5rem 1rem;height:100%}.nav-links:hover{border-bottom:4px solid #58a6ff;transition:all .2s ease-out}.nav-links.active{border-bottom:4px solid #58a6ff}.menu-icon{display:none}@media screen and (max-width:960px){.NavbarItems{position:relative}.nav-menu{display:flex;flex-direction:column;width:100%;height:90vh;position:absolute;top:80px;left:-100%;opacity:1;transition:all .5s ease}.nav-menu.active{background:#161b22;left:0;opacity:1;transition:all .5s ease;z-index:1}.nav-links{text-align:center;padding:2rem;width:100%;display:table}.nav-links:hover{background-color:#58a6ff;border-radius:0}.navbar-logo{position:absolute;top:0;left:0;transform:translate(25%,50%)}.menu-icon{display:block;position:absolute;top:0;right:0;transform:translate(-100%,60%);font-size:1.8rem;cursor:pointer;color:#fff}}.footer-container{background-color:#161b22;padding:2rem 0;display:flex;flex-direction:column;justify-content:center;align-items:center;border-top:1px solid #30363d;margin-top:auto}.footer-content{display:flex;flex-direction:column;justify-content:center;align-items:center}.footer-logo{color:#fff;justify-self:start;cursor:pointer;text-decoration:none;font-size:1.5rem;display:flex;align-items:center;margin-bottom:10px;font-weight:700}.footer-icon{margin-right:10px;color:#58a6ff}.website-rights{color:#fff;margin-bottom:16px}.home-container{display:flex;flex-direction:column}.hero-section{background:linear-gradient(#0d1117e6,#0d1117e6),url(https://images.unsplash.com/photo-1547082299-bb768498f1d2?ixlib=rb-1.2.1&auto=format&fit=crop&w=1950&q=80) center center/cover no-repeat;height:90vh;display:flex;align-items:center;justify-content:center;text-align:center}.hero-content{max-width:800px}.hero-content h1{font-size:3.5rem;margin-bottom:20px}.hero-content .highlight{color:var(--accent-color)}.hero-content p{font-size:1.2rem;margin-bottom:30px;color:var(--text-secondary)}.hero-btns{display:flex;gap:20px;justify-content:center}.btn{padding:12px 30px;border-radius:4px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-block}.btn-primary{background-color:var(--accent-color);color:#fff}.btn-primary:hover{background-color:#4a94ef}.btn-outline{background-color:transparent;border:2px solid var(--accent-color);color:var(--accent-color)}.btn-outline:hover{background-color:var(--accent-color);color:#fff}.services-section{padding:80px 0;background-color:var(--secondary-color)}.services-section h2{text-align:center;font-size:2.5rem;margin-bottom:50px;color:var(--text-primary)}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.service-card{background:var(--primary-color);padding:30px;border-radius:10px;text-align:center;border:1px solid var(--border-color);transition:transform .3s ease}.service-card:hover{transform:translateY(-10px);border-color:var(--accent-color)}.service-icon{font-size:3rem;color:var(--accent-color);margin-bottom:20px}.service-card h3{font-size:1.5rem;margin-bottom:15px}.service-card p{color:var(--text-secondary)}@media screen and (max-width:768px){.hero-content h1{font-size:2.5rem}.hero-btns{flex-direction:column}}.products-header{background-color:var(--secondary-color);padding:60px 0;text-align:center;border-bottom:1px solid var(--border-color)}.products-header h1{font-size:2.5rem;color:var(--text-primary)}.products-header p{color:var(--text-secondary);font-size:1.1rem}.product-section{padding:80px 0}.product-section.alt-bg{background-color:var(--secondary-color)}.section-title{font-size:2rem;margin-bottom:40px;display:flex;align-items:center;justify-content:center;gap:15px;border-bottom:2px solid var(--accent-color);padding-bottom:10px;width:fit-content;margin-left:auto;margin-right:auto}.section-icon{color:var(--accent-color)}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.product-card{background:var(--primary-color);border:1px solid var(--border-color);border-radius:8px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #00000080;border-color:var(--accent-color)}.product-image{height:200px;background-position:center;background-size:cover;border-bottom:1px solid var(--border-color)}.product-info{padding:20px;display:flex;flex-direction:column;flex-grow:1}.product-info h3{margin-bottom:10px;color:var(--text-primary)}.product-info p{color:var(--text-secondary);margin-bottom:20px;flex-grow:1}.btn-details{background-color:transparent;border:1px solid var(--accent-color);color:var(--accent-color);padding:8px 16px;border-radius:4px;transition:all .2s;width:100%}.btn-details:hover{background-color:var(--accent-color);color:#fff}.contact-container{padding:40px 1rem;max-width:800px}.contact-header{text-align:center;margin-bottom:50px}.contact-header h1{font-size:2.5rem;color:var(--text-primary)}.contact-header p{color:var(--text-secondary)}.linktree-section{margin-bottom:60px;text-align:center}.linktree-section h2{margin-bottom:30px}.linktree-grid{display:flex;flex-direction:column;gap:15px;max-width:400px;margin:0 auto}.linktree-btn{display:flex;align-items:center;justify-content:center;padding:15px;background-color:var(--secondary-color);color:#fff;border-radius:8px;font-weight:700;font-size:1.1rem;border:1px solid var(--border-color);transition:all .2s ease}.link-icon{margin-right:10px;font-size:1.3rem}.linktree-btn:hover{transform:translateY(-2px);filter:brightness(1.2)}.linktree-btn.whatsapp{background-color:#25d366;border-color:#25d366}.linktree-btn.telegram{background-color:#08c;border-color:#08c}.linktree-btn.wallapop{background-color:#13c1ac;border-color:#13c1ac}.linktree-btn.tiktok{background-color:#000;border-color:#333}.form-section{background-color:var(--secondary-color);padding:40px;border-radius:10px;border:1px solid var(--border-color)}.form-section h2{text-align:center;margin-bottom:30px}.contact-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column}.form-row{display:flex;gap:20px}.form-group.half{flex:1}label{margin-bottom:8px;font-weight:500;color:var(--text-primary)}input,select,textarea{padding:12px;border-radius:6px;border:1px solid var(--border-color);background-color:var(--primary-color);color:var(--text-primary);font-family:inherit;font-size:1rem}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px #58a6ff33}.checkbox-group{flex-direction:row;align-items:center;gap:10px}.checkbox-group input{width:auto}.checkbox-group label{margin-bottom:0;font-weight:400}.btn-submit{background-color:var(--success-color);color:#fff;padding:15px;border-radius:6px;font-weight:700;font-size:1.1rem;margin-top:10px;transition:background-color .2s}.btn-submit:hover{background-color:#2ea043}.btn-submit:disabled{opacity:.7;cursor:not-allowed}.status-msg{text-align:center;margin-top:15px;padding:10px;border-radius:4px}.status-msg.success{background-color:#23863633;color:#7ee787;border:1px solid #238636}.status-msg.error{background-color:#da363333;color:#f85149;border:1px solid #da3633}@media screen and (max-width:600px){.form-row{flex-direction:column;gap:20px}}
