.navbar.svelte-332025.svelte-332025{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(255, 255, 255, 0.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all 0.3s ease;border-bottom:1px solid transparent}.navbar.scrolled.svelte-332025.svelte-332025{box-shadow:0 4px 20px rgba(0, 0, 0, 0.08);border-bottom:1px solid rgba(231, 0, 17, 0.1)}.nav-content.svelte-332025.svelte-332025{display:flex;align-items:center;justify-content:space-between;padding:1rem 0}.logo.svelte-332025 img.svelte-332025{height:70px;width:auto;transition:transform 0.3s ease}.logo.svelte-332025 img.svelte-332025:hover{transform:scale(1.05)}.mobile-toggle.svelte-332025.svelte-332025{display:none;flex-direction:column;gap:5px;background:transparent;padding:0.5rem}.mobile-toggle.svelte-332025 span.svelte-332025{width:25px;height:3px;background:var(--primary-red);border-radius:2px;transition:all 0.3s ease}.nav-links.svelte-332025.svelte-332025{display:flex;align-items:center;gap:2rem}.nav-links.svelte-332025 a.svelte-332025{color:var(--dark-text);font-weight:600;font-size:0.95rem;position:relative;transition:color 0.3s ease}.nav-links.svelte-332025 a.svelte-332025::after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--gradient-primary);transition:width 0.3s ease}.nav-links.svelte-332025 a.svelte-332025:hover{color:var(--primary-red)}.nav-links.svelte-332025 a.svelte-332025:hover::after{width:100%}.btn-download.svelte-332025.svelte-332025{display:flex;align-items:center;gap:0.5rem;padding:0.5rem 1.25rem;border:2px solid var(--primary-red);border-radius:25px;background:transparent;color:var(--primary-red);font-weight:600;font-size:0.9rem;cursor:pointer;transition:all 0.3s ease}.btn-download.svelte-332025.svelte-332025:hover{background:var(--primary-red);color:white;transform:translateY(-2px);box-shadow:0 4px 12px rgba(231, 0, 17, 0.3)}.btn-download.svelte-332025 svg.svelte-332025{transition:transform 0.3s ease}.btn-download.svelte-332025:hover svg.svelte-332025{transform:translateY(2px)}.language-switcher.svelte-332025 select.svelte-332025{padding:0.5rem 1rem;border:2px solid var(--primary-red);border-radius:25px;background:transparent;color:var(--primary-red);font-weight:600;cursor:pointer;transition:all 0.3s ease}.language-switcher.svelte-332025 select.svelte-332025:hover{background:var(--primary-red);color:white}@media(max-width: 768px){.mobile-toggle.svelte-332025.svelte-332025{display:flex}.nav-links.svelte-332025.svelte-332025{position:fixed;top:70px;left:0;right:0;background:white;flex-direction:column;padding:2rem;box-shadow:0 10px 30px rgba(0, 0, 0, 0.1);transform:translateY(-120%);opacity:0;transition:all 0.3s ease;gap:1.5rem}.nav-links.open.svelte-332025.svelte-332025{transform:translateY(0);opacity:1}.nav-links.svelte-332025 a.svelte-332025::after{display:none}}
.hero.svelte-18njncr.svelte-18njncr{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding-top:80px}.hero-background.svelte-18njncr.svelte-18njncr{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, #f5f7fa 0%, #ffffff 100%);z-index:-1}.gradient-orb.svelte-18njncr.svelte-18njncr{position:absolute;border-radius:50%;filter:blur(80px);opacity:0.3;animation:svelte-18njncr-float 20s ease-in-out infinite}.orb-1.svelte-18njncr.svelte-18njncr{width:500px;height:500px;background:var(--gradient-primary);top:-200px;right:-100px;animation-delay:0s}.orb-2.svelte-18njncr.svelte-18njncr{width:400px;height:400px;background:linear-gradient(135deg, #E70011 0%, #FF4D5C 100%);bottom:-150px;left:-100px;animation-delay:5s}.orb-3.svelte-18njncr.svelte-18njncr{width:350px;height:350px;background:var(--gradient-primary);top:50%;left:50%;transform:translate(-50%, -50%);animation-delay:10s}@keyframes svelte-18njncr-float{0%,100%{transform:translate(0, 0) scale(1)}33%{transform:translate(50px, -50px) scale(1.1)}66%{transform:translate(-50px, 50px) scale(0.9)}}.hero-content.svelte-18njncr.svelte-18njncr{text-align:center;max-width:900px;margin:0 auto;position:relative;z-index:1}.hero-text.svelte-18njncr h1.svelte-18njncr{font-size:4rem;font-weight:800;color:var(--dark-text);margin-bottom:1rem;background:linear-gradient(
            135deg,
            var(--primary-red) 0%,
            var(--secondary-red) 100%
        );-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle.svelte-18njncr.svelte-18njncr{font-size:2rem;font-weight:600;color:var(--dark-text);margin-bottom:1rem}.description.svelte-18njncr.svelte-18njncr{font-size:1.25rem;color:var(--gray-text);margin-bottom:2.5rem;line-height:1.8}.hero-buttons.svelte-18njncr.svelte-18njncr{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.scroll-indicator.svelte-18njncr.svelte-18njncr{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);animation:svelte-18njncr-bounce 2s infinite}.mouse.svelte-18njncr.svelte-18njncr{width:30px;height:50px;border:3px solid var(--primary-red);border-radius:20px;position:relative}.mouse.svelte-18njncr.svelte-18njncr::before{content:"";width:6px;height:10px;background:var(--primary-red);border-radius:3px;position:absolute;top:8px;left:50%;transform:translateX(-50%);animation:svelte-18njncr-scroll 2s infinite}@keyframes svelte-18njncr-bounce{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-10px)}}@keyframes svelte-18njncr-scroll{0%{opacity:1;transform:translateX(-50%) translateY(0)}100%{opacity:0;transform:translateX(-50%) translateY(15px)}}@media(max-width: 768px){.hero-text.svelte-18njncr h1.svelte-18njncr{font-size:2.5rem}.subtitle.svelte-18njncr.svelte-18njncr{font-size:1.5rem}.description.svelte-18njncr.svelte-18njncr{font-size:1.1rem}.hero-buttons.svelte-18njncr.svelte-18njncr{flex-direction:column;align-items:center}.hero-buttons.svelte-18njncr .btn.svelte-18njncr{width:100%;max-width:300px}}@media(max-width: 480px){.hero-text.svelte-18njncr h1.svelte-18njncr{font-size:2rem}.subtitle.svelte-18njncr.svelte-18njncr{font-size:1.25rem}}
