:root{--primary: #FF6600;--primary-hover: #E65C00;--primary-light: #FFF0E6;--bg-main: #FFFFFF;--bg-secondary: #F8F9FA;--bg-surface: #FFFFFF;--bg-element: #EDF2F7;--border-color: #E2E8F0;--border-hover: #CBD5E0;--text-main: #1A202C;--text-secondary: #4A5568;--text-light: #718096;--text-inverse: #FFFFFF;--space-xs: .5rem;--space-sm: 1rem;--space-md: 2rem;--space-lg: 4rem;--space-xl: 8rem;--container-width: 1280px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-pill: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .05), 0 2px 4px -1px rgba(0, 0, 0, .03);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .05), 0 4px 6px -2px rgba(0, 0, 0, .025);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .05), 0 10px 10px -5px rgba(0, 0, 0, .02);--shadow-float: 0 25px 50px -12px rgba(0, 0, 0, .15);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06)}html{scroll-behavior:smooth}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-on-scroll{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;will-change:opacity,transform}.animate-on-scroll.is-visible{opacity:1;transform:none}.fade-up{transform:translateY(30px)}.scale-in{transform:scale(.95);opacity:0}.slide-in-left{transform:translate(-30px)}.slide-in-right{transform:translate(30px)}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}.delay-500{transition-delay:.5s}.delay-600{transition-delay:.6s}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,system-ui,-apple-system,sans-serif;background-color:var(--bg-main);color:var(--text-main);line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6,.heading-pro{font-family:Outfit,sans-serif;color:var(--text-main);line-height:1.1;letter-spacing:-.025em;text-wrap:balance}h1{font-weight:800;letter-spacing:-.03em}h2{font-weight:700;letter-spacing:-.025em}h3{font-weight:600}.text-gradient{background:linear-gradient(135deg,var(--primary) 0%,#FF8533 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.text-lead{font-size:1.15rem;color:var(--text-secondary);line-height:1.7;font-weight:400}.container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 var(--space-sm)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;font-family:Outfit,sans-serif;font-weight:700;font-size:.95rem;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);border:1px solid transparent;text-transform:uppercase;letter-spacing:.05em;position:relative;overflow:hidden}.btn-primary{background-color:var(--primary);color:#fff;box-shadow:0 4px 6px #f603}.btn-primary:hover{background-color:var(--primary-hover);transform:translateY(-2px);box-shadow:0 7px 14px #ff660040}.btn-primary:active{transform:translateY(0)}.btn-outline{background:transparent;border-color:var(--border-color);color:var(--text-main)}.btn-outline:hover{border-color:var(--text-main);background:var(--bg-secondary)}a{text-decoration:none;color:inherit;transition:color .2s ease}ul{list-style:none}img{max-width:100%;display:block}::selection{background:#f603;color:var(--text-main)}.btn-quote{display:inline-flex;align-items:center;justify-content:center;background-color:#5cb85c;color:#fff;font-size:1rem;font-weight:700;padding:1rem 2rem;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.05em;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px #5cb85c33}.btn-quote:hover{background-color:#4cae4c;transform:translateY(-2px);box-shadow:0 7px 14px #5cb85c40}.header{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);background:transparent;height:80px;display:flex;align-items:center}.header.scrolled{background:#fffffffa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.header-container{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:var(--container-width);margin:0 auto;padding:0 var(--space-sm)}.logo{display:flex;align-items:center;gap:.5rem}.logo-img{height:55px;width:auto;object-fit:contain;filter:invert(47%) sepia(87%) saturate(3015%) hue-rotate(1deg) brightness(101%) contrast(106%)}.logo span{color:var(--primary)}.desktop-nav{display:none;gap:2rem;align-items:center}@media(min-width:900px){.desktop-nav{display:flex}}.nav-link{font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;color:#ffffffe6;text-shadow:0 1px 2px rgba(0,0,0,.3);padding:.5rem 0;position:relative;transition:color .2s ease}.header.scrolled .nav-link{color:var(--text-secondary);text-shadow:none}.nav-link:hover,.nav-link.active{color:var(--primary);opacity:1}.header.scrolled .nav-link:hover,.header.scrolled .nav-link.active{color:var(--primary)}.nav-link.active:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:2px;background:var(--primary);border-radius:2px}.header .btn-primary{padding:.75rem 1.75rem;font-size:.9rem;letter-spacing:.05em}.mobile-toggle{display:block;background:none;border:none;color:var(--text-main);cursor:pointer;padding:.5rem}@media(min-width:900px){.mobile-toggle{display:none}}.mobile-nav{position:fixed;top:0;right:0;width:100%;height:100vh;background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);transform:translate(100%);opacity:0;display:flex;justify-content:center;align-items:center;z-index:999}.mobile-nav.open{transform:translate(0);opacity:1}.mobile-nav-content{display:flex;flex-direction:column;gap:2.5rem;text-align:center;width:100%;max-width:400px;padding:2rem;opacity:0;transform:translateY(20px);transition:all .5s ease .2s}.mobile-nav.open .mobile-nav-content{opacity:1;transform:translateY(0)}.mobile-nav-link{font-family:Outfit,sans-serif;font-size:1.75rem;font-weight:700;color:var(--text-main);transition:color .2s}.mobile-nav-link:hover{color:var(--primary)}.mobile-cta{width:100%;margin-top:1rem}.social-links{display:flex;justify-content:center;gap:2rem;margin-top:3rem;color:var(--text-muted)}.social-links a:hover{color:var(--primary)}.footer{background-color:var(--bg-surface);border-top:1px solid var(--border-color);padding-top:var(--space-xl);padding-bottom:0;color:var(--text-secondary)}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg);margin-bottom:var(--space-lg)}.footer-logo{height:50px;width:auto;margin-bottom:var(--space-md);filter:invert(47%) sepia(87%) saturate(3015%) hue-rotate(1deg) brightness(101%) contrast(106%)}.footer-brand p{font-size:.95rem;color:var(--text-light);max-width:320px;margin-bottom:var(--space-md);line-height:1.6}.footer-social{display:flex;gap:var(--space-sm)}.footer-heading{color:var(--text-main);font-size:1rem;font-weight:700;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.05em}.footer-links{display:flex;flex-direction:column;gap:.75rem}.footer-links a{color:var(--text-secondary);font-size:.95rem;transition:all .2s ease}.footer-links a:hover{color:var(--primary);transform:translate(4px)}.footer-contact li{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1rem}.footer-contact-icon{color:var(--primary);flex-shrink:0;margin-top:4px}.contact-highlight{color:var(--text-main);font-weight:600;font-size:1.1rem;display:block;margin-top:.25rem}.footer-bottom{background-color:var(--primary);padding:var(--space-md) 0;text-align:center;margin-top:var(--space-xl)}.footer-copy{font-size:.875rem;color:#fff;opacity:.9}.footer-copy strong{color:#fff;font-weight:700}.product-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;transition:all .3s ease;height:100%;position:relative;group:no-action}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--primary-light)}.product-image-container{position:relative;padding-top:65%;overflow:hidden;background:var(--bg-secondary)}.product-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover .product-image{transform:scale(1.05)}.product-overlay{position:absolute;inset:0;background:#0003;opacity:0;transition:opacity .3s ease;display:flex;align-items:center;justify-content:center}.product-card:hover .product-overlay{opacity:1}.btn-icon{background:#fff;color:var(--primary);width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;transform:translateY(10px);transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.product-card:hover .btn-icon{transform:translateY(0)}.product-content{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.product-category{font-size:.75rem;text-transform:uppercase;color:var(--text-light);font-weight:700;letter-spacing:.05em;margin-bottom:.5rem}.product-title{font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:700;color:var(--text-main);margin-bottom:.75rem;line-height:1.3}.product-description{font-size:.9rem;color:var(--text-secondary);line-height:1.5;margin-bottom:1.5rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.link-text{margin-top:auto;font-size:.9rem;font-weight:600;color:var(--primary);text-transform:uppercase;letter-spacing:.05em}.carousel-wrapper{position:relative;max-width:1400px;margin:0 auto;padding:0 1rem}.carousel-container{display:flex;gap:2rem;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;padding:2rem .5rem;-ms-overflow-style:none;scrollbar-width:none}.carousel-container::-webkit-scrollbar{display:none}.carousel-card{flex:0 0 calc(33.333% - 1.33rem);min-width:320px;scroll-snap-align:start;height:450px}.carousel-nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:#fff;border:1px solid var(--border-color);width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:20;box-shadow:0 4px 12px #0000001a;transition:all .2s ease;color:var(--primary)}.carousel-nav-btn:hover{background:var(--primary);color:#fff;transform:translateY(-50%) scale(1.1)}.carousel-nav-btn.left{left:-24px}.carousel-nav-btn.right{right:-24px}@media(max-width:1024px){.carousel-card{flex:0 0 calc(50% - 1rem)}}@media(max-width:768px){.carousel-card{flex:0 0 85%;min-width:280px}.carousel-nav-btn{display:none}.carousel-wrapper{padding:0}}.hero-section{padding:14rem 0 10rem;background:linear-gradient(to bottom,#0000004d,#0000 20%),linear-gradient(to right,#000000e6,#000000b3,#0006),url(/images/hero-bg-new.png);background-size:cover;background-position:center;background-attachment:fixed;text-align:center;position:relative;overflow:hidden}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-content{max-width:1100px;margin:0 auto;position:relative;z-index:2}.hero-tag{display:inline-flex;align-items:center;background:#f603;color:#fff;font-weight:700;font-size:.8rem;padding:.5rem 1.25rem;border-radius:var(--radius-pill);margin-bottom:2.5rem;letter-spacing:.1em;text-transform:uppercase;border:1px solid rgba(255,102,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;animation:fadeInUp .8s ease-out forwards}.hero-heading{font-size:clamp(3.5rem,6vw,5.5rem);font-weight:800;line-height:1.05;color:#fff;margin-bottom:2rem;letter-spacing:-.04em;text-wrap:balance;opacity:0;animation:fadeInUp .8s ease-out .2s forwards}.hero-lead{font-size:1.35rem;color:#ffffffe6;margin-bottom:3.5rem;max-width:760px;margin-left:auto;margin-right:auto;line-height:1.6;font-weight:400;opacity:0;animation:fadeInUp .8s ease-out .4s forwards}.hero-actions{display:flex;justify-content:center;gap:1.5rem;opacity:0;animation:fadeInUp .8s ease-out .6s forwards}.hero-actions .btn-outline{border-color:#fff9;color:#fff;background:#0003;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero-actions .btn-outline:hover{background:#fff;color:var(--primary);border-color:#fff}.clients-bar{padding:3rem 0;background:var(--bg-surface);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.clients-label{text-align:center;font-size:.85rem;color:var(--text-light);font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:2rem}.clients-grid{display:flex;justify-content:center;align-items:center;gap:5rem;flex-wrap:wrap}.client-logo-img{filter:grayscale(100%) opacity(.6);transition:all .3s ease;mix-blend-mode:multiply}.client-logo-img:hover{filter:grayscale(0%) opacity(1);transform:scale(1.05)}.client-logo{font-size:1.5rem;font-weight:800;color:var(--text-light);letter-spacing:-.02em;transition:color .3s ease}.client-logo:hover{color:var(--primary)}.features-section{padding:var(--space-xl) 0;background:var(--bg-secondary)}.section-header{margin-bottom:5rem;text-align:center;max-width:800px;margin-left:auto;margin-right:auto}.section-tag{color:var(--primary);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:.875rem;display:block;margin-bottom:1rem}.section-title{font-size:2.75rem;font-weight:800;color:var(--text-main);margin-bottom:1.5rem;letter-spacing:-.02em;line-height:1.1}.section-description{font-size:1.125rem;color:var(--text-secondary);line-height:1.7}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:2.5rem}.feature-card{background:var(--bg-surface);padding:3rem;border-radius:var(--radius-lg);border:1px solid var(--border-color);transition:all .4s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;box-shadow:var(--shadow-sm)}.feature-card:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#fff0 30%,#fff6,#fff0 70%);background-size:200% 100%;background-position:100% 0;transition:background-position .6s ease-out;opacity:.3;pointer-events:none}.feature-card:hover:after{background-position:-100% 0}.feature-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:#f603}.feature-icon-circle{width:64px;height:64px;border-radius:16px;background:var(--bg-secondary);color:var(--primary);display:flex;align-items:center;justify-content:center;margin-bottom:1.75rem;transition:background .3s ease,color .3s ease}.feature-card:hover .feature-icon-circle{background:var(--primary);color:#fff}.feature-card h3{font-size:1.35rem;font-weight:700;margin-bottom:1rem;color:var(--text-main);letter-spacing:-.01em}.feature-card p{color:var(--text-secondary);line-height:1.7;font-size:1.05rem}.pillars-section{padding-bottom:var(--space-xl);background:var(--bg-surface)}.pillars-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:2.5rem;position:relative;z-index:10}.pillar-card{background:#000;border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:2.5rem;text-decoration:none;color:#fff;transition:all .3s ease;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:1.5rem;box-shadow:var(--shadow-sm);position:relative;overflow:hidden;height:400px}.pillar-card:before{content:"";position:absolute;inset:0;background:linear-gradient(to top,#000000f2,#0006 60%,#0003);z-index:1;transition:background .3s ease}.pillar-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl);border-color:var(--primary)}.pillar-card:hover:before{background:linear-gradient(to top,#000000f2,#00000080 60%,#0000004d)}.pillar-content-wrapper{position:relative;z-index:2;width:100%;display:flex;flex-direction:column}.pillar-image-container{position:absolute;inset:0;width:100%;height:100%;margin:0;background:#000;border-radius:0;padding:0;display:block;z-index:0}.pillar-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.pillar-card:hover .pillar-image{transform:scale(1.05)}.pillar-title{font-family:Outfit,sans-serif;font-size:2rem;font-weight:800;margin-bottom:.5rem;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5)}.pillar-description{color:#ffffffe6;font-size:1.1rem;line-height:1.6;margin-bottom:2rem;text-shadow:0 1px 2px rgba(0,0,0,.5)}.pillar-link{display:flex;align-items:center;gap:.5rem;color:var(--primary);font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;margin-top:auto}.catalog-section{padding:var(--space-xl) 0;background:var(--bg-secondary)}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:3rem}.stats-section{padding:8rem 0;background:var(--text-main);color:#fff}.stats-section .section-title{color:#fff}.stats-home-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:4rem;margin-bottom:6rem;text-align:center}.stat-number{display:block;font-family:Outfit,sans-serif;font-size:5rem;font-weight:800;background:linear-gradient(135deg,#fff,#fff9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1;margin-bottom:.5rem}.stat-label{font-size:.9rem;font-weight:700;text-transform:uppercase;color:#ffffffb3;letter-spacing:.1em}.testimonial-box{background:#19191999;padding:5rem 4rem;border-radius:var(--radius-lg);max-width:960px;margin:0 auto;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-2xl)}.testimonial-text{font-size:1.5rem;font-style:italic;color:#fff;margin-bottom:2rem;line-height:1.5;font-family:Outfit,sans-serif;font-weight:300}.testimonial-author{font-weight:800;color:var(--primary);text-transform:uppercase;letter-spacing:.2em;font-size:.9rem}.contact-home-section{padding:var(--space-xl) 0;background:var(--bg-surface)}.contact-home-grid{display:grid;grid-template-columns:1fr;background:#fff;box-shadow:var(--shadow-lg);border-radius:20px;overflow:hidden}@media(min-width:960px){.contact-home-grid{grid-template-columns:1fr 1fr}}.contact-info-box{padding:3rem;display:flex;flex-direction:column;justify-content:center}.contact-home-title{font-size:1.15rem;font-weight:800;color:var(--text-main);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em;position:relative;padding-left:1rem;border-left:4px solid var(--primary)}.mt-lg{margin-top:2rem}.contact-home-address{color:var(--text-secondary);line-height:1.8;font-size:1.15rem}.contact-home-list{display:flex;flex-direction:column;gap:.5rem}.contact-link{display:flex;align-items:center;gap:1.25rem;color:var(--text-main);font-weight:500;transition:color .2s;font-size:1.1rem;text-decoration:none;padding:.25rem 0;border-bottom:1px solid transparent}.contact-link:hover{color:var(--primary);border-bottom-color:var(--primary-light)}.contact-social-icons{display:flex;gap:1.5rem}.contact-social-icons a{color:var(--text-main);transition:all .2s;background:var(--bg-secondary);padding:1rem;border-radius:50%}.contact-social-icons a:hover{color:#fff;background:var(--primary);transform:translateY(-3px)}.contact-image-box{position:relative;min-height:500px}.contact-image-cover{width:100%;height:100%;object-fit:cover}.cta-strip{background:var(--text-main);color:#fff;padding:8rem 0;text-align:center;position:relative;overflow:hidden}.cta-strip:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:radial-gradient(circle,rgba(255,102,0,.15) 0%,transparent 60%);pointer-events:none}.cta-content{position:relative;z-index:2}.cta-content h2{color:#fff;font-size:3rem;margin-bottom:1.5rem;font-weight:800}.cta-content p{color:#fffc;font-size:1.35rem;margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto;font-weight:300}@media(max-width:768px){.hero-heading{font-size:2.5rem;word-break:break-word}.pillar-card{height:auto;min-height:400px}.stats-home-grid{grid-template-columns:1fr;gap:3rem}.contact-info-box{padding:3rem 2rem}}.about-page{background:#fff;overflow-x:hidden;padding-top:2rem}.about-header{text-align:center;margin-bottom:4rem}.about-title-block{color:#333;display:block;font-size:2.5rem;font-weight:800;text-transform:uppercase;margin-bottom:2rem;position:relative}.about-text-block{max-width:900px;margin:0 auto;font-size:1.1rem;line-height:1.8;color:#444;text-align:center}.feature-cluster-section{padding:4rem 0}.feature-cluster-grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media(min-width:1024px){.feature-cluster-grid{grid-template-columns:1fr 1.2fr 1fr}}.feature-col{display:flex;flex-direction:column;gap:4rem}.feature-col.left,.feature-col.right{text-align:center}@media(min-width:1024px){.feature-col.left{text-align:right}.feature-col.right{text-align:left}}.feature-item h3{font-size:1rem;font-weight:800;text-transform:uppercase;margin:1rem 0 .5rem;color:#333;letter-spacing:.05em}.feature-item p{font-size:.85rem;color:#666;line-height:1.4}.feature-icon{color:var(--primary);margin-bottom:.5rem;display:inline-flex}.feature-center-image{position:relative;height:500px;border-radius:8px;overflow:hidden;box-shadow:0 10px 30px #00000026}.feature-center-image .main-img{width:100%;height:100%;object-fit:cover;z-index:1}.gradient-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0000 40%,#0009);z-index:2}.skv-overlay-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40%;z-index:3;opacity:1;filter:drop-shadow(0 4px 6px rgba(0,0,0,.3))}.skv-overlay-logo img{width:100%;height:auto;display:block}.benefits-bar{border-top:1px solid #eee;border-bottom:1px solid #eee;padding:2rem 0;margin:4rem 0}.benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media(min-width:768px){.benefits-grid{grid-template-columns:repeat(4,1fr)}}.benefit-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}@media(min-width:1024px){.benefit-item{flex-direction:row;text-align:left}}.benefit-icon{color:var(--primary);border:2px solid var(--primary);padding:.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff5eb}.benefit-item span{font-weight:700;font-size:.8rem;text-transform:uppercase;color:#444;line-height:1.2}.instagram-section{padding-bottom:4rem;text-align:center}.instagram-header-styled h2{font-size:1.8rem;color:#333;margin-bottom:2rem;font-weight:800}.orange-text{color:var(--primary)}.insta-handle{color:var(--primary);text-decoration:none;font-weight:800}.insta-handle:hover{text-decoration:underline}.under-construction-container{display:flex;justify-content:center;align-items:center;min-height:400px;padding:4rem 2rem;background:#ffffff05;border-radius:20px;border:1px solid rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:2rem 0;text-align:center}.uc-content{max-width:500px}.uc-icon-wrapper{position:relative;display:inline-block;margin-bottom:2rem}.uc-icon{color:var(--primary-color, #eebf31)}.uc-icon.rocket{animation:float 3s ease-in-out infinite}.uc-icon.hammer{position:absolute;bottom:-10px;right:-10px;color:#fff;animation:hammer 1.5s ease-in-out infinite}.uc-title{font-size:2.5rem;font-weight:800;margin-bottom:1rem;background:linear-gradient(135deg,#fff,#eebf31);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-transform:uppercase;letter-spacing:2px}.uc-subtitle{font-size:1.1rem;color:#ffffffb3;margin-bottom:2.5rem}.uc-loading-bar{width:100%;height:6px;background:#ffffff1a;border-radius:10px;overflow:hidden;margin-bottom:1.5rem}.uc-progress{width:60%;height:100%;background:var(--primary-color, #eebf31);border-radius:10px;box-shadow:0 0 15px #eebf3180;animation:progress 2s ease-in-out infinite alternate}.uc-note{font-size:.9rem;color:#ffffff80;margin-bottom:2rem;font-style:italic}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(5deg)}}@keyframes hammer{0%,to{transform:rotate(0)}50%{transform:rotate(-30deg)}}@keyframes progress{0%{width:40%}to{width:80%}}@media(max-width:768px){.uc-title{font-size:1.8rem}}.category-page{background:var(--bg-secondary);min-height:100vh;padding-bottom:var(--space-xl)}.category-header{background:var(--bg-surface);padding:3rem 0;border-bottom:1px solid var(--border-color);margin-bottom:4rem;position:relative;box-shadow:var(--shadow-sm)}.category-hero{display:flex;flex-direction:column;gap:3rem;align-items:center}@media(min-width:992px){.category-hero{flex-direction:row;align-items:center;justify-content:space-between;gap:5rem}}.category-content{flex:1}.category-title{font-size:2.5rem;font-weight:800;margin-bottom:1.5rem;color:var(--text-main);letter-spacing:-.02em;line-height:1.1}.text-highlight{color:var(--primary)}.category-lead{color:var(--text-secondary);font-size:1.1rem;max-width:650px;line-height:1.6;margin-bottom:1.5rem}.category-list{list-style:none;padding:0;margin:1.5rem 0}.category-list li{padding-left:1.5rem;position:relative;margin-bottom:.5rem;color:var(--text-main);font-size:1.05rem}.category-list li:before{content:"•";color:var(--text-main);font-weight:700;font-size:1.5rem;position:absolute;left:0;top:-5px}.category-image-wrapper{flex:1;display:flex;justify-content:center;align-items:center}.category-hero-image{max-width:100%;height:auto;max-height:400px;object-fit:contain;filter:drop-shadow(0 10px 20px rgba(0,0,0,.15))}.category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:3rem;animation:fadeInUp .6s ease-out}.no-products{text-align:center;padding:6rem 0;color:var(--text-light);font-size:1.25rem;background:var(--bg-surface);border-radius:var(--radius-lg);border:1px dashed var(--border-color)}.catalog-access-container{text-align:center;padding:6rem 2rem;background:var(--bg-surface);border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);animation:fadeInUp .8s ease-out}.catalog-message h2{font-size:2.22rem;font-weight:800;color:var(--text-main);margin-bottom:1rem}.catalog-message p{font-size:1.2rem;color:var(--text-secondary);max-width:600px;margin:0 auto 2.5rem}.btn-large{padding:1.2rem 3rem;font-size:1.1rem;font-weight:700;letter-spacing:.05em;display:inline-block}.product-detail-page{background:var(--bg-main);padding-bottom:var(--space-xl)}.breadcrumbs{padding:1.5rem 0;margin-bottom:3rem;border-bottom:1px solid var(--border-color);background:var(--bg-surface);font-family:Inter,monospace}.breadcrumb-link{color:var(--text-light);font-size:.85rem;font-weight:500;display:inline-flex;align-items:center;gap:.75rem;transition:color .2s;text-transform:uppercase;letter-spacing:.05em}.breadcrumb-link:hover{color:var(--text-main)}.breadcrumb-link:last-child{color:var(--primary);font-weight:700}.detail-grid{display:grid;grid-template-columns:1fr;gap:4rem;align-items:start;animation:fadeIn .5s ease}@media(min-width:1024px){.detail-grid{grid-template-columns:1.25fr .75fr;gap:5rem}}.detail-image-wrapper{background:var(--bg-element);border-radius:var(--radius-lg);padding:3rem;border:1px solid var(--border-color);position:relative}.detail-image{width:100%;height:auto;border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);display:block;background:#fff;transition:transform .3s ease}.detail-image:hover{transform:scale(1.02)}.detail-content{position:relative;top:0}@media(min-width:1024px){.detail-content{position:sticky;top:120px}}.detail-info-group{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.5rem}.detail-meta-row{display:flex;align-items:flex-start;gap:1rem;font-size:.95rem;line-height:1.5}.meta-label{font-weight:700;color:var(--text-main);min-width:80px}.meta-link{color:var(--primary);text-decoration:none;font-weight:500;transition:color .2s}.meta-link:hover{text-decoration:underline}.meta-tags{color:var(--primary);font-weight:400}.detail-title{font-size:2.5rem;font-weight:800;margin-bottom:2rem;line-height:1.1;color:var(--text-main);letter-spacing:-.02em}.detail-description{font-size:1rem;color:var(--text-secondary);line-height:1.6;margin-bottom:2.5rem}.detail-cta-box{margin-bottom:3rem}.btn-quote{display:inline-flex;align-items:center;justify-content:center;background-color:#5cb85c;color:#fff;font-size:1rem;font-weight:500;padding:1rem 2rem;border-radius:4px;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;transition:background .3s ease;width:100%;max-width:300px}.btn-quote:hover{background-color:#4cae4c}.trust-badges{display:flex;align-items:center;gap:2rem;padding-top:2rem;border-top:1px solid var(--border-color)}.trust-item{display:flex;align-items:center;gap:1rem}.trust-icon-box{color:var(--primary)}.trust-icon{width:40px;height:40px;stroke-width:1.5}.trust-text{font-weight:600;color:var(--text-main);font-size:.9rem;line-height:1.2;text-transform:uppercase;max-width:150px}.related-section{margin-top:6rem;padding-top:4rem;border-top:1px solid var(--border-color);background:var(--bg-surface)}.related-title{font-size:1.75rem;font-weight:700;margin-bottom:2.5rem;text-align:center}.related-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:2rem;padding-bottom:4rem}.whatsapp-float-container{position:fixed;bottom:30px;right:30px;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;gap:10px;display:none}.whatsapp-float-container.visible{display:flex;animation:slideInRight .5s cubic-bezier(.25,.8,.25,1)}.whatsapp-float-btn{width:60px;height:60px;background-color:#25d366;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #0000004d;transition:all .3s ease;position:relative;cursor:pointer}.whatsapp-float-btn:hover{transform:scale(1.1);background-color:#20ba56}.whatsapp-icon-pulse{position:absolute;width:100%;height:100%;border-radius:50%;border:2px solid #25D366;opacity:0;animation:pulse 2s infinite;z-index:-1}@keyframes pulse{0%{transform:scale(1);opacity:.8}to{transform:scale(1.6);opacity:0}}.whatsapp-message-bubble{background:#fff;padding:10px 16px;border-radius:20px 20px 4px;box-shadow:0 4px 15px #00000026;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;color:#333;white-space:nowrap;position:relative;opacity:0;transform:translateY(10px);animation:popIn .3s ease forwards .5s}.whatsapp-message-text{display:inline-block;animation:fadeInText .3s ease}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes popIn{to{opacity:1;transform:translateY(0)}}@keyframes fadeInText{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.whatsapp-float-container{bottom:20px;right:20px}.whatsapp-float-btn{width:50px;height:50px}.whatsapp-message-bubble{font-size:.8rem}}#root{width:100%;min-height:100vh;display:flex;flex-direction:column}.app-main{flex:1;width:100%;display:flex;flex-direction:column;padding-top:80px}
