.pa-solutions .pa-mega{width:740px;left:-165px;padding:28px;grid-template-columns:1.65fr 1fr;gap:35px;max-width:calc(100vw - 50px)}.pa-mega h3{font:500 11px/1.5 Geist,Arial,sans-serif;color:#a0a1a7;margin:0 0 13px;text-transform:uppercase;letter-spacing:.055em}.pa-mega-departments{display:grid;grid-template-columns:1fr 1fr;column-gap:18px;grid-auto-flow:column;grid-template-rows:repeat(5,auto)}.pa-mega a{display:block;padding:9px 10px;font-size:14px;color:#545861;line-height:1.4;white-space:normal}.pa-mega a:hover{color:#161b22}.ps-sr{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.ps-demo{position:relative}.ps-demo-panel{position:absolute;right:0;top:100%;width:350px;padding-top:14px;opacity:0;visibility:hidden;transform:translateY(-5px);transition:opacity .18s,transform .18s,visibility .18s;z-index:3}.ps-demo-inner{border:1px solid #393b42;border-radius:20px;background:#141414;color:#fff;padding:25px;box-shadow:0 24px 60px #0004;font-family:Geist,Arial,sans-serif}.ps-demo-inner .ps-demo-title{color:#fff;font:550 19px/1.3 Geist,Arial,sans-serif;margin:0 0 10px;letter-spacing:-.025em}.ps-demo-inner .ps-demo-copy{color:#b2b2b6;font:400 14px/1.65 Geist,Arial,sans-serif;margin:0 0 20px}.ps-demo-form{display:grid;gap:9px}.ps-demo-form input:not([type=hidden]){display:block;min-width:0;width:100%;border:1px solid #414145;border-radius:13px;background:#212121;color:#fff;min-height:47px;padding:12px 15px;font:400 14px/1.5 Geist,Arial,sans-serif;box-sizing:border-box;outline:none}.ps-demo-form input::placeholder{color:#929297}.ps-demo-form input:focus{border-color:#60abf4;box-shadow:0 0 0 2px #2694ef25}.ps-demo-form button{border:0;border-radius:99px;background:#3487f4;color:#fff;padding:13px;font:500 14px/1.5 Geist,Arial,sans-serif;min-height:45px;cursor:pointer}.ps-demo-form button:disabled{opacity:.65;cursor:wait}.ps-demo-form button:hover{background:#2379e6}.ps-demo-inner .ps-demo-login{display:block;font-size:12px;color:#a6a6ab;border-top:1px solid #36363b;margin-top:20px;padding-top:17px;line-height:1.5}.ps-demo-login:hover{color:#fff}.ps-demo-status{font:400 13px/1.5 Geist,Arial,sans-serif!important;color:#9dc7fd!important;margin:15px 0 0!important}.ps-demo-status:empty{display:none}.ps-demo:focus-within .ps-demo-panel,.ps-demo.is-open .ps-demo-panel{opacity:1;visibility:visible;transform:none}.ps-demo[data-dismissed] .ps-demo-panel{opacity:0;visibility:hidden;pointer-events:none}.pa-header:has(.ps-demo:focus-within),.pa-header:has(.ps-demo.is-open){z-index:1100}.ps-reference-strip{text-align:center;padding:55px 0 60px;border-bottom:1px solid #f2f2f2}.ps-reference-strip h2{font-size:34px;font-weight:540;line-height:1.3}.ps-reference-strip>p{font-size:12px;margin:15px 0 45px;color:#92969d}.ps-logo-mask{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ps-logo-track{display:flex;width:max-content;animation:psLogoSlide 33s linear infinite}.ps-logo-group{display:flex;align-items:center;min-width:1280px;justify-content:space-around}.ps-logo-group a{display:flex;width:280px;align-items:center;justify-content:center;flex-direction:column;gap:19px;min-height:115px;flex:none;color:#a0a0a4;font-size:11px}.ps-logo-group img{width:140px;height:36px;object-fit:contain;filter:grayscale(1);opacity:.48;transition:opacity .2s}.ps-logo-group .is-white{filter:brightness(0)}.ps-logo-group a:hover img{opacity:.7}.ps-logo-mask:hover .ps-logo-track,.ps-logo-mask:focus-within .ps-logo-track{animation-play-state:paused}.ps-industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ps-industry{border:1px solid #e4e8ed;border-radius:22px;padding:35px;display:block;transition:background .2s,border-color .2s}.ps-industry:nth-child(3n+1){background:#edf8ff}.ps-industry:nth-child(3n+2){background:#fff4f8}.ps-industry:nth-child(3n){background:#f8fbe9}.ps-industry:hover{border-color:#bdd6e8}.ps-industry-icon{font-size:37px;line-height:1;display:block;color:#47758b;margin-bottom:30px}.ps-industry h3{font-size:25px;margin-bottom:17px}.ps-industry p{font-size:16px;line-height:1.6}.ps-industry .ps-link{font-size:13px;margin-top:25px}.ps-department-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 65px}.ps-department-grid article{border-top:1px solid #e7ebf0;padding-top:25px;scroll-margin-top:115px}.ps-department-grid h3{font-size:23px;margin-bottom:15px}.ps-department-grid p{font-size:15px}.ps-department-grid a{margin-top:22px;font-size:13px}.ps-product-hero{text-align:center;padding:115px 0 75px}.ps-product-hero h1{font-size:clamp(43px,4.8vw,70px);max-width:1100px;margin:auto;line-height:1.12}.ps-product-word{color:#278bd7;display:inline-block;min-width:4em}.ps-product-hero p{max-width:850px;margin:28px auto 0;font-size:18px}.ps-product-hero .ps-actions{justify-content:center}.ps-product-banner{border-radius:28px;background:linear-gradient(135deg,#eaf7ff,#f5f8fb 65%,#f6ecf5);padding:50px;overflow:hidden;margin:0 0 100px}.ps-product-banner img{width:100%;height:auto;border-radius:15px;box-shadow:0 20px 50px #1b416e13;border:1px solid #dfe7ef}.ps-product-visual{background:#f2f7fc;border-radius:27px;padding:35px;display:grid;place-items:center;min-height:440px}.ps-product-visual img{width:100%;max-width:540px}.ps-product-accordion h2{font-size:36px;margin-bottom:28px}.ps-product-accordion details{padding:20px 0;border-bottom:1px solid #e3e8ee}.ps-product-accordion summary{font-size:18px;line-height:1.45;font-weight:550;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:15px}.ps-product-accordion summary:after{content:'+';color:#8795a4}.ps-product-accordion details[open] summary:after{content:'−'}.ps-product-accordion details p{font-size:15px;margin-top:15px;line-height:1.65}.ps-product-accordion>a{margin-top:25px}.ps-product-caption{text-align:center;font-size:11px!important;color:#8c949e!important;margin-top:20px!important}.ps-product-capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.ps-product-capabilities article{border:1px solid #e3e9ee;border-radius:22px;padding:32px}.ps-product-capabilities h3{font-size:25px;margin:22px 0 16px}.ps-product-capabilities p{font-size:15px}.ps-product-capabilities a{margin-top:25px;font-size:13px}.ps-cap-symbol{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:#eaf7ff;font-size:25px;color:#3185bb}
@keyframes psLogoSlide{to{transform:translateX(-50%)}}
@media(min-width:701px) and (hover:hover) and (pointer:fine){.ps-demo:hover .ps-demo-panel{opacity:1;visibility:visible;transform:none}.ps-demo[data-dismissed]:hover .ps-demo-panel{opacity:0;visibility:hidden}.pa-header:has(.ps-demo:hover){z-index:1100}}
@media(max-width:950px){.pa-solutions .pa-mega{width:auto;left:auto;max-width:none;padding:20px;grid-template-columns:1.5fr 1fr;gap:20px}.pa-mega a{font-size:13px;padding:8px}.ps-industry{padding:25px}.ps-industry h3{font-size:22px}.ps-product-hero{padding-top:75px}.ps-product-accordion h2{font-size:30px}.ps-product-visual{padding:25px;min-height:360px}}
@media(max-width:700px){.ps-demo-panel{display:none}.pa-solutions .pa-mega{grid-template-columns:1fr;gap:22px}.pa-mega-departments{column-gap:10px}.pa-mega a{font-size:13px}.ps-reference-strip{padding:35px 0 40px}.ps-reference-strip h2{font-size:28px}.ps-reference-strip>p{font-size:11px;max-width:300px;margin:17px auto 30px}.ps-logo-group{min-width:600px}.ps-logo-group a{width:170px;min-height:100px;gap:14px;font-size:10px}.ps-logo-group img{width:100px;height:28px}.ps-industry-grid,.ps-department-grid,.ps-product-capabilities{grid-template-columns:1fr}.ps-industry{padding:30px}.ps-industry h3{font-size:25px}.ps-product-hero{padding:60px 0 45px}.ps-product-hero h1{font-size:41px;line-height:1.15}.ps-product-hero p{font-size:17px}.ps-product-banner{padding:16px;border-radius:18px;margin-bottom:55px}.ps-product-visual{min-height:300px;padding:20px}.ps-product-accordion h2{font-size:31px}.ps-product-accordion summary{font-size:17px}.ps-product-capabilities article{padding:28px}}
@media(max-width:380px){.pa-header-actions>.ps-demo>.ps-btn{font-size:0;padding:10px 12px;gap:0}.pa-header-actions>.ps-demo>.ps-btn:after{content:'Une démo';font-size:11px}}
@media(prefers-reduced-motion:reduce){.ps-logo-track{animation:none}.ps-demo-panel,.ps-industry{transition:none}}

.ps-demo-form[hidden]{display:none!important}
