:root{--rcv-bg:#fbfbfa;--rcv-surface:#f3f3f1;--rcv-ink:#16161a;--rcv-ink-soft:#43434b;--rcv-muted:#6b6b74;--rcv-line:#e5e5e1;--rcv-line-strong:#c9c9c4;--rcv-red:#990100;--rcv-red-dark:#7a0100;--rcv-dark-bg:#141417;--rcv-dark-ink:#f4f4f2;--rcv-dark-soft:rgba(244,244,242,.72);--rcv-dark-line:rgba(244,244,242,.16);--rcv-red-bright:#e4564b;--rcv-font-sans:"Archivo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--rcv-h1:clamp(2.3rem, 1.4rem + 2.8vw, 3.3rem);--rcv-h2:clamp(1.8rem, 1.25rem + 2.3vw, 3rem);--rcv-h3:clamp(1.05rem, 0.95rem + 0.5vw, 1.3rem);--rcv-stat:clamp(2.8rem, 1.8rem + 4.5vw, 5.5rem);--rcv-section-y:clamp(4rem, 2.5rem + 7vw, 8.5rem);--rcv-gap:clamp(1rem, 0.6rem + 1.5vw, 1.75rem);--rcv-maxw:1400px;--rcv-header-h:72px;--rcv-pad:clamp(1.15rem, 0.4rem + 3vw, 2.5rem);--rcv-ease:cubic-bezier(.16,1,.3,1)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--rcv-font-sans);color:var(--rcv-ink);background:var(--rcv-bg);line-height:1.6;font-size:1rem;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none;padding:0}button{font:inherit;cursor:pointer}::selection{background:var(--rcv-red);color:#fff}:focus-visible{outline:2px solid var(--rcv-red);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.rcv-skip{position:absolute;left:-999px;top:0;background:var(--rcv-ink);color:#fff;padding:.6rem 1rem;z-index:200}.rcv-skip:focus{left:1rem;top:1rem}.rcv-container{width:100%;max-width:var(--rcv-maxw);margin-inline:auto;padding-inline:var(--rcv-pad)}.rcv-section{padding-block:var(--rcv-section-y)}.rcv-section__head{margin-bottom:clamp(2.2rem, 1.2rem + 3.5vw, 4rem)}.rcv-section__title{font-size:var(--rcv-h2);font-weight:700;letter-spacing:-.03em;line-height:1.02;max-width:18ch}.rcv-section__intro{margin-top:1.1rem;color:var(--rcv-ink-soft);max-width:58ch;font-size:1.02rem}.rcv-section__intro--quote{font-style:italic;color:var(--rcv-muted)}.rcv-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.78rem 1.5rem;font-weight:600;font-size:.92rem;letter-spacing:.01em;border:1px solid transparent;white-space:nowrap;transition:background-color .25s var(--rcv-ease),color .25s var(--rcv-ease),border-color .25s var(--rcv-ease),transform .15s var(--rcv-ease)}.rcv-btn:active{transform:scale(.98)}.rcv-btn--lg{padding:1rem 2rem;font-size:1rem}.rcv-btn--solid{background:var(--rcv-red);color:#fff}.rcv-btn--solid:hover{background:var(--rcv-red-dark)}.rcv-btn--outline{background:0 0;color:var(--rcv-ink);border-color:var(--rcv-line-strong)}.rcv-btn--outline:hover{background:var(--rcv-ink);color:#fff;border-color:var(--rcv-ink)}.rcv-btn--ghost{background:var(--rcv-surface);color:var(--rcv-ink)}.rcv-btn--ghost:hover{background:var(--rcv-line)}.rcv-header{position:sticky;top:0;z-index:100;background:rgba(251,251,250,.85);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--rcv-line);transition:box-shadow .3s ease}.rcv-header.is-scrolled{box-shadow:0 12px 32px -24px rgba(22,22,26,.35)}.rcv-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:var(--rcv-header-h);transition:min-height .3s var(--rcv-ease)}.rcv-logo{display:inline-flex;align-items:center}.rcv-logo__img{height:42px;width:auto}.rcv-nav{display:flex;align-items:center;gap:2.2rem}.rcv-nav__list{display:flex;align-items:center;gap:1.9rem}.rcv-nav__list a,.rcv-nav__list>li>a{position:relative;font-size:.92rem;color:var(--rcv-ink-soft);font-weight:500;padding-block:.3rem}.rcv-nav__list a:after,.rcv-nav__list>li>a:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:var(--rcv-ink);transform:scaleX(0);transform-origin:right;transition:transform .3s var(--rcv-ease)}.rcv-nav__list a:hover,.rcv-nav__list>li>a:hover{color:var(--rcv-ink)}.rcv-nav__list a:hover:after,.rcv-nav__list>li>a:hover:after{transform:scaleX(1);transform-origin:left}.rcv-nav__list li{list-style:none}.rcv-burger{display:none;flex-direction:column;gap:5px;width:44px;height:44px;align-items:center;justify-content:center;background:0 0;border:1px solid var(--rcv-line-strong)}.rcv-burger span{width:20px;height:2px;background:var(--rcv-ink);transition:transform .25s ease,opacity .2s ease}.rcv-burger[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.rcv-burger[aria-expanded=true] span:nth-child(2){opacity:0}.rcv-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:900px){.rcv-burger{display:flex}.rcv-nav{position:fixed;inset:72px 0 auto 0;flex-direction:column;align-items:stretch;gap:0;background:var(--rcv-bg);border-bottom:1px solid var(--rcv-line);padding:1rem var(--rcv-pad) 1.5rem;box-shadow:0 24px 48px -32px rgba(22,22,26,.3);transform:translateY(-130%);transition:transform .3s var(--rcv-ease);visibility:hidden}.rcv-nav.is-open{transform:translateY(0);visibility:visible}.rcv-nav__list{flex-direction:column;align-items:stretch;gap:0}.rcv-nav__list a,.rcv-nav__list>li>a{display:block;padding:.95rem .25rem;font-size:1.05rem;border-bottom:1px solid var(--rcv-line)}.rcv-nav__list a:after,.rcv-nav__list>li>a:after{content:none}.rcv-nav__cta{margin-top:1.1rem;align-self:flex-start}}.rcv-stats{display:grid;gap:clamp(2rem, 1.5rem + 2vw, 3rem);border-top:1px solid var(--rcv-line-strong)}.rcv-stat{padding-top:1.4rem;position:relative}.rcv-stat:before{content:"";position:absolute;top:-1px;left:0;width:3.5rem;height:3px;background:var(--rcv-red)}.rcv-stat__value{display:block;font-size:var(--rcv-stat);font-weight:750;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.rcv-stat__label{display:block;margin-top:.5rem;font-size:1rem;font-weight:600;letter-spacing:-.01em}.rcv-stat__text{margin-top:.8rem;color:var(--rcv-muted);font-size:.92rem;max-width:36ch}.rcv-cabinet__foot{margin-top:clamp(2.5rem, 1.5rem + 3vw, 4rem)}@media (min-width:768px){.rcv-stats{grid-template-columns:repeat(3,1fr);gap:var(--rcv-gap)}.rcv-stat{padding-right:2rem}}#methodologie{border-top:1px solid var(--rcv-line);background:var(--rcv-surface)}.rcv-method__layout{display:grid;gap:clamp(2rem, 1.5rem + 3vw, 4rem);align-items:start}.rcv-method{display:grid;gap:0}.rcv-method__col{position:relative;padding:1.4rem 0 1.5rem;border-top:1px solid var(--rcv-line-strong)}.rcv-method__bar{position:absolute;top:-1px;left:0;height:3px;width:100%;background:var(--rcv-red);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--rcv-ease)}@media (prefers-reduced-motion:reduce){.rcv-method__bar{transition:none}}.rcv-method__title{font-size:1.08rem;font-weight:600;letter-spacing:-.01em;color:var(--rcv-muted);transition:color .3s ease}.rcv-method__btn{display:block;width:100%;text-align:left;background:0 0;border:0;padding:0;font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer}.rcv-method__col:hover .rcv-method__title{color:var(--rcv-ink-soft)}.rcv-method__col.is-active .rcv-method__title,.rcv-method__col.is-active:hover .rcv-method__title{color:var(--rcv-ink)}.rcv-method__col p{color:var(--rcv-muted);font-size:.92rem;margin-top:.7rem}.rcv-method__col p strong{color:var(--rcv-ink-soft);font-weight:600}.rcv-method__detail{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--rcv-ease)}.rcv-method__detail>div{overflow:hidden}.rcv-method__col.is-active .rcv-method__detail{grid-template-rows:1fr}.rcv-method__image{height:clamp(260px, 38vw, 520px);position:relative;overflow:hidden;background:var(--rcv-line)}.rcv-method__frame{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity .6s ease}.rcv-method__frame.is-shown{opacity:1}@media (min-width:1024px){.rcv-method__layout{grid-template-columns:minmax(0, 5fr) minmax(0, 6fr)}.rcv-method__image{position:sticky;top:calc(72px + 2rem);height:clamp(420px, 34vw, 560px)}}#candidats{border-top:1px solid var(--rcv-line)}.rcv-jobs{border-bottom:1px solid var(--rcv-line-strong)}.rcv-job{display:grid;grid-template-columns:1fr auto;gap:.4rem 1.5rem;align-items:center;padding:1.4rem 0;border-top:1px solid var(--rcv-line-strong);transition:background-color .25s ease}.rcv-job:hover{background:linear-gradient(to right,transparent,var(--rcv-surface) 8%,var(--rcv-surface) 92%,transparent)}.rcv-job__main{grid-column:1}.rcv-job__title{font-size:clamp(1.15rem, 1rem + 0.8vw, 1.5rem);font-weight:600;letter-spacing:-.02em;transition:color .2s ease}.rcv-job:hover .rcv-job__title{color:var(--rcv-red)}.rcv-job__desc{margin-top:.3rem;color:var(--rcv-muted);font-size:.92rem;max-width:56ch}.rcv-job__meta{display:flex;align-items:center;gap:.8rem;font-size:.88rem;color:var(--rcv-muted)}.rcv-job__type{font-size:.72rem;font-weight:700;letter-spacing:.06em;color:var(--rcv-red);border:1px solid currentColor;padding:.18rem .5rem}.rcv-job__salary{font-weight:600;font-size:.95rem;font-variant-numeric:tabular-nums;white-space:nowrap}.rcv-job__arrow{font-size:1.3rem;line-height:1;color:var(--rcv-ink);transition:transform .25s var(--rcv-ease)}.rcv-job:hover .rcv-job__arrow{transform:translateX(6px);color:var(--rcv-red)}.rcv-job__meta,.rcv-job__salary,.rcv-job__arrow{grid-column:1;justify-self:start}.rcv-job__arrow{display:none}@media (min-width:768px){.rcv-job{grid-template-columns:minmax(0, 5fr) minmax(0, 2.5fr) minmax(0, 1.5fr) auto;padding:1.7rem 0}.rcv-job__main{grid-column:auto}.rcv-job__meta,.rcv-job__salary,.rcv-job__arrow{grid-column:auto;justify-self:auto}.rcv-job__salary{justify-self:end}.rcv-job__arrow{display:block}}.rcv-jobs__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;justify-content:flex-end;margin-top:clamp(1.8rem, 1rem + 2vw, 2.5rem)}.rcv-link{position:relative;font-size:.875rem;color:var(--rcv-ink);text-decoration:none;white-space:nowrap;padding-block:.3rem}.rcv-link:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:var(--rcv-ink);transform:scaleX(0);transform-origin:right;transition:transform .3s var(--rcv-ease)}.rcv-link:hover:after{transform:scaleX(1);transform-origin:left}#faq{border-top:1px solid var(--rcv-line)}.rcv-faq{border-top:1px solid var(--rcv-line-strong);max-width:880px}.rcv-faq__item{border-bottom:1px solid var(--rcv-line-strong)}.rcv-faq__q{position:relative;list-style:none;cursor:pointer;padding:1.4rem 3rem 1.4rem 0;font-size:clamp(1.05rem, 0.95rem + 0.5vw, 1.3rem);font-weight:600;letter-spacing:-.015em;transition:color .2s ease}.rcv-faq__q:hover{color:var(--rcv-red)}.rcv-faq__q::-webkit-details-marker{display:none}.rcv-faq__q:after{content:"+";position:absolute;right:.25rem;top:50%;translate:0 -50%;font-size:1.6rem;font-weight:400;color:var(--rcv-muted);transition:rotate .3s var(--rcv-ease),color .2s ease}.rcv-faq__item[open] .rcv-faq__q:after{rotate:45deg;color:var(--rcv-red)}.rcv-faq__a{padding:0 3rem 1.6rem 0}.rcv-faq__a p{color:var(--rcv-ink-soft);max-width:68ch}.rcv-faq__item[open] .rcv-faq__a{animation:rcv-fade .3s ease}@keyframes rcv-fade{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.rcv-faq{interpolate-size:allow-keywords}.rcv-faq__item::details-content{opacity:0;block-size:0;overflow-y:clip;transition:content-visibility .4s allow-discrete,opacity .4s var(--rcv-ease),block-size .4s var(--rcv-ease)}.rcv-faq__item[open]::details-content{opacity:1;block-size:auto}}.rcv-cta{background:var(--rcv-dark-bg);color:var(--rcv-dark-ink);padding-block:var(--rcv-section-y)}.rcv-cta__inner{display:grid;gap:clamp(2.5rem, 1.5rem + 4vw, 5rem)}.rcv-cta__title{font-size:var(--rcv-h2);font-weight:700;letter-spacing:-.03em;line-height:1.02;max-width:16ch}.rcv-cta__lead{color:var(--rcv-dark-soft);margin-top:1rem;max-width:38ch}.rcv-cta__coords{margin-top:2.2rem;padding-top:1.6rem;border-top:1px solid var(--rcv-dark-line);display:grid;gap:1rem;font-style:normal;font-size:.95rem;color:var(--rcv-dark-soft);line-height:1.7}.rcv-cta__coords a{color:var(--rcv-dark-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--rcv-red-bright)}.rcv-cta__coords a:hover{color:var(--rcv-red-bright)}@media (min-width:1024px){.rcv-cta__inner{grid-template-columns:minmax(0, 5fr) minmax(0, 6fr);align-items:start}}.rcv-form{display:flex;flex-direction:column;gap:1.4rem}.rcv-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}.rcv-form__field{display:flex;flex-direction:column;gap:.45rem}.rcv-form__label{font-size:.8rem;font-weight:600;color:var(--rcv-dark-soft);letter-spacing:.04em;text-transform:uppercase}.rcv-form__input{font-family:var(--rcv-font-sans);font-size:1rem;color:var(--rcv-dark-ink);background:rgba(244,244,242,.06);border:1px solid rgba(244,244,242,.28);padding:.8rem 1rem;width:100%;transition:border-color .2s ease,background-color .2s ease;appearance:none;border-radius:0}.rcv-form__input:focus{outline:none;border-color:var(--rcv-red-bright);background:rgba(244,244,242,.1)}.rcv-form__textarea{resize:vertical;min-height:130px}.rcv-form__file{font-size:.92rem;padding:.65rem 1rem;cursor:pointer}.rcv-form__file::file-selector-button{font:inherit;color:var(--rcv-dark-ink);background:rgba(244,244,242,.12);border:1px solid rgba(244,244,242,.28);padding:.35rem .9rem;margin-right:.9rem;cursor:pointer;transition:background-color .2s ease}.rcv-form__file::file-selector-button:hover{background:rgba(244,244,242,.2)}.rcv-form__hint{font-size:.8rem;color:var(--rcv-dark-soft)}.rcv-form__footer{display:flex;justify-content:flex-end;padding-top:.3rem}@media (max-width:600px){.rcv-form__row{grid-template-columns:1fr}}.rcv-notice{padding:.9rem 1.1rem;border-left:3px solid currentColor;font-size:.95rem;line-height:1.5}.rcv-notice p{margin:0}.rcv-notice--success{color:#6ee7a0;background:rgba(110,231,160,.1)}.rcv-notice--error{color:var(--rcv-red-bright);background:rgba(228,86,75,.12)}#newsletter{border-top:1px solid var(--rcv-line)}.rcv-editions{border-bottom:1px solid var(--rcv-line-strong)}.rcv-edition{display:grid;grid-template-columns:1fr auto;gap:.3rem 1.5rem;align-items:center;padding:1.3rem 0;border-top:1px solid var(--rcv-line-strong);transition:background-color .25s ease}.rcv-edition:hover{background:linear-gradient(to right,transparent,var(--rcv-surface) 8%,var(--rcv-surface) 92%,transparent)}.rcv-edition__date{font-size:.85rem;font-weight:600;color:var(--rcv-red);font-variant-numeric:tabular-nums;white-space:nowrap}.rcv-edition__title{font-size:clamp(1.1rem, 1rem + 0.7vw, 1.4rem);font-weight:600;letter-spacing:-.015em;transition:color .2s ease}.rcv-edition:hover .rcv-edition__title{color:var(--rcv-red)}.rcv-edition__arrow{font-size:1.3rem;line-height:1;color:var(--rcv-ink);transition:transform .25s var(--rcv-ease);display:none}.rcv-edition:hover .rcv-edition__arrow{transform:translateX(6px);color:var(--rcv-red)}.rcv-edition__date,.rcv-edition__title{grid-column:1}@media (min-width:768px){.rcv-edition{grid-template-columns:minmax(0, 2fr) minmax(0, 9fr) auto}.rcv-edition__date,.rcv-edition__title{grid-column:auto}.rcv-edition__arrow{display:block}}.rcv-editions__foot{display:flex;justify-content:flex-end;margin-top:clamp(1.8rem, 1rem + 2vw, 2.5rem)}.rcv-page-hero{padding-block:clamp(3.5rem, 2rem + 5vw, 6.5rem);border-bottom:1px solid var(--rcv-line)}.rcv-page-hero__inner{max-width:62ch}.rcv-page-hero__title{font-size:var(--rcv-h1);font-weight:700;letter-spacing:-.035em;line-height:.99}.rcv-page-hero__lead{margin-top:1.2rem;color:var(--rcv-ink-soft);font-size:1.08rem;max-width:50ch}.rcv-page-hero__actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2rem;align-items:center}.rcv-legal__updated{margin-top:1.2rem;color:var(--rcv-muted);font-size:.92rem}.rcv-legal{max-width:76ch}.rcv-legal h2{font-size:1.15rem;font-weight:700;letter-spacing:-.01em;color:var(--rcv-ink);margin-top:2.6rem;padding-top:1.1rem;border-top:1px solid var(--rcv-line)}.rcv-legal h2:first-child{margin-top:0;padding-top:0;border-top:0}.rcv-legal p,.rcv-legal li{color:var(--rcv-muted);font-size:.98rem;line-height:1.75}.rcv-legal p{margin-top:.9rem}.rcv-legal ul{margin-top:.9rem;padding-left:1.2rem}.rcv-legal li{margin-top:.35rem}.rcv-legal a{color:var(--rcv-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--rcv-red)}.rcv-legal a:hover{color:var(--rcv-red)}.rcv-legal__address{margin-top:.9rem;padding-left:1rem;border-left:3px solid var(--rcv-red);font-style:normal;color:var(--rcv-ink-soft);font-size:.98rem;line-height:1.75}.rcv-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:0;list-style:none;padding:0;margin-bottom:1.8rem;font-size:.82rem;color:var(--rcv-muted)}.rcv-breadcrumb li+li:before{content:"/";margin-inline:.45rem;color:var(--rcv-line-strong)}.rcv-breadcrumb a{color:var(--rcv-muted);transition:color .2s ease}.rcv-breadcrumb a:hover{color:var(--rcv-ink)}.rcv-breadcrumb [aria-current=page]{color:var(--rcv-ink);font-weight:500}.rcv-section--alt{background:var(--rcv-surface);border-top:1px solid var(--rcv-line)}.rcv-section--bordered{border-top:1px solid var(--rcv-line)}@keyframes rcv-load-up{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .7s var(--rcv-ease),transform .7s var(--rcv-ease)}[data-reveal].is-visible{opacity:1;transform:translate(0)}[data-reveal][data-reveal-delay="1"]{transition-delay:.08s}[data-reveal][data-reveal-delay="2"]{transition-delay:.16s}[data-reveal][data-reveal-delay="3"]{transition-delay:.24s}[data-reveal][data-reveal-delay="4"]{transition-delay:.32s}[data-reveal][data-reveal-delay="5"]{transition-delay:.4s}[data-reveal][data-reveal-delay="6"]{transition-delay:.48s}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;filter:none;transition:none}.rcv-badge,.rcv-hero__line>span,.rcv-hero__row,.rcv-hero__media,.rcv-hero__image{animation:none}.rcv-method__detail,.rcv-bento__photo,.rcv-job__arrow,.rcv-header__inner{transition:none}}.rcv-footer{background:var(--rcv-dark-bg);color:var(--rcv-dark-ink);border-top:1px solid var(--rcv-dark-line)}.rcv-footer__inner{display:grid;gap:clamp(2rem, 1rem + 4vw, 3rem);padding-block:clamp(2.5rem, 1.5rem + 4vw, 4.5rem) 1.5rem;grid-template-columns:1fr}.rcv-footer__wordmark{font-size:1.5rem;font-weight:750;letter-spacing:-.03em;line-height:1}.rcv-footer__wordmark span{color:var(--rcv-red-bright)}.rcv-footer__tagline{margin-top:.6rem;font-size:.85rem;color:var(--rcv-dark-soft)}.rcv-footer__addr{color:var(--rcv-dark-soft);font-style:normal;margin-top:1.4rem;font-size:.9rem;line-height:1.7}.rcv-footer__heading{font-size:.95rem;font-weight:600;margin-bottom:1.1rem}.rcv-footer__col ul{display:grid;gap:.7rem}.rcv-footer__col a{color:var(--rcv-dark-soft);font-size:.92rem;transition:color .15s ease}.rcv-footer__col a:hover{color:var(--rcv-dark-ink)}.rcv-footer__partner img{height:36px;width:auto;filter:brightness(0) invert(1)}.rcv-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--rcv-dark-line);padding-block:1.4rem 2rem}.rcv-footer__bottom p{color:var(--rcv-dark-soft);font-size:.85rem}.rcv-footer__md{margin-right:auto;font-size:.78rem;color:var(--rcv-dark-soft);opacity:.65;border-bottom:1px solid transparent;transition:opacity .2s ease,border-color .2s ease}.rcv-footer__md:hover,.rcv-footer__md:focus-visible{opacity:1;border-bottom-color:currentColor}.rcv-footer__social{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--rcv-dark-soft);transition:color .2s ease}.rcv-footer__social:hover{color:var(--rcv-red-bright)}.rcv-footer__social svg{width:20px;height:20px}.rcv-footer__newstext{font-size:.92rem;color:var(--rcv-dark-soft);margin-bottom:.9rem;max-width:28ch}.rcv-footer__newslabel{display:block;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--rcv-dark-soft);margin-bottom:.4rem}.rcv-footer__newsrow{display:flex}.rcv-footer__newsinput{font-family:var(--rcv-font-sans);font-size:.9rem;color:var(--rcv-dark-ink);background:rgba(244,244,242,.06);border:1px solid rgba(244,244,242,.28);border-right:0;padding:.55rem .75rem;flex:1;min-width:0;appearance:none;border-radius:0;transition:border-color .2s ease,background-color .2s ease}.rcv-footer__newsinput:focus{outline:none;border-color:var(--rcv-red-bright);background:rgba(244,244,242,.1)}.rcv-footer__newsbtn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:42px;background:var(--rcv-red);color:#fff;border:0;font-size:1.1rem;transition:background-color .2s ease,transform .15s var(--rcv-ease)}.rcv-footer__newsbtn:hover{background:var(--rcv-red-dark)}.rcv-footer__newsbtn:active{transform:scale(.96)}.rcv-newsletter__error{font-size:.82rem;font-weight:500;color:var(--rcv-red-bright);margin-top:.5rem}.rcv-newsletter__success{font-size:.92rem;font-weight:600;padding-top:.6rem;border-top:2px solid var(--rcv-red-bright)}@media (min-width:768px){.rcv-footer__inner{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.rcv-footer__inner{grid-template-columns:1.3fr .9fr .9fr 1.2fr}}.rcv-hero{border-bottom:1px solid var(--rcv-line);padding-block:clamp(2.2rem, 1.2rem + 3.5vw, 4rem) 0}.rcv-badge{display:inline-flex;align-items:center;gap:.6rem;max-width:100%;font-size:.8rem;line-height:1.4;font-weight:500;color:var(--rcv-ink-soft);border:1px solid var(--rcv-line-strong);padding:.45rem .9rem;margin-bottom:clamp(1.4rem, 1rem + 1.5vw, 2.4rem);animation:rcv-load-up .7s var(--rcv-ease) .05s both}.rcv-badge__logo{flex-shrink:0}.rcv-hero__title{font-size:clamp(2.1rem, 1rem + 4.6vw, 4.2rem);font-weight:750;line-height:1.02;letter-spacing:-.025em;text-transform:uppercase}.rcv-hero__line{display:block;overflow:clip}.rcv-hero__line>span{display:block;animation:rcv-line-up .9s var(--rcv-ease) both}.rcv-hero__line:nth-child(1)>span{animation-delay:.12s}.rcv-hero__line:nth-child(2)>span{animation-delay:.24s}@keyframes rcv-line-up{from{transform:translateY(110%)}to{transform:translateY(0)}}.rcv-hero__row{display:grid;gap:1.4rem;margin-top:clamp(1.6rem, 1rem + 2vw, 2.6rem);animation:rcv-load-up .7s var(--rcv-ease) .4s both}.rcv-hero__lead{color:var(--rcv-ink-soft);font-size:1.08rem;max-width:42ch}.rcv-hero__actions{display:flex;flex-wrap:wrap;gap:.9rem}@media (min-width:768px){.rcv-hero__row{grid-template-columns:minmax(0, 1fr) auto;align-items:center}.rcv-hero__actions{justify-content:flex-end}}.rcv-hero__media{position:relative;margin-top:clamp(2rem, 1.2rem + 2.5vw, 3.2rem);overflow:clip;background:var(--rcv-surface);animation:rcv-clip-in 1.1s var(--rcv-ease) .35s both}.rcv-hero__image{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}@keyframes rcv-clip-in{from{clip-path:inset(16% 0 0 0)}to{clip-path:inset(0 0 0 0)}}.rcv-hero__media:after{content:"";position:absolute;left:0;bottom:0;width:38%;height:4px;background:var(--rcv-red)}@media (min-width:768px){.rcv-hero__image{aspect-ratio:21/8}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.rcv-hero__image{animation:rcv-hero-parallax linear both;animation-timeline:view();animation-range:entry 0% exit 100%}@keyframes rcv-hero-parallax{from{transform:translateY(-5%) scale(1.12)}to{transform:translateY(5%) scale(1.12)}}}}#prestations{border-top:1px solid var(--rcv-line)}.rcv-bento{display:grid;gap:var(--rcv-gap);grid-template-columns:1fr}.rcv-bento__item{background:var(--rcv-surface);padding:clamp(1.6rem, 1rem + 2.2vw, 2.6rem);min-height:220px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;transition:transform .3s var(--rcv-ease)}.rcv-bento__title{font-size:var(--rcv-h3);font-weight:600;margin-bottom:.7rem;letter-spacing:-.01em}.rcv-bento__item p{color:var(--rcv-ink-soft);font-size:.95rem;max-width:75ch}.rcv-bento__more{position:relative;display:inline-block;margin-top:1.2rem;font-size:.85rem;font-weight:500;color:var(--rcv-ink);text-decoration:none;padding-block:.2rem}.rcv-bento__more:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .3s var(--rcv-ease)}.rcv-bento__more:hover:after{transform:scaleX(1);transform-origin:left}.rcv-bento__item--accent .rcv-bento__more,.rcv-bento__item--photo .rcv-bento__more{color:#fff}.rcv-bento__item--accent{background:var(--rcv-red);color:#fff}.rcv-bento__item--accent p{color:rgba(255,255,255,.85)}.rcv-bento__item--photo{color:#fff;background:var(--rcv-ink)}.rcv-bento__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.25;transition:transform .5s var(--rcv-ease)}.rcv-bento__item--photo:hover .rcv-bento__photo{transform:scale(1.04)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.rcv-bento__photo{animation:rcv-parallax linear both;animation-timeline:view();animation-range:entry 0% exit 100%}@keyframes rcv-parallax{from{transform:translateY(-7%) scale(1.15)}to{transform:translateY(7%) scale(1.15)}}}}.rcv-bento__item--photo .rcv-bento__title,.rcv-bento__item--photo p{position:relative;z-index:1}.rcv-bento__item--photo p{color:rgba(255,255,255,.88)}@media (min-width:768px){.rcv-bento{grid-template-columns:repeat(5,1fr);grid-auto-rows:minmax(clamp(260px, 24vw, 340px), auto)}.rcv-bento__item--a{grid-column:span 5}.rcv-bento__item--b{grid-column:span 2}.rcv-bento__item--c{grid-column:span 3}}.rcv-otys-wrapper{width:100%}.rcv-otys-wrapper iframe{width:100%;border:0;min-height:600px}.rcv-otys-notice{padding:1.4rem;background:var(--rcv-surface);border:1px solid var(--rcv-line-strong);font-size:.95rem;color:var(--rcv-ink-soft)}.rcv-otys-notice a{color:var(--rcv-red);text-decoration:underline}