.about.svelte-28lxt0.svelte-28lxt0{background:var(--light-gray)}.subtitle.svelte-28lxt0.svelte-28lxt0{color:var(--primary-red);font-weight:600;font-size:1rem;text-transform:uppercase;letter-spacing:2px;margin-bottom:0.5rem}.about-content.svelte-28lxt0.svelte-28lxt0{display:grid;gap:2rem}.about-main.svelte-28lxt0.svelte-28lxt0{background:white}.established-badge.svelte-28lxt0.svelte-28lxt0{display:inline-flex;align-items:center;gap:0.5rem;background:var(--gradient-light);color:var(--primary-red);padding:0.75rem 1.5rem;border-radius:50px;font-weight:600;margin-bottom:1.5rem}.about-description.svelte-28lxt0.svelte-28lxt0{font-size:1.125rem;line-height:1.8;color:var(--gray-text)}.about-cards.svelte-28lxt0.svelte-28lxt0{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem}.info-card.svelte-28lxt0.svelte-28lxt0{text-align:center}.card-icon.svelte-28lxt0.svelte-28lxt0{width:80px;height:80px;margin:0 auto 1.5rem;background:var(--gradient-light);border-radius:20px;display:flex;align-items:center;justify-content:center;color:var(--primary-red)}.info-card.svelte-28lxt0 h3.svelte-28lxt0{color:var(--dark-text);margin-bottom:1rem}.info-card.svelte-28lxt0 p.svelte-28lxt0{font-size:1rem;line-height:1.7}@media(max-width: 768px){.about-cards.svelte-28lxt0.svelte-28lxt0{grid-template-columns:1fr}}
.services.svelte-1k6scc0.svelte-1k6scc0{background:white}.subtitle.svelte-1k6scc0.svelte-1k6scc0{color:var(--primary-red);font-weight:600;font-size:1rem;text-transform:uppercase;letter-spacing:2px;margin-bottom:0.5rem}.services-grid.svelte-1k6scc0.svelte-1k6scc0{display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));gap:2rem}.service-card.svelte-1k6scc0.svelte-1k6scc0{text-align:center;position:relative;overflow:hidden}.service-card.svelte-1k6scc0.svelte-1k6scc0::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary);transform:scaleX(0);transition:transform 0.3s ease}.service-card.svelte-1k6scc0.svelte-1k6scc0:hover::before{transform:scaleX(1)}.service-icon.svelte-1k6scc0.svelte-1k6scc0{width:90px;height:90px;margin:0 auto 1.5rem;background:var(--gradient-light);border-radius:20px;display:flex;align-items:center;justify-content:center;color:var(--primary-red);transition:all 0.3s ease}.service-card.svelte-1k6scc0:hover .service-icon.svelte-1k6scc0{background:var(--gradient-primary);color:white;transform:scale(1.1) rotate(5deg)}.service-card.svelte-1k6scc0 h3.svelte-1k6scc0{color:var(--dark-text);margin-bottom:1rem;font-size:1.5rem}.service-card.svelte-1k6scc0 p.svelte-1k6scc0{font-size:1rem;line-height:1.7;color:var(--gray-text)}@media(max-width: 768px){.services-grid.svelte-1k6scc0.svelte-1k6scc0{grid-template-columns:1fr}}
.products.svelte-1nraarb.svelte-1nraarb{background:var(--light-gray)}.subtitle.svelte-1nraarb.svelte-1nraarb{color:var(--primary-red);font-weight:600;font-size:1rem;text-transform:uppercase;letter-spacing:2px;margin-bottom:0.5rem}.products-grid.svelte-1nraarb.svelte-1nraarb{display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));gap:2rem}.product-card.svelte-1nraarb.svelte-1nraarb{display:flex;flex-direction:column;animation:slideUp 0.6s ease-out;animation-delay:var(--delay);animation-fill-mode:both}.product-header.svelte-1nraarb.svelte-1nraarb{background:linear-gradient(
            135deg,
            var(--product-color) 0%,
            var(--secondary-red) 100%
        );padding:2rem;border-radius:16px 16px 0 0;margin:-2rem -2rem 0 -2rem}.product-icon.svelte-1nraarb.svelte-1nraarb{width:70px;height:70px;background:rgba(255, 255, 255, 0.2);backdrop-filter:blur(10px);border-radius:15px;display:flex;align-items:center;justify-content:center;color:white}.product-content.svelte-1nraarb.svelte-1nraarb{flex:1;padding-top:1.5rem}.product-content.svelte-1nraarb h3.svelte-1nraarb{color:var(--dark-text);margin-bottom:1rem;font-size:1.5rem}.product-content.svelte-1nraarb p.svelte-1nraarb{font-size:1rem;line-height:1.7;color:var(--gray-text)}.product-footer.svelte-1nraarb.svelte-1nraarb{margin-top:1.5rem}.learn-more.svelte-1nraarb.svelte-1nraarb{display:inline-flex;align-items:center;gap:0.5rem;color:var(--primary-red);font-weight:600;background:transparent;padding:0;transition:all 0.3s ease}.learn-more.svelte-1nraarb.svelte-1nraarb:hover{gap:1rem}.learn-more.svelte-1nraarb svg.svelte-1nraarb{transition:transform 0.3s ease}.learn-more.svelte-1nraarb:hover svg.svelte-1nraarb{transform:translateX(5px)}@media(max-width: 768px){.products-grid.svelte-1nraarb.svelte-1nraarb{grid-template-columns:1fr}}
