body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#121212;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}:root{--primary:#d4af37;--primary-light:gold;--primary-dark:#b8860b;--secondary:#c9a227;--secondary-light:wheat;--accent:gold;--bg-gradient-start:#121212;--bg-gradient-end:#1a1a1a;--bg-card:#ffffff08;--bg-card-hover:#d4af3714;--text-dark:#fff;--text-gray:#ffffffb3;--text-light:#fff6;--border-light:#d4af3726;--border-card:#d4af371a;--shadow-sm:0 1px 3px #00000080;--shadow-md:0 4px 15px #d4af3726;--shadow-lg:0 10px 40px #d4af3733;--shadow-glow:0 0 30px #d4af374d;--shadow-neon:0 0 20px #d4af3766, 0 0 40px #ffd70033;--transition:all .4s cubic-bezier(.4, 0, .2, 1);--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px}h1,h2,h3,h4,h5,h6{color:var(--text-dark);letter-spacing:-.02em;font-weight:700;line-height:1.2}h1{font-size:clamp(2.5rem,5vw,4rem)}h2{font-size:clamp(1.8rem,3vw,2.5rem)}h3{font-size:clamp(1.4rem,2vw,1.8rem)}h4{font-size:1.25rem}a{color:var(--primary-light);transition:var(--transition);text-decoration:none}a:hover{color:var(--primary)}button{cursor:pointer;transition:var(--transition);border:none;font-family:inherit}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 clamp(16px,4vw,40px)}.btn{border-radius:var(--radius-md);transition:var(--transition);cursor:pointer;border:none;justify-content:center;align-items:center;padding:14px 32px;font-family:inherit;font-size:15px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";opacity:0;z-index:-1;transition:opacity .3s;position:absolute;inset:0}.btn-primary{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 50%, var(--secondary) 100%);color:#121212;box-shadow:var(--shadow-md);font-weight:700}.btn-primary:before{background:linear-gradient(135deg, var(--primary-light) 0%, var(--primary) 50%, var(--secondary-light) 100%)}.btn-primary:hover{box-shadow:var(--shadow-glow);transform:translateY(-2px)}.btn-primary:hover:before{opacity:1}.btn-outline{color:var(--primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:0 0;border:2px solid #d4af3766}.btn-outline:hover{border-color:var(--primary);color:var(--primary-light);box-shadow:var(--shadow-sm);background:#d4af371a}.btn-ghost{color:var(--text-gray);background:0 0}.btn-ghost:hover{color:var(--primary)}.section-light{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05}.section-dark{background:#0000004d}.section-dark h2,.section-dark h3,.section-dark h4{color:var(--text-dark)}.section-dark p{color:var(--text-gray)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes pulse{0%,to{box-shadow:0 0 #d4af3766}70%{box-shadow:0 0 0 15px #d4af3700}}@keyframes glow{0%,to{box-shadow:0 0 20px #d4af374d,0 0 40px #ffd70033}50%{box-shadow:0 0 30px #d4af3780,0 0 60px #ffd7004d}}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.fade-in-up{animation:.6s ease-out forwards fadeInUp}.float{animation:3s ease-in-out infinite float}.pulse{animation:2s infinite pulse}.glow{animation:3s ease-in-out infinite glow}.header{z-index:1000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:var(--transition);background:#121212e6;border-bottom:1px solid #d4af371a;position:fixed;top:0;left:0;right:0}.header.scrolled{background:#121212fa;box-shadow:0 4px 30px #d4af371a}.header .container{justify-content:space-between;align-items:center;height:80px;display:flex}.logo{background:linear-gradient(135deg, var(--primary-light), var(--primary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;align-items:center;gap:10px;font-size:24px;font-weight:800;text-decoration:none;display:flex}.logo span{color:var(--text-gray);letter-spacing:2px;-webkit-text-fill-color:var(--text-gray);font-size:14px;font-weight:500}.nav-menu{align-items:center;gap:12px;display:flex}.nav-menu a{color:var(--text-gray);border-radius:var(--radius-md);transition:var(--transition);padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;position:relative}.nav-menu a:hover{color:var(--primary);background:#d4af3714}.nav-menu a.active{color:var(--primary);background:#d4af371f}.nav-menu a:after{content:"";background:linear-gradient(90deg, var(--primary-dark), var(--primary), var(--primary-light));width:0;height:2px;transition:var(--transition);position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.nav-menu a:hover:after,.nav-menu a.active:after{width:30px}.mobile-menu-btn{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:10px;display:none}.mobile-menu-btn span{background:var(--primary);width:25px;height:2px;transition:var(--transition)}.mobile-menu-btn.active span:first-child{transform:rotate(45deg)translateY(7px)}.mobile-menu-btn.active span:nth-child(2){opacity:0}.mobile-menu-btn.active span:nth-child(3){transform:rotate(-45deg)translateY(-7px)}.header-actions{order:3;align-items:center;gap:12px;display:flex}.header-phone{color:var(--primary);border-radius:var(--radius-md);background:#d4af371a;border:1px solid #d4af3733;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;display:flex}@media (width<=968px){.header .container{height:70px}.nav-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;transition:var(--transition);z-index:999;background:#121212fa;border-bottom:1px solid #d4af371a;flex-direction:column;padding:20px;position:fixed;top:70px;left:0;right:0;transform:translateY(-120%);box-shadow:0 20px 60px #d4af3726}.nav-menu.active{opacity:1;transform:translateY(0)}.nav-menu a{text-align:center;border-radius:var(--radius-md);width:100%;padding:16px;font-size:16px}.mobile-menu-btn{display:flex}.header-actions{display:none}}@media (width<=576px){.logo{font-size:20px}.logo span{display:none}}.footer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#121212f2;border-top:1px solid #d4af3726;padding:50px 0 30px}.footer .container{max-width:1400px}.footer-content{grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:40px;display:grid}.footer-section{padding:0 15px}.footer-title{color:var(--primary);border-bottom:2px solid var(--primary);margin-bottom:15px;padding-bottom:8px;font-size:18px;font-weight:600;display:inline-block;position:relative}.footer-desc{color:var(--text-gray);margin-top:20px;font-size:14px;line-height:1.8}.contact-list{margin-top:20px;list-style:none}.contact-list li{color:var(--text-gray);align-items:center;gap:10px;margin-bottom:12px;font-size:1.1rem;display:flex}.contact-icon,.contact-text{font-size:1.1rem}.recycle-links,.service-links{color:var(--text-gray);flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.recycle-links a,.service-links a{color:var(--text-gray);transition:var(--transition);font-size:1.1rem;text-decoration:none}.recycle-links a:hover,.service-links a:hover{color:var(--primary)}.link-divider{color:#ffffff4d}.footer-bottom{text-align:center;border-top:1px solid #d4af371a;padding-top:30px}.footer-bottom p{color:var(--text-light);font-size:1.1rem}@media (width<=968px){.footer-content{grid-template-columns:1fr 1fr;gap:35px}.footer-section:last-child{text-align:center;grid-column:span 2}.recycle-links,.service-links{justify-content:center}}@media (width<=576px){.footer{padding:40px 0 20px}.footer-content{grid-template-columns:1fr;gap:30px}.footer-section:last-child{text-align:left;grid-column:span 1}.recycle-links,.service-links{justify-content:flex-start}.footer-title{font-size:16px}.footer-desc,.contact-text,.recycle-links a,.service-links a{font-size:13px}.footer-bottom{padding-top:20px}.footer-bottom p{font-size:12px}}.floating-buttons{z-index:999;flex-direction:column;gap:12px;display:flex;position:fixed;bottom:100px;right:24px}.float-btn{background:linear-gradient(135deg, var(--primary), var(--primary-dark));color:#121212;width:56px;height:56px;transition:var(--transition);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:24px;font-weight:700;display:flex;box-shadow:0 8px 25px #d4af3759}.float-btn:hover{transform:scale(1.1);box-shadow:0 12px 35px #d4af3773}@media (width<=576px){.floating-buttons{bottom:80px;right:16px}.float-btn{width:48px;height:48px;font-size:20px}}.loading-overlay{z-index:9999;background:#121212f2;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s;display:flex;position:fixed;top:0;left:0}.loading-content{flex-direction:column;align-items:center;gap:20px;display:flex}.loading-spinner{width:60px;height:60px;position:relative}.spinner-ring{border:3px solid #0000;border-top-color:var(--primary);border-radius:50%;width:100%;height:100%;animation:1s linear infinite spin;position:absolute}.spinner-ring.delay-200{border-top-color:var(--primary-dark);animation-delay:.2s}.spinner-ring.delay-400{border-top-color:var(--primary-light);animation-delay:.4s}@keyframes spin{to{transform:rotate(360deg)}}.loading-text{color:var(--text-dark);font-size:16px;font-weight:500}.carousel{height:calc(100vh - 80px);min-height:600px;position:relative;overflow:hidden}.carousel-inner{width:100%;height:100%;position:relative}.carousel-item{opacity:0;visibility:hidden;width:100%;height:100%;transition:all .8s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;transform:scale(1.05)}.carousel-item.active{opacity:1;visibility:visible;transform:scale(1)}.carousel-item img{object-fit:cover;width:100%;height:100%}.carousel-overlay{z-index:1;background:linear-gradient(135deg,#121212f2 0%,#1a1a1ad9 30%,#1e1e1ebf 60%,#121212cc 100%);position:absolute;inset:0}.carousel-caption{text-align:center;z-index:2;max-width:900px;padding:0 20px;position:absolute;top:50%;left:60%;transform:translate(-50%,-50%)}.carousel-caption h1{color:#fff;text-shadow:0 4px 30px #0006;background:linear-gradient(135deg,#fff 0%,#ffffffe6 50%,#d4af37e6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-size:clamp(2.5rem,8vw,5rem);font-weight:800}.carousel-caption p{color:#ffffffe6;text-shadow:0 2px 10px #0000004d;max-width:600px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:clamp(1rem,2.5vw,1.3rem)}.hero-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.hero-buttons .btn{border-radius:50px;padding:16px 40px;font-size:16px;font-weight:600}.hero-buttons .btn-primary{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 50%, var(--secondary) 100%);color:#121212;font-weight:700;box-shadow:0 8px 30px #d4af3759}.hero-buttons .btn-primary:hover{transform:translateY(-3px);box-shadow:0 12px 40px #d4af3773}.hero-buttons .btn-outline{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:0 0;border:2px solid #d4af3766}.hero-buttons .btn-outline:hover{border-color:var(--primary);color:var(--primary-light);background:#d4af371a}.carousel-indicators{z-index:2;gap:12px;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.carousel-indicator{cursor:pointer;width:12px;height:12px;transition:var(--transition);background:#ffffff4d;border:2px solid #0000;border-radius:50%}.carousel-indicator.active{background:linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 100%);border-radius:20px;width:35px;box-shadow:0 0 20px #d4af3766}.carousel-decoration{z-index:1;background:radial-gradient(circle,#d4af371a 0%,#0000 70%);border-radius:50%;width:200px;height:200px;animation:6s ease-in-out infinite float;position:absolute;top:20%;right:10%}.carousel-decoration.second{width:150px;height:150px;animation-delay:3s;top:60%;left:5%}@media (width<=968px){.carousel{height:70vh;min-height:500px}.carousel-caption h1{font-size:clamp(2rem,6vw,3.5rem)}.carousel-caption p{font-size:clamp(.9rem,2vw,1.1rem)}.hero-buttons .btn{padding:14px 30px;font-size:14px}}@media (width<=576px){.carousel{height:55vh;min-height:380px}.carousel-caption{max-width:100%;padding:0 12px;top:48%}.carousel-caption h1{margin-bottom:12px;font-size:clamp(1.2rem,4.5vw,1.8rem);line-height:1.2}.carousel-caption p{margin-bottom:25px;font-size:clamp(.8rem,1.8vw,.9rem);line-height:1.4}.hero-buttons{flex-direction:column;align-items:center;gap:12px}.hero-buttons .btn{width:100%;max-width:220px;padding:12px 24px;font-size:13px}.carousel-indicators{bottom:15px}.carousel-indicator{width:8px;height:8px}.carousel-indicator.active{width:25px}}.section{padding:clamp(60px,8vw,120px) 0;position:relative}.section.light{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05}.section.dark{background:#0000004d}.section.dark h2,.section.dark h3,.section.dark h4{color:var(--text-dark)}.section.dark p{color:var(--text-gray)}.section-title{text-align:center;margin-bottom:clamp(40px,6vw,60px)}.section-title h2{background:linear-gradient(135deg, var(--primary-light), var(--primary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:clamp(1.8rem,4vw,2.8rem);position:relative}.section-title h2:after{content:"";background:linear-gradient(90deg, var(--primary-dark) 0%, var(--primary) 100%);border-radius:2px;width:60px;height:4px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.section-title p{color:var(--text-gray);max-width:500px;margin:0 auto;font-size:16px}.section.dark .section-title p{color:#fff9}.section.dark .section-title h2:after{background:linear-gradient(90deg, var(--primary) 0%, var(--primary-light) 100%)}.stats-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (width>=768px){.stats-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){.stats-grid{grid-template-columns:repeat(6,1fr)}}.stat-item{text-align:center;border-radius:var(--radius-lg);background:#ffffff08;border:1px solid #d4af371a;padding:30px 20px;transition:all .6s cubic-bezier(.4,0,.2,1)}.stats-grid.animate .stat-item{opacity:0;transform:translateY(30px)}.stats-grid.animate .stat-item.visible{opacity:1;transform:translateY(0)}.stat-value{background:linear-gradient(135deg, var(--primary-light), var(--primary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:800}.stat-suffix{color:var(--primary);font-size:clamp(.8rem,2vw,1rem);font-weight:600}.stat-label{color:var(--text-gray);text-transform:uppercase;letter-spacing:1px;font-size:14px}.features-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (width>=768px){.features-grid{grid-template-columns:repeat(3,1fr);gap:24px}}.feature-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-lg);transition:var(--transition);text-align:center;background:#ffffff08;border:1px solid #d4af371a;padding:32px;position:relative;overflow:hidden}.features-grid.animate .feature-card{opacity:0;animation:.6s ease-out forwards fadeInUp;transform:translateY(30px)}.feature-card:before{content:"";opacity:0;background:linear-gradient(135deg,#d4af3714 0%,#0000 50%);transition:opacity .4s;position:absolute;inset:0}.feature-card:hover{border-color:#d4af374d;transform:translateY(-8px);box-shadow:0 25px 60px #d4af372e}.feature-card:hover:before{opacity:1}.feature-card .feature-icon{filter:drop-shadow(0 4px 20px #d4af374d);margin-bottom:20px;font-size:48px}.feature-card h3{color:var(--text-dark);margin-bottom:14px;font-size:1.3rem}.feature-card p{color:var(--text-gray);font-size:14px;line-height:1.7}.categories-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=576px){.categories-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=768px){.categories-grid{grid-template-columns:repeat(3,1fr)}}.category-card{border-radius:var(--radius-lg);cursor:pointer;background:#ffffff05;border:1px solid #d4af371a;flex-direction:column;transition:all .5s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.categories-grid.animate .category-card{opacity:0;animation:.6s ease-out forwards fadeInUp;transform:translateY(30px)}.category-card:before{content:"";border-radius:calc(var(--radius-lg) + 2px);background:linear-gradient(135deg, var(--primary), var(--primary-dark), var(--secondary), var(--primary));opacity:0;z-index:-1;background-size:300% 300%;transition:opacity .5s;animation:8s infinite gradient-shift;position:absolute;inset:-2px}.category-card:hover:before{opacity:.4}.category-card:hover{border-color:#d4af3766;transform:translateY(-10px);box-shadow:0 25px 60px #d4af3747,inset 0 0 30px #ffffff08}.category-card .category-link{width:100%;text-decoration:none;display:block}.category-card .category-img{object-fit:cover;width:100%;height:180px;transition:transform .8s cubic-bezier(.4,0,.2,1)}.category-card:hover .category-img{transform:scale(1.08)}.category-info{text-align:center;background:#ffffff08;padding:16px}.category-info h3{color:var(--text-dark);margin-bottom:6px;font-size:1.1rem;font-weight:600}.category-info p{color:var(--text-gray);margin:0;font-size:13px}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;display:grid}.contact-item{text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-lg);transition:var(--transition);background:#ffffff08;border:1px solid #d4af371a;padding:32px}.contact-item:hover{background:#d4af3714;border-color:#d4af3740;transform:translateY(-3px)}.contact-item .contact-icon{margin-bottom:16px;font-size:36px}.contact-item h3{color:var(--primary);margin-bottom:8px;font-size:1.1rem}.contact-item p{color:var(--text-gray);margin:4px 0;font-size:14px}.section.dark .contact-item{background:#ffffff05}.tab-section{max-width:1400px;margin:0 auto;padding:0 20px;transition:all .6s cubic-bezier(.4,0,.2,1)}.tab-section.animate{opacity:0;transform:translateY(30px)}.tab-section.animate.visible{opacity:1;transform:translateY(0)}.tab-section-header{text-align:center;margin-bottom:40px}.tab-section-title{color:var(--text-dark);background:linear-gradient(135deg, var(--primary-light), var(--primary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-size:clamp(1.8rem,4vw,2.8rem)}.tab-section-subtitle{text-align:center;color:var(--text-gray);letter-spacing:10px;text-transform:uppercase;font-size:14px}.tab-nav{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:50px;display:flex}.tab-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-lg);color:var(--text-gray);cursor:pointer;background:#ffffff08;border:1px solid #d4af3733;align-items:center;gap:10px;padding:16px 36px;font-size:15px;font-weight:500;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex}.tab-btn:hover{border-color:var(--primary);color:var(--primary);background:#d4af3714;transform:translateY(-2px)}.tab-btn.active{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);color:#121212;border-color:#0000;font-weight:700;transform:translateY(-2px);box-shadow:0 10px 35px #d4af3766}.tab-content{min-height:500px}.tab-panel{animation:.5s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.national-grid,.exhibition-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=576px){.national-grid,.exhibition-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=768px){.national-grid,.exhibition-grid{grid-template-columns:repeat(3,1fr)}}.national-item,.exhibition-item{border-radius:var(--radius-lg);border:1px solid #d4af371a;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.national-item:hover,.exhibition-item:hover{border-color:#d4af374d;transform:translateY(-5px);box-shadow:0 15px 40px #d4af3733}.national-img,.exhibition-img{object-fit:cover;width:100%;height:200px;transition:transform .6s cubic-bezier(.4,0,.2,1)}.national-item:hover .national-img,.exhibition-item:hover .exhibition-img{transform:scale(1.08)}.national-info,.exhibition-info{text-align:center;color:var(--text-dark);background:#ffffff08;padding:16px;font-size:14px;font-weight:600}.cases-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=576px){.cases-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=968px){.cases-grid{grid-template-columns:repeat(3,1fr)}}.case-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-lg);transition:var(--transition);background:#ffffff08;border:1px solid #d4af371a;overflow:hidden}.case-card:hover{border-color:#d4af374d;transform:translateY(-8px);box-shadow:0 25px 50px #d4af372e}.case-image-wrapper{height:200px;position:relative;overflow:hidden}.case-img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1)}.case-card:hover .case-img{transform:scale(1.08)}.case-badge{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);color:#121212;text-transform:uppercase;letter-spacing:1px;border-radius:20px;padding:6px 14px;font-size:11px;font-weight:700;position:absolute;top:12px;right:12px}.case-info{padding:24px}.case-info h4{color:var(--text-dark);text-align:center;margin-bottom:10px;font-size:1.1rem}.process-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;display:grid}.process-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-lg);text-align:center;transition:var(--transition);background:#ffffff08;border:1px solid #d4af371a;padding:32px;position:relative;overflow:hidden}.process-card:before{content:"";background:linear-gradient(90deg, var(--primary-dark), var(--primary), var(--primary-light));height:4px;position:absolute;top:0;left:0;right:0}.process-card:hover{border-color:#d4af3740;transform:translateY(-5px);box-shadow:0 20px 40px #d4af3726}.process-step{color:#d4af3714;font-size:48px;font-weight:800;position:absolute;top:10px;right:15px}.process-icon{margin-bottom:16px;font-size:40px}.process-card h3{color:var(--text-dark);margin-bottom:12px;font-size:1.25rem}.process-card p{color:var(--text-gray);font-size:14px;line-height:1.7}.team-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=576px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=968px){.team-grid{grid-template-columns:repeat(4,1fr)}}.team-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-lg);transition:var(--transition);background:#ffffff08;border:1px solid #d4af371a;overflow:hidden}.team-grid.animate .team-card{opacity:0;animation:.6s ease-out forwards fadeInUp;transform:translateY(30px)}.team-card:hover{border-color:#d4af374d;transform:translateY(-10px);box-shadow:0 30px 60px #d4af3738}.team-image{height:220px;position:relative;overflow:hidden}.team-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.4,0,.2,1)}.team-card:hover .team-image img{transform:scale(1.1)}.team-overlay{opacity:0;background:linear-gradient(#0000 40%,#000c 100%);justify-content:center;align-items:flex-end;padding-bottom:15px;transition:opacity .3s;display:flex;position:absolute;inset:0}.team-card:hover .team-overlay{opacity:1}.team-experience{background:#d4af37e6;border-radius:20px;padding:8px 20px}.exp-number{color:#121212;font-size:12px;font-weight:700}.team-info{text-align:center;padding:24px}.team-info h3{color:var(--text-dark);margin-bottom:8px;font-size:1.25rem}.team-title{color:var(--primary);margin-bottom:6px;font-size:14px;font-weight:600}.team-exp{color:var(--text-gray);margin-bottom:4px;font-size:13px}.team-specialty{color:var(--text-light);font-size:13px}.promises-section{padding:20px 0}.promises-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width>=768px){.promises-grid{grid-template-columns:repeat(3,1fr);gap:20px}}@media (width>=1024px){.promises-grid{grid-template-columns:repeat(6,1fr)}}.promise-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-md);transition:var(--transition);background:#ffffff08;border:1px solid #d4af371a;align-items:center;gap:12px;padding:20px;display:flex}.promise-item:hover{background:#d4af3714;border-color:#d4af3733;transform:translateY(-2px)}.promise-icon{flex-shrink:0;font-size:22px}.promise-text{color:var(--text-dark);font-size:14px;font-weight:500}.about-badge{color:var(--primary);letter-spacing:2px;text-transform:uppercase;background:#d4af3726;border:1px solid #d4af374d;border-radius:20px;margin-bottom:16px;padding:8px 20px;font-size:12px;font-weight:600;display:inline-block}.about-cta{margin-top:24px}.about-image-wrapper{position:relative}.about-decor{background:radial-gradient(circle,#d4af3726 0%,#0000 70%);border-radius:50%;width:150px;height:150px;animation:6s ease-in-out infinite float;position:absolute;top:-20px;right:-20px}.about-content{transition:all .6s cubic-bezier(.4,0,.2,1)}.about-content.animate{opacity:0;transform:translateY(30px)}.about-content.animate.visible{opacity:1;transform:translateY(0)}@media (width<=768px){.features-grid{gap:16px}.feature-card{padding:24px}.category-card .category-img{height:160px}.contact-grid{gap:16px}.promises-grid{grid-template-columns:repeat(2,1fr)}.promise-item{padding:16px}.team-card{border-radius:var(--radius-md)}.team-image{height:180px}}@media (width<=576px){.categories-grid{grid-template-columns:1fr}.category-card .category-img{height:180px}.promises-grid,.national-grid,.exhibition-grid{grid-template-columns:1fr}.tab-nav{gap:10px}.tab-btn{padding:12px 24px;font-size:14px}.about-decor{width:100px;height:100px;top:-10px;right:-10px}}.about-content{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.highlight{background:linear-gradient(135deg, var(--primary-light), var(--secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}.about-text h2{color:var(--text-dark);background:linear-gradient(135deg, var(--primary-light), var(--secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:24px;font-size:clamp(1.8rem,3vw,2.5rem)}.about-text p{color:var(--text-gray);margin-bottom:16px;font-size:15px;line-height:1.9}.about-image{border-radius:var(--radius-xl);border:1px solid #d4af371a;position:relative;overflow:hidden;box-shadow:0 20px 60px #d4af3733}.about-image img{object-fit:cover;width:100%;height:400px}.about-image:after{content:"";background:linear-gradient(135deg,#d4af3726 0%,#0000 50%);position:absolute;inset:0}.about-image:before{content:"";border-radius:var(--radius-xl);z-index:-1;border:2px solid #d4af374d;position:absolute;inset:-20px 20px 20px -20px}.timeline{padding:20px 0 20px 120px;position:relative}.timeline:before{content:"";background:linear-gradient(180deg, var(--primary) 0%, var(--secondary) 100%);width:3px;position:absolute;top:0;bottom:0;left:40px}.timeline-item{margin-bottom:40px;position:relative}.timeline-item:last-child{margin-bottom:0}.timeline-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-sm);transition:var(--transition);background:#ffffff0d;border:1px solid #ffffff14;padding:30px;position:relative}.timeline-content:hover{box-shadow:var(--shadow-md);border-color:#d4af374d}.timeline-content:before{content:"";background:var(--primary);border:3px solid #fff3;border-radius:50%;width:20px;height:20px;position:absolute;top:30px;left:-77px}.timeline-content:after{content:"";border-top:10px solid #0000;border-bottom:10px solid #0000;border-right:15px solid #ffffff0d;width:0;height:0;position:absolute;top:36px;left:-10px}.timeline-year{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);color:#fff;border-radius:20px;margin-bottom:15px;padding:8px 20px;font-size:12px;font-weight:600;display:inline-block}.timeline-content h3{color:var(--text-dark);margin-bottom:12px;font-size:1.3rem}.timeline-content p{color:var(--text-gray);font-size:14px;line-height:1.7}.text-block{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#ffffff0d;border:1px solid #ffffff14;padding:35px}.text-block p{color:var(--text-gray);font-size:15px;line-height:1.8}.advantages-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.advantage-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:var(--transition);background:#ffffff0d;border:1px solid #ffffff14;overflow:hidden}.advantage-card:hover{box-shadow:var(--shadow-lg);border-color:#d4af374d;transform:translateY(-5px)}.advantage-card .advantage-image{height:180px;overflow:hidden}.advantage-card .advantage-image img{object-fit:cover;width:100%;height:100%;transition:var(--transition)}.advantage-card:hover .advantage-image img{transform:scale(1.05)}.advantage-card .advantage-content{padding:24px}.advantage-card .advantage-content h3{color:var(--text-dark);margin-bottom:10px;font-size:1.1rem}.advantage-card .advantage-content p{color:var(--text-gray);font-size:14px;line-height:1.6}.advantage-card.promo-card{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);text-align:center}.advantage-card.promo-card .advantage-content{padding:40px 24px}.advantage-card.promo-card h3{color:#fff;font-size:1.3rem}.advantage-card.promo-card p{color:#fffc}.advantage-card.promo-card .btn{color:var(--primary);background:#fff;margin-top:16px}.instruments-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.instrument-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:var(--transition);background:#ffffff0d;border:1px solid #ffffff14;padding:24px}.instrument-card:hover{box-shadow:var(--shadow-md);border-color:#d4af374d;transform:translateY(-3px)}.instrument-card .instrument-image{border-radius:var(--radius-md);background:#ffffff0d;height:120px;margin-bottom:20px;overflow:hidden}.instrument-card .instrument-image img{object-fit:contain;width:100%;height:100%;padding:10px}.instrument-card .instrument-content h3{color:var(--text-dark);margin-bottom:10px;font-size:1.1rem}.instrument-card .instrument-content p{color:var(--text-gray);font-size:14px;line-height:1.6}.instruments-showcase{padding:40px 0;position:relative;overflow:hidden}.instruments-grid-advanced{z-index:1;grid-template-columns:repeat(3,1fr);gap:30px;display:grid;position:relative}.instrument-card-advanced{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#121212cc;border:1px solid #d4af3726;border-radius:20px;padding:30px;transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.instrument-card-advanced:hover{border-color:#d4af3766;transform:translateY(-12px)scale(1.02);box-shadow:0 30px 60px #d4af3740,0 0 40px #d4af371a}.instrument-card-advanced.featured{background:linear-gradient(135deg,#d4af371a 0%,#121212e6 100%);grid-column:span 1}.instrument-glow-ring{opacity:0;background:radial-gradient(circle,#d4af3726 0%,#0000 70%);width:100%;height:100%;transition:opacity .5s;position:absolute;top:-50%;right:-50%}.instrument-card-advanced:hover .instrument-glow-ring{opacity:1}.instrument-number{color:#d4af3714;font-size:48px;font-weight:800;transition:all .3s;position:absolute;top:20px;right:20px}.instrument-card-advanced:hover .instrument-number{color:#d4af3733}.instrument-image-wrapper{margin-bottom:20px;position:relative}.instrument-icon{background:linear-gradient(135deg,#d4af3714 0%,#121212e6 100%);border-radius:16px;justify-content:center;align-items:center;width:100%;height:140px;display:flex;position:relative;overflow:hidden}.instrument-icon img{object-fit:contain;filter:drop-shadow(0 4px 20px #d4af374d);width:80%;height:80%;transition:transform .6s cubic-bezier(.4,0,.2,1)}.instrument-card-advanced:hover .instrument-icon img{transform:scale(1.1)}.instrument-light{background:radial-gradient(circle,#d4af374d 0%,#0000 70%);border-radius:50%;width:80px;height:80px;animation:3s ease-in-out infinite light-pulse;position:absolute;top:-20px;right:-20px}@keyframes light-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.instrument-info h3{color:var(--primary);letter-spacing:.5px;margin-bottom:12px;font-size:1.2rem;font-weight:700}.instrument-divider{background:linear-gradient(90deg, var(--primary), transparent);border-radius:1px;width:40px;height:2px;margin-bottom:12px}.instrument-info p{color:var(--text-gray);font-size:13px;line-height:1.7}.instrument-pulse{background:linear-gradient(90deg, transparent, var(--primary), transparent);opacity:0;height:2px;animation:2s ease-in-out infinite pulse-line;position:absolute;bottom:0;left:0;right:0}@keyframes pulse-line{0%{opacity:0;transform:translate(-100%)}50%{opacity:1}to{opacity:0;transform:translate(100%)}}.instrument-card-advanced:hover .instrument-pulse{opacity:.6}.instruments-center-decoration{pointer-events:none;z-index:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.center-ring{border:1px solid #d4af371a;border-radius:50%;position:absolute}.center-ring.ring-1{width:200px;height:200px;animation:20s linear infinite rotate}.center-ring.ring-2{width:300px;height:300px;animation:30s linear infinite reverse rotate}.center-ring.ring-3{width:400px;height:400px;animation:40s linear infinite rotate}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.center-icon{opacity:.1;font-size:48px;animation:6s ease-in-out infinite float-icon;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes float-icon{0%,to{transform:translate(-50%,-50%)translateY(0)}50%{transform:translate(-50%,-50%)translateY(-20px)}}@media (width<=968px){.instruments-grid-advanced{grid-template-columns:repeat(2,1fr);gap:24px}.instrument-card-advanced.featured{grid-column:span 1}.center-ring.ring-3{width:300px;height:300px}.center-ring.ring-2{width:200px;height:200px}.center-ring.ring-1{width:100px;height:100px}}@media (width<=576px){.instruments-grid-advanced{grid-template-columns:1fr;gap:20px}.instrument-card-advanced{padding:24px}.instrument-icon{height:120px}.instruments-center-decoration{display:none}}.case-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.case-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:var(--transition);background:#ffffff0d;border:1px solid #ffffff14;padding:28px}.case-card:hover{box-shadow:var(--shadow-md);border-color:#d4af374d}.case-card h3{color:var(--text-dark);margin-bottom:10px;font-size:1.1rem}.case-card .case-location{color:var(--primary);background:#d4af3726;border-radius:15px;margin-bottom:15px;padding:5px 12px;font-size:12px;display:inline-block}.case-card p{color:var(--text-gray);font-size:14px;line-height:1.7}.business-case{border-radius:var(--radius-lg);background:linear-gradient(135deg,#d4af371a 0%,#b8860b14 100%);border:1px dashed #d4af374d;padding:30px}.business-case h3{color:var(--text-dark);margin-bottom:8px;font-size:1.25rem}.business-case .case-tag{background:var(--primary);color:#fff;border-radius:15px;margin-bottom:15px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-block}.business-case p{color:var(--text-gray);font-size:14px;line-height:1.7}@media (width<=968px){.about-content{grid-template-columns:1fr;gap:30px}.about-image img{height:300px}.advantages-grid{grid-template-columns:repeat(2,1fr);gap:18px}.advantage-card .advantage-content{padding:20px}.advantage-card .advantage-content h3{font-size:1rem}.advantage-card .advantage-content p{font-size:13px}.timeline{padding-left:50px}.timeline:before{width:2px;left:15px}.timeline-content{width:calc(100% - 35px);padding:22px;margin-left:35px!important;margin-right:0!important}.timeline-content:before{width:14px;height:14px;top:22px;left:-19px!important;right:auto!important}.timeline-content:after{display:none}.timeline-year{padding:6px 14px;font-size:11px}.timeline-content h3{font-size:1.1rem}.timeline-content p{font-size:13px}.case-grid{gap:16px}}@media (width<=576px){.about-image img{height:220px}.text-block{padding:20px}.text-block p{font-size:14px}.advantages-grid{grid-template-columns:1fr;gap:16px}.advantage-card .advantage-image{height:140px}.advantage-card .advantage-content{padding:18px}.advantage-card .advantage-content h3{margin-bottom:8px;font-size:1rem}.advantage-card .advantage-content p{font-size:13px;line-height:1.5}.advantage-card.promo-card .advantage-content{padding:28px 18px}.advantage-card.promo-card h3{font-size:1.1rem}.timeline{padding-top:10px;padding-bottom:10px;padding-left:40px}.timeline:before{width:2px;left:12px}.timeline-item{margin-bottom:28px}.timeline-content{border-radius:12px;width:calc(100% - 28px);padding:18px;margin-left:28px!important}.timeline-content:before{border-width:2px;width:12px;height:12px;top:18px;left:-16px!important}.timeline-year{margin-bottom:10px;padding:5px 12px;font-size:10px}.timeline-content h3{margin-bottom:8px;font-size:1rem}.timeline-content p{font-size:12px;line-height:1.6}.instrument-card .instrument-image{height:100px}.instrument-card{padding:18px}.instrument-card .instrument-content h3{font-size:1rem}.instrument-card .instrument-content p{font-size:13px}}.recycle-detail{padding:60px 0;position:relative}.recycle-detail:before{content:"";pointer-events:none;background:radial-gradient(circle,#d4af3714 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.detail-header{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:linear-gradient(145deg,#ffffff08 0%,#d4af3705 100%);border:1px solid #d4af3726;border-radius:28px;grid-template-columns:1.2fr .8fr;align-items:center;gap:50px;padding:50px;display:grid;position:relative;overflow:hidden}.detail-header:before{content:"";background:radial-gradient(circle,#d4af3726 0%,#0000 60%);border-radius:50%;width:400px;height:400px;animation:8s ease-in-out infinite floatOrb;position:absolute;top:-50%;right:-20%}@keyframes floatOrb{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(5deg)}}.detail-header:after{content:"";background:radial-gradient(circle,#d4af3714 0%,#0000 60%);border-radius:50%;width:300px;height:300px;animation:6s ease-in-out infinite reverse floatOrb;position:absolute;bottom:-30%;left:-10%}.detail-content{z-index:2;position:relative}.detail-title{color:var(--text-dark);background:linear-gradient(135deg, var(--primary-light) 0%, var(--primary) 30%, var(--primary-dark) 70%, var(--secondary) 100%);-webkit-text-fill-color:transparent;text-shadow:0 0 40px #d4af374d;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;position:relative}.detail-title:after{content:"";background:linear-gradient(90deg, var(--primary) 0%, var(--primary-light) 100%);border-radius:2px;width:80px;height:3px;position:absolute;bottom:-8px;left:0}.detail-subtitle{color:var(--text-gray);letter-spacing:8px;text-transform:uppercase;margin-bottom:28px;font-size:14px;font-weight:500}.detail-description p{color:var(--text-gray);text-align:justify;margin-bottom:30px;font-size:15px;line-height:2;position:relative}.detail-features{flex-wrap:wrap;gap:14px;margin-bottom:32px;display:flex}.feature-tag{color:var(--primary);background:linear-gradient(135deg,#d4af371f 0%,#d4af370d 100%);border:1px solid #d4af3740;border-radius:25px;padding:10px 24px;font-size:13px;font-weight:600;transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.feature-tag:before{content:"";background:linear-gradient(90deg,#0000,#d4af3733,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.feature-tag:hover{border-color:var(--primary);background:#d4af371a;transform:translateY(-2px);box-shadow:0 8px 25px #d4af3740}.feature-tag:hover:before{left:100%}.detail-buttons{flex-wrap:wrap;gap:20px;display:flex}.detail-buttons .btn-primary{background:linear-gradient(135deg, var(--primary-light) 0%, var(--primary) 40%, var(--primary-dark) 100%);color:#121212;cursor:pointer;border:none;border-radius:35px;padding:16px 40px;font-weight:700;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 10px 40px #d4af3766,inset 0 1px #ffffff4d}.detail-buttons .btn-primary:before{content:"";background:linear-gradient(90deg,#0000,#ffffff80,#0000);height:2px;position:absolute;top:0;left:0;right:0}.detail-buttons .btn-primary:hover{transform:translateY(-4px);box-shadow:0 20px 60px #d4af3780,inset 0 1px #ffffff4d}.detail-buttons .btn-secondary{color:var(--primary);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:0 0;border:2px solid #d4af3759;border-radius:35px;padding:16px 40px;font-weight:600;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.detail-buttons .btn-secondary:before{content:"";opacity:0;background:linear-gradient(135deg,#d4af371a 0%,#0000 50%);border-radius:35px;transition:opacity .3s;position:absolute;inset:0}.detail-buttons .btn-secondary:hover{border-color:var(--primary);color:var(--primary-light);box-shadow:0 10px 30px #d4af3740,inset 0 0 30px #d4af370d}.detail-buttons .btn-secondary:hover:before{opacity:1}.detail-image{border-radius:20px;position:relative;overflow:hidden;box-shadow:0 20px 60px #0006}.detail-image img{object-fit:cover;width:100%;height:450px;transition:transform .8s cubic-bezier(.4,0,.2,1)}.detail-image:hover img{transform:scale(1.08)}.detail-image:before{content:"";z-index:1;background:linear-gradient(135deg,#d4af3726 0%,#0000 50%);position:absolute;inset:0}.detail-image:after{content:"";z-index:1;background:linear-gradient(#0000 0%,#12121299 100%);height:60%;position:absolute;bottom:0;left:0;right:0}.brands-section{margin-top:60px;position:relative}.brands-title{color:var(--text-dark);text-align:center;margin-bottom:30px;font-size:1.4rem;font-weight:700;position:relative}.brands-title:after{content:"";background:linear-gradient(90deg, var(--primary-dark) 0%, var(--primary) 100%);border-radius:2px;width:50px;height:3px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.brands-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.brand-item{text-align:center;background:#ffffff05;border:1px solid #d4af371a;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:20px 16px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.brand-item:before{content:"";background:linear-gradient(90deg, var(--primary-dark), var(--primary), var(--primary-light));height:3px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.brand-item:hover{border-color:var(--primary);background:#d4af370d;transform:translateY(-6px);box-shadow:0 15px 40px #d4af372e,inset 0 0 30px #d4af3708}.brand-item:hover:before{transform:scaleX(1)}.brand-name{color:var(--primary);margin-top:4px;font-size:13px;font-weight:600}.brand-logo{object-fit:contain;width:100%;max-width:90px;height:70px;transition:transform .3s}.brand-item:hover .brand-logo{transform:scale(1.1)}@media (width<=968px){.recycle-detail{padding:40px 0}.detail-header{grid-template-columns:1fr;gap:35px;padding:35px}.detail-header:before,.detail-header:after{display:none}.detail-title{font-size:clamp(1.6rem,4vw,2.2rem)}.detail-image img{height:350px}.brands-grid{grid-template-columns:repeat(3,1fr);gap:16px}}@media (width<=768px){.detail-features{gap:10px}.feature-tag{padding:8px 20px;font-size:12px}.brands-grid{grid-template-columns:repeat(2,1fr);gap:14px}.brand-item{padding:20px 12px}}@media (width<=576px){.detail-header{gap:25px;padding:25px 20px}.detail-title{font-size:clamp(1.4rem,5vw,1.8rem)}.detail-subtitle{letter-spacing:4px}.detail-image img{height:280px}.detail-buttons{flex-direction:column;gap:14px}.detail-buttons .btn-primary,.detail-buttons .btn-secondary{text-align:center;width:100%;padding:14px 30px}.brands-grid{grid-template-columns:repeat(2,1fr);gap:12px}.brand-item{padding:16px 10px}.brand-logo{height:50px}}.recycle-process{padding:20px 0}.process-tabs{justify-content:center;gap:16px;margin-bottom:40px;display:flex}.process-tab{cursor:pointer;color:var(--text-gray);background:#ffffff08;border:2px solid #d4af3733;border-radius:50px;align-items:center;gap:10px;padding:14px 32px;font-size:15px;font-weight:500;transition:all .3s;display:flex}.process-tab:hover{border-color:var(--primary);color:var(--primary)}.process-tab.active{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);color:#121212;border-color:#0000;font-weight:700;box-shadow:0 8px 25px #d4af3759}.tab-icon{font-size:18px}.tab-text{font-size:15px;font-weight:600}.process-content{background:#ffffff08;border:1px solid #d4af371a;border-radius:16px;padding:30px}.process-title{color:var(--text-dark);text-align:center;margin-bottom:30px;font-size:1.5rem;font-weight:600}.process-steps{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.process-step{text-align:center;background:#ffffff08;border:1px solid #d4af371a;border-radius:12px;padding:24px;transition:all .3s}.process-step:hover{border-color:#d4af3733;transform:translateY(-3px);box-shadow:0 8px 25px #d4af3726}.step-header{flex-direction:column;align-items:center;gap:8px;margin-bottom:16px;display:flex}.step-icon{font-size:36px}.step-number{color:var(--primary);letter-spacing:2px;font-size:12px;font-weight:600}.step-title{color:var(--text-dark);margin-bottom:10px;font-size:1.1rem;font-weight:600}.step-description{color:var(--text-gray);font-size:13px;line-height:1.6}.process-advantages{border-top:1px dashed #d4af371a;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;padding-top:20px;display:flex}.advantage-tag{color:var(--primary);background:#d4af3714;border:1px solid #d4af3733;border-radius:20px;padding:8px 20px;font-size:13px;font-weight:500}@media (width<=968px){.process-steps{grid-template-columns:repeat(2,1fr);gap:16px}}@media (width<=576px){.process-tabs{flex-direction:column;align-items:center}.process-tab{justify-content:center;width:100%;max-width:250px}.process-steps{grid-template-columns:1fr}.process-content{padding:20px}.process-title{font-size:1.25rem}}.page-header{height:calc(100vh - 80px);margin-top:80px;position:relative}.page-header img{object-fit:cover;width:100%;height:100%}.page-header:after{content:"";z-index:1;background:linear-gradient(135deg,#121212f2 0%,#1a1a1ad9 30%,#1e1e1ebf 60%,#121212cc 100%);position:absolute;inset:0}.page-header .container{text-align:center;z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-header h1{color:#fff;text-shadow:0 4px 20px #0000004d;margin-bottom:16px;font-size:clamp(2.5rem,6vw,4rem);font-weight:800}.page-header p{color:#ffffffe6;font-size:clamp(1rem,2vw,1.3rem)}.detail-box{background:var(--bg-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);border:1px solid var(--border-card);transition:var(--transition);padding:40px}.detail-box:hover{box-shadow:var(--shadow-lg);border-color:var(--primary)}.detail-box p{color:var(--text-gray);font-size:15px;line-height:1.9}.detail-box strong{color:var(--primary);font-weight:600}.process-steps{grid-template-columns:repeat(4,1fr);gap:30px;margin:60px 0;display:grid;position:relative}.process-step{text-align:center;z-index:1;background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border-card);transition:var(--transition);padding:30px 20px;position:relative}.process-step:hover{box-shadow:var(--shadow-md);border-color:var(--primary);transform:translateY(-5px)}.step-number{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);color:#121212;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 20px;font-size:24px;font-weight:700;display:flex;box-shadow:0 4px 15px #d4af3766}.process-step h3{color:var(--text-dark);margin-bottom:10px;font-size:16px}.process-step p{color:var(--text-gray);font-size:13px;line-height:1.6}.process-description{text-align:center;border-radius:var(--radius-lg);border:1px dashed var(--primary);background:linear-gradient(135deg,#d4af371a 0%,#b8860b14 100%);margin-top:30px;padding:30px}.process-description p{color:var(--text-gray);font-size:15px;line-height:1.8}.form-container{background:var(--bg-card);border-radius:var(--radius-xl);max-width:700px;box-shadow:var(--shadow-md);border:1px solid var(--border-card);margin:0 auto;padding:45px}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-group{margin-bottom:20px}.form-group label{color:var(--text-dark);margin-bottom:10px;font-size:14px;font-weight:600;display:block}.form-group input,.form-group select,.form-group textarea{border:2px solid var(--border-light);border-radius:var(--radius-md);width:100%;transition:var(--transition);background:var(--bg-white);padding:14px 18px;font-family:inherit;font-size:14px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 4px #d4af3726}.form-group textarea{resize:vertical;min-height:120px}.form-submit{text-align:center;margin-top:10px}.form-submit .btn{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);color:#fff;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);box-shadow:var(--shadow-md);border:none;padding:16px 50px;font-size:16px;font-weight:600}.form-submit .btn:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.categories-grid.quad{grid-template-columns:repeat(4,1fr)}.categories-grid.quad .category-card{height:220px}@media (width<=968px){.page-header{height:400px;margin-top:70px}.page-header h1{font-size:clamp(2rem,5vw,3rem)}.process-steps{grid-template-columns:repeat(2,1fr);gap:20px}.process-steps:before{display:none}.form-row{grid-template-columns:1fr}.categories-grid.quad{grid-template-columns:repeat(2,1fr)}}@media (width<=576px){.page-header{height:300px}.page-header h1{font-size:clamp(1.5rem,4vw,2.2rem)}.detail-box,.form-container{padding:24px}.process-steps,.categories-grid.quad{grid-template-columns:1fr}}.store-waterfall-container{width:100%;padding:20px 0}.store-waterfall-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.store-card{background:#ffffff08;border:1px solid #d4af3726;border-radius:16px;transition:all .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.store-card:hover{border-color:#d4af3766;transform:translateY(-4px);box-shadow:0 10px 30px #d4af3726}.store-info{padding:20px}.store-name{color:#fff;margin-bottom:14px;font-size:16px;font-weight:600;line-height:1.3}.store-detail{color:#ffffffb3;align-items:flex-start;gap:10px;margin-bottom:10px;font-size:13px;line-height:1.5;display:flex}.store-detail:last-child{margin-bottom:0}.store-detail .icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:14px;display:flex}.store-detail .text{flex:1}.store-load-more{text-align:center;padding:30px 0}.load-more-btn{color:#d4af37;cursor:pointer;background:#d4af371a;border:1px solid #d4af374d;border-radius:30px;align-items:center;gap:10px;padding:14px 32px;font-size:15px;font-weight:500;transition:all .35s cubic-bezier(.4,0,.2,1);display:inline-flex}.load-more-btn:hover{background:#d4af3733;border-color:#d4af3780;transform:translateY(-2px);box-shadow:0 6px 20px #d4af3733}.load-more-btn:active{transform:translateY(0)}.btn-icon{font-size:16px}.btn-text{font-weight:600}.btn-count{color:#d4af37;background:#d4af3733;border-radius:15px;padding:4px 12px;font-size:13px;font-weight:600}.load-more-btn.loading{pointer-events:none;opacity:.7}.loading-spinner{border:2px solid #d4af374d;border-top-color:#d4af37;border-radius:50%;width:20px;height:20px;animation:.6s linear infinite spin}@media (width<=768px){.store-waterfall-grid{grid-template-columns:1fr;gap:16px}.store-card{border-radius:14px}.store-info{padding:16px}.store-name{margin-bottom:12px;font-size:15px}.store-detail{margin-bottom:8px;font-size:12px}}@media (width<=576px){.store-waterfall-container{padding:15px 0}.store-waterfall-grid{gap:12px}.store-card{border-color:#d4af371a;border-radius:12px}.store-info{padding:14px}.store-name{margin-bottom:10px;font-size:14px}.store-detail{gap:8px;margin-bottom:7px;font-size:11px}.store-detail .icon{width:14px;height:14px;font-size:12px}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-dark);background-color:var(--bg-gradient-start);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}#root{min-height:100vh}html{scroll-behavior:smooth}.app-content{min-height:100vh;transition:opacity .3s,transform .3s}.app-content.loading{opacity:.5;transform:scale(.98)}
