/* About Proxifi: Engitech's editorial/tile rhythm with the approved V7 palette. */
.pxa-section[id],.pxa-section article[id]{scroll-margin-top:90px}
.pxa-banner{position:relative;isolation:isolate;overflow:hidden;background:#0d1f3a!important;padding:75px 30px!important;color:#fff}
.pxa-banner:before{content:"";position:absolute;z-index:-1;width:740px;height:740px;right:-140px;top:-270px;border-radius:50%;border:1px solid #9924b080;box-shadow:0 0 0 60px #0055fd15,0 0 0 61px #0055fd45,0 0 0 120px #9924b010,0 0 0 121px #9924b050,0 0 0 180px #e72b8108,0 0 0 181px #e72b8145}
.pxa-banner .ot-heading h1{font-size:clamp(35px,4vw,52px);line-height:1.15;letter-spacing:-1.5px;color:white;margin:0 0 15px}.pxa-banner .ot-heading>span{color:#d8b7e0}.pxa-banner .elementor-widget-text-editor{color:#e5e5eb;font-size:18px}.pxa-banner .elementor-container{align-items:center}.pxa-crumb{display:flex;gap:10px;justify-content:flex-end;font-size:12px;color:#ddd6e4}.pxa-crumb a{color:#fff}
.pxa-intro{padding-top:85px!important;padding-bottom:85px!important}.pxa-intro>.elementor-container{align-items:center}.pxa-intro-copy>.elementor-widget-wrap{padding-right:70px!important}.pxa-intro .ot-heading h2{font-size:clamp(32px,3.6vw,47px);line-height:1.15;letter-spacing:-1.3px}.pxa-lead{font-weight:600;font-size:18px;line-height:1.7}.pxa-intro .pxr-links{margin-top:12px}
.pxa-value-tiles{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pxa-value-tile{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:235px;overflow:hidden;background:#0d1f3a;padding:24px;border-radius:26px 6px 26px 6px;text-decoration:none;isolation:isolate}.pxa-value-tile:nth-child(even){transform:translateY(26px)}.pxa-value-tile img{position:absolute;inset:0;object-fit:cover;width:100%;height:100%;z-index:-2;transition:transform .3s}.pxa-value-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0d1f3a24,#0d1f3aea);z-index:-1}.pxa-value-tile:nth-child(2):after{background:linear-gradient(180deg,#0055fd18,#082b71ee)}.pxa-value-tile:nth-child(3):after{background:linear-gradient(180deg,#9924b020,#321342ed)}.pxa-value-tile strong{font-size:25px;color:#fff;line-height:1.2;letter-spacing:-.5px}.pxa-tile-number{position:absolute;top:20px;left:22px;color:white;font-size:12px;font-weight:700;border:1px solid #ffffff70;border-radius:50%;width:30px;height:30px;text-align:center;line-height:28px}.pxa-tile-arrow{position:absolute;right:18px;top:17px;font-size:22px;color:#fff}.pxa-value-tile:hover img,.pxa-value-tile:focus-visible img{transform:scale(1.06)}.pxa-caption{text-align:right;font-size:10px!important;color:#596170;margin:39px 0 0!important}
.pxa-reperes-section{background:#f7f3eb!important;padding:30px!important}.pxa-reperes{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.pxa-reperes>div{padding:8px 28px;border-left:1px solid #ded6e4}.pxa-reperes>div:first-child{border:0;padding-left:0}.pxa-reperes span{display:block;color:#72547f;font-size:11px;line-height:1.5;font-weight:700;letter-spacing:.35px;margin-bottom:9px}.pxa-reperes strong{font-size:17px;line-height:1.5;display:block}
.pxa-method{padding-top:80px!important;padding-bottom:80px!important}.pxa-method>.elementor-container{align-items:center}.pxa-method-photo>.elementor-widget-wrap{padding-right:60px!important}.pxa-method .pxr-photo img{height:650px;object-fit:cover;width:100%;border-radius:70px 6px 40px 6px}.pxa-method-copy .ot-heading h2{font-size:36px;line-height:1.2}.pxa-method-copy .elementor-widget-text-editor{font-size:15px;line-height:1.85}
.pxa-commitments-section{background:#f7f3eb!important}.pxa-commitments-title>.elementor-widget-wrap{padding-right:45px!important}.pxa-commitments{display:grid;grid-template-columns:1fr 1fr;gap:35px 40px}.pxa-commitments article{border-top:1px solid #d2c8d8;padding-top:20px}.pxa-step{display:block;color:#9924b0;font-weight:800;font-size:12px;margin-bottom:15px}.pxa-commitments h3{font-size:22px;line-height:1.3;margin:0 0 12px;letter-spacing:-.4px}.pxa-commitments p{font-size:15px;line-height:1.85}
.pxa-people .ot-heading{text-align:center;max-width:800px;margin:auto}.pxa-role-intro{max-width:800px;margin:0 auto 38px!important;text-align:center}.pxa-role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pxa-role-grid article{padding:32px;background:#f7f3eb;border-radius:28px 6px 28px 6px;border-top:3px solid #0055fd}.pxa-role-grid article:nth-child(2){border-color:#9924b0}.pxa-role-grid article:nth-child(3){border-color:#e72b81}.pxa-role-grid span{display:block;text-transform:uppercase;font-weight:800;font-size:10px;letter-spacing:1.4px;color:#72547f;margin-bottom:20px}.pxa-role-grid h3{font-size:23px;line-height:1.25;letter-spacing:-.5px;margin:0 0 17px}.pxa-role-grid p{font-size:15px;line-height:1.8}.pxa-people .pxr-links{justify-content:center}.pxa-faq{border-top:1px solid #ded6e4}.pxa-cta-note{font-size:11px!important;color:#dad4e4!important;line-height:1.7;margin:20px 0 0!important}.pxa-final .pxr-button+ .pxr-button{color:#fff!important}
.pxa-case-section{padding-top:5px!important;padding-bottom:20px!important;background:#f7f3eb!important}.pxa-case{border-left:4px solid #e72b81;background:#fff;padding:34px 40px;max-width:1000px;margin:auto;border-radius:0 20px 20px 0}.pxa-case h2{font-size:28px;line-height:1.25;letter-spacing:-.6px;margin:0 0 20px}.pxa-case p{font-size:15px;line-height:1.8}
@media(max-width:1024px){.pxa-intro-copy>.elementor-widget-wrap{padding-right:30px!important}.pxa-value-tiles{gap:14px}.pxa-value-tile{padding:20px;min-height:210px}.pxa-value-tile strong{font-size:22px}.pxa-method-photo>.elementor-widget-wrap{padding-right:30px!important}.pxa-method .pxr-photo img{height:650px}.pxa-reperes>div{padding:8px 18px}.pxa-commitments-title>.elementor-widget-wrap{padding-right:28px!important}.pxa-commitments{gap:25px}.pxa-role-grid{gap:16px}.pxa-role-grid article{padding:24px}.pxa-role-grid h3{font-size:20px}}
@media(max-width:767px){.pxa-section .elementor-column{width:100%!important}.pxa-banner{padding:42px 22px!important}.pxa-banner .ot-heading h1{font-size:34px;letter-spacing:-1px}.pxa-banner .elementor-widget-text-editor{font-size:16px}.pxa-crumb{justify-content:flex-start;margin-top:24px;font-size:11px}.pxa-intro{padding-top:40px!important;padding-bottom:42px!important}.pxa-intro-copy>.elementor-widget-wrap{padding:0!important}.pxa-intro .ot-heading h2{font-size:33px}.pxa-lead{font-size:17px}.pxa-intro-tiles{margin-top:28px}.pxa-value-tile{min-height:185px;padding:18px 15px}.pxa-value-tile strong{font-size:21px}.pxa-value-tile:nth-child(even){transform:translateY(20px)}.pxa-tile-number{top:15px;left:15px}.pxa-reperes{grid-template-columns:1fr 1fr;gap:23px 18px}.pxa-reperes>div{padding:0!important;border:0}.pxa-reperes strong{font-size:15px}.pxa-reperes span{font-size:10px}.pxa-method{padding-top:40px!important;padding-bottom:40px!important}.pxa-method-photo{order:2;margin-top:28px}.pxa-method-copy{order:1}.pxa-method-photo>.elementor-widget-wrap{padding:0!important}.pxa-method .pxr-photo img{height:330px;border-radius:45px 6px 25px 6px}.pxa-method-copy .ot-heading h2{font-size:28px}.pxa-commitments-title>.elementor-widget-wrap{padding:0!important}.pxa-commitments{grid-template-columns:1fr;gap:26px}.pxa-commitments h3{font-size:23px}.pxa-role-grid{grid-template-columns:1fr}.pxa-role-intro{text-align:left;margin-bottom:26px!important}.pxa-people .ot-heading{text-align:left}.pxa-role-grid article{padding:28px}.pxa-role-grid h3{font-size:24px}.pxa-people .pxr-links{justify-content:flex-start}.pxa-section[id],.pxa-section article[id]{scroll-margin-top:65px}}
@media(prefers-reduced-motion:reduce){.pxa-value-tile img{transition:none}.pxa-value-tile:hover img{transform:none}}
@media(max-width:767px){.pxa-case{padding:26px 23px}.pxa-case h2{font-size:24px}}
