.category-header{color:var(--color-text-primary);background:linear-gradient(180deg,rgba(21,25,35,0.92) 0%,rgba(13,15,20,0.96) 35%,rgba(13,15,20,1) 100%);box-shadow:0 1px 0 rgba(231,236,245,0.06) inset}.category-header-inner{max-width:1600px;margin-inline:auto;display:grid;grid-template-columns:1fr;gap:clamp(16px,3vw,32px);padding:clamp(20px,6vw,72px) clamp(16px,5vw,48px)}.category-header-meta{position:relative;height:clamp(8px,1.8vw,12px)}.category-header-levelbar{--_lvl-h:clamp(2px,0.5vw,4px);position:absolute;inset:0;top:50%;transform:translateY(-50%);height:var(--_lvl-h);background:linear-gradient(90deg,var(--color-secondary) 0%,var(--color-primary) 40%,var(--color-accent) 75%,var(--color-primary-light) 100%);border-radius:clamp(2px,0.6vw,10px);box-shadow:0 0 18px rgba(47,191,113,0.25),0 0 28px rgba(43,93,247,0.22)}.category-header-content{display:grid;gap:clamp(8px,1.6vw,18px);align-content:start}.category-header-eyebrow{margin:0;color:var(--color-secondary-light);font-family:var(--font-family-body);font-size:clamp(0.75rem,1.3vw,0.95rem);letter-spacing:0.12em;text-transform:uppercase;opacity:0.95}.category-header-title{margin:0;color:var(--color-text-primary);font-family:var(--font-family-heading);font-weight:700;font-size:var(--font-size-h1);line-height:var(--line-height-heading);text-wrap:balance}.category-header-description{margin:0;color:var(--color-text-secondary);font-family:var(--font-family-body);font-size:clamp(0.95rem,1.5vw,1.125rem);line-height:var(--line-height-body);max-width:60ch}.category-header-figure{margin:0;position:relative;border-radius:clamp(10px,2.2vw,18px);overflow:hidden;background-color:var(--color-background-paper);outline:1px solid rgba(231,236,245,0.06);box-shadow:0 8px 24px rgba(0,0,0,0.35),0 0 0 6px rgba(43,93,247,0.06)}.category-header-figure::after{content:"";position:absolute;inset:auto 0 0 0;height:clamp(36px,8vw,72px);background:linear-gradient(180deg,rgba(13,15,20,0) 0%,rgba(13,15,20,0.5) 50%,rgba(13,15,20,0.9) 100%)}.category-header-image{display:block;width:100%;height:clamp(180px,38vw,420px);object-fit:cover;filter:saturate(1.02) contrast(1.06) brightness(0.98)}.category-header-image:focus{outline:3px solid var(--color-primary);outline-offset:2px}.category-header-inner:focus-within .category-header-levelbar{box-shadow:0 0 0 3px rgba(43,93,247,0.35),0 0 24px rgba(43,93,247,0.35)}@media (min-width:480px){.category-header-inner{grid-template-columns:1fr}}@media (min-width:768px){.category-header-inner{grid-template-columns:1.1fr 0.9fr;align-items:center}.category-header-content{order:1}.category-header-figure{order:2}}@media (min-width:1024px){.category-header-inner{grid-template-columns:1fr 0.9fr;gap:clamp(24px,3vw,40px)}}#category-content.category-content-section{color:var(--color-text-primary);background-color:var(--color-background-default);font-family:var(--font-family-body);padding:clamp(2rem,6vw,5rem) 0}.category-content-container{margin:0 auto;max-width:1600px;padding-left:clamp(1rem,4vw,3rem);padding-right:clamp(1rem,4vw,3rem)}.category-content-body{background-color:var(--color-background-paper);border:1px solid rgba(231,236,245,0.08);border-radius:clamp(10px,2vw,18px);box-shadow:0 0 0 1px rgba(111,140,255,0.05),0 12px 30px rgba(19,56,183,0.12);padding:clamp(1.25rem,3.5vw,2.5rem);position:relative;overflow:hidden;transition:box-shadow 180ms ease,border-color 180ms ease,transform 180ms ease}.category-content-body::before{content:"";position:absolute;inset:0;background:radial-gradient(1200px 400px at 20% -10%,rgba(43,93,247,0.14),rgba(21,25,35,0.0) 60%),radial-gradient(900px 300px at 85% 110%,rgba(18,194,161,0.12),rgba(21,25,35,0.0) 60%);pointer-events:none;opacity:0.9}.category-content-body:hover{border-color:rgba(231,236,245,0.16);box-shadow:0 0 0 1px rgba(111,140,255,0.14),0 16px 40px rgba(19,56,183,0.18)}.category-content-body:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.category-content-levelbar{height:clamp(4px,0.8vw,7px);margin-bottom:clamp(1rem,2.2vw,1.5rem);border-radius:clamp(4px,1vw,8px);background-image:linear-gradient(90deg,var(--color-secondary) 0%,var(--color-primary-light) 35%,var(--color-primary) 55%,var(--color-accent) 75%,var(--color-secondary-light) 100%);position:relative}.category-content-levelbar::after{content:"";position:absolute;top:50%;left:0%;width:clamp(80px,20vw,240px);height:100%;transform:translateY(-50%);background:linear-gradient(90deg,rgba(255,255,255,0.35),rgba(255,255,255,0));mix-blend-mode:screen;animation:cc-scan 3.2s ease-in-out infinite}@keyframes cc-scan{0%{left:-15%}50%{left:60%}100%{left:110%}}.category-content-richtext{color:var(--color-text-secondary);font-size:clamp(0.98rem,0.5vw,1.08rem);line-height:var(--line-height-body)}.category-content-richtext>* + *{margin-top:clamp(0.75rem,1.6vw,1.5rem)}.category-content-richtext h1,.category-content-richtext h2,.category-content-richtext h3,.category-content-richtext h4,.category-content-richtext h5,.category-content-richtext h6{font-family:var(--font-family-heading);color:var(--color-text-primary);line-height:var(--line-height-heading);letter-spacing:0.2px}.category-content-richtext h1{font-size:var(--font-size-h1)}.category-content-richtext h2{font-size:var(--font-size-h2)}.category-content-richtext h3{font-size:var(--font-size-h3)}.category-content-richtext h4{font-size:clamp(1.15rem,1.2vw,1.375rem)}.category-content-richtext h5{font-size:clamp(1rem,1vw,1.125rem)}.category-content-richtext h6{font-size:clamp(0.95rem,0.8vw,1rem)}.category-content-richtext p{color:var(--color-text-secondary)}.category-content-richtext a{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(43,93,247,0.55);transition:color 180ms ease,text-decoration-color 180ms ease,background-color 180ms ease,box-shadow 180ms ease;border-radius:clamp(4px,0.8vw,8px);padding:clamp(0px,0.2vw,2px) clamp(2px,0.6vw,6px)}.category-content-richtext a:hover{color:var(--color-primary-light);text-decoration-color:rgba(110,140,255,0.8);background-color:rgba(43,93,247,0.1);box-shadow:0 0 0 1px rgba(43,93,247,0.25) inset}.category-content-richtext strong,.category-content-richtext b{color:var(--color-text-primary)}.category-content-richtext em,.category-content-richtext i{color:var(--color-text-secondary);opacity:0.95}.category-content-richtext blockquote{border-left:3px solid var(--color-secondary);background-color:rgba(21,25,35,0.7);padding:clamp(0.9rem,2.2vw,1.4rem);border-radius:clamp(10px,1.8vw,14px);color:var(--color-text-primary);box-shadow:0 8px 20px rgba(18,194,161,0.12)}.category-content-richtext code,.category-content-richtext pre code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;color:var(--color-accent-contrast);background-color:rgba(255,106,61,0.12);padding:clamp(0.15rem,0.5vw,0.35rem) clamp(0.35rem,1vw,0.6rem);border-radius:clamp(6px,1vw,10px);box-shadow:0 0 0 1px rgba(255,106,61,0.25) inset}.category-content-richtext pre{background-color:rgba(21,25,35,0.9);padding:clamp(1rem,2.8vw,1.6rem);border-radius:clamp(10px,2vw,16px);overflow:auto;box-shadow:0 0 0 1px rgba(231,236,245,0.08) inset}.category-content-richtext ul,.category-content-richtext ol{padding-left:clamp(1rem,3vw,2rem)}.category-content-richtext li + li{margin-top:clamp(0.35rem,1vw,0.6rem)}.category-content-richtext hr{border:none;height:1px;background-color:rgba(231,236,245,0.08);margin:clamp(1.25rem,4vw,2.25rem) 0}.category-content-richtext table{width:100%;border-collapse:separate;border-spacing:0;background-color:var(--color-background-paper);border:1px solid rgba(231,236,245,0.08);border-radius:clamp(10px,2vw,14px);overflow:hidden;display:block;max-width:100%}.category-content-richtext table thead{position:sticky;top:0;z-index:1;background-image:linear-gradient(180deg,rgba(43,93,247,0.18),rgba(21,25,35,0.0));color:var(--color-text-primary);backdrop-filter:saturate(120%) blur(6px)}.category-content-richtext thead th{text-align:left;font-family:var(--font-family-heading);font-size:clamp(0.85rem,0.9vw,1rem);padding:clamp(0.7rem,1.8vw,1rem);border-bottom:1px solid rgba(231,236,245,0.12)}.category-content-richtext tbody{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.category-content-richtext tbody tr{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.category-content-richtext td{padding:clamp(0.7rem,1.8vw,1rem);color:var(--color-text-secondary);border-bottom:1px solid rgba(231,236,245,0.06)}.category-content-richtext tbody tr:nth-child(odd) td{background-color:rgba(231,236,245,0.02)}.category-content-richtext img{display:block;max-width:100%;height:auto;border-radius:clamp(10px,2vw,16px);box-shadow:0 10px 30px rgba(0,0,0,0.35)}.category-content-richtext figure{margin:0}.category-content-richtext figcaption{font-size:clamp(0.78rem,0.7vw,0.9rem);color:var(--color-text-disabled);margin-top:clamp(0.35rem,1vw,0.6rem)}.category-content-richtext .chip,.category-content-richtext .badge,.category-content-richtext .spec-chip{display:inline-flex;align-items:center;gap:clamp(0.25rem,0.8vw,0.5rem);padding:clamp(0.25rem,0.8vw,0.45rem) clamp(0.5rem,1.2vw,0.75rem);border-radius:clamp(12px,2vw,18px);font-size:clamp(0.72rem,0.9vw,0.85rem);line-height:1;background-color:rgba(21,25,35,0.8);color:var(--color-text-primary);border:1px solid rgba(231,236,245,0.12);box-shadow:0 2px 10px rgba(0,0,0,0.25),0 0 0 1px rgba(43,93,247,0.18) inset;transition:background-color 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.category-content-richtext .chip--primary{box-shadow:0 0 0 1px rgba(43,93,247,0.35) inset}.category-content-richtext .chip--secondary{box-shadow:0 0 0 1px rgba(18,194,161,0.35) inset}.category-content-richtext .chip--accent{box-shadow:0 0 0 1px rgba(255,106,61,0.35) inset}.category-content-richtext .chip:hover{background-color:rgba(43,93,247,0.1);border-color:rgba(231,236,245,0.2)}.category-content-richtext .panel,.category-content-richtext .callout,.category-content-richtext .tip{padding:clamp(1rem,2.6vw,1.5rem);border-radius:clamp(12px,2vw,18px);background-color:var(--color-background-paper);border:1px solid rgba(231,236,245,0.1);box-shadow:0 8px 24px rgba(0,0,0,0.28);position:relative}.category-content-richtext .panel--primary{border-left:4px solid var(--color-primary)}.category-content-richtext .panel--secondary{border-left:4px solid var(--color-secondary)}.category-content-richtext .panel--accent{border-left:4px solid var(--color-accent)}.category-content-richtext .panel>.title{font-family:var(--font-family-heading);color:var(--color-text-primary);font-size:clamp(1rem,1.4vw,1.25rem);margin-bottom:clamp(0.35rem,1vw,0.6rem)}.category-content-richtext .pros,.category-content-richtext .cons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(0.5rem,2vw,1rem)}.category-content-richtext .pros li::marker{color:var(--color-success)}.category-content-richtext .cons li::marker{color:var(--color-error)}.category-content-richtext .kbd,.category-content-richtext kbd{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;font-size:clamp(0.78rem,0.8vw,0.9rem);border-radius:clamp(6px,1vw,10px);padding:clamp(0.15rem,0.6vw,0.3rem) clamp(0.35rem,1vw,0.55rem);background-color:rgba(231,236,245,0.06);color:var(--color-text-primary);border:1px solid rgba(231,236,245,0.16);box-shadow:0 1px 0 rgba(0,0,0,0.4) inset}.category-content-richtext .btn,.category-content-richtext button,.category-content-richtext .button{display:inline-flex;align-items:center;justify-content:center;gap:clamp(0.35rem,1vw,0.6rem);padding:clamp(0.55rem,1.8vw,0.8rem) clamp(0.9rem,2.6vw,1.2rem);border-radius:clamp(10px,1.8vw,14px);font-family:var(--font-family-heading);font-size:clamp(0.9rem,1vw,1rem);border:1px solid rgba(231,236,245,0.14);background-color:var(--color-primary);color:var(--color-primary-contrast);transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease,background-color 180ms ease,color 180ms ease;cursor:pointer}.category-content-richtext .btn--secondary{background-color:rgba(18,194,161,0.14);color:var(--color-text-primary);border-color:rgba(18,194,161,0.45)}.category-content-richtext .btn--ghost{background-color:rgba(21,25,35,0.6);color:var(--color-text-primary)}.category-content-richtext .btn:hover,.category-content-richtext button:hover,.category-content-richtext .button:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(43,93,247,0.28);border-color:rgba(231,236,245,0.24)}.category-content-richtext .btn:active,.category-content-richtext button:active,.category-content-richtext .button:active{transform:translateY(0);box-shadow:0 6px 16px rgba(43,93,247,0.22)}.category-content-richtext .btn:disabled,.category-content-richtext button:disabled,.category-content-richtext .button:disabled{opacity:0.6;cursor:not-allowed}@media (max-width:1024px){.category-content-richtext .pros,.category-content-richtext .cons{grid-template-columns:1fr}}@media (max-width:768px){.category-content-richtext tbody tr{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media (max-width:480px){.category-content-richtext tbody tr{grid-template-columns:1fr}}#category-subcategory-grid{--_radius:clamp(10px,1.2vw,16px);--_gap:clamp(12px,2vw,24px);--_pad-section:clamp(28px,6vw,80px);--_pad-card:clamp(14px,2vw,24px);--_shadow:0 2px 12px rgba(0,0,0,0.25);--_easing:cubic-bezier(.2,.6,.2,1);--_speed:180ms;--_border:1px solid rgba(231,236,245,0.08);--_ring:0 0 0 3px rgba(43,93,247,0.45);--_blur:clamp(6px,1.5vw,14px);max-width:1600px;margin-inline:auto;padding-block:var(--_pad-section);color:var(--color-text-primary)}.category-subcategory-grid-section{--_radius:clamp(10px,1.2vw,16px)}.category-subcategory-grid-header{display:grid;gap:clamp(8px,1.2vw,14px);margin-block-end:clamp(16px,3vw,36px)}.category-subcategory-grid-meter{height:clamp(3px,0.6vw,6px);border-radius:var(--_radius);background:linear-gradient(90deg,var(--color-secondary) 0%,var(--color-primary) 40%,var(--color-accent) 100%);box-shadow:0 0 var(--_blur) rgba(43,93,247,0.4),inset 0 -1px 0 rgba(0,0,0,0.35)}.category-subcategory-grid-title{font-family:var(--font-family-heading);font-size:var(--font-size-h2);line-height:var(--line-height-heading);color:var(--color-text-primary);letter-spacing:0.2px}.category-subcategory-grid-container{background:var(--color-background-paper);border:var(--_border);border-radius:var(--_radius);box-shadow:var(--_shadow);padding:clamp(10px,2vw,20px)}.category-subcategory-grid-list{list-style:none;display:grid;gap:var(--_gap);grid-template-columns:repeat(1,minmax(0,1fr));margin:0;padding:0}.category-subcategory-grid-item{display:block}.category-subcategory-grid-card{background:rgba(21,25,35,0.96);border:var(--_border);border-radius:var(--_radius);overflow:clip;box-shadow:0 0 0 0 rgba(0,0,0,0);transition:transform var(--_speed) var(--_easing),box-shadow var(--_speed) var(--_easing),border-color var(--_speed) var(--_easing),background-color var(--_speed) var(--_easing);position:relative;isolation:isolate}.category-subcategory-grid-link{display:grid;grid-template-rows:auto 1fr;color:var(--color-text-primary);text-decoration:none;padding:var(--_pad-card);gap:clamp(10px,1.6vw,18px);outline:none}.category-subcategory-grid-media{position:relative;aspect-ratio:16/9;border-radius:calc(var(--_radius) - clamp(4px,0.6vw,8px));overflow:hidden;background:rgba(21,25,35,0.7)}.category-subcategory-grid-figure{margin:0;height:100%}.category-subcategory-grid-figure img{width:100%;height:100%;object-fit:cover;filter:saturate(1.05) contrast(1.05);transition:transform var(--_speed) var(--_easing),filter var(--_speed) var(--_easing);display:block}.category-subcategory-grid-levelbar{position:absolute;inset:auto clamp(10px,2vw,18px) clamp(10px,2vw,18px) clamp(10px,2vw,18px);height:clamp(4px,0.7vw,8px);border-radius:999px;background:linear-gradient(90deg,var(--color-accent) 0%,var(--color-secondary) 60%,var(--color-primary) 100%);opacity:0.85;box-shadow:0 0 var(--_blur) rgba(255,106,61,0.35);transform-origin:left center;transform:scaleX(0.85);transition:transform var(--_speed) var(--_easing),box-shadow var(--_speed) var(--_easing),opacity var(--_speed) var(--_easing)}.category-subcategory-grid-content{display:grid;gap:clamp(6px,1vw,12px)}.category-subcategory-grid-name{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-h3);line-height:var(--line-height-heading);color:var(--color-text-primary);letter-spacing:0.1px}.category-subcategory-grid-desc{margin:0;font-family:var(--font-family-body);font-size:clamp(0.95rem,1vw,1.05rem);line-height:var(--line-height-body);color:var(--color-text-secondary)}.category-subcategory-grid-meta{display:flex;gap:clamp(6px,1vw,10px);align-items:center;flex-wrap:wrap;margin-top:clamp(2px,0.5vw,6px)}.category-subcategory-grid-chip{--_chip-pad-x:clamp(8px,1vw,12px);--_chip-pad-y:clamp(2px,0.6vw,6px);display:inline-flex;align-items:center;gap:clamp(6px,1vw,8px);font-family:var(--font-family-body);font-size:clamp(0.72rem,0.9vw,0.85rem);color:var(--color-secondary-contrast);background:linear-gradient(180deg,var(--color-secondary-light),var(--color-secondary));padding:var(--_chip-pad-y) var(--_chip-pad-x);border-radius:clamp(16px,3vw,24px);border:1px solid rgba(0,0,0,0.2);box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),0 1px 2px rgba(0,0,0,0.25);white-space:nowrap}.category-subcategory-grid-card::before{content:"";position:absolute;inset:0;background:radial-gradient(1200px 200px at 20% -10%,rgba(43,93,247,0.25) 0%,rgba(43,93,247,0) 60%),radial-gradient(800px 160px at 90% 110%,rgba(18,194,161,0.18) 0%,rgba(18,194,161,0) 60%);opacity:0.6;pointer-events:none;transition:opacity var(--_speed) var(--_easing)}.category-subcategory-grid-card:hover{background:rgba(21,25,35,1);border-color:rgba(231,236,245,0.14);box-shadow:0 6px 24px rgba(0,0,0,0.35),0 0 0 1px rgba(231,236,245,0.06) inset;transform:translateY(clamp(-1px,-0.4vw,-6px))}.category-subcategory-grid-card:hover .category-subcategory-grid-figure img{transform:scale(1.03);filter:saturate(1.12) contrast(1.08)}.category-subcategory-grid-card:hover .category-subcategory-grid-levelbar{transform:scaleX(1);box-shadow:0 0 var(--_blur) rgba(18,194,161,0.45);opacity:1}.category-subcategory-grid-link:focus-visible{box-shadow:var(--_ring);border-radius:calc(var(--_radius) - 2px)}.category-subcategory-grid-card:active{transform:translateY(0);box-shadow:0 3px 14px rgba(0,0,0,0.35)}.category-subcategory-grid-empty{margin:0;padding:clamp(16px,3vw,28px);border-radius:var(--_radius);background:rgba(21,25,35,0.9);border:1px dashed rgba(231,236,245,0.2);color:var(--color-text-secondary);text-align:center;font-family:var(--font-family-body);font-size:clamp(0.95rem,1vw,1.05rem)}@media (min-width:480px){.category-subcategory-grid-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.category-subcategory-grid-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.category-subcategory-grid-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.category-articles-slider{--_radius:clamp(10px,1.2vw,16px);--_gap:clamp(12px,2vw,24px);--_pad-sec:clamp(20px,5vw,56px);--_pad-card:clamp(14px,2vw,22px);--_fs-intro:clamp(1rem,1.4vw,1.25rem);--_fs-title:var(--font-size-h3);--_fs-excerpt:clamp(.95rem,1.2vw,1.0625rem);--_chip-fs:clamp(.65rem,1vw,.8rem);--_control-size:clamp(36px,4vw,48px);--_dot-size:clamp(8px,1.2vw,10px);--_track-gap:clamp(14px,2vw,28px);--_shadow:0 8px 24px rgba(0,0,0,.28);--_bevel:inset 0 1px 0 rgba(255,255,255,.02),inset 0 -1px 0 rgba(0,0,0,.35);--_speed:190ms;--_ease:cubic-bezier(.2,.7,.2,1);max-width:1600px;margin:0 auto;padding:var(--_pad-sec) 0;color:var(--color-text-primary);font-family:var(--font-family-body);background-color:var(--color-background-default)}.category-articles-slider-header{display:flex;flex-direction:column;gap:clamp(10px,1.5vw,16px);align-items:flex-start;margin:0 clamp(12px,3vw,28px) clamp(18px,2.5vw,32px)}.category-articles-slider-levelbar{height:clamp(3px,.6vw,6px);width:clamp(64px,10vw,140px);border-radius:clamp(3px,.6vw,6px);background-image:linear-gradient(90deg,var(--color-secondary) 0%,var(--color-primary) 50%,var(--color-accent) 100%);box-shadow:0 0 18px rgba(43,93,247,.25)}.category-articles-slider-intro{margin:0;color:var(--color-text-secondary);font-size:var(--_fs-intro);line-height:var(--line-height-body);font-family:var(--font-family-heading);letter-spacing:.2px}.category-articles-slider-viewport{overflow:hidden;outline:none;border-radius:var(--_radius);position:relative}.category-articles-slider-viewport:focus-visible{box-shadow:0 0 0 3px var(--color-primary),0 0 0 6px rgba(43,93,247,.25)}.category-articles-slider-track{display:flex;gap:var(--_track-gap);padding:0;list-style:none;margin:0;scroll-behavior:smooth;will-change:transform}.category-articles-slider-slide{flex:0 0 auto;width:clamp(78%,56vw,34%);max-width:520px}.category-articles-slider-card{background-color:var(--color-background-paper);border:1px solid rgba(231,236,245,.06);border-radius:var(--_radius);box-shadow:var(--_shadow);transition:transform var(--_speed) var(--_ease),box-shadow var(--_speed) var(--_ease),border-color var(--_speed) var(--_ease);position:relative;isolation:isolate}.category-articles-slider-card::before{content:"";position:absolute;inset:0;border-radius:var(--_radius);box-shadow:var(--_bevel);pointer-events:none;opacity:.9}.category-articles-slider-link{display:flex;flex-direction:column;text-decoration:none;color:inherit}.category-articles-slider-media{margin:0;border-top-left-radius:var(--_radius);border-top-right-radius:var(--_radius);overflow:hidden;position:relative;aspect-ratio:16/9;background-color:rgba(21,25,35,.9)}.category-articles-slider-media img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.05) contrast(1.05) brightness(.96);transition:transform var(--_speed) var(--_ease),filter var(--_speed) var(--_ease)}.category-articles-slider-content{padding:var(--_pad-card);display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto 1fr auto;gap:clamp(8px,1.4vw,14px)}.category-articles-slider-chips{grid-column:1/-1;display:flex;gap:clamp(6px,1vw,10px);flex-wrap:wrap}.category-articles-slider-chip{background-color:rgba(18,194,161,.12);color:var(--color-secondary-light);border:1px solid rgba(18,194,161,.35);padding:clamp(4px,.8vw,6px) clamp(8px,1.2vw,10px);border-radius:clamp(10px,2vw,14px);font-size:var(--_chip-fs);letter-spacing:.3px;line-height:1;text-transform:uppercase}.category-articles-slider-title{grid-column:1/-1;margin:0;color:var(--color-text-primary);font-family:var(--font-family-heading);font-size:var(--_fs-title);line-height:var(--line-height-heading)}.category-articles-slider-excerpt{grid-column:1/-1;margin:0;color:var(--color-text-secondary);font-size:var(--_fs-excerpt);line-height:var(--line-height-body)}.category-articles-slider-meta{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;margin-top:clamp(4px,.6vw,6px)}.category-articles-slider-date{color:var(--color-text-disabled);font-size:clamp(.8rem,1vw,.9rem)}.category-articles-slider-cta{color:var(--color-primary-light);font-family:var(--font-family-heading);font-size:clamp(.85rem,1.1vw,1rem)}.category-articles-slider-card:hover{border-color:rgba(110,140,255,.6);box-shadow:0 10px 30px rgba(110,140,255,.18),var(--_shadow);transform:translateY(-2px)}.category-articles-slider-card:hover .category-articles-slider-media img{transform:scale(1.03);filter:saturate(1.12) contrast(1.08) brightness(1)}.category-articles-slider-controls{display:flex;align-items:center;justify-content:center;gap:clamp(10px,2vw,24px);margin:clamp(14px,2.5vw,24px) clamp(12px,3vw,28px) 0}.category-articles-slider-prev,.category-articles-slider-next{width:var(--_control-size);height:var(--_control-size);border-radius:clamp(10px,1.8vw,14px);border:1px solid rgba(43,93,247,.45);background-color:rgba(21,25,35,.9);color:var(--color-primary-contrast);display:inline-grid;place-items:center;cursor:pointer;transition:background-color var(--_speed) var(--_ease),border-color var(--_speed) var(--_ease),transform var(--_speed) var(--_ease),box-shadow var(--_speed) var(--_ease);font-family:var(--font-family-heading)}.category-articles-slider-prev:hover,.category-articles-slider-next:hover{background-color:rgba(43,93,247,.12);border-color:var(--color-primary-light);box-shadow:0 0 0 3px rgba(43,93,247,.18)}.category-articles-slider-prev:active,.category-articles-slider-next:active{transform:scale(.96)}.category-articles-slider-prev:disabled,.category-articles-slider-next:disabled{opacity:.5;cursor:not-allowed}.category-articles-slider-prev:focus-visible,.category-articles-slider-next:focus-visible{box-shadow:0 0 0 3px var(--color-primary),0 0 0 6px rgba(43,93,247,.25)}.category-articles-slider-dots{display:flex;align-items:center;gap:clamp(6px,1.2vw,12px)}.category-articles-slider-dot{width:calc(var(--_dot-size)*2.2);height:var(--_dot-size);border-radius:clamp(6px,1vw,10px);border:1px solid rgba(169,179,199,.45);background-color:rgba(21,25,35,.9);position:relative;overflow:hidden;cursor:pointer;transition:border-color var(--_speed) var(--_ease),box-shadow var(--_speed) var(--_ease)}.category-articles-slider-dot::after{content:"";position:absolute;inset:0;transform:scaleX(0);transform-origin:left;background-image:linear-gradient(90deg,var(--color-primary) 0%,var(--color-secondary) 100%);transition:transform var(--_speed) var(--_ease)}.category-articles-slider-dot[aria-selected="true"]{border-color:var(--color-primary-light);box-shadow:0 0 0 3px rgba(43,93,247,.15)}.category-articles-slider-dot[aria-selected="true"]::after{transform:scaleX(1)}.category-articles-slider-dot:hover{border-color:var(--color-primary)}@media (max-width:1024px){.category-articles-slider-track{display:flex}.category-articles-slider-slide{width:clamp(72%,60vw,48%)}}@media (max-width:768px){.category-articles-slider-track{display:flex}.category-articles-slider-slide{width:clamp(86%,78vw,72%)}.category-articles-slider-controls{display:flex}}@media (max-width:480px){.category-articles-slider-track{display:flex}.category-articles-slider-slide{width:clamp(90%,88vw,88%)}}#category-articles-grid{--_radius:clamp(10px,1.2vw,16px);--_gap:clamp(14px,2.2vw,28px);--_pad-section:clamp(32px,6vw,88px);--_pad-card:clamp(14px,1.8vw,22px);--_border:1px solid rgba(231,236,245,0.06);--_shadow:0 2px 10px rgba(19,56,183,0.12),0 0 0 1px rgba(231,236,245,0.02) inset;--_easing:cubic-bezier(.2,.6,.2,1);--_dur:180ms;color:var(--color-text-primary);background-color:var(--color-background-default);background-image:url('/media/web/fond-charbon-mat-avec-vagues-audio-diagonales-bleu-sarcelle-esthetique_5b63d8a9.jpg');background-size:cover;background-repeat:no-repeat;position:relative;padding:var(--_pad-section) 0}.category-articles-grid-section{max-width:1600px;margin:0 auto}.category-articles-grid-header{display:grid;grid-template-columns:1fr;align-items:start;row-gap:clamp(10px,1.2vw,16px);margin:clamp(6px,1vw,10px) clamp(12px,3vw,32px)}.category-articles-grid-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.category-articles-grid-meter{display:block;height:clamp(3px,0.5vw,6px);background:linear-gradient(90deg,var(--color-secondary) 0%,var(--color-primary) 40%,var(--color-accent) 80%,rgba(43,93,247,0.0) 100%);border-radius:clamp(2px,0.5vw,6px);box-shadow:0 0 0 1px rgba(231,236,245,0.06) inset,0 6px 20px rgba(18,194,161,0.18);position:relative;isolation:isolate}.category-articles-grid-meter::after{content:"";display:block;height:100%;width:22%;background:linear-gradient(90deg,rgba(18,194,161,0.0) 0%,rgba(18,194,161,0.25) 50%,rgba(18,194,161,0.0) 100%);filter:blur(1px);transform:translateX(-30%);animation:cag-meter 3.6s var(--_easing) infinite}@keyframes cag-meter{0%{transform:translateX(-30%);opacity:.8}60%{transform:translateX(110%);opacity:1}100%{transform:translateX(140%);opacity:0}}.category-articles-grid-intro{font-family:var(--font-family-heading);font-size:var(--font-size-h2);line-height:var(--line-height-heading);color:var(--color-text-primary);letter-spacing:.2px;margin:0;text-shadow:0 1px 0 rgba(13,15,20,0.3)}.category-articles-grid-items{display:grid;grid-template-columns:1fr;gap:var(--_gap);margin:clamp(18px,3vw,40px) clamp(12px,3vw,32px)}@media (min-width:480px){.category-articles-grid-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.category-articles-grid-items{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.category-articles-grid-items{grid-template-columns:repeat(4,minmax(0,1fr))}}.category-articles-grid-card{background-color:var(--color-background-paper);border:var(--_border);border-radius:var(--_radius);box-shadow:var(--_shadow);overflow:clip;transition:transform var(--_dur) var(--_easing),box-shadow var(--_dur) var(--_easing),border-color var(--_dur) var(--_easing);will-change:transform}.category-articles-grid-link{display:grid;grid-template-rows:auto 1fr;color:inherit;text-decoration:none;height:100%}.category-articles-grid-media{position:relative;aspect-ratio:16/10;overflow:clip;border-bottom:1px solid rgba(231,236,245,0.06);background-image:radial-gradient(120% 90% at 70% 10%,rgba(43,93,247,0.18) 0%,rgba(18,194,161,0.14) 40%,rgba(12,15,20,0.0) 70%)}.category-articles-grid-image{width:100%;height:100%;object-fit:cover;mix-blend-mode:normal;transform:scale(1.02);transition:transform var(--_dur) var(--_easing),opacity var(--_dur) var(--_easing),filter var(--_dur) var(--_easing);opacity:.96}.category-articles-grid-content{display:grid;row-gap:clamp(8px,1.4vw,14px);padding:var(--_pad-card)}.category-articles-grid-title{font-family:var(--font-family-heading);font-size:var(--font-size-h3);line-height:var(--line-height-heading);color:var(--color-text-primary);margin:0}.category-articles-grid-excerpt{font-family:var(--font-family-body);font-size:clamp(0.95rem,1vw,1.05rem);line-height:var(--line-height-body);color:var(--color-text-secondary);margin:0}.category-articles-grid-meta{display:flex;align-items:center;justify-content:space-between;gap:clamp(8px,1.2vw,14px);margin:clamp(4px,.8vw,8px) 0 0 0}.category-articles-grid-date{font-family:var(--font-family-body);font-size:var(--font-size-small);line-height:1.3;color:var(--color-text-disabled);letter-spacing:.2px}.category-articles-grid-chips{display:flex;gap:clamp(6px,1vw,10px);padding:0;margin:0;list-style:none}.category-articles-grid-chip{font-family:var(--font-family-body);font-size:clamp(0.7rem,.9vw,.8rem);line-height:1;color:var(--color-secondary-contrast);background:linear-gradient(180deg,rgba(95,225,203,0.22) 0%,rgba(18,194,161,0.22) 100%);border:1px solid rgba(95,225,203,0.35);border-radius:clamp(18px,2vw,24px);padding:clamp(6px,1.2vw,8px) clamp(10px,1.6vw,14px);box-shadow:0 0 0 1px rgba(18,194,161,0.18) inset,0 4px 10px rgba(11,140,115,0.18);white-space:nowrap}.category-articles-grid-card:focus-within,.category-articles-grid-link:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-primary),0 0 0 6px rgba(43,93,247,0.25)}.category-articles-grid-card:hover{transform:translateY(-2px);box-shadow:0 6px 22px rgba(19,56,183,0.22),0 0 0 1px rgba(231,236,245,0.08) inset;border-color:rgba(231,236,245,0.14)}.category-articles-grid-card:hover .category-articles-grid-image{transform:scale(1.04);opacity:1;filter:saturate(1.06)}.category-articles-grid-empty{font-family:var(--font-family-body);font-size:clamp(1rem,1.4vw,1.125rem);line-height:var(--line-height-body);color:var(--color-text-secondary);background-color:var(--color-paper);border:var(--_border);border-radius:var(--_radius);margin:clamp(20px,4vw,56px) clamp(12px,3vw,32px);padding:clamp(16px,3vw,28px);box-shadow:var(--_shadow)}.category-articles-grid-pagination{display:flex;justify-content:center;margin:clamp(22px,4vw,64px) clamp(12px,3vw,32px) 0}.category-articles-grid-pagination [data-pagination],.category-articles-grid-pagination button,.category-articles-grid-pagination a{font-family:var(--font-family-body);font-size:clamp(0.95rem,1vw,1.05rem);line-height:1;color:var(--color-primary-contrast);background-color:var(--color-primary);border:1px solid rgba(43,93,247,0.6);border-radius:clamp(22px,2.4vw,28px);padding:clamp(10px,1.6vw,14px) clamp(16px,2.6vw,22px);box-shadow:0 6px 18px rgba(43,93,247,0.24);cursor:pointer;transition:background-color var(--_dur) var(--_easing),border-color var(--_dur) var(--_easing),box-shadow var(--_dur) var(--_easing),transform var(--_dur) var(--_easing);text-decoration:none}.category-articles-grid-pagination [data-pagination]:hover,.category-articles-grid-pagination button:hover,.category-articles-grid-pagination a:hover{background-color:var(--color-primary-light);border-color:rgba(110,140,255,0.9);box-shadow:0 10px 26px rgba(110,140,255,0.28);transform:translateY(-1px)}.category-articles-grid-pagination [data-pagination]:active,.category-articles-grid-pagination button:active,.category-articles-grid-pagination a:active{background-color:var(--color-primary-dark);border-color:rgba(19,56,183,0.9);box-shadow:0 4px 12px rgba(19,56,183,0.26) inset;transform:translateY(0)}.category-articles-grid-pagination [data-pagination][disabled],.category-articles-grid-pagination button[disabled],.category-articles-grid-pagination a[aria-disabled="true"]{opacity:.6;cursor:default}.category-articles-grid-card::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 30% at 80% 0%,rgba(255,106,61,0.12) 0%,rgba(255,106,61,0.0) 70%);opacity:0;transition:opacity var(--_dur) var(--_easing)}.category-articles-grid-card:hover::after{opacity:1}@media (min-width:768px){.category-articles-grid-header{grid-template-columns:1fr}}@media (min-width:1024px){.category-articles-grid-section{max-width:1600px}}#category-secondary-content-category{--_radius:clamp(10px,1.2vw,16px);--_pad-y:clamp(28px,4vw,56px);--_pad-x:clamp(16px,4vw,48px);--_gap:clamp(12px,2vw,24px);--_border:1px solid rgba(231,236,245,0.06);--_shadow:0 0 0 1px rgba(231,236,245,0.04),0 10px 30px rgba(19,56,183,0.12);--_levelbar-h:clamp(3px,0.6vw,6px);--_chip-radius:clamp(10px,1vw,14px);max-width:1600px;margin:clamp(24px,6vw,80px) auto;padding:0;color:var(--color-text-primary);font-family:var(--font-family-body)}.category-secondary-content-category-section .category-secondary-content-category-header{position:relative;padding:0;margin:0}.category-secondary-content-category-levelbar{height:var(--_levelbar-h);background:linear-gradient(90deg,var(--color-secondary) 0%,var(--color-primary) 35%,var(--color-accent) 70%,rgba(94,128,255,0.0) 100%);border-radius:clamp(2px,0.5vw,8px);box-shadow:0 0 0 1px rgba(231,236,245,0.06),0 6px 18px rgba(18,194,161,0.18)}.category-secondary-content-category-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.category-secondary-content-category-content{background-color:var(--color-paper);border:var(--_border);border-radius:var(--_radius);margin:clamp(12px,2vw,20px) 0 0;padding:clamp(16px,3vw,32px);box-shadow:var(--_shadow);position:relative;isolation:isolate}.category-secondary-content-category-content::before{content:"";position:absolute;inset:0;border-radius:var(--_radius);background:radial-gradient(120% 140% at 10% 0%,rgba(43,93,247,0.06) 0%,rgba(18,194,161,0.03) 34%,rgba(255,106,61,0.03) 80%);pointer-events:none;opacity:1}.category-secondary-content-category-article{display:block}.category-secondary-content-category-richtext{display:grid;gap:var(--_gap);font-size:var(--font-size-base);line-height:var(--line-height-body);color:var(--color-text-primary)}.category-secondary-content-category-richtext p,.category-secondary-content-category-richtext ul,.category-secondary-content-category-richtext ol,.category-secondary-content-category-richtext blockquote{margin:0}.category-secondary-content-category-richtext>* + *{margin-top:clamp(8px,2.2vw,22px)}.category-secondary-content-category-richtext h3,.category-secondary-content-category-richtext h4,.category-secondary-content-category-richtext h5{font-family:var(--font-family-heading);line-height:var(--line-height-heading);color:var(--color-text-primary);letter-spacing:0.2px}.category-secondary-content-category-richtext h3{font-size:var(--font-size-h3)}.category-secondary-content-category-richtext h4{font-size:var(--font-size-h4)}.category-secondary-content-category-richtext h5{font-size:var(--font-size-h5)}.category-secondary-content-category-richtext a{color:var(--color-primary-light);text-decoration:none;position:relative;transition:color 180ms ease,outline-color 180ms ease}.category-secondary-content-category-richtext a::after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:clamp(1px,0.25vw,2px);background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-secondary) 100%);opacity:0.7;transition:opacity 180ms ease}.category-secondary-content-category-richtext a:hover{color:var(--color-primary)}.category-secondary-content-category-richtext a:hover::after{opacity:1}.category-secondary-content-category-richtext a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.category-secondary-content-category-richtext blockquote{border-left:clamp(3px,0.6vw,6px) solid var(--color-secondary);background-color:rgba(21,25,35,0.8);padding:clamp(12px,2.4vw,24px);border-radius:clamp(8px,1vw,12px);color:var(--color-text-secondary)}.category-secondary-content-category-richtext ul,.category-secondary-content-category-richtext ol{padding-left:clamp(16px,3vw,28px)}.category-secondary-content-category-richtext li{padding-left:clamp(6px,1.2vw,10px)}.category-secondary-content-category-richtext .chip,.category-secondary-content-category-richtext code,.category-secondary-content-category-richtext kbd{display:inline-flex;align-items:center;gap:clamp(6px,1vw,10px);padding:clamp(4px,0.8vw,8px) clamp(8px,1.4vw,12px);border-radius:var(--_chip-radius);border:1px solid rgba(231,236,245,0.14);background-color:rgba(21,25,35,0.9);color:var(--color-text-primary);font-size:clamp(0.78rem,1.6vw,0.9rem);line-height:1.2;box-shadow:0 2px 10px rgba(11,140,115,0.15)}.category-secondary-content-category-richtext .chip[data-variant="primary"]{border-color:rgba(43,93,247,0.4);color:var(--color-primary-light)}.category-secondary-content-category-richtext .chip[data-variant="secondary"]{border-color:rgba(18,194,161,0.4);color:var(--color-secondary-light)}.category-secondary-content-category-richtext .chip[data-variant="accent"]{border-color:rgba(255,106,61,0.4);color:var(--color-accent-light)}.category-secondary-content-category-content:hover{box-shadow:0 0 0 1px rgba(231,236,245,0.08),0 14px 40px rgba(19,56,183,0.18);border-color:rgba(231,236,245,0.12)}.category-secondary-content-category-content:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.category-secondary-content-category-content::after{content:"";position:absolute;inset:1px;border-radius:calc(var(--_radius) - 1px);background:linear-gradient(180deg,rgba(231,236,245,0.02),rgba(231,236,245,0.0) 30%,rgba(43,93,247,0.06) 100%);mix-blend-mode:normal;pointer-events:none}.category-secondary-content-category-richtext hr{border:none;height:clamp(1px,0.25vw,2px);background:linear-gradient(90deg,var(--color-primary-dark),rgba(231,236,245,0.0))}@media (max-width:480px){.category-secondary-content-category-content{display:block}}@media (min-width:481px) and (max-width:768px){.category-secondary-content-category-content{display:block}}@media (min-width:769px) and (max-width:1024px){.category-secondary-content-category-content{display:block}}#category-faq.category-faq-section{color:var(--color-text-primary);font-family:var(--font-family-body);line-height:var(--line-height-body);background-color:var(--color-background-default);padding:clamp(36px,6vw,80px) 0}#category-faq .category-faq-container{margin:0 auto;max-width:1600px;padding:0 clamp(16px,4vw,48px);display:grid;gap:clamp(12px,2.4vw,24px);grid-template-columns:1fr}.category-faq-item{margin:0}.category-faq-accordion{background-color:var(--color-background-paper);border-radius:clamp(10px,2vw,16px);border:1px solid rgba(231,236,245,0.08);box-shadow:0 0 0 1px rgba(21,25,35,0.6) inset,0 8px 30px rgba(0,0,0,0.18);overflow:hidden;transition:box-shadow 180ms ease,border-color 180ms ease,background-color 180ms ease;position:relative}.category-faq-accordion[open]{box-shadow:0 0 0 1px rgba(21,25,35,0.6) inset,0 14px 40px rgba(19,56,183,0.16);border-color:rgba(46,93,247,0.35)}.category-faq-question{list-style:none;display:grid;grid-template-columns:clamp(6px,1vw,10px) 1fr auto;gap:clamp(10px,2vw,20px);align-items:center;cursor:pointer;padding:clamp(16px,3.4vw,28px) clamp(16px,3.4vw,28px);user-select:none;font-family:var(--font-family-heading);color:var(--color-text-primary);background:linear-gradient(90deg,rgba(43,93,247,0.14) 0%,rgba(18,194,161,0.10) 60%,rgba(255,106,61,0.10) 100%)}.category-faq-question::-webkit-details-marker{display:none}.category-faq-question-text{font-size:clamp(1rem,1.4vw,1.25rem);line-height:var(--line-height-heading);letter-spacing:0.2px}.category-faq-meter{height:clamp(36px,5vw,48px);width:clamp(4px,0.6vw,8px);border-radius:clamp(6px,1vw,10px);background:linear-gradient(180deg,var(--color-primary) 0%,var(--color-secondary) 60%,var(--color-accent) 100%);box-shadow:0 0 0 1px rgba(21,25,35,0.5) inset,0 0 14px rgba(43,93,247,0.35);position:relative}.category-faq-accordion[open] .category-faq-meter{box-shadow:0 0 0 1px rgba(21,25,35,0.5) inset,0 0 18px rgba(18,194,161,0.45)}.category-faq-question::after{content:"";width:clamp(28px,3vw,36px);height:clamp(28px,3vw,36px);border-radius:clamp(8px,1.2vw,10px);border:1px solid rgba(231,236,245,0.14);display:inline-grid;place-items:center;background-color:rgba(21,25,35,0.6);transition:transform 180ms ease,background-color 180ms ease,border-color 180ms ease,box-shadow 180ms ease;box-shadow:0 4px 14px rgba(0,0,0,0.25)}.category-faq-question:hover::after{border-color:rgba(231,236,245,0.3);background-color:rgba(21,25,35,0.75)}.category-faq-question::after{background-image:radial-gradient(circle at 50% 50%,rgba(231,236,245,0.8) 0 2px,rgba(231,236,245,0) 3px),linear-gradient(90deg,var(--color-primary) 0 50%,rgba(231,236,245,0) 50%);background-repeat:no-repeat;background-size:6px 6px,12px 2px;background-position:center,center}.category-faq-accordion[open] .category-faq-question::after{transform:rotate(90deg);box-shadow:0 6px 16px rgba(43,93,247,0.35)}.category-faq-answer{border-top:1px solid rgba(231,236,245,0.06);background-color:rgba(13,15,20,0.6);padding:0 clamp(16px,3.4vw,28px) clamp(18px,3vw,26px)}.category-faq-answer-content{color:var(--color-text-secondary);font-size:clamp(0.95rem,1.2vw,1.05rem)}.category-faq-answer-content p,.category-faq-answer-content li{margin:0 0 clamp(10px,2vw,16px)}.category-faq-accordion:hover{background-color:rgba(21,25,35,0.96);border-color:rgba(231,236,245,0.12)}.category-faq-accordion:focus-within{outline:none;box-shadow:0 0 0 2px var(--color-primary) inset,0 0 0 4px rgba(43,93,247,0.25)}.category-faq-question:focus-visible{outline:none}.category-faq-accordion[open] .category-faq-answer{animation:faq-reveal 200ms ease forwards}@keyframes faq-reveal{from{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.category-faq-item + .category-faq-item .category-faq-accordion{margin-top:clamp(6px,1.4vw,12px)}.category-faq-accordion::before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,rgba(43,93,247,0.35),rgba(18,194,161,0.25) 40%,rgba(255,106,61,0.25) 85%);opacity:0.08}.category-faq-accordion:hover::before{opacity:0.12}.category-faq-answer-content .chip{display:inline-flex;align-items:center;gap:clamp(6px,1vw,8px);padding:clamp(4px,1vw,6px) clamp(8px,1.6vw,12px);border-radius:clamp(10px,2vw,14px);border:1px solid rgba(231,236,245,0.16);background-color:rgba(21,25,35,0.7);color:var(--color-text-primary);font-size:clamp(0.75rem,1vw,0.85rem);line-height:1.2}.category-faq-answer-content .chip--primary{box-shadow:0 0 0 1px rgba(43,93,247,0.25) inset,0 0 12px rgba(43,93,247,0.18)}.category-faq-answer-content .chip--secondary{box-shadow:0 0 0 1px rgba(18,194,161,0.25) inset,0 0 12px rgba(18,194,161,0.18)}.category-faq-answer-content .chip--accent{box-shadow:0 0 0 1px rgba(255,106,61,0.25) inset,0 0 12px rgba(255,106,61,0.18)}.category-faq-answer a{color:var(--color-primary-light);text-decoration:none;border-bottom:1px dashed rgba(110,140,255,0.6);transition:color 180ms ease,border-color 180ms ease}.category-faq-answer a:hover{color:var(--color-primary);border-bottom-color:rgba(43,93,247,0.95)}@media (min-width:480px){#category-faq .category-faq-container{grid-template-columns:1fr}}@media (min-width:768px){#category-faq .category-faq-container{grid-template-columns:1fr}}@media (min-width:1024px){#category-faq .category-faq-container{grid-template-columns:1fr;max-width:1200px}}