.hero-section[data-astro-cid-3swd3b6j]{position:relative;height:70vh;display:flex;align-items:center;margin-top:80px;overflow:hidden}.hero-bg[data-astro-cid-3swd3b6j]{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(https://images.pexels.com/photos/236705/pexels-photo-236705.jpeg?auto=compress&cs=tinysrgb&w=1600);background-size:cover;background-position:center;animation:zoomIn 20s ease-in-out infinite}.hero-overlay[data-astro-cid-3swd3b6j]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#1e40afe6,#f97316b3)}.hero-content[data-astro-cid-3swd3b6j]{position:relative;z-index:2;text-align:center;color:var(--white);animation:fadeInUp 1s ease-out}.hero-title[data-astro-cid-3swd3b6j]{font-size:3.5rem;font-weight:700;margin-bottom:1rem;animation:slideInFromTop 1s ease-out .3s both}.hero-subtitle[data-astro-cid-3swd3b6j]{font-size:1.5rem;margin-bottom:3rem;opacity:.9;animation:slideInFromBottom 1s ease-out .6s both}.hero-features[data-astro-cid-3swd3b6j]{display:flex;justify-content:center;gap:3rem;animation:fadeInUp 1s ease-out .9s both}.feature-item[data-astro-cid-3swd3b6j]{display:flex;align-items:center;gap:.5rem;font-size:1.125rem}.feature-icon[data-astro-cid-3swd3b6j]{color:var(--accent-orange);font-weight:700;font-size:1.5rem}.categories-section[data-astro-cid-3swd3b6j]{background:var(--bg-light)}.categories-grid[data-astro-cid-3swd3b6j]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.category-card[data-astro-cid-3swd3b6j]{position:relative;background:var(--white);padding:2.5rem;border-radius:1rem;text-align:center;box-shadow:var(--shadow);cursor:pointer;transition:all .4s ease;overflow:hidden;animation:fadeInUp .8s ease-out}.category-card[data-astro-cid-3swd3b6j]:nth-child(2){animation-delay:.1s}.category-card[data-astro-cid-3swd3b6j]:nth-child(3){animation-delay:.2s}.category-card[data-astro-cid-3swd3b6j]:nth-child(4){animation-delay:.3s}.category-card[data-astro-cid-3swd3b6j]:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg)}.category-icon[data-astro-cid-3swd3b6j]{font-size:4rem;margin-bottom:1.5rem;transition:transform .4s ease}.category-card[data-astro-cid-3swd3b6j]:hover .category-icon[data-astro-cid-3swd3b6j]{transform:scale(1.2) rotate(10deg)}.category-card[data-astro-cid-3swd3b6j] h3[data-astro-cid-3swd3b6j]{color:var(--primary-blue);margin-bottom:1rem;font-size:1.5rem}.category-overlay[data-astro-cid-3swd3b6j]{position:absolute;inset:0;background:linear-gradient(135deg,var(--primary-blue) 0%,var(--accent-orange) 100%);color:var(--white);padding:2.5rem;display:flex;flex-direction:column;justify-content:center;opacity:0;transform:translateY(100%);transition:all .4s ease}.category-card[data-astro-cid-3swd3b6j]:hover .category-overlay[data-astro-cid-3swd3b6j]{opacity:1;transform:translateY(0)}.category-overlay[data-astro-cid-3swd3b6j] h4[data-astro-cid-3swd3b6j]{margin-bottom:1.5rem;font-size:1.25rem}.category-overlay[data-astro-cid-3swd3b6j] ul[data-astro-cid-3swd3b6j]{list-style:none;padding:0;margin:0}.category-overlay[data-astro-cid-3swd3b6j] li[data-astro-cid-3swd3b6j]{margin-bottom:.5rem;padding-left:1rem;position:relative}.category-overlay[data-astro-cid-3swd3b6j] li[data-astro-cid-3swd3b6j]:before{content:"•";position:absolute;left:0;color:var(--accent-orange-light)}.products-section[data-astro-cid-3swd3b6j]{background:var(--white)}.products-filter[data-astro-cid-3swd3b6j]{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem;flex-wrap:wrap}.filter-btn[data-astro-cid-3swd3b6j]{padding:.75rem 1.5rem;border:2px solid var(--primary-blue);background:transparent;color:var(--primary-blue);border-radius:2rem;cursor:pointer;transition:all .3s ease;font-weight:500}.filter-btn[data-astro-cid-3swd3b6j]:hover,.filter-btn[data-astro-cid-3swd3b6j].active{background:var(--primary-blue);color:var(--white);transform:translateY(-2px)}.products-grid[data-astro-cid-3swd3b6j]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.product-card[data-astro-cid-3swd3b6j]{background:var(--white);border-radius:1rem;overflow:hidden;box-shadow:var(--shadow);transition:all .4s ease;animation:fadeInUp .8s ease-out}.product-card[data-astro-cid-3swd3b6j]:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.product-image[data-astro-cid-3swd3b6j]{position:relative;height:200px;overflow:hidden}.product-image[data-astro-cid-3swd3b6j] img[data-astro-cid-3swd3b6j]{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-card[data-astro-cid-3swd3b6j]:hover .product-image[data-astro-cid-3swd3b6j] img[data-astro-cid-3swd3b6j]{transform:scale(1.1)}.product-badge[data-astro-cid-3swd3b6j]{position:absolute;top:1rem;right:1rem;background:var(--accent-orange);color:var(--white);padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:500}.product-info[data-astro-cid-3swd3b6j]{padding:2rem}.product-info[data-astro-cid-3swd3b6j] h3[data-astro-cid-3swd3b6j]{color:var(--primary-blue);margin-bottom:.5rem;font-size:1.5rem}.product-code[data-astro-cid-3swd3b6j]{color:var(--accent-orange);font-weight:500;margin-bottom:1rem;font-size:.875rem}.product-description[data-astro-cid-3swd3b6j]{color:var(--text-light);line-height:1.6;margin-bottom:1.5rem}.product-specs[data-astro-cid-3swd3b6j]{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.product-specs[data-astro-cid-3swd3b6j] span[data-astro-cid-3swd3b6j]{background:var(--bg-light);padding:.25rem .75rem;border-radius:1rem;font-size:.875rem;color:var(--text-dark)}.product-actions[data-astro-cid-3swd3b6j]{display:flex;gap:1rem}.product-actions[data-astro-cid-3swd3b6j] .btn[data-astro-cid-3swd3b6j]{flex:1;text-align:center}.quality-section[data-astro-cid-3swd3b6j]{background:var(--bg-light)}.quality-content[data-astro-cid-3swd3b6j]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.quality-features[data-astro-cid-3swd3b6j]{margin-top:2rem}.quality-feature[data-astro-cid-3swd3b6j]{display:flex;gap:1rem;margin-bottom:2rem;animation:slideInFromLeft .8s ease-out}.quality-feature[data-astro-cid-3swd3b6j]:nth-child(2){animation-delay:.2s}.quality-feature[data-astro-cid-3swd3b6j]:nth-child(3){animation-delay:.4s}.quality-feature[data-astro-cid-3swd3b6j] .feature-icon[data-astro-cid-3swd3b6j]{font-size:2.5rem;color:var(--primary-blue)}.quality-feature[data-astro-cid-3swd3b6j] h4[data-astro-cid-3swd3b6j]{color:var(--primary-blue);margin-bottom:.5rem}.quality-image[data-astro-cid-3swd3b6j] img[data-astro-cid-3swd3b6j]{width:100%;height:400px;object-fit:cover;border-radius:1rem;animation:fadeIn 1s ease-out}.partners-section[data-astro-cid-3swd3b6j]{background:var(--white)}.partners-grid[data-astro-cid-3swd3b6j]{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;margin:0 auto;max-width:900px}.partner-card[data-astro-cid-3swd3b6j]{background:var(--white);padding:1.5rem 1.2rem 1.2rem;border-radius:1rem;text-align:center;box-shadow:var(--shadow);transition:all .4s ease;border:1px solid #e2e8f0;animation:fadeInUp .8s ease-out;display:flex;flex-direction:column;align-items:center;min-width:180px;max-width:220px;flex:1 1 200px;min-height:220px;justify-content:center}.partner-card[data-astro-cid-3swd3b6j]:nth-child(2){animation-delay:.2s}.partner-card[data-astro-cid-3swd3b6j]:nth-child(3){animation-delay:.4s}.partner-card[data-astro-cid-3swd3b6j]:hover{transform:translateY(-5px) scale(1.04);box-shadow:var(--shadow-lg);border-color:var(--primary-blue)}.partner-logo[data-astro-cid-3swd3b6j]{width:90px;height:90px;background:#f3f4f6;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.2rem;box-shadow:0 2px 8px #1e40af0f;transition:transform .4s,box-shadow .4s;overflow:hidden}.partner-logo[data-astro-cid-3swd3b6j] img[data-astro-cid-3swd3b6j]{width:70px;height:70px;object-fit:contain;display:block;margin:0 auto}.partner-card[data-astro-cid-3swd3b6j]:hover .partner-logo[data-astro-cid-3swd3b6j]{transform:scale(1.08) rotate(-4deg);box-shadow:0 6px 24px #1e40af1a}.partner-card[data-astro-cid-3swd3b6j] h3[data-astro-cid-3swd3b6j]{color:var(--primary-blue);margin-bottom:.5rem;font-size:1.1rem;font-weight:600;letter-spacing:.01em}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes zoomIn{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (max-width: 768px){.hero-title[data-astro-cid-3swd3b6j]{font-size:2.5rem}.hero-subtitle[data-astro-cid-3swd3b6j]{font-size:1.25rem}.hero-features[data-astro-cid-3swd3b6j]{flex-direction:column;gap:1rem}.categories-grid[data-astro-cid-3swd3b6j],.products-grid[data-astro-cid-3swd3b6j],.partners-grid[data-astro-cid-3swd3b6j]{grid-template-columns:1fr}.quality-content[data-astro-cid-3swd3b6j]{grid-template-columns:1fr;gap:2rem}.products-filter[data-astro-cid-3swd3b6j]{gap:.5rem}.filter-btn[data-astro-cid-3swd3b6j]{padding:.5rem 1rem;font-size:.875rem}.product-actions[data-astro-cid-3swd3b6j]{flex-direction:column}}
