.proto-main{margin:0;background:var(--base);color:var(--contrast);font-family:"Source Sans 3",sans-serif;font-size:1.0625rem;line-height:1.65}.ph{background:var(--accent-3);border:1px dashed #C9CEC0;display:flex;align-items:center;justify-content:center;color:var(--accent-5);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;text-align:center;padding:1rem;min-height:190px}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:clamp(340px,40vw,470px)}.hero .txt{padding:var(--pad) var(--pad) clamp(4rem,7vw,5.5rem);align-self:center;max-width:600px;margin-left:auto}.hero .media{position:relative;background:var(--accent-3)}.hero .media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.medal{position:absolute;left:var(--pad);bottom:1.3rem;width:min(320px,60%);background:var(--base);padding:.85rem 1rem .7rem;border-radius:12px;border-bottom:5px solid var(--accent-1)}.medal>summary{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-5);font-weight:600;cursor:pointer;list-style:none;margin-bottom:.5rem}.medal>summary::-webkit-details-marker{display:none}.medal>summary:after{content:"";display:inline-block;margin-left:.4rem;border:4px solid transparent;border-top-color:var(--accent-5);vertical-align:middle;transform:translateY(2px)}.medal[open]>summary:after{border-top-color:transparent;border-bottom-color:var(--accent-5);transform:translateY(-2px)}.cap{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-5);font-weight:600;margin:.4rem 0 0}.cta-row{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.cta-row .btn2{margin-left:0}.geo{background:var(--accent-3);border-left:4px solid var(--accent-1);padding:1.25rem 1.5rem;border-radius:0 8px 8px 0;margin:0 0 1.5rem}.geo p:last-child{margin:0}.retenir{font-size:.9rem;color:var(--accent-5);font-weight:600}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,3rem);align-items:center}.grid3{display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center}.grid3>.pill{flex:1 1 220px;max-width:300px}.pill{background:var(--base);border:1px solid #E4E7DE;border-radius:12px;padding:1.1rem 1.25rem}.pill h3{margin-bottom:.35rem;font-size:1.05rem}.pill p{margin:0;font-size:.96rem;color:var(--accent-6)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem}.stat{background:var(--base);border-radius:12px;padding:1.15rem}.stat b{display:block;font-family:Poppins;font-size:1.55rem;color:var(--accent-2);line-height:1.1;margin-bottom:.2rem}.crosssell{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem}.cs{border:1px solid #E4E7DE;border-radius:12px;padding:1.1rem 1.25rem;display:flex;flex-direction:column}.gal{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}.gal .ph{min-height:130px}@media (max-width:900px){.hero,.split{grid-template-columns:1fr}.hero{display:flex;flex-direction:column}.hero .txt{padding-bottom:1.25rem;margin-left:0;order:1}.hero .media{order:2;display:flex;flex-direction:column}.hero .media .ph{position:relative!important;inset:auto!important;min-height:220px}.medal{position:static;width:auto;margin:0;border-radius:0 0 12px 12px}.medal[open]>svg{max-width:340px}}.hero-tag{position:absolute;right:0;bottom:1.2rem;background:var(--accent-5);color:#fff;font-size:.82rem;font-weight:600;padding:.6rem 1rem;border-radius:8px 0 0 8px;max-width:60%;line-height:1.3}@media (max-width:700px){.hero-tag{font-size:.75rem;bottom:.8rem}}.mp-reassur{background:var(--base);padding-block:1.8rem;border-bottom:1px solid #eef0ea}.mp-reassur-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.mp-ri{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem;color:var(--accent-5)}.mp-ri span{font-size:.9rem;font-weight:600;color:var(--contrast)}@media (max-width:700px){.mp-reassur-grid{grid-template-columns:1fr 1fr;gap:1.5rem 1rem}}.mp-partner{background:var(--accent-5);color:#fff;padding-block:clamp(2.5rem,5vw,3.5rem)}.mp-partner h2{font-family:Poppins,sans-serif;font-weight:700;font-size:clamp(1.5rem,2.5vw,2rem);margin-bottom:.5rem}.mp-partner-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.mp-pk{color:#fff}.mp-pk svg{color:var(--accent-1);margin-bottom:.6rem}.mp-pk h3{font-family:Poppins,sans-serif;font-weight:700;font-size:1.05rem;color:#fff;margin-bottom:.3rem}.mp-pk p{color:#ffffffe0;font-size:.9rem;margin:0}.mp-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:1.2rem;margin-top:2rem;position:relative}.mp-step{text-align:center;position:relative}.mp-sicon{width:56px;height:56px;border-radius:50%;background:var(--base);border:2px solid var(--accent-1);color:var(--accent-2);display:flex;align-items:center;justify-content:center;margin:0 auto .8rem;position:relative;z-index:2}.mp-step:not(:last-child):after{content:"";position:absolute;top:28px;left:calc(50% + 32px);right:calc(-50% + 32px);height:2px;background:var(--accent-1);opacity:.4;z-index:1}.mp-step b{display:block;font-family:Poppins,sans-serif;color:var(--accent-2);font-size:.95rem;margin-bottom:.2rem}.mp-step p{color:var(--accent-6);font-size:.82rem;margin:0;line-height:1.4}@media (max-width:800px){.mp-partner-grid{grid-template-columns:1fr 1fr}.mp-steps{grid-template-columns:1fr 1fr 1fr}.mp-step:after{display:none}}@media (max-width:480px){.mp-steps{grid-template-columns:1fr 1fr}}.mpx-frise{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin-top:2rem;position:relative}.mpx-frise .fs{text-align:center;position:relative}.mpx-frise .fs .n{width:58px;height:58px;border-radius:50%;background:#fff;border:2px solid var(--accent-1);color:var(--accent-2);display:flex;align-items:center;justify-content:center;margin:0 auto .8rem;position:relative;z-index:2;font-family:Poppins,sans-serif;font-weight:700;font-size:1.25rem}.mpx-frise .fs:not(:last-child):after{content:"";position:absolute;top:29px;left:calc(50% + 34px);right:calc(-50% + 34px);height:2px;background:var(--accent-1);opacity:.4;z-index:1}.mpx-frise .fs b{display:block;font-family:Poppins,sans-serif;color:var(--accent-2);font-size:.95rem;margin-bottom:.2rem}.mpx-frise .fs p{color:var(--accent-6);font-size:.82rem;margin:0;line-height:1.4}@media (max-width:800px){.mpx-frise{grid-template-columns:1fr 1fr 1fr}.mpx-frise .fs:after{display:none}}@media (max-width:480px){.mpx-frise{grid-template-columns:1fr 1fr}}.mpx-wrap{max-width:1180px;margin:0 auto;padding-inline:clamp(1.25rem,4vw,3rem)}.mpx h2{font-family:Poppins,sans-serif;font-weight:700;color:var(--accent-2);font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.15;letter-spacing:-.01em;margin:0 0 .6rem}.mpx h3{font-family:Poppins,sans-serif;font-weight:700;font-size:1.02rem;margin:0 0 .3rem}.mpx .eyebrow{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-5);font-weight:700;margin:0 0 .5rem}.mpx .btn{display:inline-block;background:var(--accent-1);color:#111;font-weight:700;padding:.85rem 1.8rem;border-radius:90px;text-decoration:none}.mpx .btn:hover{background:#9db707}.mpx .btn2{display:inline-block;border:2px solid var(--accent-2);color:var(--accent-2);font-weight:700;padding:.72rem 1.6rem;border-radius:90px;text-decoration:none}.mpx .btn2:hover,.mpx .btn2:focus-visible{background:var(--accent-2);color:var(--base)}.mpx .btn-ghost{display:inline-flex;align-items:center;gap:.5rem;border:1.5px solid #d5d8d0;color:var(--accent-2);font-weight:600;padding:.7rem 1.5rem;border-radius:90px;text-decoration:none;background:#fff}.mpx section{padding-block:clamp(2.5rem,5vw,3.5rem)}.mpx-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(1.5rem,4vw,3rem);align-items:center}.mpx-hero h1{font-family:Poppins,sans-serif;font-weight:700;color:var(--accent-2);font-size:clamp(2rem,4vw,3rem);line-height:1.08;letter-spacing:-.02em;margin:.3rem 0 1rem}.mpx-hero .lede{color:var(--accent-6);font-size:1.05rem;margin-bottom:1.5rem;max-width:48ch}.mpx-hero .cta-row{display:flex;gap:.8rem;flex-wrap:wrap;margin-bottom:2rem}.mpx-hero .media{position:relative;border-radius:16px;overflow:hidden}.mpx-hero .media img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:4/3}.mpx-hero .hero-tag{position:absolute;right:0;bottom:1.2rem;background:var(--accent-5);color:#fff;font-size:.82rem;font-weight:600;padding:.6rem 1rem;border-radius:8px 0 0 8px;max-width:60%;line-height:1.3}.mpx-icons{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.mpx-icons .i{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;color:#8fa800}.mpx-icons .i span{font-size:.8rem;font-weight:600;color:var(--contrast)}.mpx-quote{background:var(--accent-3);border-left:4px solid var(--accent-1);border-radius:8px;padding:1.4rem 1.6rem;margin-bottom:2rem;position:relative}.mpx-quote p{color:var(--contrast);font-size:1.05rem;margin:0;line-height:1.6}.mpx-principes{display:grid;grid-template-columns:repeat(4,1fr);gap:1.8rem;margin-bottom:2rem}.mpx-principes .p svg{color:var(--accent-2);margin-bottom:.6rem}.mpx-principes .p h3{color:var(--accent-2);font-size:1rem}.mpx-principes .p p{color:var(--accent-6);font-size:.9rem;margin:0}.mpx-center{text-align:center}.mpx-concept{background:var(--accent-3)}.mpx-concept-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,3rem);align-items:center}.mpx-concept .lede{color:var(--accent-6);margin-bottom:1rem}.mpx-stats{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.mpx-stat{background:#fff;border-radius:12px;padding:1.3rem}.mpx-stat b{display:block;font-family:Poppins,sans-serif;font-weight:700;color:var(--accent-2);font-size:1.15rem;margin-bottom:.2rem}.mpx-stat span{color:var(--accent-6);font-size:.88rem}.mpx-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,3rem);align-items:center}.mpx-plan-grid .media img{width:100%;border-radius:12px;border:1px solid #e2e5de}.mpx-plan-grid .cap{font-size:.82rem;color:var(--accent-6);margin-top:.5rem}.mpx-plan-grid .lede{color:var(--accent-6);margin-bottom:1.2rem}.mpx-gal4{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1rem}.mpx-gal4 figure{margin:0;border-radius:12px;overflow:hidden;aspect-ratio:4/3}.mpx-gal4 img{width:100%;height:100%;object-fit:cover;display:block}.mpx-gal-wide{border-radius:12px;overflow:hidden}.mpx-gal-wide img{width:100%;display:block;max-height:340px;object-fit:cover}.mpx-partner{background:var(--accent-5);color:#fff}.mpx-partner h2{color:#fff}.mpx-partner .lede{color:#ffffffe6;max-width:60ch;margin-bottom:2rem}.mpx-partner-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.mpx-pk svg{color:var(--accent-1);margin-bottom:.6rem}.mpx-pk h3{color:#fff;font-size:1rem}.mpx-pk p{color:#ffffffe0;font-size:.88rem;margin:0}.mpx-real4{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.mpx-real4 figure{margin:0;border-radius:12px;overflow:hidden;aspect-ratio:4/3}.mpx-real4 img{width:100%;height:100%;object-fit:cover;display:block}.mpx-bottom{background:var(--accent-3)}.mpx-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem)}.mpx-steps .s{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.5rem;position:relative}.mpx-steps .s .n{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:#fff;border:2px solid var(--accent-1);color:var(--accent-2);display:flex;align-items:center;justify-content:center}.mpx-steps .s b{display:block;font-family:Poppins,sans-serif;color:var(--accent-2);font-size:.98rem;margin-bottom:.15rem}.mpx-steps .s p{color:var(--accent-6);font-size:.86rem;margin:0}.mpx-faq details{border-bottom:1px solid #dde0d8;padding:.9rem 0}.mpx-faq summary{font-weight:600;color:var(--contrast);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem}.mpx-faq summary::-webkit-details-marker{display:none}.mpx-faq summary:after{content:"+";color:var(--accent-2);font-size:1.3rem;font-weight:700}.mpx-faq details[open] summary:after{content:"\2013"}.mpx-faq details p{color:var(--accent-6);font-size:.92rem;margin:.7rem 0 0;line-height:1.6}.mpx-faq .more{display:inline-block;margin-top:1rem;color:var(--accent-2);font-weight:700;text-decoration:none}.mpx-cta{background:var(--accent-2);color:#fff;text-align:center}.mpx-cta h2{color:#fff}.mpx-cta p{color:#ffffffeb;margin-bottom:1.5rem}.mpx-cta .phone{font-family:Poppins,sans-serif;font-weight:700;font-size:1.1rem;color:#fff;text-decoration:none}@media (max-width:860px){.mpx-hero,.mpx-concept-grid,.mpx-plan-grid,.mpx-bottom-grid{grid-template-columns:1fr}.mpx-icons,.mpx-principes,.mpx-partner-grid,.mpx-gal4,.mpx-real4{grid-template-columns:1fr 1fr}}@media (max-width:480px){.mpx-stats{grid-template-columns:1fr}}.rx-hero-sect{position:relative;padding-block:0;overflow:hidden;min-height:min(88vh,760px);display:flex;align-items:flex-end;isolation:isolate}.rx-hero-bg{position:absolute;inset:0;z-index:0}.rx-hero-bg img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.02);animation:rxzoom 18s ease-out forwards}@media (prefers-reduced-motion:reduce){.rx-hero-bg img{animation:none}}.rx-hero-sect:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to right,#0a1a1ddb,#0a1a1db8 38%,#0a1a1d52 72%,#0a1a1d73)}.rx-hero{position:relative;z-index:2;width:100%;max-width:1180px;margin:0 auto;padding:clamp(2rem,5vw,3rem) clamp(1.25rem,4vw,3rem) clamp(2.5rem,6vw,4rem)}.rx-hero .eyebrow{color:#dce86b;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;margin:0 0 .8rem}.rx-hero h1{font-family:Poppins,sans-serif;font-weight:700;color:#fff;font-size:clamp(2.6rem,7vw,5.4rem);line-height:.98;letter-spacing:-.03em;margin:0 0 1rem;max-width:16ch;text-shadow:0 2px 24px rgba(0,0,0,.35)}.rx-hero h1 span{color:#dce86b}.rx-hero .lede{color:#fffffff0;font-size:clamp(1.02rem,1.5vw,1.2rem);margin:0 0 1.8rem;max-width:44ch;text-shadow:0 1px 12px rgba(0,0,0,.45)}.rx-hero .cta-row{display:flex;gap:.8rem;flex-wrap:wrap}.rx-hero .btn2{border-color:#fff!important;color:#fff!important;background:transparent}.rx-hero .btn2:hover,.rx-hero .btn2:focus-visible{background:#fff!important;color:var(--accent-2)!important}.rx-hero .tag{position:absolute;right:clamp(1.25rem,4vw,3rem);bottom:clamp(2.5rem,6vw,4rem);background:#ffffff24;backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.22);color:#fff;padding:.75rem 1.2rem;border-radius:10px;font-size:.8rem}.rx-hero .tag b{color:#dce86b;font-family:Poppins,sans-serif;display:block;font-size:.68rem;letter-spacing:.1em;margin-bottom:.25rem}.rx-hero .tag .specs{display:flex;gap:.6rem;font-weight:600}@media (max-width:820px){.rx-hero-sect{min-height:74vh}.rx-hero .tag{display:none}}.rx-wrap{max-width:1180px;margin:0 auto;padding-inline:clamp(1.25rem,4vw,3rem)}.rx h2{font-family:Poppins,sans-serif;font-weight:700;color:var(--accent-2);font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.15;letter-spacing:-.01em;margin:0 0 .6rem}.rx .eyebrow{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-5);font-weight:700;margin:0 0 .5rem}.rx .btn{display:inline-block;background:var(--accent-1);color:#111;font-weight:700;padding:.85rem 1.8rem;border-radius:90px;text-decoration:none}.rx .btn:hover{background:#9db707}.rx .btn2{display:inline-flex;align-items:center;gap:.5rem;border:2px solid var(--accent-2);color:var(--accent-2);font-weight:700;padding:.72rem 1.6rem;border-radius:90px;text-decoration:none}.rx .btn2:hover,.rx .btn2:focus-visible{background:var(--accent-2);color:var(--base)}.rx section{padding-block:clamp(2.5rem,5vw,3.5rem)}.rx-creme{background:var(--accent-3)}.rx-trust{position:relative;z-index:5;max-width:1180px;margin:-58px auto 0;padding-inline:clamp(1.25rem,4vw,3rem)}.rx-trust .in{display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(.8rem,2vw,1.6rem)}.rx-trust .k{text-align:center}.rx-trust .rond{width:84px;height:84px;margin:0 auto .7rem;border-radius:50%;background:#fff;border:2px solid var(--accent-1);box-shadow:0 8px 22px #00000029;display:flex;align-items:center;justify-content:center;color:#8fa800}.rx-trust b{display:block;font-family:Poppins,sans-serif;font-weight:700;font-size:.92rem;color:var(--accent-2);line-height:1.2}.rx-trust span{display:block;color:var(--accent-6);font-size:.79rem;line-height:1.35;margin-top:.2rem}@media (max-width:900px){.rx-trust{margin-top:-40px}.rx-trust .in{grid-template-columns:repeat(3,1fr);row-gap:1.6rem}.rx-trust .rond{width:70px;height:70px}}@media (max-width:560px){.rx-trust{margin-top:1.8rem}.rx-trust .in{grid-template-columns:1fr 1fr}.rx-trust .rond{width:64px;height:64px}}.rx-list{border-top:1px solid #E4E7DE}.rx-row{border-bottom:1px solid #E4E7DE}.rx-row:nth-child(2n){background:var(--accent-3)}.rx-break{background:var(--accent-2);color:#fff}.rx-break .in{max-width:1180px;margin:0 auto;padding:clamp(1.8rem,3.5vw,2.6rem) clamp(1.25rem,4vw,2rem);display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(1rem,2.5vw,2rem);align-items:start;text-align:center}.rx-break .k svg{color:#dce86b;margin-bottom:.6rem}.rx-break .k b{display:block;font-family:Poppins,sans-serif;font-weight:700;font-size:clamp(.92rem,1.3vw,1.02rem);line-height:1.25;color:#fff}.rx-break .k span{display:block;color:#ffffffbf;font-size:.82rem;margin-top:.25rem;line-height:1.4}@media (max-width:900px){.rx-break .in{grid-template-columns:repeat(3,1fr);gap:1.4rem}}@media (max-width:520px){.rx-break .in{grid-template-columns:1fr 1fr}}.rx-row{position:relative;overflow:hidden}.rx-row .in{max-width:1180px;margin:0 auto;padding:clamp(2rem,4vw,3.2rem) clamp(1.25rem,4vw,2rem);display:grid;grid-template-columns:1fr 460px;gap:clamp(1.5rem,4vw,3.5rem);align-items:center;position:relative;z-index:1}.rx-row .num{display:block;font-family:Poppins,sans-serif;font-weight:700;font-size:clamp(3rem,5vw,4.6rem);line-height:.85;color:var(--accent-2);opacity:.16;letter-spacing:-.04em;margin-bottom:.15rem;pointer-events:none}.rx-row h2{font-family:Poppins,sans-serif;font-weight:700;font-size:clamp(1.5rem,3vw,2.3rem);color:var(--accent-2);margin:0 0 .7rem;line-height:1.1;letter-spacing:-.02em}.rx-row h2 em{font-style:normal;font-weight:500;color:var(--contrast)}.rx-row p{color:var(--accent-6);margin:0 0 1.1rem;font-size:1.02rem;line-height:1.6;max-width:52ch}.rx-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.9rem}.rx-chip{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;color:var(--accent-5);background:#fff;border:1px solid #E4E7DE;border-radius:90px;padding:.3rem .7rem}.rx-row:nth-child(2n) .rx-chip{background:#fff}.rx-row .link{color:var(--accent-2);font-weight:700;text-decoration:none;border-bottom:2px solid var(--accent-1);padding-bottom:2px;display:inline-flex;align-items:center;min-height:44px}.rx-row .link:hover{border-bottom-color:var(--accent-2)}.rx-row figure{margin:0;border-radius:12px;overflow:hidden}.rx-row figure{overflow:hidden}.rx-row img{width:100%;display:block;aspect-ratio:4/3;object-fit:cover;transition:transform .5s ease}.rx-row:hover img{transform:scale(1.045)}@media (max-width:900px){.rx-row .in{grid-template-columns:1fr;gap:1.4rem}.rx-row .num{font-size:3rem}}.rx-cta .in{max-width:1180px;margin:0 auto;padding-inline:clamp(1.25rem,4vw,2rem);display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.rx-cta h2{margin:0 0 .3rem;color:#fff}.rx-cta .act{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap}.rx-case{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,3.5rem);align-items:center;position:relative;margin-bottom:1rem}.rx-case .ghost{position:absolute;font-family:Poppins,sans-serif;font-weight:700;font-size:clamp(5rem,10vw,9rem);color:var(--accent-6);opacity:.06;line-height:1;z-index:0;top:-1rem}.rx-case.left .ghost{left:-1rem}.rx-case.right .ghost{right:-1rem}.rx-case{overflow:hidden}@media (max-width:900px){.rx-case.left .ghost,.rx-case.right .ghost{left:0;right:auto}}.rx-case .media{border-radius:16px;overflow:hidden;position:relative;z-index:1}.rx-case .media img{width:100%;height:auto;display:block;aspect-ratio:4/3;object-fit:cover}.rx-case .body{position:relative;z-index:1}.rx-case.right .media{order:-1}.rx-tags{display:flex;gap:.5rem;margin-bottom:.8rem;flex-wrap:wrap}.rx-tag{background:var(--accent-3);color:var(--accent-5);font-size:.72rem;font-weight:600;padding:.3rem .8rem;border-radius:90px}.rx-case h3{font-family:Poppins,sans-serif;font-weight:700;color:var(--accent-2);font-size:clamp(1.3rem,2.2vw,1.7rem);margin:0 0 .6rem}.rx-case p{color:var(--accent-6);margin:0 0 1.2rem;line-height:1.6}.rx-specs{display:flex;gap:2rem;margin-bottom:1.2rem}.rx-specs .sp b{display:block;font-family:Poppins;color:var(--contrast);font-size:.95rem}.rx-specs .sp span{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-6)}.rx-case .link{color:var(--accent-2);font-weight:700;text-decoration:none;border-bottom:2px solid var(--accent-1);padding-bottom:2px}.rx-featured{background:var(--accent-5);padding-block:clamp(2.5rem,5vw,3.5rem)}.rx-featured .in{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(1.5rem,4vw,3rem);align-items:center}.rx-featured img{border-radius:8px}.rx-featured .eyebrow{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:#f0f3e4;font-weight:700;margin:0 0 .6rem}.rx-featured h2{margin:0 0 .7rem;color:#fff}.rx-featured p{margin:0 0 1.2rem;color:#ffffffeb}.rx-featured .btn{display:inline-block;background:var(--accent-1);color:#111;font-weight:700;padding:.85rem 1.9rem;border-radius:90px;text-decoration:none}.rx-featured .btn:hover{background:#c2e00a}@media (max-width:800px){.rx-featured .in{grid-template-columns:1fr}}.rx-gal{background:#fff}.rx-plus{text-align:center;margin-top:1.8rem}.rx-plus button{cursor:pointer;font-family:inherit;font-size:.95rem;background:transparent}.rx-plus button:hover,.rx-plus button:focus-visible{background:var(--accent-2);color:var(--base)}.rx-grid figure[hidden]{display:none!important}.rx-grid-wide{max-width:1600px;margin-inline:auto;padding-inline:clamp(.6rem,2vw,1.5rem)}.rx-gal-head{display:grid;grid-template-columns:1fr 2fr;gap:2rem;align-items:end;margin-bottom:2rem}.rx-gal-head h2 span{color:var(--accent-5)}.rx-gal-head .intro{color:var(--accent-6);font-size:.92rem}.rx-filters{display:flex;gap:1.2rem;flex-wrap:wrap;justify-content:flex-end;font-size:.85rem;font-weight:600}.rx-filter.active{color:var(--accent-2);border-bottom-color:var(--accent-1)}.rx-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.8rem}@media (max-width:1000px){.rx-grid{grid-template-columns:repeat(3,1fr)}}.rx-grid figure{margin:0;border-radius:10px;overflow:hidden;position:relative;isolation:isolate;aspect-ratio:1}.rx-grid figure:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#111111c7,#1110 52%);opacity:.92;transition:opacity .3s;z-index:1}.rx-grid figure:hover:after,.rx-grid figure:focus-within:after{opacity:1}.rx-grid figcaption{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:.8rem .9rem;color:#fff;font-size:.82rem;font-weight:600;line-height:1.3;text-shadow:0 1px 6px rgba(0,0,0,.45)}.rx-grid img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.rx-grid figure:hover img{transform:scale(1.06)}.rx-grid figure:hover img{transform:scale(1.05)}.rx-gal .btn-wrap{text-align:center;margin-top:2rem}.rx-cta{background:var(--accent-2);color:#fff}.rx-cta-in{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.rx-cta h2{color:#fff;margin:0}.rx-cta p{color:#ffffffe6;margin:.3rem 0 0}.rx-cta .actions{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.rx-cta .phone{color:#fff;font-family:Poppins;font-weight:700;font-size:1.1rem;text-decoration:none;border-bottom:2px solid var(--accent-1);padding-bottom:2px}@media (max-width:860px){.rx-hero,.rx-case,.rx-gal-head{grid-template-columns:1fr}.rx-case.right .media{order:0}.rx-grid{grid-template-columns:1fr 1fr}.rx-filters{justify-content:flex-start}.rx-cta-in{flex-direction:column;text-align:center}}li>a:only-child.toc{display:inline-flex;align-items:center;min-height:44px}.field.consent{display:flex;align-items:center;gap:.75rem;min-height:44px}.field.consent label{display:flex;align-items:center;min-height:44px}@media (max-width:760px){.pro-flux b{display:block;font-family:Poppins,sans-serif;font-weight:700;color:var(--accent-2);font-size:1rem;margin-bottom:.35rem}.pro-flux a{display:inline-flex;align-items:center;min-height:44px;background:var(--accent-1);color:var(--contrast);font-weight:700;font-size:.9rem;padding:.55rem 1.2rem;border-radius:90px;text-decoration:none}}.hero-tag{text-wrap:balance}.consent input[type=checkbox]{width:24px!important;height:24px!important;flex:0 0 24px;margin-top:.1rem}@keyframes rxzoom{0%{transform:scale(1.02)}to{transform:scale(1.12)}}
.rx-hero .is-style-outline .wp-block-button__link{color:#fff!important;border-color:rgba(255,255,255,.85)!important;background:transparent!important}.rx-hero .is-style-outline .wp-block-button__link:hover{background:rgba(255,255,255,.12)!important}.rx-hero .eyebrow{color:#DCE86B!important}
.rx-hero h1{font-size:clamp(2rem,4.2vw,3.4rem)!important;line-height:1.08!important;max-width:20ch!important}
.rx-featured .rx-feat-img{margin:0}.rx-featured .rx-feat-img img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
/* Filtres et lien fiche */
.rx-filters .rx-filter{appearance:none;background:none!important;border:0;border-bottom:2px solid transparent;border-radius:0;box-shadow:none;cursor:pointer;color:var(--accent-6);font:inherit;font-weight:600;min-height:44px;padding:.3rem 0;margin:0}.rx-filters .rx-filter:hover{color:var(--accent-2)}.rx-filters .rx-filter.active{color:var(--accent-2);border-bottom-color:var(--accent-1)}.rx-filters .rx-filter:focus-visible{outline:3px solid var(--accent-1);outline-offset:2px}.rx-grid .rx-voir{color:#DCE86B;text-shadow:0 1px 6px rgba(0,0,0,.6)}.rx-grid .rx-fiche:hover .rx-voir,.rx-grid .rx-fiche:focus-visible .rx-voir{text-decoration:underline}

/* Fiches chantiers */
.rx-fiches{padding-block:clamp(2.5rem,5vw,3.5rem)}.rx-fiches h2{margin:0 0 .4rem}.rx-fiches-lede{margin:0 0 1.5rem;color:var(--accent-6)}.rx-fc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem}.rx-fc{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #E4E7DE;border-radius:12px;overflow:hidden;transition:box-shadow .2s,transform .2s}.rx-fc:hover,.rx-fc:focus-within{box-shadow:0 10px 28px rgba(0,0,0,.12);transform:translateY(-2px)}.rx-fc figure,.rx-fc>img{margin:0!important}.rx-fc img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.rx-fc .eyebrow{margin:1rem 1.1rem .3rem!important;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--accent-5)}.rx-fc h3{margin:0 1.1rem .4rem!important;font-size:1.1rem;line-height:1.3}.rx-fc h3 a{color:var(--contrast,#111);text-decoration:none}.rx-fc h3 a::after{content:"";position:absolute;inset:0}.rx-fc h3 a:focus-visible{outline:none}.rx-fc:focus-within{outline:3px solid var(--accent-1);outline-offset:2px}.rx-fc p{margin:0 1.1rem .8rem;font-size:.95rem;color:var(--accent-6)}.rx-fc .rx-fc-voir{margin-top:auto!important;padding-bottom:1.1rem;color:var(--accent-2);font-weight:600}.rx-fc:hover .rx-fc-voir{text-decoration:underline}@media(prefers-reduced-motion:reduce){.rx-fc{transition:none}.rx-fc:hover{transform:none}}
