.rc,.rc *{box-sizing:border-box}.rc img{display:block;max-width:100%;height:auto}.rc h1,.rc h2,.rc h3,.rc p,.rc ol,.rc ul{margin:0;padding:0;list-style:none}.rc a{color:inherit}.rc{background:#fafaf7;font-family:Inter,Arial,sans-serif;color:#0b1220;font-size:18px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:clip}.rc .w{max-width:1360px;margin:0 auto;padding-left:clamp(20px,4vw,48px);padding-right:clamp(20px,4vw,48px)}.rc .serif{font-family:"Source Serif 4",Georgia,serif;font-weight:400}.rc .t80{font-family:"Source Serif 4",Georgia,serif;font-weight:400;font-size:clamp(44px,5.6vw,80px);line-height:1.02;letter-spacing:-.024em}.rc .t56{font-family:"Source Serif 4",Georgia,serif;font-weight:400;font-size:clamp(36px,3.9vw,56px);line-height:1.05;letter-spacing:-.016em;text-wrap:balance}.rc .t32{font-family:"Source Serif 4",Georgia,serif;font-weight:400;font-size:clamp(26px,2.3vw,32px);line-height:1.12;letter-spacing:-.006em;text-wrap:balance}.rc .t22{font-family:"Source Serif 4",Georgia,serif;font-weight:400;font-size:22px;line-height:1.28}.rc .t15{font-size:15px;line-height:1.45}.rc .t12{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.rc .gris{color:#374151}.rc .doux{color:#4b5563}.rc .ambre{color:#ffb347}.rc .ambref{color:#a65a00}.rc .pale{color:#c7d1ed}.rc .clair{color:#e7e9f3}.rc .note{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.03em;color:#4b5563}.rc .nuit .note{color:#c7d1ed}.rc .btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 30px;background:#ffb347;color:#0d1835;font-weight:600;font-size:18px;text-decoration:none;border-radius:2px;transition:background .15s ease,transform .12s ease}.rc .btn:hover{background:#ffc670}.rc .btn:active{transform:scale(.97)}.rc a:focus-visible,.rc summary:focus-visible{outline:2px solid #A65A00;outline-offset:3px}.rc .nuit a:focus-visible{outline-color:#ffb347}.rc .coord{font-size:15px;line-height:1.4}.rc .coord b{display:block;font-weight:600;font-size:18px;margin-bottom:2px}.rc .coord a{display:flex;align-items:center;min-height:28px;text-decoration:none}.rc .sec{padding-top:clamp(60px,7vw,96px);padding-bottom:clamp(60px,7vw,96px)}.rc .nuit{background:#0d1835;color:#fff}.rc .sable{background:#f2f0e9}.rc .nav{display:flex;align-items:center;gap:24px;min-height:66px}.rc .nav nav{display:flex;gap:22px;margin-right:auto;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.rc .nav nav a{text-decoration:none}.rc .hero{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:clamp(20px,3vw,48px);align-items:end}.rc .hero-img{margin-bottom:-56px;width:100%;max-width:440px;justify-self:end}.rc .cas{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,80px);align-items:start}.rc .casl li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(14px,2.4vw,36px);padding:20px 0;border-top:1px solid #0B1220;align-items:baseline}.rc .casl li:last-child{border-bottom:1px solid #0B1220}.rc .pan{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.6vw,24px)}.rc .panneau{padding:clamp(24px,3vw,44px);display:grid;gap:16px;align-content:start}.rc .ques li{font-family:"Source Serif 4",Georgia,serif;font-size:22px;line-height:1.25;padding:12px 0;border-top:1px solid #C9C5BA}.rc .nuit .ques li{border-top-color:#ffffff47}.rc .portail{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,80px);align-items:center}.rc .pts>div{border-top:1px solid rgba(255,255,255,.3);padding:12px 0 14px}.rc .ecrans{position:relative;aspect-ratio:1/.88;width:100%}.rc .ecran{position:absolute;background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 22px 50px -18px #000000a6,0 0 0 1px #ffffff14}.rc .ecran img{width:100%}.rc .e1{left:0;top:0;width:84%}.rc .e2{right:0;top:17%;width:46%;height:60%}.rc .e3{left:3%;bottom:0;width:72%}.rc .part{position:relative;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:repeat(3,225px);margin:24px 0 0 7px}.rc .part .lig{grid-column:1;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#4b5563;transform:translateY(-16px);z-index:2}.rc .part li{position:relative;padding:30px 8px 0 12px;z-index:1;list-style:none;display:block}.rc .part li:before{content:"";position:absolute;left:-7px;top:7px;width:14px;height:14px;border-radius:50%;background:#fafaf7;border:2px solid #0B1220}.rc .part li.ens:before{background:#0d1835;border-color:#0d1835}.rc .part li.vous:before{background:#ffb347;border-color:#a65a00}.rc .part h3{font-family:"Source Serif 4",Georgia,serif;font-weight:400;font-size:22px;line-height:1.14}.rc .part p{font-size:15px;line-height:1.4;color:#4b5563;margin-top:6px}.rc .part .qui{display:none}.rc .part li.arr:before{display:none}.rc .part li.arr h3{font-style:italic;color:#a65a00}.rc .fil{position:absolute;left:0;top:0;width:100%;height:675px;pointer-events:none}.rc .outils{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,4vw,64px);align-items:stretch}.rc .tache{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) 92px;gap:14px;align-items:center;padding:12px 0;border-top:1px solid #E2E0DA;font-size:15px;line-height:1.3}.rc .axe{position:relative;height:1px;background:#c9c5ba}.rc .axe i{position:absolute;top:-6px;width:13px;height:13px;border-radius:50%;margin-left:-6px;display:block}.rc .qui-suis{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,5vw,80px);align-items:center}.rc .duo-h{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,40px)}.rc .conds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,44px)}.rc .conds li{border-top:1px solid #0B1220;padding-top:12px}.rc .deux{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,80px);align-items:start}.rc .faq details{border-bottom:1px solid #C9C5BA}.rc .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:"Source Serif 4",Georgia,serif;font-size:22px;line-height:1.25}.rc .faq summary::-webkit-details-marker{display:none}.rc .faq summary:after{content:"+";color:#a65a00;font-size:22px;flex:none}.rc .faq details[open] summary:after{content:"×"}.rc .faq details p{padding-bottom:18px;max-width:62ch;font-size:18px}.rc .cta{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(24px,4vw,64px);align-items:start}.rc .form{display:grid;gap:14px;width:100%}.rc .form label{display:grid;gap:6px;font-size:15px;color:#e7e9f3}.rc .form input,.rc .form textarea{font:inherit;font-size:18px;color:#0b1220;background:#fff;border:1px solid #C7D1ED;border-radius:2px;padding:12px 14px;min-height:50px;width:100%}.rc .form textarea{min-height:120px;resize:vertical}.rc .form input:focus-visible,.rc .form textarea:focus-visible{outline:2px solid #FFB347;outline-offset:2px}.rc .form .duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rc .form button{border:0;cursor:pointer;justify-self:start}@media(max-width:640px){.rc .form .duo{grid-template-columns:minmax(0,1fr)}.rc .form button{justify-self:stretch}}@media(max-width:1300px){.rc .part{display:block;border-left:2px solid #0B1220;margin:0 0 0 7px}.rc .part .lig,.rc .fil{display:none}.rc .part li{padding:0 0 24px 22px}.rc .part li:before{left:-8px;top:6px}.rc .part .qui{display:block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#a65a00;margin-top:3px}}@media(max-width:1039px){.rc .nav nav{display:none}.rc .nav{justify-content:space-between}}@media(max-width:900px){.rc .hero,.rc .cas,.rc .pan,.rc .portail,.rc .outils,.rc .qui-suis,.rc .deux,.rc .cta,.rc .conds{grid-template-columns:minmax(0,1fr)}.rc .hero-img{width:240px;justify-self:start;margin-bottom:-20px}.rc .qui-suis img{max-width:280px}}@media(max-width:640px){.rc .casl li,.rc .duo-h{grid-template-columns:minmax(0,1fr)}.rc .casl li{gap:6px}.rc .btn{width:100%}.rc .coord a{min-height:44px}.rc .tache{grid-template-columns:minmax(0,1fr) 84px}.rc .axe{display:none}.rc .ecrans{aspect-ratio:auto;display:grid;gap:12px}.rc .ecran{position:static;width:100%;height:auto}.rc .e2{display:none}.rc .e3{order:-1}}body:has(.rc) .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(.rc) .topbar-logo img{content:url(/assets/logoGates-blanc.png)}@media(max-width:1039px){body:has(.rc) .topbar-nav{max-height:calc(100dvh - 67px);overflow-y:auto;background:#0d1835fa}}
