#cat-bento-section{width:100%;background:linear-gradient(160deg,#060b17 0%,#080d1a 45%,#0b1221 75%,#080d1a 100%);padding:5rem 0 6rem}#cat-bento-inner{max-width:1280px;margin:0 auto;padding:0 2rem}@media(max-width:640px){#cat-bento-inner{padding:0 1.25rem}}.cat-bento-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:3rem;flex-wrap:wrap}.cat-bento-eyebrow{font-family:'Inter',sans-serif;font-size:11px;letter-spacing:.3em;text-transform:uppercase;font-weight:700;color:#60a5fa;margin:0 0 .75rem}.cat-bento-title{font-family:'Inter',sans-serif;font-size:clamp(2.4rem,4.5vw,3.75rem);font-weight:100;letter-spacing:-.035em;color:#fff;margin:0;line-height:1.05}.cat-bento-accent{font-weight:400;color:#94a3b8}.cat-bento-see-all{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;border-radius:9999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);font-family:'Inter',sans-serif;font-size:13px;font-weight:600;color:#fff;text-decoration:none;white-space:nowrap;transition:background .2s,border-color .2s;flex-shrink:0}.cat-bento-see-all:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);color:#fff}.cat-bento-see-all i{font-size:10px}@media(max-width:640px){.cat-bento-see-all{display:none}}.cat-bento-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media(max-width:600px){.cat-bento-grid{grid-template-columns:1fr;gap:1rem}}.cat-bento-card{position:relative;display:flex;align-items:stretch;min-height:290px;border-radius:24px;background: linear-gradient(135deg,color-mix(in srgb,var(--cc) 18%,transparent) 0%,transparent 55% ),linear-gradient(145deg,#0f1d35 0%,#0b1526 35%,#090f1e 65%,#060b17 100% );border:1px solid color-mix(in srgb,var(--cc) 28%,rgba(255,255,255,.08));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);text-decoration:none;overflow:hidden;transition:transform .4s cubic-bezier(.22,1.2,.36,1),box-shadow .4s ease,border-color .3s ease;box-shadow: 0 8px 32px rgba(0,0,0,.45),0 2px 8px rgba(0,0,0,.30),0 0 0 1px color-mix(in srgb,var(--cc) 12%,transparent),inset 0 1px 0 rgba(255,255,255,.08)}.cat-bento-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--cc) 60%,transparent);background: linear-gradient(180deg,rgba(255,255,255,.065) 0%,transparent 45% ),linear-gradient(135deg,color-mix(in srgb,var(--cc) 28%,transparent) 0%,transparent 60% ),linear-gradient(145deg,#1a2f50 0%,#142338 35%,#0f1b2d 65%,#0b1525 100% );box-shadow: 0 24px 52px rgba(0,0,0,.40),0 8px 20px rgba(0,0,0,.25),0 0 60px color-mix(in srgb,var(--cc) 35%,transparent),0 0 0 1px color-mix(in srgb,var(--cc) 30%,transparent),inset 0 1px 0 rgba(255,255,255,.18)}@media(max-width:768px){.cat-bento-card{min-height:230px;border-radius:18px}}.cat-bento-card::before{content:'';position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--cc) 60%,transparent) 30%,color-mix(in srgb,var(--cc) 90%,transparent) 50%,color-mix(in srgb,var(--cc) 60%,transparent) 70%,transparent 100%);border-radius:0 0 4px 4px;z-index:2;opacity:.9;transition:opacity .3s ease}.cat-bento-card:hover::before{opacity:1;left:5%;right:5%}.cat-bento-halo{position:absolute;inset:0;background: radial-gradient(ellipse 55% 70% at 10% 85%,color-mix(in srgb,var(--cc) 35%,transparent) 0%,transparent 65%),radial-gradient(ellipse 50% 45% at 12% 12%,color-mix(in srgb,var(--cc) 22%,transparent) 0%,transparent 70%),radial-gradient(ellipse 60% 50% at 85% 95%,color-mix(in srgb,var(--cc) 20%,transparent) 0%,transparent 60%);pointer-events:none;transition:opacity .4s ease;opacity:.85}.cat-bento-card:hover .cat-bento-halo{opacity:1;background: radial-gradient(ellipse 60% 75% at 10% 85%,color-mix(in srgb,var(--cc) 45%,transparent) 0%,transparent 65%),radial-gradient(ellipse 55% 50% at 12% 12%,color-mix(in srgb,var(--cc) 30%,transparent) 0%,transparent 70%),radial-gradient(ellipse 65% 55% at 85% 95%,color-mix(in srgb,var(--cc) 30%,transparent) 0%,transparent 60%)}.cat-bento-img-col{position:absolute;right:0;top:0;bottom:0;width:52%;display:flex;align-items:center;justify-content:center;padding:1.25rem .75rem 1.25rem 0;pointer-events:none}.cat-bento-img{display:block;max-width:100%;max-height:100%;width:auto;height:100%;object-fit:contain;transition:transform .6s cubic-bezier(.22,1.2,.36,1)}.cat-bento-card:hover .cat-bento-img{transform:scale(1.06) translateY(-4px);filter:brightness(1.12) drop-shadow(0 8px 20px color-mix(in srgb,var(--cc) 30%,transparent))}.cat-bento-info{position:relative;z-index:10;display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem 1.6rem;width:52%;flex-shrink:0}@media(max-width:768px){.cat-bento-info{padding:1.2rem 1.25rem;width:55%}}@media(max-width:480px){.cat-bento-info{width:65%;padding:1rem}}.cat-bento-top-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.cat-bento-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:13px;background:color-mix(in srgb,var(--cc) 14%,rgba(15,23,42,.6));border:1px solid color-mix(in srgb,var(--cc) 40%,transparent);color:var(--cc);font-size:1.1rem;flex-shrink:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 4px 12px color-mix(in srgb,var(--cc) 20%,transparent)}.cat-bento-chip{padding:.3rem .7rem;border-radius:9999px;font-family:'Inter',sans-serif;font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#94a3b8;white-space:nowrap}.cat-bento-bottom{margin-top:auto}.cat-bento-label{font-family:'Inter',sans-serif;font-size:9.5px;letter-spacing:.28em;text-transform:uppercase;font-weight:700;color:var(--cc);margin:0 0 .45rem}.cat-bento-name{font-family:'Inter',sans-serif;font-size:clamp(1.6rem,2.8vw,2.4rem);font-weight:100;letter-spacing:-.025em;color:#fff;line-height:1;margin:0 0 1rem}.cat-bento-cta{display:inline-flex;align-items:center;gap:.5rem;font-family:'Inter',sans-serif;font-size:13px;font-weight:600;color:rgba(255,255,255,.75);transition:color .25s}.cat-bento-card:hover .cat-bento-cta{color:#fff}.cat-bento-arrow{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;border:1px solid color-mix(in srgb,var(--cc) 50%,transparent);color:var(--cc);font-size:10px;transition:transform .3s ease,background .3s ease}.cat-bento-card:hover .cat-bento-arrow{transform:translateX(3px);background:color-mix(in srgb,var(--cc) 20%,transparent)}.cat-bento-card:focus-visible{outline:2px solid color-mix(in srgb,var(--cc) 70%,transparent);outline-offset:3px}@media(prefers-reduced-motion:reduce){.cat-bento-card,.cat-bento-img,.cat-bento-arrow{transition:none}.cat-bento-card:hover{transform:none}.cat-bento-card:hover .cat-bento-img{transform:none}}.cat-sections-wrapper{display:flex;flex-direction:column;gap:0;background:#f8fafc;position:relative}.cat-sections-wrapper::before{content:'';position:absolute;top:0;left:0;right:0;height:80px;background:linear-gradient(180deg,#080d1a 0%,#f8fafc 100%);pointer-events:none;z-index:0}.cat-section{padding:4rem 0;border-bottom:1px solid rgba(15,23,42,.07);position:relative;z-index:1}.cat-section:last-child{border-bottom:none}.cat-section-header{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin-bottom:1.75rem;flex-wrap:wrap}.cat-section-title-wrap{display:flex;align-items:center;gap:1.1rem}.cat-section-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:18px;font-size:1.7rem;flex-shrink:0;background:linear-gradient(145deg,#1e293b 0%,#0f172a 100%);border:1.5px solid color-mix(in srgb,var(--cat-clr) 50%,#334155);box-shadow:0 16px 36px -12px color-mix(in srgb,var(--cat-clr) 55%,transparent),inset 0 1px 0 rgba(255,255,255,.08)}.cat-section-badge::before{content:"";position:absolute;inset:4px;border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--cat-clr) 32%,transparent),transparent 55%);pointer-events:none}.cat-section-badge::after{content:"";position:absolute;inset:-12px;border-radius:28px;background:radial-gradient(circle,color-mix(in srgb,var(--cat-clr) 32%,transparent),transparent 70%);z-index:-1;opacity:.75;filter:blur(12px)}.cat-section-badge i{position:relative;z-index:1;color:#ffffff;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--cat-clr) 70%,transparent)) drop-shadow(0 1px 2px rgba(0,0,0,.4))}.cat-section-badge svg{position:relative;z-index:1;width:28px;height:28px;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--cat-clr) 70%,transparent)) drop-shadow(0 1px 2px rgba(0,0,0,.4))}.cat-section-eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.32rem .75rem;font-size:.66rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--cat-clr) 75%,#0f172a);background:color-mix(in srgb,var(--cat-clr) 14%,#ffffff);border:1px solid color-mix(in srgb,var(--cat-clr) 35%,transparent);border-radius:9999px;margin-bottom:.55rem;box-shadow:0 2px 8px -2px color-mix(in srgb,var(--cat-clr) 25%,transparent)}.cat-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--cat-clr);box-shadow:0 0 8px color-mix(in srgb,var(--cat-clr) 60%,transparent);animation:eyebrowPulse 2s ease-in-out infinite}@keyframes eyebrowPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.cat-section-title{font-size:clamp(1.7rem,3.2vw,2.3rem);font-weight:900;color:#0f172a;margin:0;line-height:1.05;letter-spacing:-.025em;display:inline-flex;align-items:center;flex-wrap:wrap;gap:.65rem}.cat-section-title::after{content:"";display:block;flex-basis:64px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--cat-clr) 0%,color-mix(in srgb,var(--cat-clr) 50%,transparent) 70%,transparent 100%);margin-left:.3rem;align-self:center}.cat-section-tag{display:inline-flex;align-items:center;gap:.4rem;padding:.32rem .75rem;font-size:.66rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;border:1px solid color-mix(in srgb,var(--cat-clr) 55%,transparent);border-radius:9999px;background:color-mix(in srgb,var(--cat-clr) 14%,#ffffff);color:color-mix(in srgb,var(--cat-clr) 75%,#0f172a);box-shadow:0 2px 8px -2px color-mix(in srgb,var(--cat-clr) 30%,transparent)}.cat-section-tag i{font-size:.7rem;color:var(--cat-clr)}.cat-section-sub{font-size:.9rem;color:#475569;margin:.6rem 0 0;font-weight:500;display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.cat-section-sub strong{color:#0f172a;font-weight:800}.cat-section-sub i{color:var(--cat-clr);font-size:.82rem}.cat-sub-sep{width:4px;height:4px;border-radius:50%;background:#cbd5e1;display:inline-block}.cat-section-cat{color:#94a3b8;font-weight:600}.cat-section-ver-todo{display:inline-flex;align-items:center;gap:.5rem;font-size:.88rem;font-weight:700;text-decoration:none;border:1.5px solid;border-radius:9999px;padding:.55rem 1.1rem;transition:all .25s ease;white-space:nowrap;background:#ffffff;box-shadow:0 1px 3px rgba(15,23,42,.06)}.cat-section-ver-todo:hover{transform:translateX(4px);background:color-mix(in srgb,currentColor 10%,#ffffff);box-shadow:0 6px 16px -4px color-mix(in srgb,currentColor 35%,transparent)}.cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.cat-grid .cat-strip-card{width:100%;min-width:0;flex:initial}.cat-grid .product-image-wrapper{aspect-ratio:1/1}@media(max-width:1100px){.cat-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.cat-grid{grid-template-columns:repeat(2,1fr);gap:.85rem}}.cat-section-footer{text-align:center;margin-top:1.25rem}.cat-subchips{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.25rem;padding-bottom:.25rem}.cat-subchip{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .9rem;font-size:.82rem;font-weight:600;color:#334155;background:#ffffff;border:1px solid #cbd5e1;border-radius:9999px;text-decoration:none;transition:all .2s ease;white-space:nowrap;box-shadow:0 1px 2px rgba(15,23,42,.04);cursor:pointer;font-family:inherit;line-height:1.2}.cat-subchip:hover{color:var(--chip-clr);border-color:var(--chip-clr);background:color-mix(in srgb,var(--chip-clr) 10%,#ffffff);transform:translateY(-1px);box-shadow:0 4px 12px -2px color-mix(in srgb,var(--chip-clr) 30%,transparent)}.cat-subchip:focus-visible{outline:2px solid var(--chip-clr);outline-offset:2px}.cat-subchip.is-active{color:#ffffff;background:linear-gradient(135deg,var(--chip-clr) 0%,color-mix(in srgb,var(--chip-clr) 75%,#000) 100%);border-color:var(--chip-clr);box-shadow:0 6px 18px -4px color-mix(in srgb,var(--chip-clr) 55%,transparent),inset 0 1px 0 rgba(255,255,255,.25)}.cat-subchip.is-active i{color:#ffffff;opacity:1}.cat-subchip.is-active .cat-subchip-count{color:var(--chip-clr);background:#ffffff}.cat-subchip i{font-size:.82rem;color:var(--chip-clr);opacity:.9;transition:color .2s ease}.cat-subchip-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:20px;padding:0 .45rem;font-size:.72rem;font-weight:800;color:#475569;background:#f1f5f9;border-radius:9999px;transition:all .2s ease}.cat-subchip:hover:not(.is-active) .cat-subchip-count{color:#ffffff;background:var(--chip-clr)}.cat-subchip--all i{opacity:.85}.cat-grid{position:relative}.cat-grid-card-hidden{display:none !important}.cat-grid-empty{grid-column:1/-1;display:none;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 1rem;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:16px;text-align:center;color:#64748b}.cat-grid-empty:not([hidden]){display:flex}.cat-grid-empty i{font-size:2.2rem;color:#94a3b8}.cat-grid-empty p{margin:0;font-size:.95rem;font-weight:600;color:#475569}.cat-grid-empty-reset{padding:.5rem 1.1rem;font-size:.82rem;font-weight:700;color:#ffffff;background:#0f172a;border:none;border-radius:9999px;cursor:pointer;transition:all .2s ease}.cat-grid-empty-reset:hover{background:#1e293b;transform:translateY(-1px);box-shadow:0 6px 16px -4px rgba(15,23,42,.3)}.cat-subfilter-mobile{display:none;position:relative;margin:0 0 1.1rem}.cat-subfilter-trigger{position:relative;display:flex;align-items:center;gap:.75rem;width:100%;padding:.8rem .9rem .8rem .8rem;font-size:.92rem;font-weight:600;color:#0f172a;background:linear-gradient(145deg,#ffffff 0%,#f8fafc 100%);border:1.5px solid #e2e8f0;border-radius:16px;cursor:pointer;font-family:inherit;box-shadow:0 2px 4px rgba(15,23,42,.04),0 1px 0 rgba(255,255,255,.8) inset;transition:all .3s cubic-bezier(.22,1.2,.36,1);overflow:hidden;-webkit-tap-highlight-color:transparent}.cat-subfilter-trigger::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,color-mix(in srgb,var(--chip-clr) 8%,transparent) 0%,transparent 50%);opacity:0;transition:opacity .3s ease;pointer-events:none}.cat-subfilter-trigger:hover::before,.cat-subfilter-trigger[aria-expanded="true"]::before{opacity:1}.cat-subfilter-trigger:hover,.cat-subfilter-trigger[aria-expanded="true"]{border-color:color-mix(in srgb,var(--chip-clr) 55%,#e2e8f0);box-shadow:0 10px 28px -8px color-mix(in srgb,var(--chip-clr) 40%,transparent),0 2px 4px rgba(15,23,42,.06),0 1px 0 rgba(255,255,255,.8) inset;transform:translateY(-1px)}.cat-subfilter-trigger:active{transform:translateY(0) scale(.99)}.cat-subfilter-icon-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:linear-gradient(145deg,color-mix(in srgb,var(--chip-clr) 18%,#ffffff),color-mix(in srgb,var(--chip-clr) 10%,#ffffff));border:1px solid color-mix(in srgb,var(--chip-clr) 30%,transparent);flex-shrink:0;z-index:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 1px 2px color-mix(in srgb,var(--chip-clr) 20%,transparent);color:var(--chip-clr)}.cat-subfilter-icon-badge svg{width:18px;height:18px;filter:drop-shadow(0 1px 1px color-mix(in srgb,var(--chip-clr) 35%,transparent))}.cat-subfilter-label{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0;flex:1;z-index:1}.cat-subfilter-prefix{color:#64748b;font-weight:600;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.cat-subfilter-current{color:#0f172a;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-size:.95rem;letter-spacing:-.01em}.cat-subfilter-count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:22px;padding:0 .5rem;font-size:.72rem;font-weight:800;color:#ffffff;background:linear-gradient(135deg,var(--chip-clr),color-mix(in srgb,var(--chip-clr) 75%,#000));border-radius:9999px;z-index:1;box-shadow:0 2px 6px -1px color-mix(in srgb,var(--chip-clr) 50%,transparent),inset 0 1px 0 rgba(255,255,255,.3)}.cat-subfilter-caret{display:inline-flex;align-items:center;justify-content:center;color:#94a3b8;transition:transform .35s cubic-bezier(.22,1.2,.36,1),color .2s ease;z-index:1;margin-left:.15rem}.cat-subfilter-caret svg{width:13px;height:13px}.cat-subfilter-trigger[aria-expanded="true"] .cat-subfilter-caret{transform:rotate(180deg);color:var(--chip-clr)}.cat-subfilter-panel{position:absolute;top:calc(100% + .55rem);left:0;right:0;max-height:0;overflow:hidden;background:rgba(255,255,255,.98);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1.5px solid transparent;border-radius:18px;box-shadow:0 24px 56px -12px rgba(15,23,42,.28),0 4px 12px -2px rgba(15,23,42,.08),0 1px 0 rgba(255,255,255,.9) inset;opacity:0;transform:translateY(-10px) scale(.98);transform-origin:top center;transition:opacity .3s ease,transform .35s cubic-bezier(.22,1.2,.36,1),max-height .4s ease,border-color .3s ease;z-index:30;pointer-events:none;padding:.35rem}.cat-subfilter-mobile.is-open .cat-subfilter-panel{max-height:360px;overflow-y:auto;opacity:1;transform:translateY(0) scale(1);border-color:color-mix(in srgb,var(--chip-clr) 35%,#e2e8f0);pointer-events:auto;overscroll-behavior:contain}.cat-subfilter-panel::-webkit-scrollbar{width:4px}.cat-subfilter-panel::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--chip-clr) 40%,transparent);border-radius:4px}.cat-subfilter-option{position:relative;display:flex;align-items:center;gap:.7rem;width:100%;padding:.72rem .85rem;font-size:.92rem;font-weight:600;color:#334155;background:transparent;border:none;border-radius:12px;cursor:pointer;font-family:inherit;text-align:left;transition:all .22s cubic-bezier(.22,1.2,.36,1);-webkit-tap-highlight-color:transparent;opacity:0;transform:translateY(-4px)}.cat-subfilter-mobile.is-open .cat-subfilter-option{opacity:1;transform:translateY(0);transition-delay:var(--stagger,0ms)}.cat-subfilter-option:hover{background:color-mix(in srgb,var(--chip-clr) 8%,#ffffff);color:#0f172a}.cat-subfilter-option:hover .cat-subfilter-opt-dot{transform:scale(1.3)}.cat-subfilter-option:active{transform:scale(.99)}.cat-subfilter-option.is-active{background:linear-gradient(135deg,color-mix(in srgb,var(--chip-clr) 14%,#ffffff),color-mix(in srgb,var(--chip-clr) 5%,#ffffff));color:#0f172a;font-weight:800;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--chip-clr) 28%,transparent)}.cat-subfilter-option.is-active::before{content:"";position:absolute;left:-.05rem;top:50%;transform:translateY(-50%);width:3px;height:62%;background:linear-gradient(180deg,var(--chip-clr),color-mix(in srgb,var(--chip-clr) 65%,#000));border-radius:3px;box-shadow:0 0 10px color-mix(in srgb,var(--chip-clr) 65%,transparent)}.cat-subfilter-opt-dot{flex-shrink:0;width:10px;height:10px;border-radius:50%;background:color-mix(in srgb,var(--chip-clr) 35%,#cbd5e1);box-shadow:0 0 0 3px color-mix(in srgb,var(--chip-clr) 10%,transparent);transition:all .25s cubic-bezier(.22,1.8,.36,1)}.cat-subfilter-option.is-active .cat-subfilter-opt-dot{background:var(--chip-clr);box-shadow:0 0 0 3px color-mix(in srgb,var(--chip-clr) 25%,transparent),0 0 8px color-mix(in srgb,var(--chip-clr) 55%,transparent);transform:scale(1.15)}.cat-subfilter-opt-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.cat-subfilter-opt-count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:22px;padding:0 .5rem;font-size:.72rem;font-weight:800;color:#475569;background:#f1f5f9;border-radius:9999px;flex-shrink:0;transition:all .22s ease}.cat-subfilter-option:hover .cat-subfilter-opt-count{color:var(--chip-clr);background:color-mix(in srgb,var(--chip-clr) 14%,#ffffff)}.cat-subfilter-option.is-active .cat-subfilter-opt-count{color:#ffffff;background:linear-gradient(135deg,var(--chip-clr),color-mix(in srgb,var(--chip-clr) 75%,#000));box-shadow:0 2px 6px -1px color-mix(in srgb,var(--chip-clr) 45%,transparent),inset 0 1px 0 rgba(255,255,255,.25)}.cat-subfilter-opt-check{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--chip-clr);opacity:0;transform:scale(.4) rotate(-15deg);transition:all .35s cubic-bezier(.22,1.8,.36,1);flex-shrink:0;margin-left:-.15rem}.cat-subfilter-opt-check svg{width:14px;height:14px}.cat-subfilter-option.is-active .cat-subfilter-opt-check{opacity:1;transform:scale(1) rotate(0)}@media(prefers-reduced-motion: reduce){.cat-subfilter-trigger,.cat-subfilter-panel,.cat-subfilter-option,.cat-subfilter-caret{transition:none}.cat-subfilter-mobile.is-open .cat-subfilter-option{transition-delay:0ms}}@media(max-width:768px){.cat-subchips{display:none}.cat-subfilter-mobile{display:block}}.cat-section--coming{padding:2rem 0}.cat-coming-card{display:grid;grid-template-columns:1.4fr 1fr;gap:2rem;align-items:center;padding:1.75rem;background:linear-gradient(135deg,color-mix(in srgb,var(--cat-clr) 8%,transparent),rgba(15,23,42,.4));border:1px solid color-mix(in srgb,var(--cat-clr) 25%,transparent);border-radius:18px;position:relative;overflow:hidden}.cat-coming-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,color-mix(in srgb,var(--cat-clr) 15%,transparent),transparent 60%);pointer-events:none}.cat-coming-left{display:flex;gap:1rem;align-items:flex-start;position:relative}.cat-coming-badge{width:56px;height:56px;font-size:1.5rem}.cat-coming-title{font-size:1.4rem;font-weight:800;color:#f1f5f9;margin:0 0 .5rem;display:inline-flex;align-items:center;flex-wrap:wrap;gap:.6rem}.cat-coming-desc{font-size:.88rem;color:#94a3b8;margin:0 0 .85rem;line-height:1.5}.cat-coming-chips{display:flex;flex-wrap:wrap;gap:.35rem}.cat-coming-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .65rem;font-size:.72rem;font-weight:600;border:1px solid;border-radius:9999px;background:rgba(255,255,255,.02)}.cat-coming-chip i{font-size:.7rem}.cat-coming-form{position:relative;display:flex;flex-direction:column;gap:.5rem}.cat-coming-label{font-size:.78rem;font-weight:700;color:#cbd5e1;text-transform:uppercase;letter-spacing:.06em}.cat-coming-input-wrap{display:flex;gap:.5rem;background:rgba(15,23,42,.6);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.35rem;transition:border-color .2s}.cat-coming-input-wrap:focus-within{border-color:var(--cat-clr)}.cat-coming-input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:#f1f5f9;font-size:.9rem;padding:.5rem .75rem}.cat-coming-input::placeholder{color:#64748b}.cat-coming-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1rem;border:none;border-radius:9px;font-size:.85rem;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease;white-space:nowrap}.cat-coming-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px color-mix(in srgb,var(--cat-clr) 40%,transparent)}.cat-coming-hint{font-size:.7rem;color:#64748b}.cat-coming-form.is-success .cat-coming-input-wrap{border-color:#22c55e;background:rgba(34,197,94,.08)}.cat-coming-form.is-success .cat-coming-btn{background:#22c55e !important}@media(max-width:768px){.cat-section{padding:2rem 0}.cat-section-title{font-size:1.25rem}.cat-grid{gap:.7rem;align-items:stretch}.cat-grid .product-card-tech{display:flex;flex-direction:column;height:100%;border-radius:18px}.cat-grid .product-card-tech .product-image-wrapper{aspect-ratio:5/4;flex-shrink:0;margin:.45rem .45rem 0;padding:.55rem;border-radius:13px;border-bottom:none;background:linear-gradient(160deg,#ffffff 0%,#eef2f7 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.cat-grid .product-card-tech .product-image-wrapper::before,.cat-grid .product-card-tech .product-image-wrapper::after{display:none}.cat-grid .product-card-tech .product-image-wrapper img{position:static;transform:none;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(15,23,42,.16))}.cat-grid .product-card-tech .product-info{display:flex;flex-direction:column;flex:1 1 auto;padding:.65rem .7rem .75rem;gap:0}.cat-grid .product-card-tech .product-info::before{display:none}.cat-grid .product-card-tech .product-brand{align-self:flex-start;font-size:.58rem;margin-bottom:.3rem;padding:.18rem .5rem}.cat-grid .product-card-tech .product-name{font-size:.82rem;line-height:1.3;min-height:2.1em;-webkit-line-clamp:2;margin-bottom:.3rem}.cat-grid .product-card-tech .product-rating{font-size:.68rem;margin-bottom:.35rem}.cat-grid .product-card-tech .product-prices{flex-direction:row;align-items:baseline;gap:.4rem .5rem;flex-wrap:wrap;margin-top:auto;margin-bottom:.5rem}.cat-grid .product-card-tech .product-price-current{font-size:1.05rem;margin-top:0}.cat-grid .product-card-tech .product-price-old{font-size:.72rem}.cat-grid .product-card-tech .product-savings{width:100%;font-size:.6rem;margin-top:.05rem;padding:.16rem .42rem}.cat-grid .product-card-tech .btn-add-cart{min-height:40px;font-size:.78rem;border-radius:11px;gap:.4rem}.cat-grid .product-card-tech .btn-add-cart span{display:inline}.cat-coming-card{grid-template-columns:1fr;padding:1.25rem;gap:1.25rem}.cat-coming-title{font-size:1.15rem}.cat-coming-input-wrap{flex-direction:column}.cat-coming-btn{justify-content:center}.cat-subchip{font-size:.78rem;padding:.4rem .7rem}.cat-section-badge{width:52px;height:52px;font-size:1.35rem;border-radius:15px}.cat-section-title::after{flex-basis:32px;height:3px}}.tech-section-header{text-align:center;margin-bottom:2.75rem;padding:0 1rem;position:relative}.tech-section-eyebrow{--eb-clr:#1d4ed8;--eb-bg:#dbeafe;display:inline-flex;align-items:center;gap:.55rem;padding:.5rem 1rem;font-size:.72rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;border-radius:9999px;background:var(--eb-bg);border:1px solid color-mix(in srgb,var(--eb-clr) 30%,transparent);margin-bottom:1.15rem;color:var(--eb-clr);box-shadow:0 4px 14px -4px color-mix(in srgb,var(--eb-clr) 35%,transparent)}.tech-section-eyebrow i{font-size:.78rem}.tech-section-eyebrow--ofertas{--eb-clr:#b45309;--eb-bg:#fef3c7}.tech-section-eyebrow--nuevos{--eb-clr:#1d4ed8;--eb-bg:#dbeafe}.tech-section-eyebrow--best{--eb-clr:#047857;--eb-bg:#d1fae5}.tech-section-eyebrow--catalog{--eb-clr:#334155;--eb-bg:#e2e8f0}.tech-section-title{display:inline-flex;align-items:center;gap:1.15rem;font-size:clamp(2rem,4.2vw,3.15rem);font-weight:900;letter-spacing:-.03em;line-height:1.02;color:#0f172a;margin:0 auto .75rem}.tech-section-title .tech-section-titletext{display:inline-flex;align-items:baseline;gap:.55rem;flex-wrap:wrap;justify-content:center}.tech-section-title-accent{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 50%,#1d4ed8 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.tech-section-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:68px;height:68px;border-radius:20px;font-size:1.85rem;color:#ffffff;flex-shrink:0;background:linear-gradient(145deg,#1e293b 0%,#0f172a 100%);border:1.5px solid #334155;box-shadow:0 18px 40px -12px rgba(15,23,42,.45),0 2px 0 rgba(255,255,255,.08) inset;transform:rotate(-3deg);transition:transform .4s cubic-bezier(.22,1.2,.36,1),box-shadow .3s}.tech-section-icon::before{content:"";position:absolute;inset:4px;border-radius:16px;background:linear-gradient(145deg,rgba(59,130,246,.35),transparent 55%);pointer-events:none}.tech-section-icon::after{content:"";position:absolute;inset:-14px;border-radius:32px;background:radial-gradient(circle,rgba(59,130,246,.3) 0%,transparent 70%);filter:blur(14px);z-index:-1;opacity:.8;transition:opacity .4s}.tech-section-icon i{position:relative;z-index:1;color:#ffffff;filter:drop-shadow(0 0 8px rgba(59,130,246,.7)) drop-shadow(0 1px 2px rgba(0,0,0,.4))}.tech-section-header:hover .tech-section-icon{transform:rotate(0deg) scale(1.08)}.tech-section-header:hover .tech-section-icon::after{opacity:1}.tech-section-icon--ofertas i{color:#ffffff;filter:drop-shadow(0 0 8px rgba(245,158,11,.75)) drop-shadow(0 1px 2px rgba(0,0,0,.4))}.tech-section-icon--ofertas{box-shadow:0 18px 40px -12px rgba(245,158,11,.45),0 2px 0 rgba(255,255,255,.08) inset}.tech-section-icon--ofertas::after{background:radial-gradient(circle,rgba(245,158,11,.35),transparent 70%)}.tech-section-icon--ofertas::before{background:linear-gradient(145deg,rgba(245,158,11,.28),transparent 55%)}.tech-section-icon--nuevos i{color:#ffffff;filter:drop-shadow(0 0 8px rgba(96,165,250,.75)) drop-shadow(0 1px 2px rgba(0,0,0,.4))}.tech-section-icon--nuevos::after{background:radial-gradient(circle,rgba(96,165,250,.35),transparent 70%)}.tech-section-icon--best i{color:#ffffff;filter:drop-shadow(0 0 8px rgba(16,185,129,.75)) drop-shadow(0 1px 2px rgba(0,0,0,.4))}.tech-section-icon--best{box-shadow:0 18px 40px -12px rgba(16,185,129,.45),0 2px 0 rgba(255,255,255,.08) inset}.tech-section-icon--best::after{background:radial-gradient(circle,rgba(16,185,129,.35),transparent 70%)}.tech-section-icon--best::before{background:linear-gradient(145deg,rgba(16,185,129,.28),transparent 55%)}.tech-section-icon--catalog i{color:#ffffff;filter:drop-shadow(0 0 8px rgba(148,163,184,.75)) drop-shadow(0 1px 2px rgba(0,0,0,.4))}.tech-section-icon--catalog::after{background:radial-gradient(circle,rgba(100,116,139,.35),transparent 70%)}.tech-section-title--ofertas .tech-section-title-accent{background:linear-gradient(135deg,#d97706 0%,#b45309 50%,#92400e 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.tech-section-title--nuevos .tech-section-title-accent{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 50%,#1e40af 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.tech-section-title--best .tech-section-title-accent{background:linear-gradient(135deg,#059669 0%,#047857 50%,#065f46 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.tech-section-title--catalog .tech-section-title-accent{background:linear-gradient(135deg,#475569 0%,#334155 50%,#1e293b 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.tech-section-header .tech-section-subtitle{position:relative;max-width:640px;margin:.5rem auto 0;color:#475569;font-size:1.02rem;font-weight:500;line-height:1.55}.tech-section-header .tech-section-subtitle::before{content:"";display:block;width:72px;height:3px;border-radius:3px;margin:0 auto 1.25rem;background:linear-gradient(90deg,transparent 0%,#3b82f6 30%,#2563eb 50%,#3b82f6 70%,transparent 100%)}@media(max-width:640px){.tech-section-title{gap:.75rem;flex-direction:column;font-size:clamp(1.55rem,6vw,2.1rem)}.tech-section-icon{width:56px;height:56px;font-size:1.45rem;transform:rotate(0)}.tech-section-eyebrow{font-size:.65rem;padding:.4rem .8rem;letter-spacing:.15em}.tech-section-header .tech-section-subtitle::before{width:56px}}.ofertas-threejs-canvas{position: absolute !important;top: 0 !important;left: 0 !important;width: 100% !important;height: 100% !important;pointer-events: none !important;z-index: 10 !important}.ofertas-section > .tech-container{position: relative !important;z-index: 5 !important}.ofertas-section{position: relative !important;isolation: isolate !important;overflow: hidden !important;background: radial-gradient(ellipse 55% 40% at 5% 50%,rgba(245,158,11,.07) 0%,transparent 60%),radial-gradient(ellipse 50% 40% at 95% 50%,rgba(59,130,246,.08) 0%,transparent 60%) !important}.ofertas-section::before{content: '' !important;position: absolute !important;top: 0 !important;left: 0 !important;right: 0 !important;height: 3px !important;background: linear-gradient(90deg,#3b82f6 0%,#60a5fa 20%,#f59e0b 45%,#fbbf24 55%,#60a5fa 80%,#3b82f6 100%) !important;z-index: 5 !important;pointer-events: none}.ofertas-section .product-card-tech{background: linear-gradient( -45deg,#1a3a8a,#1d4ed8,#1e3a8a,#1a3568,#1d4ed8,#162d70 ) !important;background-size: 400% 400% !important;border: 1px solid rgba(245,158,11,.52) !important;box-shadow: 0 8px 36px rgba(0,0,0,.55),0 0 0 1px rgba(245,158,11,.18),inset 0 1px 0 rgba(255,255,255,.08) !important;animation: ofertaBgShimmer 8s ease infinite,ofertaCardGlow 3.5s ease-in-out infinite !important}@keyframes ofertaBgShimmer{0%{background-position: 0% 50%}50%{background-position: 100% 50%}100%{background-position: 0% 50%}}@keyframes ofertaCardGlow{0%,100%{box-shadow: 0 8px 36px rgba(0,0,0,.55),0 0 0 1px rgba(245,158,11,.18),inset 0 1px 0 rgba(255,255,255,.08)}50%{box-shadow: 0 8px 36px rgba(0,0,0,.55),0 0 24px 3px rgba(245,158,11,.24),inset 0 1px 0 rgba(255,255,255,.08)}}.ofertas-section .product-card-tech:hover{border-color: rgba(245,158,11,.80) !important;transform: translateY(-8px) !important;animation: ofertaBgShimmer 4s ease infinite !important;box-shadow: 0 22px 58px rgba(0,0,0,.62),0 0 40px 5px rgba(245,158,11,.28),0 0 0 2px rgba(245,158,11,.52) !important}.ofertas-section .product-card-tech::before{background: linear-gradient(90deg,transparent,rgba(245,158,11,.80) 25%,#fbbf24 50%,rgba(245,158,11,.80) 75%,transparent) !important;height: 2px !important;opacity: 1 !important}.ofertas-section .product-image-wrapper{background: linear-gradient(180deg,#1e4698 0%,#172f78 100%) !important}.ofertas-section .product-image-wrapper img{filter: drop-shadow(0 4px 16px rgba(245,158,11,.18)) !important}.ofertas-section .product-card-tech:hover .product-image-wrapper img{filter: brightness(1.06) drop-shadow(0 6px 22px rgba(245,158,11,.35)) !important}.ofertas-section .product-name,.ofertas-section .product-name a{color: #f1f5f9 !important}.ofertas-section .product-name a:hover{color: #fbbf24 !important}.ofertas-section .product-price-current{background: linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%) !important;-webkit-background-clip: text !important;background-clip: text !important;-webkit-text-fill-color: transparent !important;font-size: 1.22rem !important;font-weight: 800 !important}.ofertas-section .product-price-old{color: rgba(148,163,184,.55) !important}.ofertas-section .btn-add-cart{background: linear-gradient(135deg,#f59e0b 0%,#d97706 100%) !important;color: #0f172a !important;border: none !important;font-weight: 700 !important;box-shadow: 0 4px 18px -3px rgba(245,158,11,.55) !important}.ofertas-section .btn-add-cart:hover{background: linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%) !important;transform: translateY(-2px) !important;box-shadow: 0 8px 28px -4px rgba(245,158,11,.65) !important}.ofertas-urgencia{background: rgba(245,158,11,.14) !important;border: 1px solid rgba(245,158,11,.35) !important;color: #fcd34d !important}.countdown-number{color: #fcd34d !important;background: rgba(245,158,11,.12) !important;border: 1px solid rgba(245,158,11,.28) !important}.countdown-label{color: rgba(253,230,138,.65) !important}.countdown-sep{color: #f59e0b !important}@media(max-width:640px){.ofertas-section .product-price-current{font-size: 1.1rem !important}}.tech-theme .cat-grid .fam-card{position: relative;display: flex;flex-direction: column}.tech-theme .cat-grid .fam-card .fam-card__img-link{display: block;text-decoration: none}.tech-theme .cat-grid .fam-card .fam-card__info{flex: 1;display: flex;flex-direction: column}.tech-theme .cat-grid .fam-card__badge{position: absolute;top: 0.7rem;left: 0.7rem;z-index: 5;display: inline-flex;align-items: center;gap: 0.32rem;padding: 0.3rem 0.6rem;background: color-mix(in srgb,var(--cat-clr,#3b82f6) 22%,rgba(8,13,26,0.82));border: 1px solid color-mix(in srgb,var(--cat-clr,#3b82f6) 38%,rgba(255,255,255,0.12));color: color-mix(in srgb,var(--cat-clr,#3b82f6) 80%,#fff);border-radius: 100px;font-size: 0.64rem;font-weight: 800;letter-spacing: 0.04em;box-shadow: 0 4px 12px rgba(0,0,0,0.35);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);cursor: help}.tech-theme .cat-grid .fam-card__badge i{font-size: 0.6rem;opacity: 0.9}.tech-theme .cat-grid .fam-card__badge[data-fam-tooltip]::before{content: attr(data-fam-tooltip);position: absolute;top: calc(100% + 8px);left: 0;background: #0b1120;color: #fff;font-size: 0.68rem;font-weight: 600;padding: 0.45rem 0.7rem;border-radius: 8px;white-space: nowrap;box-shadow: 0 8px 24px rgba(0,0,0,0.45);opacity: 0;transform: translateY(-4px);transition: opacity 0.2s ease,transform 0.2s ease;pointer-events: none;z-index: 10}.tech-theme .cat-grid .fam-card__badge[data-fam-tooltip]:hover::before{opacity: 1;transform: translateY(0)}.tech-theme .cat-grid .fam-card__swatches{display: flex;align-items: center;gap: 0.4rem;margin: 0 0 0.7rem;flex-wrap: wrap}.tech-theme .cat-grid .fam-card__swatch{display: inline-block;width: 16px;height: 16px;border-radius: 50%;background: var(--swatch,#cccccc);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.25),0 1px 3px rgba(0,0,0,0.4);cursor: help;transition: transform 0.2s cubic-bezier(0.34,1.56,0.64,1)}.tech-theme .cat-grid .fam-card__swatch:hover{transform: scale(1.25);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.3),0 0 0 2px var(--cat-clr,#3b82f6);z-index: 2}.tech-theme .cat-grid .fam-card__swatch-more{display: inline-flex;align-items: center;justify-content: center;height: 18px;padding: 0 0.4rem;background: rgba(255,255,255,0.06);color: rgba(241,245,249,0.55);font-size: 0.6rem;font-weight: 800;letter-spacing: 0.04em;border-radius: 100px;border: 1px dashed rgba(255,255,255,0.16)}.tech-theme .cat-grid .fam-card__price-block{display: flex;flex-wrap: wrap;align-items: baseline;gap: 0.35rem;margin-bottom: 0.7rem}.tech-theme .cat-grid .fam-card__price-label{font-size: 0.62rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.1em;color: rgba(241,245,249,0.5)}.tech-theme .cat-grid .fam-card__price-range{font-size: 0.74rem;color: rgba(241,245,249,0.5);font-weight: 600}.tech-theme .cat-grid .fam-card--single .fam-card__price-label{display: none}.tech-theme .cat-grid .fam-card__desc{font-size: 0.74rem;line-height: 1.5;color: rgba(148,163,184,0.9);margin: 0 0 0.6rem;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.tech-theme .cat-grid .fam-card__chips{display: flex;flex-wrap: wrap;gap: 0.32rem;margin-bottom: 0.8rem}.tech-theme .cat-grid .fam-card__chip{display: inline-flex;align-items: center;padding: 0.2rem 0.5rem;background: rgba(255,255,255,0.07);border: 1px solid rgba(255,255,255,0.1);color: rgba(241,245,249,0.72);font-size: 0.64rem;font-weight: 700;letter-spacing: 0.02em;border-radius: 6px;line-height: 1.4;transition: background 0.2s ease,border-color 0.2s ease,color 0.2s ease}.tech-theme .cat-grid .fam-card:hover .fam-card__chip{background: rgba(255,255,255,0.12)}.tech-theme .cat-grid .fam-card__chip--more{background: rgba(255,255,255,0.04);border-style: dashed;color: rgba(241,245,249,0.45)}.tech-theme .cat-grid .fam-card__cta{margin-top: auto;text-decoration: none}.tech-theme .cat-grid .fam-card__cta-arrow{margin-left: auto;font-size: 0.72rem !important;transition: transform 0.28s cubic-bezier(0.22,1,0.36,1)}.tech-theme .cat-grid .fam-card:hover .fam-card__cta-arrow{transform: translateX(4px)}@media (max-width: 768px){.tech-theme .cat-grid .fam-card .fam-card__info{padding: 0.65rem 0.7rem 0.75rem}.tech-theme .cat-grid .fam-card__swatch{width: 14px;height: 14px}}#nyxivo-why-choose{background: linear-gradient(160deg,#080d1a 0%,#0b1221 50%,#080d1a 100%);padding: 6rem 0 7rem;position: relative;overflow: hidden}#nyxivo-why-choose::before{content: '';position: absolute;top: -10%;left: 50%;transform: translateX(-50%);width: 70%;height: 60%;background: radial-gradient(ellipse 80% 60% at 50% 0%,rgba(59,130,246,0.09) 0%,transparent 70%);pointer-events: none}#nyxivo-why-choose::after{content: '';position: absolute;bottom: -5%;left: 50%;transform: translateX(-50%);width: 60%;height: 40%;background: radial-gradient(ellipse 70% 50% at 50% 100%,rgba(59,130,246,0.06) 0%,transparent 70%);pointer-events: none}.nwc-inner{max-width: 1200px;margin: 0 auto;padding: 0 2rem;position: relative;z-index: 1}.nwc-eyebrow{display: block;text-align: center;font-size: 0.68rem;letter-spacing: 0.3em;text-transform: uppercase;font-weight: 700;color: #60a5fa;margin-bottom: 0.9rem}.nwc-title{text-align: center;font-size: clamp(2rem,4vw,3.5rem);font-weight: 300;letter-spacing: -0.03em;color: #fff;line-height: 1.1;margin: 0 0 1rem}.nwc-title span{font-weight: 400;background: linear-gradient(135deg,#e2e8f0 0%,#94a3b8 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text}.nwc-subtitle{text-align: center;font-size: 0.9rem;color: rgba(148,163,184,0.85);max-width: 520px;margin: 0 auto 4rem;line-height: 1.7}.nwc-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 1.25rem}@media (max-width: 640px){.nwc-grid{grid-template-columns: 1fr}}.nwc-card{position: relative;padding: 1.85rem 2rem;border-radius: 20px;background: rgba(255,255,255,0.022);border: 1px solid rgba(255,255,255,0.07);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);overflow: hidden;transition: background 0.4s ease,border-color 0.4s ease,transform 0.35s cubic-bezier(.22,1.2,.36,1)}.nwc-card:hover{background: rgba(255,255,255,0.045);transform: translateY(-5px)}.nwc-halo{position: absolute;inset: 0;background: radial-gradient(circle at 30% 0%,var(--nwc-tint) 0%,transparent 60%);opacity: 0;pointer-events: none;transition: opacity 0.5s ease}.nwc-card:hover .nwc-halo{opacity: 1}.nwc-card--blue{--nwc-tint: rgba(59,130,246,0.20)}.nwc-card--violet{--nwc-tint: rgba(139,92,246,0.22)}.nwc-card--emerald{--nwc-tint: rgba(16,185,129,0.22)}.nwc-card--amber{--nwc-tint: rgba(245,158,11,0.22)}.nwc-card--blue .nwc-hover-border{border-color: rgba(59,130,246,0.30)}.nwc-card--violet .nwc-hover-border{border-color: rgba(139,92,246,0.30)}.nwc-card--emerald.nwc-hover-border{border-color: rgba(16,185,129,0.30)}.nwc-card--amber .nwc-hover-border{border-color: rgba(245,158,11,0.30)}.nwc-card--blue:hover{border-color: rgba(59,130,246,0.28)}.nwc-card--violet:hover{border-color: rgba(139,92,246,0.28)}.nwc-card--emerald:hover{border-color: rgba(16,185,129,0.28)}.nwc-card--amber:hover{border-color: rgba(245,158,11,0.28)}.nwc-icon{width: 56px;height: 56px;border-radius: 16px;display: flex;align-items: center;justify-content: center;font-size: 1.25rem;margin-bottom: 1.25rem;transition: background 0.4s ease,box-shadow 0.4s ease}.nwc-card--blue .nwc-icon{background: rgba(59,130,246,0.10);border:1px solid rgba(59,130,246,0.30);color:#60a5fa;box-shadow:0 0 22px rgba(59,130,246,0.20)}.nwc-card--violet .nwc-icon{background: rgba(139,92,246,0.10);border:1px solid rgba(139,92,246,0.30);color:#a78bfa;box-shadow:0 0 22px rgba(139,92,246,0.20)}.nwc-card--emerald .nwc-icon{background: rgba(16,185,129,0.10);border:1px solid rgba(16,185,129,0.30);color:#34d399;box-shadow:0 0 22px rgba(16,185,129,0.20)}.nwc-card--amber .nwc-icon{background: rgba(245,158,11,0.10);border:1px solid rgba(245,158,11,0.30);color:#fbbf24;box-shadow:0 0 22px rgba(245,158,11,0.20)}.nwc-card--blue:hover .nwc-icon{background:rgba(59,130,246,0.18);color:#93c5fd}.nwc-card--violet:hover .nwc-icon{background:rgba(139,92,246,0.18);color:#c4b5fd}.nwc-card--emerald:hover .nwc-icon{background:rgba(16,185,129,0.18);color:#6ee7b7}.nwc-card--amber:hover .nwc-icon{background:rgba(245,158,11,0.18);color:#fcd34d}.nwc-card h3{font-size: 1.25rem;font-weight: 600;letter-spacing: -0.02em;color: #f1f5f9;margin: 0 0 0.6rem}.nwc-card p{font-size: 0.84rem;color: rgba(148,163,184,0.85);line-height: 1.65;margin: 0}.brands-slider-section{padding:6rem 0 5rem;position:relative;overflow:hidden;background:linear-gradient(180deg,#080d1a 0%,#060b15 60%,#0a1225 100%)}.brands-slider-section::before{content:"";position:absolute;inset:0;background: radial-gradient(ellipse 70% 50% at 50% -10%,rgba(0,85,204,.18),transparent 65%),radial-gradient(ellipse 45% 35% at 12% 85%,rgba(139,92,246,.12),transparent 60%),radial-gradient(ellipse 45% 35% at 88% 80%,rgba(6,182,212,.10),transparent 60%);pointer-events:none}.brands-slider-section::after{content:"";position:absolute;top:0;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,rgba(139,92,246,.35) 20%,rgba(10,141,245,.55) 50%,rgba(6,182,212,.35) 80%,transparent)}.brands-slider-header{text-align:center;max-width:720px;margin:0 auto 3rem;padding:0 1.5rem;position:relative;z-index:1}.brands-slider-header .section-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem 1rem;border-radius:9999px;background:linear-gradient(135deg,rgba(99,102,241,.18),rgba(10,141,245,.15));border:1px solid rgba(129,140,248,.4);color:#a5b4fc;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;margin-bottom:1rem;box-shadow:0 4px 16px rgba(79,70,229,.18)}.brands-slider-header .section-badge i{font-size:.8rem;color:#818cf8}.brands-slider-title{font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:200;color:#f0f4ff;margin:.5rem 0 .6rem;letter-spacing:-.035em;line-height:1.05}.brands-slider-title span{font-weight:800;background:linear-gradient(135deg,#818cf8 0%,#0a8df5 40%,#22d3ee 75%,#60c0ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.brands-slider-subtitle{color:rgba(148,163,184,.75);font-size:1.05rem;margin:0;font-weight:400}.brands-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);padding:2rem 0;scroll-behavior:smooth}.brands-marquee-track{display:flex;gap:1.5rem;width:max-content;will-change:transform;transition:transform .05s linear}.brands-marquee.paused .brands-marquee-track{transition:transform .5s cubic-bezier(.22,1.2,.36,1)}.brands-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:48px;height:48px;border-radius:50%;border:1px solid rgba(129,140,248,.35);background:rgba(6,9,26,.85);color:#c4b5fd;font-size:1rem;cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .3s;box-shadow:0 8px 24px rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center}.brands-nav:hover{background:linear-gradient(135deg,#6366f1,#0a8df5);border-color:transparent;transform:translateY(-50%) scale(1.12);box-shadow:0 12px 32px rgba(79,70,229,.55);color:#fff}.brands-nav:active{transform:translateY(-50%) scale(.95)}.brands-nav-prev{left:1rem}.brands-nav-next{right:1rem}@media(max-width:640px){.brands-nav{width:40px;height:40px;font-size:.85rem}.brands-nav-prev{left:.4rem}.brands-nav-next{right:.4rem}}.brand-slide{--bc1:#3b82f6;--bc2:#60a5fa;--bc-rgb:59,130,246;position:relative;flex:0 0 auto;width:262px;min-height:252px;padding:2rem 1.6rem 1.7rem;border-radius:26px;background:linear-gradient(145deg,rgba(12,22,52,.72) 0%,rgba(5,10,28,.88) 100%);border:1px solid rgba(var(--bc-rgb),.18);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);text-decoration:none;color:#e2e8f0;display:flex;flex-direction:column;align-items:center;gap:1.1rem;transition:transform .45s cubic-bezier(.22,1.2,.36,1),border-color .35s,box-shadow .35s,opacity .5s ease,filter .5s ease;overflow:hidden;isolation:isolate;box-shadow:0 4px 22px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.06);animation:brandFloat 6s ease-in-out infinite;opacity:.58;filter:saturate(.65) brightness(.8)}@keyframes brandFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}.brand-slide:nth-child(3n+1){animation-delay:0s}.brand-slide:nth-child(3n+2){animation-delay:-2s}.brand-slide:nth-child(3n+3){animation-delay:-4s}.brand-slide::after{content:"";position:absolute;top:0;left:15%;right:15%;height:2px;background:linear-gradient(90deg,transparent,var(--bc2),transparent);opacity:.7;transition:opacity .3s,left .4s,right .4s}.brand-slide:hover::after,.brand-slide.is-active::after{opacity:1;left:8%;right:8%}.brand-slide::before{content:"";position:absolute;inset:0;background:linear-gradient(145deg,rgba(var(--bc-rgb),.0) 0%,rgba(var(--bc-rgb),.0) 100%);opacity:0;transition:opacity .4s;z-index:-1}.brand-slide:hover,.brand-slide.is-active{transform:translateY(-12px) scale(1.05);border-color:rgba(var(--bc-rgb),.6);box-shadow:0 28px 56px -12px rgba(0,0,0,.7),0 0 0 1px rgba(var(--bc-rgb),.25),0 0 50px -12px rgba(var(--bc-rgb),.5);animation-play-state:paused;z-index:3;opacity:1;filter:none}.brand-slide:hover::before,.brand-slide.is-active::before{opacity:1;background:linear-gradient(145deg,rgba(var(--bc-rgb),.14) 0%,rgba(var(--bc-rgb),.05) 100%)}.brand-slide-glow{position:absolute;top:-50%;left:-30%;width:160%;height:100%;background:radial-gradient(circle at 50% 60%,rgba(var(--bc-rgb),.45),transparent 65%);opacity:0;transition:opacity .5s;pointer-events:none;filter:blur(26px)}.brand-slide:hover .brand-slide-glow,.brand-slide.is-active .brand-slide-glow{opacity:1}.brand-slide-verified{position:absolute;top:.8rem;right:.8rem;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:.62rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(16,185,129,.5);z-index:2;transition:transform .35s cubic-bezier(.22,1.2,.36,1)}.brand-slide:hover .brand-slide-verified,.brand-slide.is-active .brand-slide-verified{transform:scale(1.15) rotate(8deg)}.brand-slide-logo{width:126px;height:126px;display:flex;align-items:center;justify-content:center;border-radius:20px;background:linear-gradient(145deg,rgba(var(--bc-rgb),.10),rgba(255,255,255,.02));border:1px solid rgba(var(--bc-rgb),.14);transition:transform .45s cubic-bezier(.22,1.2,.36,1),background .3s,box-shadow .3s,border-color .3s;box-shadow:0 4px 18px rgba(0,0,0,.32)}.brand-slide:hover .brand-slide-logo,.brand-slide.is-active .brand-slide-logo{transform:scale(1.12) translateY(-3px);background:linear-gradient(145deg,rgba(var(--bc-rgb),.22),rgba(var(--bc-rgb),.08));box-shadow:0 10px 28px rgba(var(--bc-rgb),.38);border-color:rgba(var(--bc-rgb),.4)}.brand-slide.has-logo .brand-slide-logo{width:192px;height:104px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.brand-slide.has-logo:hover .brand-slide-logo,.brand-slide.has-logo.is-active .brand-slide-logo{background:linear-gradient(145deg,rgba(var(--bc-rgb),.16),rgba(255,255,255,.03))}.brand-slide.has-logo .brand-slide-logo img{width:100%;height:100%;object-fit:contain;filter:grayscale(1) brightness(1.15) opacity(.8) drop-shadow(0 2px 8px rgba(0,0,0,.5));transition:filter .4s ease,transform .45s cubic-bezier(.22,1.2,.36,1)}.brand-slide.has-logo:hover .brand-slide-logo img,.brand-slide.has-logo.is-active .brand-slide-logo img{filter:drop-shadow(0 6px 20px rgba(var(--bc-rgb),.5)) brightness(1.14);transform:scale(1.07)}.brand-slide-inicial{font-size:3.3rem;font-weight:900;line-height:1;background:linear-gradient(135deg,var(--bc2) 0%,var(--bc1) 60%,var(--bc2) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 10px rgba(var(--bc-rgb),.35))}.brand-slide-meta{display:flex;flex-direction:column;align-items:center;gap:.3rem;margin-top:auto;width:100%}.brand-slide-name{font-size:1.08rem;font-weight:700;color:#f0f4ff;letter-spacing:-.015em;text-shadow:0 1px 6px rgba(0,0,0,.5);transition:color .3s}.brand-slide:hover .brand-slide-name,.brand-slide.is-active .brand-slide-name{color:var(--bc2)}.brand-slide-count{font-size:.74rem;color:rgba(148,163,184,.78);display:flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border-radius:9999px;background:rgba(var(--bc-rgb),.08);border:1px solid rgba(var(--bc-rgb),.12);transition:background .3s,border-color .3s}.brand-slide:hover .brand-slide-count,.brand-slide.is-active .brand-slide-count{background:rgba(var(--bc-rgb),.16);border-color:rgba(var(--bc-rgb),.28)}.brand-slide-count i{font-size:.7rem;color:var(--bc2)}.brand-slide:nth-child(6n+1){--bc1:#3b82f6;--bc2:#60a5fa;--bc-rgb:59,130,246}.brand-slide:nth-child(6n+2){--bc1:#8b5cf6;--bc2:#a78bfa;--bc-rgb:139,92,246}.brand-slide:nth-child(6n+3){--bc1:#06b6d4;--bc2:#22d3ee;--bc-rgb:6,182,212}.brand-slide:nth-child(6n+4){--bc1:#ec4899;--bc2:#f472b6;--bc-rgb:236,72,153}.brand-slide:nth-child(6n+5){--bc1:#f59e0b;--bc2:#fbbf24;--bc-rgb:245,158,11}.brand-slide:nth-child(6n+6){--bc1:#10b981;--bc2:#34d399;--bc-rgb:16,185,129}@media(prefers-reduced-motion:reduce){.brand-slide{animation:none}}@media(max-width:640px){.brand-slide{width:200px;min-height:206px;padding:1.4rem 1.2rem}.brand-slide.has-logo .brand-slide-logo{width:150px;height:80px}.brand-slide-logo{width:100px;height:100px}.brand-slide-inicial{font-size:2.6rem}.brand-slide-name{font-size:1rem}}.faq-seo-section{position:relative;background:linear-gradient(180deg,rgba(8,13,26,.85) 0%,rgba(10,18,37,.95) 100%);border-top:1px solid rgba(255,255,255,.06);overflow:hidden}.faq-seo-section::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 50% 40% at 50% 0%,rgba(6,182,212,.10),transparent 65%)}.faq-seo-section .tech-container{max-width:880px;margin:0 auto;padding:56px 20px 64px;position:relative;z-index:1}.faq-seo-header{text-align:center;margin-bottom:36px}.faq-seo-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .9rem;border-radius:9999px;margin-bottom:1rem;background:rgba(6,182,212,.14);border:1px solid rgba(34,211,238,.35);color:#5eead4;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em}.faq-seo-badge i{font-size:.78rem;color:#22d3ee}.faq-seo-title{font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:800;color:#f1f5f9;margin:0 0 .5rem;letter-spacing:-.02em}.faq-seo-title-icon{margin-right:.5rem;background:linear-gradient(135deg,#22d3ee,#06b6d4);-webkit-background-clip:text;background-clip:text;color:transparent}.faq-seo-subtitle{color:rgba(148,163,184,.85);font-size:1rem;margin:0;max-width:560px;margin-inline:auto}.faq-seo-subtitle strong{color:#5eead4;font-weight:700}.faq-seo-list{display:flex;flex-direction:column;gap:.75rem}.faq-seo-item{border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012));overflow:hidden;transition:border-color .3s,background .3s,box-shadow .3s}.faq-seo-item:hover{border-color:rgba(34,211,238,.3);background:linear-gradient(145deg,rgba(6,182,212,.06),rgba(255,255,255,.015))}.faq-seo-item:has(.faq-seo-q[aria-expanded=true]){border-color:rgba(34,211,238,.45);box-shadow:0 10px 30px -12px rgba(6,182,212,.35),inset 0 1px 0 rgba(255,255,255,.05)}.faq-seo-q{width:100%;background:none;border:none;text-align:left;cursor:pointer;padding:18px 20px;color:#e2e8f0;font-size:.98rem;font-weight:600;display:flex;justify-content:space-between;align-items:center;gap:14px;transition:color .25s}.faq-seo-q:hover,.faq-seo-q[aria-expanded=true]{color:#22d3ee}.faq-seo-q-text{flex:1}.faq-seo-chevron{flex-shrink:0;font-size:.72rem;color:#22d3ee;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(6,182,212,.12);border:1px solid rgba(34,211,238,.25);transition:transform .3s cubic-bezier(.22,1.2,.36,1),background .25s}.faq-seo-q[aria-expanded=true] .faq-seo-chevron{transform:rotate(180deg);background:rgba(6,182,212,.25)}.faq-seo-a{padding:0 20px 18px;color:#94a3b8;font-size:.9rem;line-height:1.65}.faq-seo-a p{margin:0 0 14px}.faq-seo-a:not([hidden]){animation:faqReveal .32s ease}@keyframes faqReveal{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.faq-ask-alaia{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:9999px;cursor:pointer;font-size:.82rem;font-weight:700;color:#0a1225;background:linear-gradient(135deg,#22d3ee,#06b6d4);border:none;box-shadow:0 6px 18px -6px rgba(6,182,212,.6);transition:transform .25s cubic-bezier(.22,1.2,.36,1),box-shadow .25s,filter .25s}.faq-ask-alaia i{font-size:.85rem}.faq-ask-alaia:hover{transform:translateY(-2px);box-shadow:0 12px 26px -6px rgba(6,182,212,.75);filter:brightness(1.06)}.faq-ask-alaia:active{transform:translateY(0) scale(.97)}.faq-ask-alaia.is-loading{opacity:.7;pointer-events:none}.faq-ask-alaia.is-loading i{animation:faqSpin .8s linear infinite}@keyframes faqSpin{to{transform:rotate(360deg)}}.faq-seo-cta{margin-top:36px;padding:26px;border-radius:18px;text-align:center;background:linear-gradient(145deg,rgba(6,182,212,.10),rgba(99,102,241,.08));border:1px solid rgba(34,211,238,.22);display:flex;flex-direction:column;align-items:center;gap:14px}.faq-seo-cta-text{color:#cbd5e1;font-size:1.05rem;font-weight:600}.faq-cta-btn{padding:.8rem 1.7rem;font-size:.95rem}@media(prefers-reduced-motion:reduce){.faq-seo-a:not([hidden]){animation:none}}@media(max-width:640px){.faq-seo-q{font-size:.92rem;padding:15px 16px}.faq-seo-a{padding:0 16px 16px}.faq-seo-cta{padding:20px}}