.rops{--bleu: #0D1835;--ambre: #FFB347;--ambre-fonce: #A65A00;--clair: #FAFAF7;--sable: #F2F0E9;--encre: #0B1220;--serif: "Source Serif 4 Variable", "Source Serif 4", Georgia, serif;--sans: "Inter Variable", Inter, Arial, sans-serif;--mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;background:var(--clair);color:var(--encre);font-family:var(--sans);font-size:17.5px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip}.rops *,.rops *:before,.rops *:after{box-sizing:border-box}.rops img{display:block;max-width:100%;height:auto}.rops h1,.rops h2,.rops h3,.rops h4,.rops p,.rops ol,.rops ul,.rops blockquote,.rops figure{margin:0;padding:0;list-style:none}.rops h1,.rops h2,.rops h3,.rops h4{font-family:var(--serif);font-weight:400}.rops a{color:inherit}.rops strong{font-weight:600}.rops section,.rops aside{scroll-margin-top:72px}.rops a:focus-visible,.rops summary:focus-visible{outline:2px solid var(--ambre-fonce);outline-offset:3px}.rops .nuit a:focus-visible,.rops .nuit summary:focus-visible{outline-color:var(--ambre)}.rops .w{max-width:1360px;margin:0 auto;padding-left:clamp(20px,4vw,48px);padding-right:clamp(20px,4vw,48px)}.rops .sec{padding-top:clamp(60px,7vw,104px);padding-bottom:clamp(60px,7vw,104px)}.rops .nuit{background:var(--bleu);color:#fff}.rops .sable{background:var(--sable)}.rops .mono{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.rops .h2{font-size:clamp(36px,4.5vw,64px);line-height:1.04;letter-spacing:-.016em;text-wrap:balance}.rops .h2-b{font-size:clamp(32px,3.6vw,50px);line-height:1.04;letter-spacing:-.016em;text-wrap:balance}.rops .h3{font-size:clamp(24px,2.2vw,30px);line-height:1.14;letter-spacing:-.006em}.rops .grand{font-family:var(--serif);font-size:clamp(23px,2.25vw,31px);line-height:1.24;letter-spacing:-.008em}.rops .grand strong{font-weight:400;font-style:italic}.rops .pt{color:var(--ambre)}.rops .ptf{color:var(--ambre-fonce)}.rops .pile{display:grid;gap:18px}.rops .pile p{max-width:44em}.rops .deux{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,5vw,80px);align-items:start}.rops .btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:10px 30px;background:var(--ambre);color:var(--bleu);font-weight:600;font-size:17px;line-height:1.2;text-decoration:none;border-radius:2px;transition:background .15s ease,color .15s ease,transform .12s ease}.rops .btn:hover{background:#ffc670}.rops .btn:active{transform:scale(.97)}.rops .btn.contour{background:transparent;color:#fff;box-shadow:inset 0 0 0 1px #fff}.rops .btn.contour:hover{background:#fff;color:var(--bleu)}.rops .coord a{display:flex;align-items:center;min-height:32px;text-decoration:none}.rops .coord a:hover{text-decoration:underline;text-underline-offset:3px}.rops .lien{display:inline-flex;align-items:center;min-height:44px;font-size:16px;text-underline-offset:4px}.rops .haut{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,4.5vw,72px);align-items:end;padding-top:clamp(40px,4.6vw,68px);padding-bottom:clamp(44px,5vw,76px)}.rops .haut-g{display:flex;flex-direction:column}.rops .haut-g h2{order:-1;font-family:var(--mono);font-size:12px;letter-spacing:.1em;line-height:1.6;text-transform:uppercase;color:#c7d1ed;max-width:62em}.rops h1{font-size:clamp(46px,5.4vw,78px);line-height:1.02;letter-spacing:-.024em;margin-top:20px}.rops h1 small{font-size:.34em;font-style:italic;letter-spacing:0;color:#c7d1ed;white-space:nowrap}.rops h1 em{display:block;margin-top:.1em;color:var(--ambre);text-wrap:balance}.rops .lead{font-size:clamp(18px,1.5vw,21px);line-height:1.45;margin-top:26px;color:#e7e9f3;max-width:36em}.rops .lead strong{color:#fff}.rops .actions{display:flex;flex-wrap:wrap;gap:12px 26px;align-items:center;margin-top:30px}.rops .actions .coord{font-size:15.5px;line-height:1.4}.rops .tel{color:#c7d1ed}.rops .haut{position:relative}.rops .haut-g,.rops .haut .ambre{position:relative;z-index:1}.rops .dessin{position:absolute;right:0;top:50%;width:min(58%,780px);transform:translateY(-56%);z-index:0;pointer-events:none}.rops .dessin img{display:block;width:100%;height:auto;opacity:.3}.rops .dessin canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.55}.rops .ambre{display:flex;flex-direction:column;gap:14px;background:var(--ambre);color:var(--bleu);padding:clamp(24px,3vw,44px);text-decoration:none;border-radius:2px;transition:background .15s ease}.rops .ambre:hover{background:#ffc670}.rops .nuit .ambre:focus-visible{outline-color:#fff}.rops .ambre b{font-family:var(--serif);font-weight:400;font-size:clamp(34px,3.7vw,54px);line-height:1.03;letter-spacing:-.016em}.rops .ambre .txt{font-size:18px;line-height:1.45}.rops .ambre .prix{font-family:var(--serif);font-style:italic;font-size:clamp(26px,2.5vw,36px);line-height:1;padding-top:14px}.rops .titre-long{max-width:1120px}.rops .filet{border-top:1px solid var(--encre);padding-top:16px}.rops .audit{display:grid;gap:12px;align-content:start}.rops .tete{display:grid;gap:12px}.rops .nuit .pile{color:#e7e9f3}.rops .vue{display:none;gap:3px;margin-top:28px;font-size:13px;color:var(--bleu);font-weight:600}.rops .vue i{display:block;background:var(--ambre);font-style:normal;padding:4px 0 4px 7px}.rops .vue i:last-child{background:linear-gradient(90deg,var(--ambre) 55%,rgba(255,179,71,.15))}.rops .route{margin-top:clamp(30px,3.4vw,48px);border-bottom:1px solid rgba(255,255,255,.3)}.rops .etape{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,3fr) minmax(0,5fr);gap:clamp(18px,3vw,44px);padding:clamp(20px,2.2vw,30px) 0;border-top:1px solid rgba(255,255,255,.3);align-items:start}.rops .etape .nb{font-family:var(--serif);font-style:italic;color:var(--ambre);font-size:clamp(22px,2vw,28px);line-height:1}.rops .etape h4{display:inline}.rops .etape .quand{display:block;font-family:var(--mono);font-size:12.5px;letter-spacing:.03em;line-height:1.4;color:#c7d1ed;margin-top:8px}.rops .etape p{font-size:16px;line-height:1.48;color:#e7e9f3}.rops .etape .livre{font-size:15px;line-height:1.42;color:#c7d1ed;margin-top:8px}.rops .etape .livre strong{color:#fff}.rops .axe{position:relative;height:18px;margin-top:10px}.rops .axe:before{content:"";position:absolute;left:0;right:0;top:8px;height:1px;background:#ffffff4d}.rops .axe i{position:absolute;top:6px;height:5px;background:var(--ambre);display:block}.rops .axe i:before,.rops .axe i:after{content:"";position:absolute;top:-4px;width:13px;height:13px;border-radius:50%;background:var(--ambre)}.rops .axe i:before{left:-6px}.rops .axe i:after{right:-6px}.rops .axe i.ouvert{background:linear-gradient(90deg,var(--ambre) 60%,rgba(255,179,71,0))}.rops .axe i.ouvert:after{display:none}.rops .quatre{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.4vw,36px);margin-top:clamp(30px,3.4vw,48px)}.rops .quatre>li{border-top:1px solid var(--encre);padding-top:14px;display:grid;gap:10px;align-content:start}.rops .quatre p{font-size:16px;line-height:1.48}.rops .cita{font-family:var(--serif);font-size:clamp(30px,4vw,58px);line-height:1.1;letter-spacing:-.016em;max-width:21em}.rops .cita strong{font-weight:400;font-style:italic;color:var(--ambre)}.rops .cita-qui{font-size:15px;margin-top:22px;color:#c7d1ed}.rops .pli{border-top:1px solid var(--encre);margin-top:clamp(30px,3.4vw,48px)}.rops .pli>details{border-bottom:1px solid var(--encre)}.rops .pli summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:18px;align-items:baseline;padding:clamp(16px,1.8vw,24px) 0}.rops .pli summary h3{font-size:clamp(28px,3.4vw,48px);line-height:1.08;letter-spacing:-.012em}.rops .pli summary::-webkit-details-marker{display:none}.rops .pli summary:after{content:"+";color:var(--ambre-fonce);font-family:var(--serif);font-size:clamp(26px,2.8vw,40px);line-height:1;flex:none}.rops .pli details[open]>summary:after{content:"×"}.rops .pli summary:hover h3{color:var(--ambre-fonce)}.rops .dedans{padding-bottom:clamp(28px,3vw,44px)}.rops .dedans .pile{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px clamp(28px,4vw,64px);align-items:start}.rops .dedans .pile p{max-width:none}.rops .trois{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,3.4vw,52px);margin-top:clamp(24px,3vw,40px)}.rops .trois>li{border-top:1px solid var(--encre);padding-top:16px;display:grid;gap:10px;align-content:start}.rops .trois p{font-size:16.5px;line-height:1.5}.rops .role{margin-top:clamp(24px,3vw,40px);max-width:46em;display:grid;gap:12px}.rops .qui-bloc{display:grid;gap:clamp(36px,4.4vw,64px)}.rops .qui{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,5vw,80px);align-items:end}.rops .qui img{width:100%;max-width:400px;justify-self:end}.rops .qui h2,.rops .qui .grand{color:#fff}.rops .qg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,2.8vw,40px) clamp(28px,5vw,80px);color:#e7e9f3}.rops .qg>li{border-top:1px solid rgba(255,255,255,.35);padding-top:16px;font-size:16.5px;line-height:1.52}.rops .qg strong,.rops .par strong{color:#fff}.rops .par{font-size:16px;color:#e7e9f3}.rops .par a{color:#fff;text-underline-offset:3px}.rops .poles{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,auto);gap:clamp(12px,2vw,28px);max-width:820px;margin:clamp(36px,4vw,56px) auto 0}.rops .pole{background:var(--clair);border:1px solid #C9C5BA;padding:16px 18px;position:relative;z-index:1}.rops .pole b{display:block;font-family:var(--serif);font-weight:400;font-size:22px;line-height:1.15}.rops .pole span{font-size:13.5px;color:#4b5563;line-height:1.3;display:block;margin-top:3px}.rops .pole.centre{grid-column:2;grid-row:2;background:var(--ambre);border-color:var(--ambre)}.rops .pole.centre span{color:var(--bleu)}.rops .poles svg{position:absolute;inset:0;width:100%;height:100%;z-index:0}.rops figcaption{max-width:46em;margin:22px auto 0;font-size:16px;line-height:1.5;text-align:center}.rops .faq{border-top:1px solid #C9C5BA}.rops .faq>details{border-bottom:1px solid #C9C5BA}.rops .faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:18px;align-items:center;min-height:60px;padding:12px 0;font-family:var(--serif);font-size:22px;line-height:1.25}.rops .faq summary::-webkit-details-marker{display:none}.rops .faq summary:after{content:"+";color:var(--ambre-fonce);font-size:24px;flex:none}.rops .faq details[open]>summary:after{content:"×"}.rops .faq .rep{display:grid;gap:12px;padding-bottom:20px;max-width:62ch;font-size:16.5px;line-height:1.5}.rops .faq .formule{font-family:var(--serif);font-size:20px}.rops .cta{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,4vw,64px);align-items:end}.rops .cta h2{font-size:clamp(38px,5vw,72px);line-height:1.04;letter-spacing:-.016em;text-wrap:balance}.rops .cta h2 em{color:var(--ambre)}.rops .cta-t{display:grid;gap:16px}.rops .cta-t p{color:#e7e9f3;max-width:34em}.rops .cta-a{display:grid;gap:10px;justify-items:start}.rops .cta-a .coord{font-size:15.5px;line-height:1.4}.rops .cta-a .debut{margin-top:10px;font-size:16.5px;line-height:1.45;color:#e7e9f3}.rops .cta-a .debut a{color:#fff}.rops .modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,5vw,80px);margin-top:clamp(30px,3.6vw,52px)}.rops .modes>li{border-top:1px solid var(--encre);padding-top:16px;display:grid;gap:12px;align-content:start}.rops .modes h3{max-width:20em}.rops .modes li>p:last-child{font-size:16.5px;color:#374151;max-width:34em}.rops .bras{margin-top:clamp(40px,5vw,72px);font-family:var(--serif);font-size:clamp(28px,3.4vw,48px);line-height:1.12;letter-spacing:-.012em;max-width:24em;text-wrap:balance}.rops .bras em{color:var(--ambre-fonce)}@media(max-width:640px){.rops .modes{grid-template-columns:minmax(0,1fr)}}body:has(.rops) .topbar{--ink: #FFFFFF;--ink-soft: #E7E9F3;--accent: #FFB347;--line: rgba(255, 255, 255, .14);--line-strong: rgba(255, 255, 255, .28);--surface: #0D1835;--subtle: #C7D1ED;background:#0d1835f5}body:has(.rops) .topbar-logo img{content:url(/assets/logoGates-blanc.png)}@media(max-width:1039px){body:has(.rops) .topbar-nav{max-height:calc(100dvh - 67px);overflow-y:auto;background:#0d1835}}@media(max-width:900px){.rops .haut,.rops .deux,.rops .cta,.rops .qui{grid-template-columns:minmax(0,1fr)}.rops .dessin{top:clamp(96px,26vw,170px);right:-6%;width:112%;max-width:560px;transform:none}.rops .qui img{max-width:260px;justify-self:start}.rops .etape{grid-template-columns:minmax(0,1fr);gap:10px}.rops .axe{display:none}.rops .vue{display:flex}.rops .quatre{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.rops .btn{width:100%}.rops .coord a{min-height:44px}.rops .dedans .pile,.rops .trois,.rops .quatre,.rops .qg{grid-template-columns:minmax(0,1fr)}.rops h1 small{display:block;margin-top:8px;font-size:.42em;white-space:normal}.rops .poles{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:10px}.rops .pole{padding:10px}.rops .pole b{font-size:17px}.rops .pole span{font-size:12px}.rops .pole.centre{grid-column:1 / -1;grid-row:2}.rops .poles svg{display:none}.rops p a,.rops .rep a{display:inline-block;min-height:32px}}@media(prefers-reduced-motion:reduce){.rops .btn,.rops .ambre{transition:none}.rops .btn:active{transform:none}}.rops p a,.rops .rep a{text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){.rops .haut{padding-top:26px;padding-bottom:40px}.rops .haut-g h2{font-size:11px;line-height:1.5}.rops h1{font-size:40px;margin-top:14px}.rops .lead{font-size:17px;margin-top:18px}.rops .actions{margin-top:22px}}.formulaire-rops{background:#fafaf7}.formulaire-rops .contact-seul{padding-top:clamp(48px,6vw,88px);padding-bottom:clamp(56px,7vw,104px)}.formulaire-rops .lead-submit{background:#ffb347;border-color:#ffb347;color:#0d1835;font-weight:600}.formulaire-rops .lead-submit:hover:not(:disabled){background:#ffc670;border-color:#ffc670;color:#0d1835}.formulaire-rops .contact-block-tag{color:#a65a00}