.contact.svelte-asa18n.svelte-asa18n{background:white}.subtitle.svelte-asa18n.svelte-asa18n{color:var(--primary-red);font-weight:600;font-size:1rem;text-transform:uppercase;letter-spacing:2px;margin-bottom:0.5rem}.description.svelte-asa18n.svelte-asa18n{max-width:600px;margin:0 auto;font-size:1.125rem}.contact-content.svelte-asa18n.svelte-asa18n{display:grid;grid-template-columns:1.5fr 1fr;gap:3rem;margin-top:3rem}.contact-form.svelte-asa18n.svelte-asa18n{background:white}.form-group.svelte-asa18n.svelte-asa18n{margin-bottom:1.5rem}.form-group.svelte-asa18n label.svelte-asa18n{display:block;margin-bottom:0.5rem;color:var(--dark-text);font-weight:600}.form-group.svelte-asa18n input.svelte-asa18n,.form-group.svelte-asa18n textarea.svelte-asa18n{width:100%;padding:0.875rem 1.25rem;border:2px solid var(--medium-gray);border-radius:10px;font-size:1rem;transition:all 0.3s ease}.form-group.svelte-asa18n input.svelte-asa18n:focus,.form-group.svelte-asa18n textarea.svelte-asa18n:focus{border-color:var(--primary-red);box-shadow:0 0 0 3px rgba(231, 0, 17, 0.1)}.form-group.svelte-asa18n textarea.svelte-asa18n{resize:vertical;min-height:120px}.btn.svelte-asa18n.svelte-asa18n{width:100%}.btn.svelte-asa18n.svelte-asa18n:disabled{opacity:0.6;cursor:not-allowed}.form-message.svelte-asa18n.svelte-asa18n{margin-top:1rem;padding:1rem;border-radius:10px;text-align:center;font-weight:600}.form-message.success.svelte-asa18n.svelte-asa18n{background:rgba(34, 197, 94, 0.1);color:#16a34a}.form-message.error.svelte-asa18n.svelte-asa18n{background:rgba(239, 68, 68, 0.1);color:#dc2626}.contact-info.svelte-asa18n.svelte-asa18n{display:flex;flex-direction:column;gap:1.5rem}.info-item.svelte-asa18n.svelte-asa18n{display:flex;align-items:flex-start;gap:1rem}.info-icon.svelte-asa18n.svelte-asa18n{width:50px;height:50px;background:var(--gradient-light);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--primary-red);flex-shrink:0}.info-item.svelte-asa18n h4.svelte-asa18n{color:var(--dark-text);margin-bottom:0.25rem;font-size:1.125rem}.info-item.svelte-asa18n p.svelte-asa18n{color:var(--gray-text);margin:0}@media(max-width: 968px){.contact-content.svelte-asa18n.svelte-asa18n{grid-template-columns:1fr}}
.footer.svelte-1l6nr5t.svelte-1l6nr5t{background:linear-gradient(135deg, #1a202c 0%, #2d3748 100%);color:white;padding:4rem 0 2rem}.footer-content.svelte-1l6nr5t.svelte-1l6nr5t{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}.footer-logo.svelte-1l6nr5t.svelte-1l6nr5t{margin-bottom:1rem}.footer-logo.svelte-1l6nr5t img.svelte-1l6nr5t{height:50px;width:auto}.footer-col.svelte-1l6nr5t h4.svelte-1l6nr5t{color:white;margin-bottom:1.5rem;font-size:1.25rem}.footer-col.svelte-1l6nr5t p.svelte-1l6nr5t{color:rgba(255, 255, 255, 0.7);line-height:1.7}.footer-links.svelte-1l6nr5t.svelte-1l6nr5t{list-style:none;padding:0}.footer-links.svelte-1l6nr5t li.svelte-1l6nr5t{margin-bottom:0.75rem}.footer-links.svelte-1l6nr5t a.svelte-1l6nr5t{color:rgba(255, 255, 255, 0.7);transition:all 0.3s ease;display:inline-block}.footer-links.svelte-1l6nr5t a.svelte-1l6nr5t:hover{color:var(--primary-red);transform:translateX(5px)}.social-links.svelte-1l6nr5t.svelte-1l6nr5t{display:flex;gap:1rem}.social-link.svelte-1l6nr5t.svelte-1l6nr5t{width:45px;height:45px;background:rgba(255, 255, 255, 0.1);border-radius:10px;display:flex;align-items:center;justify-content:center;color:white;transition:all 0.3s ease}.social-link.svelte-1l6nr5t.svelte-1l6nr5t:hover{background:var(--primary-red);transform:translateY(-5px)}.footer-bottom.svelte-1l6nr5t.svelte-1l6nr5t{padding-top:2rem;border-top:1px solid rgba(255, 255, 255, 0.1);text-align:center}.footer-bottom.svelte-1l6nr5t p.svelte-1l6nr5t{color:rgba(255, 255, 255, 0.6);margin:0}@media(max-width: 968px){.footer-content.svelte-1l6nr5t.svelte-1l6nr5t{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 568px){.footer-content.svelte-1l6nr5t.svelte-1l6nr5t{grid-template-columns:1fr}}
main.svelte-7j5bro{position:relative}
