.hero{position: relative;min-height: 75dvh;background: var(--gradient-hero);display: flex;align-items: center;overflow: hidden;padding-top: var(--nav-height)}.hero::before{content: '';position: absolute;inset: 0;background-image: linear-gradient(rgba(27,45,91,0.035) 1px,transparent 1px),linear-gradient(90deg,rgba(27,45,91,0.035) 1px,transparent 1px);background-size: 52px 52px;z-index: 0}.marquee-section{position: relative;padding-block: 2.25rem;background: linear-gradient(180deg,var(--surface-page) 0%,var(--surface-base) 100%);border-top: 1px solid var(--border-subtle);border-bottom: 1px solid var(--border-subtle);overflow: hidden}.marquee-section::before,.marquee-section::after{content: '';position: absolute;top: 0;bottom: 0;width: 120px;z-index: 10;pointer-events: none}.marquee-section::before{left: 0;background: linear-gradient( to right,var(--surface-page) 0%,rgba(248,249,252,0.85) 30%,transparent 100% )}.marquee-section::after{right: 0;background: linear-gradient( to left,var(--surface-page) 0%,rgba(248,249,252,0.85) 30%,transparent 100% )}.marquee-label{text-align: center;font-size: 0.7rem;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: var(--text-faint,rgba(27,45,91,0.35));margin-bottom: 1.25rem}.marquee-track{display: flex;gap: 0.85rem;width: max-content;animation: marquee-scroll 55s linear infinite;will-change: transform}.marquee-track:hover{animation-play-state: paused}@keyframes marquee-scroll{from{transform: translateX(0)}to{transform: translateX(-50%)}}.marquee-item{flex-shrink: 0}.partner-logo-card{position: relative;min-height: 60px;height: auto;padding-top: 10px;padding-bottom: 10px;min-width: 95px;max-width: 165px;padding: 0 1.35rem;display: flex;align-items: center;justify-content: center;background: rgba(225,238,255,0.35);backdrop-filter: blur(20px) saturate(1.8);-webkit-backdrop-filter: blur(20px) saturate(1.8);border: 1px solid rgba(255,255,255,0.6);border-radius: 100vmax;box-shadow: 0 8px 32px rgba(27,45,91,0.05),inset 0 1px 0 rgba(255,255,255,0.8);transition: transform 0.28s cubic-bezier(0.22,1,0.36,1),background 0.28s var(--ease-out),border-color 0.28s var(--ease-out),box-shadow 0.28s cubic-bezier(0.22,1,0.36,1);cursor: default}.partner-logo-card:hover{transform: translateY(-2px);background: rgba(225,238,255,0.55);border-color: rgba(255,255,255,0.85);box-shadow: 0 12px 40px rgba(27,45,91,0.09),inset 0 1px 0 rgba(255,255,255,0.95)}.partner-logo-card img{max-height: 34px;max-width: 110px;width: auto;height: auto;object-fit: contain;filter: drop-shadow(0 1px 2px rgba(27,45,91,0.08));transition: filter 0.25s ease,transform 0.25s ease;position: relative;z-index: 1}.partner-logo-card:hover img{filter: drop-shadow(0 2px 6px rgba(27,45,91,0.15))}.partner-logo-card img.logo--xl,.partner-chip-card img.logo--xl{max-height: 65px !important;max-width: 180px !important;transform: scale(1.6)}.partner-logo-card img.logo--lg{max-height: 42px;max-width: 130px}.partner-logo-card img.logo--invert{filter: invert(1) drop-shadow(0 1px 2px rgba(0,0,0,0.15))}.partner-logo-card:hover img.logo--invert{filter: invert(1) drop-shadow(0 2px 6px rgba(0,0,0,0.2))}@media (prefers-reduced-motion: reduce){.marquee-track{animation: none}}.products-section{background: var(--surface-base)}.product-category-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.25rem}@media (max-width: 900px){.product-category-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 560px){.product-category-grid{grid-template-columns: 1fr}}.product-cat-card{display: flex;flex-direction: column;gap: 0.6rem;padding: 1.5rem;background: var(--surface-page);border: 1px solid var(--border-subtle);border-radius: var(--radius-xl);text-decoration: none;transition: transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.product-cat-card:hover{box-shadow: var(--shadow-lg);transform: translateY(-3px);border-color: rgba(43,90,166,0.2)}.product-cat-icon{width: 44px;height: 44px;border-radius: var(--radius-md);background: var(--surface-navy-tint);display: flex;align-items: center;justify-content: center;margin-bottom: 0.25rem}.product-cat-icon svg{width: 22px;height: 22px;color: var(--brand-blue)}.product-cat-name{font-family: var(--font-heading);font-size: 1rem;font-weight: 700;color: var(--brand-navy)}.product-cat-count{font-size: 0.8rem;color: var(--text-muted);flex: 1}.product-cat-arrow{width: 28px;height: 28px;border-radius: 50%;background: var(--surface-navy-tint);display: flex;align-items: center;justify-content: center;margin-top: auto;transition: background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.product-cat-arrow svg{width: 14px;height: 14px;color: var(--brand-blue)}.product-cat-card:hover .product-cat-arrow{background: var(--brand-blue);transform: translateX(2px) translateY(-2px)}.product-cat-card:hover .product-cat-arrow svg{color: white}.partners-section{background: var(--surface-page)}.partner-badges{display: flex;flex-wrap: wrap;gap: 1.25rem;justify-content: center;margin-top: 2.5rem}.partner-badge{display: flex;align-items: center;gap: 1rem;padding: 1.25rem 1.5rem;background: var(--surface-base);border: 1px solid var(--border-subtle);border-radius: var(--radius-xl);box-shadow: var(--shadow-xs);min-width: 200px;position: relative;transition: transform var(--dur-base) var(--ease-out);will-change: transform}.partner-badge::after{content: '';position: absolute;inset: 0;border-radius: inherit;box-shadow: var(--shadow-md);opacity: 0;transition: opacity var(--dur-base) var(--ease-out);pointer-events: none}.partner-badge:hover{transform: translateY(-2px)}.partner-badge:hover::after{opacity: 1}.partner-badge img{height: 36px;width: auto;object-fit: contain}.partner-badge-info strong{display: block;font-size: 0.88rem;font-weight: 700;color: var(--brand-navy)}.partner-badge-info span{font-size: 0.78rem;color: var(--text-muted)}.why-section{background: var(--brand-navy-deep);position: relative;overflow: hidden}.why-blob{position: absolute;border-radius: 50%;filter: blur(90px);pointer-events: none;opacity: 0.12}.why-blob--1{width: 500px;height: 500px;background: radial-gradient(circle,rgba(43,90,166,0.6),transparent 70%);top: -100px;right: -100px}.why-blob--2{width: 400px;height: 400px;background: radial-gradient(circle,rgba(232,122,34,0.4),transparent 70%);bottom: -80px;left: 10%}.why-header{margin-bottom: 3rem}.why-header .section-label{color: rgba(255,255,255,0.5)}.why-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.5rem}@media (max-width: 1000px){.why-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 560px){.why-grid{grid-template-columns: 1fr 1fr;gap: 1rem}}.why-card{background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.08);border-radius: var(--radius-xl);padding: 2rem 1.5rem;transition: background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);will-change: transform}.why-card:hover{background: rgba(255,255,255,0.07);border-color: rgba(255,255,255,0.15);transform: translateY(-3px)}.why-number{font-family: var(--font-heading);font-size: 2.4rem;font-weight: 900;color: var(--brand-orange);letter-spacing: -0.04em;line-height: 1;margin-bottom: 0.6rem}.why-title{font-family: var(--font-heading);font-size: 0.95rem;font-weight: 700;color: white;margin-bottom: 0.5rem}.why-desc{font-size: 0.83rem;color: rgba(255,255,255,0.55);line-height: 1.65}.cta-banner{display: flex;align-items: center;justify-content: space-between;gap: 2rem;flex-wrap: wrap;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.10);border-radius: var(--radius-2xl);padding: clamp(2rem,4vw,3rem) clamp(1.5rem,4vw,3rem);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px)}@media (max-width: 700px){.cta-banner{flex-direction: column;text-align: center}.cta-actions{justify-content: center}}.cta-text{flex: 1;min-width: 200px}.cta-text h2{font-family: var(--font-heading);font-size: clamp(1.35rem,3vw,2rem);font-weight: 800;color: white;letter-spacing: -0.03em;margin-bottom: 0.5rem}.cta-text p{font-size: 0.95rem;color: rgba(255,255,255,0.60);max-width: 44ch;line-height: 1.6}.hero-showcase{position: relative;display: flex;align-items: center;justify-content: flex-end}.orbital-carousel{position: relative;width: clamp(280px,40vw,500px);aspect-ratio: 1;transform: translateZ(0);contain: layout style}.orbit-svg-ring{position: absolute;inset: 0;width: 100%;height: 100%;pointer-events: none;animation: oc-spin 60s linear infinite;will-change: transform}@keyframes oc-spin{to{transform: rotate(360deg)}}.oc-center{position: absolute;inset: 18%;border-radius: var(--radius-2xl);background: var(--surface-glass);backdrop-filter: blur(22px);-webkit-backdrop-filter: blur(22px);border: 1px solid rgba(255,255,255,0.80);box-shadow: 0 0 0 1px rgba(27,45,91,0.06),var(--shadow-glass),0 28px 64px rgba(27,45,91,0.13);display: flex;align-items: center;justify-content: center;z-index: 10;overflow: hidden;transition: box-shadow 0.4s var(--ease-out)}.oc-center:hover{box-shadow: 0 0 0 1px rgba(27,45,91,0.10),var(--shadow-glass),0 32px 72px rgba(27,45,91,0.18)}.oc-center-inner{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 0.75rem;padding: 1.5rem;width: 100%;height: 100%;transition: opacity 0.25s ease,transform 0.25s ease;will-change: opacity,transform}.oc-center-inner.oc-fade-out{opacity: 0;transform: scale(0.93)}.oc-center-inner.oc-fade-in{animation: oc-pop-in 0.4s cubic-bezier(0.22,1,0.36,1) forwards}@keyframes oc-pop-in{from{opacity: 0;transform: scale(0.88) translateY(8px)}to{opacity: 1;transform: scale(1) translateY(0px)}}#oc-center-img{width: 62%;max-height: 90px;object-fit: contain;filter: drop-shadow(0 6px 16px rgba(27,45,91,0.12));transition: transform 0.6s var(--ease-out)}.oc-center:hover #oc-center-img{transform: scale(1.05) translateY(-2px)}.oc-label{font-size: 0.72rem;font-weight: 600;letter-spacing: 0.10em;text-transform: uppercase;color: var(--text-muted)}.oc-name{font-family: var(--font-heading);font-size: 1rem;font-weight: 700;color: var(--brand-navy);text-align: center}.oc-node{position: absolute;width: 72px;height: 72px;border-radius: var(--radius-lg);background: var(--surface-base);border: 1.5px solid var(--border-subtle);box-shadow: var(--shadow-md);display: flex;align-items: center;justify-content: center;padding: 10px;cursor: pointer;z-index: 8;transition: transform 0.7s cubic-bezier(0.22,1,0.36,1),box-shadow 0.25s var(--ease-out),border-color 0.25s var(--ease-out),background 0.25s var(--ease-out);top: 50%;left: 50%;margin-top: -36px;margin-left: -36px;will-change: transform}.oc-node:hover{box-shadow: var(--shadow-lg);border-color: rgba(43,90,166,0.25);background: rgba(255,255,255,0.95)}.oc-node:focus-visible{outline: 2px solid var(--brand-blue);outline-offset: 2px}.oc-node img{width: 100%;height: 100%;object-fit: contain;transition: filter 0.25s ease,transform 0.25s ease}.oc-node:hover img{filter: drop-shadow(0 4px 8px rgba(27,45,91,0.15));transform: scale(1.08)}.oc-node:active{transform: var(--oc-node-transform,translateX(0) translateY(0)) scale(0.94) !important}@media (max-width: 900px){.hero-showcase{order: -1;width: 100%;justify-content: center}.orbital-carousel{width: min(300px,78vw)}.oc-node{width: 60px;height: 60px;margin-top: -30px;margin-left: -30px;padding: 8px}}.hero-showcase{opacity: 0;transform: translateY(16px) scale(0.97);transition: opacity 0.8s 0.4s var(--ease-out),transform 0.8s 0.4s var(--ease-out)}.hero-showcase.animated{opacity: 1;transform: translateY(0) scale(1)}.section-label{display: inline-block;font-size: 0.72rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--brand-blue);margin-bottom: 0.75rem}.section-title{font-family: var(--font-heading);font-size: clamp(1.5rem,3.5vw,2.25rem);font-weight: 800;color: var(--brand-navy);letter-spacing: -0.03em;line-height: 1.15;margin-bottom: 1rem}.section-title--lg{font-size: clamp(1.75rem,4vw,2.75rem)}.section-title--light{color: white}.section-sub{font-size: 1rem;color: var(--text-secondary);max-width: 56ch;line-height: 1.65}.reveal{opacity: 0;transform: translateY(12px);transition: opacity 0.6s var(--ease-out),transform 0.6s var(--ease-out);will-change: opacity,transform}.reveal.visible{opacity: 1;transform: translateY(0)}.reveal-delay-1{transition-delay: 0.08s}.reveal-delay-2{transition-delay: 0.16s}.reveal-delay-3{transition-delay: 0.24s}.reveal-delay-4{transition-delay: 0.32s}.spotlight-card{position: relative;isolation: isolate}.spotlight-card::before{content: '';position: absolute;inset: 0;border-radius: inherit;background: radial-gradient(600px circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(43,90,166,0.06) 0%,transparent 60%);opacity: 0;transition: opacity 0.4s ease;pointer-events: none;z-index: 0}.spotlight-card:hover::before{opacity: 1}.spotlight-card > *{position: relative;z-index: 1}.whatsapp-fab{position: fixed;bottom: 1.75rem;right: 1.75rem;z-index: var(--z-fab,800);width: 52px;height: 52px;border-radius: 50%;background: #25d366;color: white;display: flex;align-items: center;justify-content: center;box-shadow: 0 4px 20px rgba(37,211,102,0.4);text-decoration: none;transition: transform var(--dur-fast) var(--ease-out);will-change: transform}.whatsapp-fab::after{content: '';position: absolute;inset: 0;border-radius: inherit;box-shadow: 0 8px 28px rgba(37,211,102,0.5);opacity: 0;transition: opacity var(--dur-fast) var(--ease-out)}.whatsapp-fab:hover{transform: scale(1.08) translateY(-2px)}.whatsapp-fab:hover::after{opacity: 1}.whatsapp-fab svg{width: 26px;height: 26px;position: relative;z-index: 2}.cta-section{background: var(--brand-navy-deep);position: relative;overflow: hidden}#particle-canvas{position: absolute;inset: 0;z-index: 1;pointer-events: none;opacity: 0.55}.hero-carousel{position: relative;width: 100%;min-height: calc(75dvh - var(--nav-height));display: flex;align-items: center;z-index: 2;pointer-events: none}.hero-slides-wrapper{display: grid;grid-template-columns: 1fr;grid-template-rows: 1fr;width: 100%;min-height: calc(75dvh - var(--nav-height));position: relative;contain: layout style paint}.hero-slide{grid-area: 1 / 1;width: 100%;min-height: 100%;display: flex;align-items: center;position: relative;opacity: 0;visibility: hidden;pointer-events: none;transform: translate3d(0,0,0) scale(1.02);backface-visibility: hidden;will-change: opacity,transform;transition: opacity 0.55s cubic-bezier(0.16,1,0.3,1),transform 0.65s cubic-bezier(0.16,1,0.3,1),visibility 0.55s;z-index: 1;overflow: hidden}.hero-slide.active{opacity: 1;visibility: visible;pointer-events: auto;transform: translate3d(0,0,0) scale(1);z-index: 2}.hero-slide.leaving{transform: translate3d(0,0,0) scale(0.98);opacity: 0;z-index: 1}.hero-slide-bg{position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%;z-index: 1;pointer-events: none;overflow: hidden;display: flex;justify-content: flex-end}.hero-slide-bg picture,.hero-scene-picture{display: block;width: 100%;height: 100%;position: absolute;top: 0;right: 0;bottom: 0;left: 0;pointer-events: none}.hero-slide-bg img,.hero-scene-img{width: 100%;height: 100%;object-fit: cover;object-position: right center;-webkit-mask-image: linear-gradient( to right,transparent 0%,transparent 15%,rgba(0,0,0,0.05) 25%,rgba(0,0,0,0.28) 38%,rgba(0,0,0,0.70) 52%,rgba(0,0,0,0.94) 68%,#000000 82%,#000000 100% );mask-image: linear-gradient( to right,transparent 0%,transparent 15%,rgba(0,0,0,0.05) 25%,rgba(0,0,0,0.28) 38%,rgba(0,0,0,0.70) 52%,rgba(0,0,0,0.94) 68%,#000000 82%,#000000 100% );-webkit-mask-size: 100% 100%;mask-size: 100% 100%;-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;transform: translate3d(0,0,0) scale(1.03);backface-visibility: hidden;transition: transform 5s cubic-bezier(0.25,1,0.5,1);will-change: transform}@supports not ((mask-image: linear-gradient(to right,#000,#000)) or (-webkit-mask-image: linear-gradient(to right,#000,#000))){.hero-slide-bg::after{content: '';position: absolute;inset: 0;background: linear-gradient(to right,#f8f9fc 0%,rgba(248,249,252,0.88) 25%,rgba(248,249,252,0.4) 52%,transparent 100%);z-index: 2;pointer-events: none}}.hero-slide.active .hero-scene-img,.hero-slide.active .hero-slide-bg img{transform: translate3d(0,0,0) scale(1)}.hero-inner{display: flex;align-items: center;width: 100%;max-width: var(--container-max,1280px);margin-inline: auto;padding-inline: var(--container-pad,2rem);padding-block: clamp(2rem,5vh,4rem);position: relative;z-index: 3}.hero-content{display: flex;flex-direction: column;gap: 0;max-width: clamp(480px,48vw,620px);position: relative;z-index: 3}.hero-badge{display: inline-flex;align-items: center;gap: 0.5rem;font-size: 0.65rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: var(--brand-blue);background: rgba(0,114,206,0.08);border: 1px solid rgba(0,114,206,0.2);padding: 0.25rem 0.65rem;border-radius: 100vmax;width: fit-content;margin-bottom: 1.25rem;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}.hero-badge .badge-dot{width: 7px;height: 7px;border-radius: 50%;background: var(--brand-orange);box-shadow: 0 0 8px var(--brand-orange)}.hero-title{font-family: var(--font-heading);font-size: clamp(1.75rem,4.4vw,3.2rem);font-weight: 900;color: var(--brand-navy);letter-spacing: -0.04em;line-height: 1.08;margin-bottom: 1.5rem;overflow-wrap: break-word;word-break: normal}.hero-title .accent{color: var(--brand-orange)}.hero-title .navy{color: var(--brand-blue)}.hero-desc{font-size: clamp(0.8rem,1.2vw,0.9rem);color: var(--text-secondary);line-height: 1.7;max-width: 48ch;margin-bottom: 2rem}.hero-actions{display: flex;gap: 0.85rem;flex-wrap: wrap;margin-bottom: 0}.hero-slide .hero-badge,.hero-slide .hero-title,.hero-slide .hero-desc,.hero-slide .hero-actions{opacity: 0;transform: translateY(20px);transition: opacity 0.55s cubic-bezier(0.16,1,0.3,1),transform 0.55s cubic-bezier(0.16,1,0.3,1)}.hero-slide.active .hero-badge{transition-delay: 0.08s;opacity: 1;transform: translateY(0)}.hero-slide.active .hero-title{transition-delay: 0.16s;opacity: 1;transform: translateY(0)}.hero-slide.active .hero-desc{transition-delay: 0.24s;opacity: 1;transform: translateY(0)}.hero-slide.active .hero-actions{transition-delay: 0.32s;opacity: 1;transform: translateY(0)}.hero-pagination{position: absolute;bottom: 2rem;left: 50%;transform: translateX(-50%);display: flex;align-items: center;gap: 0.5rem;z-index: 10;padding: 0.35rem 0.65rem;background: rgba(255,255,255,0.85);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border: 1px solid rgba(27,45,91,0.10);border-radius: 100vmax;box-shadow: 0 4px 24px rgba(27,45,91,0.08)}.hero-pag-dot{display: inline-flex;align-items: center;gap: 0.4rem;padding: 0.35rem 0.85rem;border: none;background: transparent;border-radius: 100vmax;cursor: pointer;font-family: var(--font-body);font-size: 0.78rem;font-weight: 600;color: var(--text-secondary);transition: background 0.25s var(--ease-out),color 0.25s var(--ease-out),box-shadow 0.25s var(--ease-out)}.hero-pag-dot .pag-dot-label{font-size: 0.72rem;font-weight: 700;color: var(--brand-blue);opacity: 0.7}.hero-pag-dot .pag-dot-title{display: none}@media (min-width: 768px){.hero-pag-dot .pag-dot-title{display: inline}}.hero-pag-dot:hover{color: var(--brand-navy);background: rgba(43,90,166,0.08)}.hero-pag-dot:focus-visible{outline: 2px solid var(--brand-blue);outline-offset: 2px}.hero-pag-dot.active{background: var(--brand-navy);color: #ffffff;box-shadow: 0 2px 10px rgba(27,45,91,0.22)}.hero-pag-dot.active .pag-dot-label{color: var(--brand-orange);opacity: 1}.hero-pag-dot.active .pag-dot-title{color: #ffffff}@media (max-width: 900px){.hero-inner{padding-block: 3.5rem 4rem;text-align: center;justify-content: center}.hero-content{max-width: 100%;align-items: center}.hero-badge{margin-inline: auto}.hero-desc{margin-inline: auto}.hero-actions{justify-content: center}.hero-pagination{bottom: 1.25rem}.hero-slide-bg img,.hero-slide-bg picture,.hero-scene-picture,.hero-scene-img{object-position: center right;-webkit-mask-image: linear-gradient( to bottom,rgba(0,0,0,0.06) 0%,rgba(0,0,0,0.10) 35%,rgba(0,0,0,0.35) 65%,rgba(0,0,0,0.75) 100% );mask-image: linear-gradient( to bottom,rgba(0,0,0,0.06) 0%,rgba(0,0,0,0.10) 35%,rgba(0,0,0,0.35) 65%,rgba(0,0,0,0.75) 100% );opacity: 0.35}}@media (max-width: 560px){.hero-inner{padding-inline: clamp(1rem,4vw,1.5rem);padding-block: 2.75rem 3.5rem}.hero-badge{font-size: clamp(0.68rem,2.8vw,0.75rem);letter-spacing: 0.05em;padding: 0.3rem 0.65rem;max-width: 100%;white-space: normal;text-align: center}.hero-title{font-size: clamp(1.35rem,6vw,1.8rem);line-height: 1.12;margin-bottom: 1.15rem;overflow-wrap: break-word;word-break: normal}.hero-desc{font-size: clamp(0.75rem,2.5vw,0.85rem);line-height: 1.6;margin-bottom: 1.5rem;overflow-wrap: break-word}}@media (max-width: 400px){.hero-inner{padding-inline: 0.85rem}.hero-actions{flex-direction: column;width: 100%;max-width: 290px;gap: 0.65rem}.hero-actions .btn{width: 100%;justify-content: center}.hero-pagination{bottom: 0.85rem;padding: 0.25rem 0.45rem;gap: 0.25rem}.hero-pag-dot{padding: 0.25rem 0.55rem;font-size: 0.7rem}}@media (prefers-reduced-motion: reduce){.hero-slide,.hero-slide.active,.hero-slide.leaving,.hero-slide-bg img,.hero-scene-img{transition: opacity 0.2s ease !important;transform: none !important;filter: none !important}}.product-cat-card{position: relative}.product-cat-card::after{content: '';position: absolute;left: 12.5%;width: 75%;height: 2px;background: radial-gradient(circle,rgba(255,120,0,1) 0%,rgba(255,120,0,0.5) 50%,rgba(255,120,0,0) 100%);box-shadow: 0 0 10px 2px rgba(255,120,0,0.8);top: var(--mouse-y,0px);opacity: 0;pointer-events: none;z-index: 10;transition: opacity 0.3s ease;transform: translateY(-50%)}.product-cat-card:hover::after{opacity: 1}.partner-logo-card img[src*='apc_logo'],.partner-chip-card img[src*='apc_logo']{transform: scale(1.2) !important}.partner-logo-card:hover img[src*='apc_logo'],.partner-chip-card:hover img[src*='apc_logo']{transform: scale(1.25) !important}.partner-logo-card img[src*='synology_logo'],.partner-chip-card img[src*='synology_logo']{transform: scale(2.0) !important}.partner-logo-card:hover img[src*='synology_logo'],.partner-chip-card:hover img[src*='synology_logo']{transform: scale(2.05) !important}.partner-logo-card img[src*='ruijie_logo'],.partner-chip-card img[src*='ruijie_logo']{transform: scale(1.6) !important}.partner-logo-card:hover img[src*='ruijie_logo'],.partner-chip-card:hover img[src*='ruijie_logo']{transform: scale(1.65) !important}