body.fxi-page-partenaire-palo-alto-networks{--fxi-partner-image:url("/assets/images/partners/palo-alto-networks.png")}
body.fxi-page-partenaire-fortinet{--fxi-partner-image:url("/assets/images/partners/fortinet.png")}
body.fxi-page-partenaire-cisco{--fxi-partner-image:url("/assets/images/partners/cisco.png")}
body.fxi-page-partenaire-splunk{--fxi-partner-image:url("/assets/images/partners/splunk.png")}
body.fxi-page-partenaire-stormshield{--fxi-partner-image:url("/assets/images/partners/stormshield.png")}
body.fxi-page-partenaire-hpe-aruba-juniper{--fxi-partner-image:url("/assets/images/partners/hpe-aruba-juniper.png")}
body.fxi-page-partenaire-dell{--fxi-partner-image:url("/assets/images/partners/dell.png")}
body.fxi-page-partenaire-hp-inc{--fxi-partner-image:url("/assets/images/partners/hp-inc.png")}
body.fxi-page-partenaire-getac{--fxi-partner-image:url("/assets/images/partners/getac.png")}
/* Dedicated manufacturer backgrounds. Decorative layers stay outside normal flow. */
body[class*="fxi-page-partenaire-"] #main-content{position:relative;isolation:isolate;overflow:hidden;background:#061321;color:#fff}
body[class*="fxi-page-partenaire-"] #main-content::before{content:"";position:absolute;z-index:-2;pointer-events:none;inset:0 0 auto;height:1100px;max-height:100%;background-image:linear-gradient(180deg,rgba(6,19,33,.16) 0%,rgba(6,19,33,.35) 48%,#061321 100%),linear-gradient(90deg,rgba(6,19,33,.92),rgba(6,19,33,.63) 52%,rgba(6,19,33,.38)),var(--fxi-partner-image);background-size:cover;background-position:center top;transform-origin:70% 25%;animation:fxi-photo-drift 28s ease-in-out infinite alternate}
body[class*="fxi-page-partenaire-"] #main-content::after{content:"";position:absolute;z-index:-1;pointer-events:none;inset:0;background:radial-gradient(ellipse at 85% 20%,rgba(0,171,190,.09),transparent 45%);animation:fxi-light-breathe 14s ease-in-out infinite alternate}
body[class*="fxi-page-partenaire-"] .fxi-page-heading{background:transparent;color:#fff;padding-bottom:0}
body[class*="fxi-page-partenaire-"] .fxi-page-heading p{color:#85d6e2}
.fxi-maker-page{background:transparent;color:#fff;padding-top:1.6rem}
.fxi-maker-page h2,.fxi-maker-page h3{color:#fff}
.fxi-maker-page p{color:#e0eaf1}
.fxi-maker-page .fxi-maker-back{color:#9be8ee}
.fxi-maker-page .fxi-maker-wordmark{color:#fff}
.fxi-maker-page .fxi-maker-logo{box-shadow:0 4px 24px #0003}
.fxi-maker-page .fxi-maker-aside{background:rgba(5,24,43,.88);border:1px solid #4a809c;border-top:3px solid #39bdcc;box-shadow:0 16px 45px #0002}
.fxi-maker-page .fxi-maker-card{background:rgba(8,31,51,.94);border:1px solid #42627b;color:#fff}
.fxi-maker-page .fxi-maker-card>span.fxi-maker-number{color:#7fe1e7}
.fxi-maker-page .fxi-maker-support{border-top-color:#42627b}
.fxi-maker-page .fxi-maker-cta{background:rgba(12,44,65,.95);border:1px solid #426e86}
.fxi-motion-controls{display:flex;justify-content:flex-end;margin:0 0 .5rem}
.fxi-motion-toggle{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .8rem;min-height:36px;background:#081f33;color:#d8edf3;border:1px solid #52748a;border-radius:30px;cursor:pointer;font:inherit;font-size:.78rem}
.fxi-motion-dot{width:6px;height:6px;border-radius:50%;background:#79e0d9}.fxi-motion-toggle[aria-pressed="false"] .fxi-motion-dot{background:#8a9ba8}
.fxi-motion-toggle:focus-visible{outline:3px solid #8de6ee;outline-offset:3px}
body.fxi-motion-paused #main-content::before,body.fxi-motion-paused #main-content::after{animation-play-state:paused!important}
@keyframes fxi-photo-drift{from{transform:scale(1.015) translateX(0)}to{transform:scale(1.045) translateX(-.5%)}}
@keyframes fxi-light-breathe{from{opacity:.4}to{opacity:1}}
@media(max-width:760px){body[class*="fxi-page-partenaire-"] #main-content::before{height:950px;background-position:65% top;animation:none}body[class*="fxi-page-partenaire-"] #main-content::after{animation:none}.fxi-motion-controls{display:none}.fxi-maker-page .fxi-maker-aside{background:#081f33}}
@media(prefers-reduced-motion:reduce){body[class*="fxi-page-partenaire-"] #main-content::before,body[class*="fxi-page-partenaire-"] #main-content::after{animation:none!important}.fxi-motion-controls{display:none}}
@media print{body[class*="fxi-page-partenaire-"] #main-content::before,body[class*="fxi-page-partenaire-"] #main-content::after,.fxi-motion-controls{display:none!important}}
