@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Montserrat:wght@300;400;500;600;700&display=swap";:root{--primary: #00048d;--primary-light: #1a1aff;--primary-dark: #000066;--accent: #ff4444;--accent-hover: #ff6666;--bg-dark: #0a0a1a;--bg-card: #12122a;--bg-card-hover: #1a1a3a;--text-primary: #ffffff;--text-secondary: #b0b0c0;--text-muted: #6a6a8a;--border: #2a2a4a;--gradient: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);--shadow: 0 4px 20px rgba(0, 4, 141, .3);--shadow-hover: 0 8px 30px rgba(0, 4, 141, .5)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Montserrat,-apple-system,BlinkMacSystemFont,sans-serif;background-color:var(--bg-dark);color:var(--text-primary);line-height:1.6;min-height:100vh}#root{min-height:100vh;display:flex;flex-direction:column}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto}h1,h2,h3,h4{font-family:Bebas Neue,Impact,sans-serif;font-weight:400;letter-spacing:2px}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{box-shadow:0 0 #00048d66}50%{box-shadow:0 0 20px 10px #00048d00}}@keyframes slideIn{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.fade-in{animation:fadeIn .6s ease-out forwards}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary-light)}.layout{min-height:100vh;display:flex;flex-direction:column}.header{background:linear-gradient(180deg,#00048df2,#000000e6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:2px solid var(--primary);position:sticky;top:0;z-index:1000}.header-container{max-width:1400px;margin:0 auto;padding:.8rem 2rem;display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;gap:1rem;transition:transform .3s ease}.logo:hover{transform:scale(1.02)}.logo-icon{font-size:2.5rem;filter:drop-shadow(0 0 10px rgba(255,68,68,.5))}.logo-text{display:flex;flex-direction:column}.logo-name{font-family:Bebas Neue,sans-serif;font-size:1.8rem;letter-spacing:3px;color:var(--text-primary);text-shadow:0 0 20px rgba(0,4,141,.8)}.logo-slogan{font-size:.75rem;color:var(--text-secondary);letter-spacing:1px}.nav{display:flex;gap:.5rem}.nav-link{padding:.6rem 1.2rem;border-radius:4px;font-weight:500;font-size:.9rem;color:var(--text-secondary);transition:all .3s ease;position:relative;text-transform:uppercase;letter-spacing:1px}.nav-link:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--accent);transition:all .3s ease;transform:translate(-50%)}.nav-link:hover{color:var(--text-primary);background:#00048d4d}.nav-link:hover:after{width:60%}.nav-link.active{color:var(--text-primary);background:var(--primary)}.nav-link.active:after{width:60%}.main{flex:1}.footer{background:linear-gradient(180deg,var(--bg-card) 0%,var(--bg-dark) 100%);border-top:2px solid var(--primary);margin-top:auto;padding-top:3rem}.footer-container{max-width:1400px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.footer-section h4{font-size:1.3rem;margin-bottom:1rem;color:var(--primary-light);text-transform:uppercase}.footer-section p{color:var(--text-secondary);font-size:.9rem;margin-bottom:.5rem}.footer-section ul{list-style:none}.footer-section li{margin-bottom:.5rem}.footer-section a{color:var(--text-secondary);transition:color .3s ease;font-size:.9rem}.footer-section a:hover{color:var(--accent)}.warning-text{color:var(--accent)!important;font-weight:500;padding:.5rem;background:#ff44441a;border-radius:4px;border-left:3px solid var(--accent)}.footer-bottom{text-align:center;padding:1.5rem;margin-top:2rem;border-top:1px solid var(--border);color:var(--text-muted);font-size:.85rem}@media(max-width:768px){.header-container{flex-direction:column;gap:1rem;padding:1rem}.nav{flex-wrap:wrap;justify-content:center}.nav-link{padding:.5rem .8rem;font-size:.8rem}.logo-name{font-size:1.4rem}.footer-container{grid-template-columns:1fr;text-align:center}}.category-card{display:block;background:var(--bg-card);border-radius:16px;overflow:hidden;border:2px solid var(--border);transition:all .4s cubic-bezier(.175,.885,.32,1.275);animation:fadeIn .5s ease-out forwards}.category-card:hover{transform:translateY(-10px) scale(1.02);border-color:var(--primary);box-shadow:var(--shadow-hover)}.category-image-wrapper{position:relative;height:220px;overflow:hidden}.category-image{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.category-card:hover .category-image{transform:scale(1.15)}.category-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#00048d4d,#000c);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.category-card:hover .category-overlay{opacity:1}.category-icon{font-size:4rem;filter:drop-shadow(0 4px 20px rgba(0,0,0,.5));animation:pulse 2s infinite}.category-content{padding:1.5rem;text-align:center}.category-name{font-size:1.6rem;color:var(--text-primary);margin-bottom:.5rem;text-transform:uppercase}.category-description{color:var(--text-secondary);font-size:.9rem;margin-bottom:1rem;line-height:1.5}.category-count{display:inline-block;background:var(--gradient);color:var(--text-primary);padding:.4rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:1px}.home{overflow:hidden}.hero{position:relative;min-height:85vh;display:flex;align-items:center;justify-content:center}.hero-background{position:absolute;inset:0;z-index:0}.hero-image{width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#00048db3,#0a0a1af2)}.hero-content{position:relative;z-index:1;text-align:center;padding:2rem;max-width:900px;animation:fadeIn 1s ease-out}.hero-title{font-size:5rem;color:var(--text-primary);text-shadow:0 4px 30px rgba(0,4,141,.8);margin-bottom:1rem;display:flex;align-items:center;justify-content:center;gap:1rem}.hero-icon{font-size:4rem;filter:drop-shadow(0 0 30px rgba(255,68,68,.6));animation:pulse 2s infinite}.hero-slogan{font-family:Bebas Neue,sans-serif;font-size:2rem;color:var(--primary-light);letter-spacing:5px;margin-bottom:1.5rem;text-transform:uppercase}.hero-description{font-size:1.2rem;color:var(--text-secondary);max-width:600px;margin:0 auto 2rem;line-height:1.8}.hero-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:2rem}.btn{padding:1rem 2.5rem;border-radius:8px;font-weight:600;font-size:1rem;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;cursor:pointer;border:none}.btn-outline:hover{background:var(--primary);color:var(--text-primary);transform:translateY(-3px)}.hero-warning{background:#ff444426;border:1px solid var(--accent);padding:1rem 2rem;border-radius:8px;color:var(--accent);font-weight:500;max-width:600px;margin:0 auto;font-size:.9rem}.section{padding:5rem 2rem}.section-title{font-size:3rem;text-align:center;color:var(--text-primary);margin-bottom:1rem;text-transform:uppercase}.section-subtitle{text-align:center;color:var(--text-secondary);font-size:1.1rem;margin-bottom:3rem}.avantages-section{background:linear-gradient(180deg,var(--bg-dark) 0%,var(--bg-card) 100%)}.avantages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.avantage-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:2rem;text-align:center;transition:all .3s ease}.avantage-card:hover{border-color:var(--primary);transform:translateY(-5px);box-shadow:var(--shadow)}.avantage-icon{font-size:3rem;display:block;margin-bottom:1rem}.avantage-card h3{font-size:1.4rem;color:var(--text-primary);margin-bottom:.5rem;text-transform:uppercase}.avantage-card p{color:var(--text-secondary);font-size:.9rem}.categories-section{background:var(--bg-dark)}.categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.cta-section{background:var(--gradient);text-align:center}.cta-content h2{font-size:2.5rem;color:var(--text-primary);margin-bottom:.5rem}.cta-content p{color:var(--text-secondary);font-size:1.1rem;margin-bottom:1.5rem}.cta-contact{display:flex;gap:2rem;justify-content:center;margin-bottom:2rem;flex-wrap:wrap}.cta-contact span{color:var(--text-primary);font-size:1.1rem;font-weight:500}@media(max-width:768px){.hero-title{font-size:2.5rem;flex-direction:column}.hero-icon{font-size:3rem}.hero-slogan{font-size:1.3rem}.section-title{font-size:2rem}.categories-grid{grid-template-columns:1fr}}.product-card{background:var(--bg-card);border-radius:12px;overflow:hidden;border:1px solid var(--border);transition:all .4s cubic-bezier(.175,.885,.32,1.275);animation:fadeIn .5s ease-out forwards}.product-card:hover{transform:translateY(-8px);border-color:var(--primary);box-shadow:var(--shadow-hover)}.product-image-container{position:relative;height:200px;overflow:hidden}.product-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover .product-image{transform:scale(1.1)}.product-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.8) 0%,transparent 50%);display:flex;align-items:flex-end;padding:1rem;opacity:1;transition:opacity .3s ease}.product-price{font-family:Bebas Neue,sans-serif;font-size:1.8rem;color:var(--accent);text-shadow:0 2px 10px rgba(0,0,0,.5)}.product-content{padding:1.2rem}.product-name{font-size:1.4rem;color:var(--text-primary);margin-bottom:.5rem;text-transform:uppercase}.product-description{color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin-bottom:1rem}.product-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid var(--border)}.product-badge{background:#00c86433;color:#00c864;padding:.3rem .8rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase}.product-link{color:var(--primary-light);font-weight:500;font-size:.9rem;transition:color .3s ease}.product-link:hover{color:var(--accent)}.catalogue{min-height:100vh}.breadcrumb span{color:var(--text-muted)}.catalogue-header{background:var(--gradient);padding:4rem 2rem;text-align:center}.catalogue-header h1{font-size:3.5rem;color:var(--text-primary);margin-bottom:.5rem;text-transform:uppercase}.catalogue-header p{color:var(--text-secondary);font-size:1.1rem}.category-header{position:relative;padding:6rem 2rem;overflow:hidden}.category-header-bg{position:absolute;inset:0}.category-header-bg img{width:100%;height:100%;object-fit:cover}.category-header-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#00048dcc,#0a0a1af2)}.category-header-content{position:relative;z-index:1;text-align:center;animation:fadeIn .6s ease-out}.category-header-icon{font-size:5rem;display:block;margin-bottom:1rem;filter:drop-shadow(0 4px 20px rgba(0,0,0,.5))}.category-header-content h1{font-size:3.5rem;color:var(--text-primary);text-transform:uppercase;margin-bottom:.5rem}.category-header-content p{color:var(--text-secondary);font-size:1.2rem;margin-bottom:1rem}.product-count{display:inline-block;background:#ffffff1a;padding:.5rem 1.5rem;border-radius:25px;color:var(--primary-light);font-weight:500}.all-categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:3rem}.back-link{text-align:center;padding-top:2rem;border-top:1px solid var(--border)}.not-found{text-align:center;padding:5rem 2rem}.not-found h2{font-size:2rem;color:var(--text-primary);margin-bottom:2rem}.warning-section{padding:3rem 2rem;background:var(--bg-card)}.warning-banner{display:flex;align-items:center;gap:1.5rem;background:#ff44441a;border:1px solid var(--accent);border-radius:12px;padding:2rem}.warning-icon{font-size:3rem}.warning-banner h3{color:var(--accent);font-size:1.3rem;margin-bottom:.5rem}.warning-banner p{color:var(--text-secondary);font-size:.95rem}.btn{display:inline-block;padding:1rem 2rem;border-radius:8px;font-weight:600;font-size:.95rem;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;cursor:pointer;border:none}.btn-primary{background:var(--gradient);color:var(--text-primary);box-shadow:var(--shadow)}.btn-primary:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.btn-outline{background:transparent;border:2px solid var(--primary-light);color:var(--primary-light)}.btn-outline:hover{background:var(--primary);color:var(--text-primary)}@media(max-width:768px){.catalogue-header h1,.category-header-content h1{font-size:2.2rem}.all-categories-grid,.products-grid{grid-template-columns:1fr}.warning-banner{flex-direction:column;text-align:center}}.services-page{min-height:100vh}.services-header{background:var(--gradient);padding:5rem 2rem;text-align:center}.services-header h1{font-size:3.5rem;color:var(--text-primary);text-transform:uppercase;margin-bottom:.5rem}.services-header p{color:var(--text-secondary);font-size:1.2rem}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.service-card{background:var(--bg-card);border-radius:16px;overflow:hidden;border:2px solid var(--border);transition:all .4s ease;animation:fadeIn .5s ease-out forwards}.service-card:hover{border-color:var(--primary);transform:translateY(-8px);box-shadow:var(--shadow-hover)}.service-image-wrapper{height:200px;overflow:hidden}.service-image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.service-card:hover .service-image-wrapper img{transform:scale(1.1)}.service-content{padding:1.5rem;text-align:center}.service-content h3{font-size:1.5rem;color:var(--text-primary);text-transform:uppercase;margin-bottom:.5rem}.service-content p{color:var(--text-secondary);font-size:.95rem;margin-bottom:1rem;line-height:1.6}.service-price{font-family:Bebas Neue,sans-serif;font-size:2rem;color:var(--accent)}.guarantees-section{background:var(--bg-card)}.guarantees-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.guarantee-card{background:var(--bg-dark);border:1px solid var(--border);border-radius:12px;padding:2rem;text-align:center;transition:all .3s ease}.guarantee-card:hover{border-color:var(--primary);transform:translateY(-5px)}.guarantee-icon{font-size:2.5rem;display:block;margin-bottom:1rem}.guarantee-card h3{font-size:1.2rem;color:var(--text-primary);margin-bottom:.5rem;text-transform:uppercase}.guarantee-card p{color:var(--text-secondary);font-size:.9rem}.cta-section{background:var(--bg-dark)}.cta-box{background:var(--gradient);padding:3rem;border-radius:20px;text-align:center;box-shadow:var(--shadow-hover)}.cta-box h2{font-size:2.5rem;color:var(--text-primary);margin-bottom:.5rem}.cta-box p{color:var(--text-secondary);font-size:1.1rem;margin-bottom:1.5rem}.cta-info{display:flex;gap:2rem;justify-content:center;margin-bottom:2rem;flex-wrap:wrap}.cta-info span{color:var(--text-primary);font-size:1.1rem}.btn{display:inline-block;padding:1rem 2.5rem;border-radius:8px;font-weight:600;font-size:1rem;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;cursor:pointer;border:none}.btn-accent{background:var(--accent);color:var(--text-primary)}.btn-accent:hover{background:var(--accent-hover);transform:translateY(-3px)}@media(max-width:768px){.services-header h1{font-size:2.2rem}.services-grid{grid-template-columns:1fr}.cta-box{padding:2rem 1.5rem}}.contact-page{min-height:100vh}.breadcrumb{background:var(--bg-card);padding:1rem 2rem;border-bottom:1px solid var(--border)}.breadcrumb .container{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.breadcrumb a{color:var(--text-secondary);transition:color .3s ease}.breadcrumb a:hover{color:var(--primary-light)}.breadcrumb .current{color:var(--text-primary)}.contact-header{background:var(--gradient);padding:5rem 2rem;text-align:center}.header-icon{font-size:4rem;display:block;margin-bottom:1rem}.contact-header h1{font-size:3.5rem;color:var(--text-primary);text-transform:uppercase;margin-bottom:.5rem}.contact-header p{color:var(--text-secondary);font-size:1.2rem}.section{padding:4rem 2rem}.container{max-width:1400px;margin:0 auto}.section-title{font-size:2.5rem;text-align:center;color:var(--text-primary);margin-bottom:3rem;text-transform:uppercase}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.contact-info-card{background:var(--bg-card);border:2px solid var(--border);border-radius:16px;padding:2.5rem 2rem;text-align:center;transition:all .3s ease;animation:fadeIn .5s ease-out forwards}.contact-info-card:hover{border-color:var(--primary);transform:translateY(-8px);box-shadow:var(--shadow-hover)}.contact-icon{font-size:3rem;display:block;margin-bottom:1rem}.contact-info-card h3{font-size:1.4rem;color:var(--text-primary);text-transform:uppercase;margin-bottom:.5rem}.contact-info-card p{color:var(--primary-light);font-size:1.1rem;font-weight:500;margin-bottom:.5rem}.contact-note{color:var(--text-muted);font-size:.85rem}.map-section{background:var(--bg-card)}.map-container{position:relative;border-radius:20px;overflow:hidden;border:2px solid var(--border)}.map-image{width:100%;height:400px;object-fit:cover}.map-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(0,0,0,.9) 0%,transparent 100%);padding:3rem 2rem 2rem}.map-overlay h3{font-size:1.8rem;color:var(--text-primary);text-transform:uppercase;margin-bottom:.5rem}.map-overlay p{color:var(--text-secondary)}.quick-services{background:var(--bg-dark)}.quick-links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}.quick-link-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:2rem;text-align:center;transition:all .3s ease}.quick-link-card:hover{border-color:var(--primary);transform:translateY(-5px);background:var(--bg-card-hover)}.quick-icon{font-size:2.5rem;display:block;margin-bottom:1rem}.quick-link-card h4{font-size:1.2rem;color:var(--text-primary);text-transform:uppercase;margin-bottom:.3rem}.quick-link-card p{color:var(--text-secondary);font-size:.9rem}.warning-section{padding:3rem 2rem}.warning-box{display:flex;align-items:center;gap:2rem;background:#ff44441a;border:2px solid var(--accent);border-radius:16px;padding:2rem}.warning-icon{font-size:4rem;flex-shrink:0}.warning-box h3{color:var(--accent);font-size:1.4rem;margin-bottom:.5rem}.warning-box p{color:var(--text-secondary);font-size:1rem;line-height:1.6}.warning-sub{margin-top:.5rem;color:var(--text-muted)!important;font-size:.9rem!important}@media(max-width:768px){.contact-header h1{font-size:2.2rem}.contact-grid{grid-template-columns:1fr}.map-image{height:250px}.warning-box{flex-direction:column;text-align:center}}
