.navbar{z-index:10;background:#333;width:100%;transition:background .3s,padding .3s;position:fixed;top:0;left:0}.navbar-container{justify-content:space-between;align-items:center;gap:30px;max-width:1200px;margin:0 auto;padding:18px 20px;transition:padding .3s;display:flex}.navbar-brand{align-items:center;gap:15px;text-decoration:none;display:flex}.navbar-brand img{width:auto;height:48px;transition:height .3s;display:block}.navbar-brand-text{flex-direction:column;line-height:1.1;display:flex}.navbar-brand-text span:first-child{color:#fff;font-size:1.15rem;font-weight:700}.navbar-brand-text span:last-child{color:#fff;font-size:.95rem}.navbar-menu{align-items:center;gap:30px;display:flex}.navbar-menu a{color:#fff;border-bottom:2px solid #0000;padding-bottom:4px;font-weight:500;text-decoration:none;transition:color .25s,border-color .25s}.navbar-menu a:hover{color:var(--color-accent)}.navbar-menu a.active{color:var(--color-accent);border-bottom-color:var(--color-accent)}.country-selector{color:#fff;cursor:pointer;background:0 0;border:none;font-size:1rem;position:relative}.country-selector button{color:#fff;cursor:pointer;background:0 0;border:none;font-size:1rem}.country-menu{color:#000;z-index:9999;background:#fff;border-radius:8px;flex-direction:column;gap:15px;min-width:220px;padding:10px;display:flex;position:absolute;top:45px;right:0;box-shadow:0 5px 15px #0003}.country-menu a{color:var(--color-text);padding:10px 15px;text-decoration:none;transition:background .2s,color .2s;display:block}.country-menu a:hover{color:var(--color-background-alt);background:var(--color-text);border-left:3px solid var(--color-accent)}.country-selector button:hover{color:var(--color-accent)}.country-menu a.active-country{background:var(--color-background);color:var(--color-background-alt);border-left:3px solid var(--color-accent);font-weight:600}.menu-toggle{border:2px solid var(--color-accent);width:50px;height:50px;color:var(--color-accent);cursor:pointer;background:0 0;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:8px 12px;transition:all .25s;display:none}.menu-toggle span{font-size:26px;font-weight:700;line-height:20px}.menu-toggle small{text-align:center;width:42px;font-size:11px;font-weight:700}.menu-toggle.active{background:var(--color-accent);color:#333}.navbar.scrolled{-webkit-backdrop-filter:blur(8px);background:#2b2b2bda}.navbar.scrolled .navbar-container{padding:10px 20px}@media (width<=900px){.navbar-brand-text{display:none}.navbar-menu{-webkit-backdrop-filter:blur(8px);background:#2b2b2bda;flex-direction:column;gap:25px;width:100%;padding:30px;display:none;position:absolute;top:100%;left:0}.navbar-menu.open,.menu-toggle{display:flex}}.footer{background:var(--footer-background);color:#fff;padding:60px 20px 25px}.footer-container{flex-direction:column;align-items:center;max-width:1200px;margin:0 auto;display:flex}.footer-brand{text-align:center;flex-direction:column;align-items:center;margin-bottom:20px;display:flex}.footer-brand img{width:120px;margin-bottom:22px}.footer-brand h2{margin-bottom:8px;font-size:2.2rem;font-weight:700}.footer-brand p{color:#ffffffb8;max-width:520px;line-height:1.6}.footer-divider{background:#ffffff26;width:100%;max-width:500px;height:1px;margin:0 auto 30px}.footer-nav{flex-wrap:wrap;justify-content:center;gap:35px;margin-bottom:40px;font-size:1rem;font-weight:500;display:flex}.footer-nav a{color:#fff;border-bottom:1px solid var(--color-accent);text-decoration:none;transition:all .25s}.footer-nav a:hover{color:var(--color-accent)}.footer-contact{flex-direction:column;align-items:center;gap:6px;margin-bottom:10px;display:flex}.footer-contact p{color:#ffffffbf;font-size:.98rem}.footer-bottom{text-align:center;color:#fff9;border-top:1px solid #ffffff26;width:100%;margin-top:35px;padding-top:25px;font-size:.9rem}@media (width<=700px){.footer-nav{gap:20px}.footer-brand h2{font-size:1.7rem}}.whatsapp-container{z-index:20;position:fixed;bottom:25px;right:25px}.whatsapp-button{color:#fff;cursor:pointer;background:#25d366;border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:34px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 5px 15px #00000040}.whatsapp-button:hover{transform:scale(1.08);box-shadow:0 8px 20px #00000059}.whatsapp-button.open{transform:scale(1.05)}.whatsapp-menu{background:#fff;border-top:3px solid #25d366;border-radius:14px;flex-direction:column;gap:8px;min-width:190px;padding:10px;animation:.2s whatsappShow;display:flex;position:absolute;bottom:75px;right:0;box-shadow:0 8px 25px #00000040}.whatsapp-menu a+a{padding-top:16px;position:relative}.whatsapp-menu a+a:before{content:"";background:#eee;height:1px;position:absolute;top:0;left:10px;right:10px}.whatsapp-menu a{color:#333;white-space:nowrap;border-radius:10px;align-items:center;gap:10px;padding:12px 15px;text-decoration:none;transition:background .2s,color .2s;display:flex}.whatsapp-menu a svg{color:#25d366;font-size:22px}.whatsapp-menu a:hover{color:#fff;background:#25d366}.whatsapp-menu a:hover svg{color:#fff}@keyframes whatsappShow{0%{opacity:0;transform:translateY(10px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=600px){.whatsapp-container{bottom:18px;right:18px}.whatsapp-button{width:55px;height:55px;font-size:31px}}.hero{text-align:center;background:linear-gradient(var(--hero-overlay-top), var(--hero-overlay-bottom)), url(/assets/hero-rio-plata-T6YHKeGy.png);color:#fff;background-position:50% 40%;background-size:cover;justify-content:center;align-items:center;min-height:80vh;padding:40px;display:flex}.hero-content{max-width:900px;transform:translateY(-30px)}.hero h1{margin-bottom:20px;font-size:3.4rem;line-height:1.1}.hero-subtitle{max-width:800px;margin:0 auto 45px;font-size:1.25rem;line-height:1.5}.hero-buttons{justify-content:center;gap:20px;display:flex}.hero-button{border-radius:5px;padding:14px 30px;font-weight:700;transition:all .3s;display:inline-block}.hero-button.primary{background:var(--color-accent);color:#333}.hero-button.primary:hover{background:var(--color-accent-hover)}.hero-button.secondary{color:#fff;border:2px solid #fff}.hero-button:hover{opacity:.85}@media (width<=600px){.hero{padding-top:120px}.hero-content{transform:translateY(0)}.hero-content h1{font-size:2.2rem}.hero-buttons{flex-direction:column}}.features{background:var(--color-background);padding:70px 20px}.features-container{text-align:center;max-width:1200px;margin:0 auto}.features h2{color:var(--color-text);margin-bottom:15px;font-size:2.2rem}.features-subtitle{max-width:850px;color:var(--color-text-light);margin:0 auto 40px;line-height:1.6}.features-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.feature-card{background:var(--color-surface);border-radius:12px;padding:35px 28px;transition:all .25s;box-shadow:0 4px 14px #00000012}.feature-card:hover{box-shadow:0 12px 28px #0000001f}.feature-card h3{color:var(--color-text);margin-bottom:15px}.feature-card p{color:var(--color-text-light);margin:0;line-height:1.5}.sectors{margin-top:85px}.sectors h3{margin-bottom:30px;font-size:1.7rem}.sectors-list{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.sector-tag{background:var(--color-background-alt);border:1px solid #00000014;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-width:170px;padding:20px 22px;font-weight:600;transition:all .25s;display:flex;box-shadow:0 4px 12px #1b1b1b0f}.sector-tag:hover{box-shadow:0 10px 24px #0000001f}@media (width<=900px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.features{padding:60px 20px}.features-grid{grid-template-columns:1fr}.sectors-list{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.sector-tag{gap:8px;width:100%;min-width:0;padding:16px 8px;font-size:1rem}.sector-icon{font-size:1.2rem}}.feature-icon{color:var(--color-accent);margin-bottom:20px;font-size:3.2rem}.sector-icon{color:var(--color-primary);font-size:1.35rem}.products-preview{background:var(--color-background-alt);padding:70px 20px}.products-preview-container{text-align:center;max-width:1200px;margin:0 auto}.products-preview h2{color:var(--color-text);margin-bottom:15px;font-size:2.2rem}.products-subtitle{max-width:850px;color:var(--color-text-light);margin:0 auto 50px;line-height:1.6}.products-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.product-card{background:var(--color-surface);color:inherit;border:1px solid #00000014;border-radius:10px;flex-direction:column;text-decoration:none;transition:all .25s;display:flex;overflow:hidden;box-shadow:0 4px 14px #00000012}.product-card:hover{transform:translateY(-5px);box-shadow:0 12px 28px #0000001f}.product-card img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:all .35s}.product-card:hover img{transform:scale(1.03)}.product-card h3{margin:25px 25px 15px}.product-link{background:var(--footer-background);color:#fff;border-radius:6px;margin:25px auto;padding:10px 18px;font-weight:600;text-decoration:none;transition:all .25s}.product-card:hover .product-link{background:var(--color-accent);color:var(--color-text)}.products-button{background:var(--color-accent);color:var(--color-text);border-radius:8px;justify-content:center;align-items:center;margin-top:55px;padding:16px 38px;font-size:1.05rem;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 5px 15px #0000001f}.products-button:hover{background:var(--color-accent-hover);transform:translateY(-3px);box-shadow:0 10px 25px #0000002e}@media (width<=900px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.products-preview{padding:60px 20px}.products-grid{grid-template-columns:1fr}}.contact-form{box-sizing:border-box;background:var(--color-surface);border:1px solid #00000014;border-radius:14px;flex-direction:column;align-self:stretch;gap:16px;width:100%;max-width:none;padding:35px;display:flex;box-shadow:0 6px 18px #00000014}.contact-form-column{display:flex}.contact-form input,.contact-form select,.contact-form textarea{background:#fff;border:1px solid #0000002e;border-radius:8px;padding:12px 14px;font-size:1rem}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #4797cf2e}.contact-form textarea{resize:vertical;min-height:130px}.contact-form button{cursor:pointer;background:var(--color-accent);color:var(--color-text);border:none;border-radius:8px;padding:14px;font-size:1rem;font-weight:700;transition:all .25s}.contact-form button:hover{background:var(--color-accent-hover);transform:translateY(-2px)}.contact-preview{background:var(--color-background);padding:120px 20px 80px}.contact-container{grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1200px;margin:0 auto;display:grid}.contact-info h2{color:var(--color-text);margin-bottom:20px;font-size:2.4rem;line-height:1.2}.contact-info p{max-width:480px;color:var(--color-text-light);font-size:1.05rem;line-height:1.7}.whatsapp-box{margin-top:30px}.whatsapp-box h3{color:var(--color-text);margin-bottom:10px;font-size:1.15rem}.whatsapp-box p{color:var(--color-text-light);margin-bottom:15px;font-weight:400}.whatsapp-link{color:#fff;background:#25d366;border-radius:8px;justify-content:center;align-items:center;margin-top:20px;padding:14px 30px;font-size:1.05rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.whatsapp-link:hover{transform:translateY(-2px);box-shadow:0 8px 18px #00000026}.contact-highlights{border-top:1px solid #ffffff73;border-bottom:1px solid #ffffff73;margin:30px 0;padding:20px 0;list-style:none}.contact-highlights li{color:var(--color-text);margin-bottom:14px;font-size:1.05rem;font-weight:500}.contact-highlights li:before{content:"✓";color:var(--color-accent);margin-right:10px;font-weight:700}.mobile-form{display:none}@media (width<=800px){.contact-container{grid-template-columns:1fr}.desktop-form{display:none}.mobile-form{display:block}}.company-info{background:var(--color-accent)}.company-header{background:var(--color-background-alt);padding-top:180px;padding-bottom:5px}.company-text-section{background:var(--color-background);padding-top:30px}.company-highlights-section{background:var(--color-background);padding-top:60px;padding-bottom:80px}.company-info-container{max-width:1200px;margin:0 auto;padding:0 20px}.company-info h1{text-align:center;color:var(--color-text);margin-bottom:15px;font-size:2.5rem}.company-info h2{text-align:center;max-width:850px;color:var(--color-text);margin:0 auto 45px;font-size:1.4rem;font-weight:400;line-height:1.5}.company-text{max-width:850px;margin:0 auto}.company-text p{color:var(--color-text);margin-bottom:25px;font-size:1.1rem;line-height:1.8}.company-text p:last-child{margin-bottom:0}.company-highlights{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:0;display:grid}.company-card{background:var(--color-surface);text-align:center;border-radius:12px;padding:35px 28px;transition:all .25s;box-shadow:0 4px 14px #00000012}.company-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0000001f}.company-icon{color:var(--color-accent);margin-bottom:20px;font-size:3rem}.company-card h3{color:var(--color-text);margin-bottom:12px;font-size:1.2rem}.company-card p{color:var(--color-text-light);margin:0;line-height:1.5}@media (width<=900px){.company-highlights{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.company-info{padding:0}.company-header{padding-top:180px}.company-highlights{grid-template-columns:1fr}}.product-card{background:var(--color-surface);border-radius:14px;flex-direction:column;transition:all .25s;display:flex;overflow:hidden;box-shadow:0 4px 14px #00000012}.product-card:hover{box-shadow:0 12px 28px #0000001f}.product-card-image-wrapper{position:relative}.product-card-image{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.product-card-tag{background:var(--color-accent);color:#fff;text-transform:uppercase;border-radius:20px;padding:6px 14px;font-size:.8rem;font-weight:600;position:absolute;top:15px;left:15px}.product-card-content{flex-direction:column;flex:1;padding:28px;display:flex}.product-card h2{color:var(--color-text);margin:0 0 14px;font-size:1.35rem}.product-card p{color:var(--color-text-light);flex:1;margin:0;line-height:1.6}.product-card-link{color:var(--color-primary);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:28px;padding:0;font-size:1rem;font-weight:600;transition:all .25s}.product-card-link:hover{color:var(--color-primary-hover)}.product-list{background:var(--color-background-alt);padding:180px 20px 80px}.product-list-container{max-width:1200px;margin:0 auto}.product-list h1{text-align:center;color:var(--color-text);margin-bottom:20px;font-size:2.5rem}.product-list-subtitle{text-align:center;max-width:750px;color:var(--color-text-light);margin:0 auto 50px;line-height:1.6}.product-list-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}@media (width<=900px){.product-list-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.product-list-grid{grid-template-columns:1fr}}.service-list{background:var(--color-background);padding:180px 20px 80px}.service-list-container{max-width:1200px;margin:0 auto}.service-list h1{text-align:center;color:var(--color-text);margin-bottom:15px;font-size:2.5rem}.service-list-subtitle{text-align:center;max-width:850px;color:var(--color-text-light);margin:0 auto 50px;line-height:1.6}.service-list-grid{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.service-list-card{background:var(--color-surface);text-align:center;border-radius:12px;padding:35px 28px;transition:all .25s;box-shadow:0 4px 14px #00000012}.service-list-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0000003f}.service-icon{color:var(--color-accent);margin-bottom:20px;font-size:3rem}.service-list-card h2{color:var(--color-text);margin-bottom:15px;font-size:1.25rem}.service-list-card p{color:var(--color-text-light);margin:0;line-height:1.5}@media (width<=1000px){.service-list-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.service-list{padding:180px 20px 60px}.service-list h1{font-size:2.2rem}.service-list-grid{grid-template-columns:1fr}}.applications{margin-top:80px}.applications>h2{text-align:center;color:var(--color-text);margin-bottom:35px;font-size:2rem}.applications-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.application-card{background:var(--color-surface);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:25px 20px;transition:all .25s;display:flex;box-shadow:0 4px 14px #0000000f}.application-card:hover{box-shadow:0 12px 28px #0000003f}.application-icon{color:var(--color-accent);margin-bottom:15px;font-size:2.5rem}.application-card h3{color:var(--color-text);margin:0;font-size:1.1rem}@media (width<=900px){.applications-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.applications{margin-top:60px}.applications-grid{grid-template-columns:1fr}}.service-cta{background:var(--color-primary);text-align:center;color:#fff;border-radius:14px;margin-top:80px;padding:45px 30px}.service-cta h2{margin-bottom:15px;font-size:2rem}.service-cta p{max-width:650px;margin:0 auto 25px;line-height:1.6}.service-cta a{background:var(--color-accent);color:var(--color-text);border-radius:8px;padding:14px 32px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-block}.service-cta a:hover{box-shadow:0 8px 18px #0003}.contact-page{background:var(--color-background);padding:180px 20px 80px}.contact-page-container{grid-template-columns:1fr 1fr;align-items:start;gap:60px;max-width:1200px;margin:0 auto;display:grid}.contact-page-info h1{color:var(--color-text);margin-bottom:15px;font-size:2.5rem}.contact-page-info h2{color:var(--color-text);margin-top:45px;margin-bottom:20px;font-size:1.6rem}.contact-page-info>p{color:var(--color-text-light);max-width:520px;line-height:1.6}.contact-details{flex-direction:column;gap:12px;margin-top:25px;display:flex}.contact-card{background:var(--color-background-alt);color:inherit;border:1px solid #00000014;border-radius:10px;align-items:center;gap:20px;padding:20px 22px;text-decoration:none;transition:all .25s;display:flex}.contact-icon{color:var(--color-accent);flex-shrink:0;font-size:2.2rem}.whatsapp-icon{color:#25d366}.contact-card:hover{transform:translateY(-2px);box-shadow:0 8px 18px #0000001a}.contact-card h3{color:var(--color-background);margin-bottom:5px;font-size:1rem}.contact-card p{color:var(--color-text-light);margin:0}.contact-form-wrapper{background:var(--color-background-alt);border:1px solid #0000000f;border-radius:16px;padding:45px;box-shadow:0 12px 35px #00000014}.contact-form-wrapper h2{margin-top:0;margin-bottom:20px}.contact-form-subtitle{color:var(--color-text-light);margin-top:-10px;margin-bottom:25px;line-height:1.5}.contact-form button{margin-top:10px;padding:16px;font-size:1.05rem}@media (width<=800px){.contact-page{padding:180px 20px 80px}.contact-page-info{text-align:center}.contact-card{text-align:left}.contact-form-wrapper{box-shadow:none;text-align:center;background:0 0;border:none;margin-top:20px;padding:0}.contact-page-container{grid-template-columns:1fr;gap:40px;width:100%}}.product-detail{background:var(--color-background-alt);padding:180px 0 0}.product-detail-container{grid-template-columns:1fr 1fr;align-items:center;gap:50px;max-width:1200px;margin:0 auto;padding:0 20px;display:grid}.product-detail-image img{aspect-ratio:4/3;object-fit:cover;border-radius:14px;width:100%}.product-detail-info h1{color:var(--color-text);margin-bottom:20px;font-size:2.5rem;line-height:1.15}.product-detail-short{color:var(--color-text-light);margin-bottom:30px;font-size:1.1rem;line-height:1.6}.product-detail-highlights{grid-template-columns:repeat(4,1fr);gap:20px;margin:30px 0;display:grid}.product-detail-highlights div{text-align:center;border-bottom:2px solid var(--color-accent);background:#cdcbcb2c;border-radius:12px;padding:18px}.product-detail-highlights strong{color:var(--color-text-light);text-transform:uppercase;margin-bottom:8px;font-size:.85rem;display:block}.product-detail-highlights span{color:var(--color-text);font-size:1.15rem;font-weight:700;display:block}@media (width<=900px){.product-detail-highlights{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.product-detail-highlights{grid-template-columns:repeat(4,1fr);gap:8px}.product-detail-highlights div{padding:10px 5px}.product-detail-highlights strong{font-size:.7rem}.product-detail-highlights span{font-size:.85rem}}.product-detail-button{background:var(--color-accent);color:var(--color-text);cursor:pointer;border-radius:8px;padding:15px 35px;font-size:1rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-block}.product-detail-button:hover{background:var(--color-accent-hover)}@media (width<=800px){.product-detail-container{grid-template-columns:1fr}.product-detail-info{text-align:center}}.product-detail-sections{background:var(--color-background);margin-top:70px;padding:1px 0 80px}.product-description{text-align:center;border-bottom:2px solid #fcfcfc41;max-width:900px;margin:70px auto 0;padding:0 20px 60px}.product-description h2{margin-bottom:25px;font-size:2rem}.product-description-content{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:35px}.product-description p{color:var(--color-text-light);margin-bottom:15px;line-height:1.7}.product-description p:last-child{margin-bottom:0}.product-features{max-width:1200px;margin:70px auto 0;padding:0 20px}.product-features h2,.product-specs h2,.product-applications h2,.product-gallery h2,.product-description h2{text-align:center;margin-bottom:35px;font-size:2rem}.product-features-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.product-feature-card{background:var(--color-surface);text-align:center;border-radius:12px;padding:25px;transition:all .25s;box-shadow:0 4px 14px #00000012}.product-feature-card:hover{box-shadow:0 12px 28px #0000001f}.product-feature-card h3{margin:0;font-size:1.05rem}.product-feature-card p{color:var(--color-text-light);margin-top:12px;font-size:.95rem;line-height:1.5}.product-feature-icon{color:var(--color-accent);margin-bottom:15px;font-size:2rem}.product-specs{max-width:1200px;margin:70px auto 0;padding:0 20px}.product-specs-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.spec-group{background:var(--color-surface);border-radius:12px;padding:30px 25px;transition:all .25s;box-shadow:0 4px 14px #00000012}.spec-group:hover{box-shadow:0 12px 28px #0000001f}.spec-group h3{color:var(--color-text);margin-bottom:18px;font-size:1.1rem}.spec-group p{color:var(--color-text);margin:10px 0}@media (width<=900px){.product-features-grid,.product-specs-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.product-features-grid,.product-specs-grid{grid-template-columns:1fr}}.product-applications{max-width:1200px;margin:70px auto 0;padding:0 20px}.product-applications-grid{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}.product-application-card{background:var(--color-surface);text-align:center;border-radius:12px;padding:20px;transition:transform .2s,box-shadow .2s}.product-application-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #0000001f}.product-application-icon{color:var(--color-accent);margin-bottom:10px;font-size:2rem}.product-application-card h3{margin:0;font-size:1rem}.product-dimensions{max-width:1200px;margin:70px auto 0;padding:0 20px}.product-dimensions h2{text-align:center;margin-bottom:35px;font-size:2rem}.product-dimensions img{border-radius:12px;width:100%;max-width:1000px;margin:0 auto;display:block}.product-gallery{max-width:1200px;margin:70px auto 0;padding:0 20px}.product-gallery-wrapper{background:#fff;border-radius:16px;padding:30px}.product-gallery-wrapper h2{text-align:center;margin-bottom:35px;font-size:2rem}.product-gallery-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.product-gallery-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%;transition:transform .25s;box-shadow:0 4px 14px #00000012}.product-gallery-grid img:hover{transform:scale(1.03)}@media (width<=900px){.product-applications-grid{grid-template-columns:repeat(3,1fr)}.product-gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.product-applications-grid,.product-gallery-grid{grid-template-columns:1fr}}.product-cta{background:var(--color-primary);text-align:center;color:#fff;border-radius:14px;width:calc(100% - 40px);max-width:1200px;margin:80px auto 0;padding:45px 30px}.product-cta h2{margin-bottom:15px;font-size:2rem}.product-cta p{max-width:650px;margin:0 auto 25px;line-height:1.6}.product-cta a{background:var(--color-accent);color:var(--color-text);border-radius:8px;padding:14px 32px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-block}.product-cta a:hover{box-shadow:0 8px 18px #0003}*{box-sizing:border-box}:root{--color-primary:#1e4f8a;--color-primary-hover:#17406f;--color-accent:#e67e22;--color-accent-hover:#d66f13;--color-text:#222;--color-text-light:#555;--color-background:#fff;--color-background-alt:#f5f5f5;--color-surface:#fff;--color-border:#ddd}html{scroll-behavior:smooth}body{color:#222;background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font-family:inherit}h1,h2,h3,p{margin-top:0}
