.rk-site{--rk-bg:#08090d;--rk-ink:#f3f0ea;--rk-muted:#a5a4b0;--rk-violet:#d5c4fa;--rk-mint:#b8e3d0;background:#08090d;isolation:isolate}.rk-site .rk-container{width:min(1280px,calc(100% - 112px))}.rk-site main{position:relative}.rk-site .rk-header{height:90px;background:#08090dcc;backdrop-filter:blur(24px) saturate(120%)}.rk-site .rk-header-inner{gap:36px}.rk-site .rk-header:after{content:"";position:absolute;left:0;top:0;height:1px;width:100%;background:linear-gradient(90deg,#b8e3d0,#d5c4fa,#e5d5b8);transform:scaleX(var(--rk-progress,0));transform-origin:left;opacity:.65}.rk-site .rk-brand img{width:150px}.rk-site .rk-navigation{gap:28px}.rk-site .rk-navigation>a{position:relative;color:#a1a0aa;font-size:11px}.rk-site .rk-navigation>a:after{content:"";position:absolute;bottom:7px;left:0;right:0;height:1px;background:linear-gradient(90deg,#dac9f2,transparent);transform:scaleX(0);transform-origin:left;transition:transform .35s}.rk-site .rk-navigation>a:hover,.rk-site .rk-navigation>a[aria-current=location]{color:#eee8f5}.rk-site .rk-navigation>a[aria-current=location]:after{transform:scaleX(1)}.rk-site .rk-panel-link{border-radius:40px;padding:13px 19px;background:#d6c7eb0b;color:#dcd5e4;font-size:11px}.rk-site .rk-panel-link:hover{background:#d6c7eb16}.rk-site .rk-index{color:#a4a0af;font-size:9px;letter-spacing:.18em}.rk-site .rk-button{min-height:57px;border-radius:40px;padding:17px 25px;font-size:12px;gap:30px}.rk-site .rk-button-light{color:#211c2b;background:linear-gradient(115deg,#dfd3f4,#cbbdea);box-shadow:0 4px 28px #c8b5e60c}.rk-site .rk-button-light:hover{background:linear-gradient(115deg,#ece3fa,#d8cbf1);box-shadow:0 8px 45px #c8b5e623}.rk-site .rk-hero{grid-template-columns:minmax(0,.93fr) minmax(0,1.1fr);padding-top:46px;min-height:min(890px,calc(100svh - 90px))}.rk-site .rk-hero:before{content:"";position:absolute;width:1100px;height:1000px;right:-420px;top:-260px;background:radial-gradient(ellipse,#b59ec00a,transparent 66%);pointer-events:none;z-index:-1}.rk-site .rk-hero h1{font-size:clamp(74px,7.1vw,106px);line-height:.99;font-weight:450;letter-spacing:-.073em;margin-top:31px}.rk-site .rk-title-line:nth-child(2){color:#dfdce4}.rk-site .rk-hero h1>.rk-title-accent{color:#c8b6eb;background:linear-gradient(100deg,#d3c1f0,#a4cbbf 98%);background-clip:text;-webkit-text-fill-color:transparent;width:max-content}.rk-site .rk-hero-copy>p{margin-top:32px;color:#aca8b5;font-size:13px;line-height:1.95}.rk-site .rk-pill{font-size:8px;letter-spacing:.17em;color:#bab4c5}.rk-site .rk-hero-actions{margin-top:32px;gap:25px}.rk-site .rk-hero-note{margin-top:21px;color:#8f899b;font-size:9px}.rk-site .rk-hero-bottom{padding-block:33px 32px;align-self:end}.rk-site .rk-hero-bottom>a{font-size:7px;letter-spacing:.18em;color:#98929f}.rk-site .rk-hero-bottom>a>svg{width:13px;height:13px}.rk-site .rk-motion-toggle{font-size:8px!important;color:#8b8497}.rk-site .rk-section-title{margin-bottom:62px}.rk-site .rk-section-title h2{font-size:clamp(42px,5.3vw,72px);letter-spacing:-.06em}.rk-site .rk-section-title h2>span{color:#ada4bb}.rk-site .rk-section-title>p{font-size:13px;color:#a8a1b2}.rk-site .rk-features{padding-block:138px 100px}.rk-site .rk-feature-heading h2{font-size:clamp(46px,5.3vw,74px);letter-spacing:-.062em}.rk-site .rk-feature-heading h2>span{color:#ada4bb}.rk-site .rk-feature-heading>p{font-size:12px}.rk-site .rk-feature-tabs{margin-top:57px;gap:24px}.rk-site .rk-feature-tabs>button{border-radius:0;padding:17px 4px;color:#92899d;font-size:12px;background:none}.rk-site .rk-feature-tabs>button:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,#c3b0e6,#b3cfc057,transparent);opacity:0;transform:scaleX(.2);transform-origin:left;transition:transform .55s,opacity .4s}.rk-site .rk-feature-tabs>button:hover{background:none;color:#ded5eb}.rk-site .rk-feature-tabs>button[aria-selected=true]{background:none;color:#e4d8f2}.rk-site .rk-feature-tabs>button[aria-selected=true]:after{transform:scaleX(1);opacity:1}.rk-site .rk-feature-stage{margin-top:43px}.rk-site .rk-feature-panel{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:65px;min-height:430px;padding:14px 0 0}.rk-site .rk-feature-copy{padding-left:4px}.rk-site .rk-feature-copy h3{font-size:clamp(30px,3.05vw,43px);line-height:1.18}.rk-site .rk-feature-copy>p{max-width:350px;font-size:13px}.rk-site .rk-feature-art{height:420px}.rk-site .rk-fa-six{font-size:170px}.rk-site .rk-fa-route{stroke-opacity:.22}.rk-site .rk-experience{position:relative;padding-block:110px 145px}.rk-site .rk-experience:before{content:"";pointer-events:none;position:absolute;inset:250px -120px 70px;background:radial-gradient(ellipse at 50% 40%,#9280c011,transparent 68%);z-index:-1}.rk-site .rk-panel-showcase{position:relative;margin-top:62px}.rk-site .rk-panel{position:relative;box-shadow:0 45px 100px #0006,0 -20px 75px #9681b309;border-radius:24px;padding:10px}.rk-site .rk-scene-marker{padding-bottom:22px;font-size:8px}.rk-site .rk-panel-caption{padding-top:24px}.rk-site .rk-panel-caption p{color:#938b9d}.rk-site .rk-details-row{padding:40px 0 0;justify-content:center;gap:54px}.rk-site .rk-details-row>span{font-size:10px;color:#a098ad}.rk-site .rk-details-row svg{width:15px;color:#bbadcc}@media(min-width:1600px){.rk-site .rk-container{width:min(1380px,calc(100% - 160px))}.rk-site .rk-hero h1{font-size:115px}}@media(max-width:1100px){.rk-site .rk-container{width:calc(100% - 72px)}.rk-site .rk-header-inner{gap:22px}.rk-site .rk-navigation{gap:19px}.rk-site .rk-brand img{width:130px}.rk-site .rk-hero{min-height:0;padding-top:45px}.rk-site .rk-hero h1{font-size:8vw}.rk-site .rk-hero-actions{flex-wrap:wrap;gap:14px 20px}.rk-site .rk-hero-actions>.rk-button{min-height:52px;font-size:11px}.rk-site .rk-hero-copy>p{font-size:12px}.rk-site .rk-feature-panel{gap:30px}.rk-site .rk-feature-heading{gap:25px}.rk-site .rk-feature-heading>p{font-size:11px}.rk-site .rk-details-row{gap:30px}}@media(max-width:800px){.rk-site .rk-header{height:78px}.rk-site .rk-header-inner{gap:15px}.rk-site .rk-navigation{gap:12px}.rk-site .rk-navigation>a{font-size:9px}.rk-site .rk-panel-link{font-size:10px;padding:11px 13px;gap:12px}.rk-site .rk-feature-panel{grid-template-columns:1fr;gap:0}.rk-site .rk-feature-copy>p{max-width:480px}.rk-site .rk-feature-art{height:330px}.rk-site .rk-feature-tabs{gap:15px;margin-top:35px}.rk-site .rk-feature-tabs>button{font-size:11px;gap:8px}.rk-site .rk-features{padding-block:85px 65px}.rk-site .rk-feature-heading h2{font-size:48px}}@media(max-width:700px){.rk-site .rk-container{width:calc(100% - 40px)}.rk-site .rk-header{height:74px}.rk-site .rk-navigation{top:100%;max-height:calc(100vh - 74px);max-height:calc(100dvh - 74px);overflow-y:auto;overscroll-behavior:contain;background:#0c0d13f7;padding:14px 20px 25px}.rk-site .rk-menu-toggle{min-width:44px;min-height:44px;flex-shrink:0}.rk-site .rk-navigation>a{font-size:14px;padding:16px 4px}.rk-site .rk-navigation>a:after{right:auto;width:80px;bottom:9px}.rk-site .rk-hero{display:grid;grid-template-columns:1fr;padding-top:44px}.rk-site .rk-hero-copy{max-width:540px}.rk-site .rk-hero h1{font-size:clamp(54px,16.2vw,92px)}.rk-site .rk-hero-copy>p{font-size:13px;margin-top:28px}.rk-site .rk-hero-actions{gap:22px;margin-top:27px}.rk-site .rk-hero-note{font-size:8px;margin-top:19px}.rk-site .rk-hero-bottom{padding-block:12px 15px;gap:18px;flex-wrap:wrap}.rk-site .rk-hero-bottom>a{font-size:6px}.rk-site .rk-hero-bottom .rk-motion-toggle{margin-left:auto;font-size:7px!important}.rk-site .rk-section-title{gap:25px;margin-bottom:36px}.rk-site .rk-section-title h2{font-size:46px}.rk-site .rk-section-title>p{font-size:12px}.rk-site .rk-feature-heading h2{font-size:clamp(38px,8vw,48px)}.rk-site .rk-feature-heading>p{font-size:12px}.rk-site .rk-feature-stage{margin-top:31px}.rk-site .rk-feature-copy h3{font-size:33px}.rk-site .rk-feature-art{height:300px}.rk-site .rk-experience{padding-block:70px 90px}.rk-site .rk-panel-showcase{margin-top:38px}.rk-site .rk-panel{padding:6px;border-radius:15px}.rk-site .rk-details-row{display:grid;grid-template-columns:1fr 1fr;gap:21px 20px;padding-top:32px}}@media(max-width:380px){.rk-site .rk-container{width:calc(100% - 32px)}.rk-site .rk-brand img{width:118px}.rk-site .rk-header-inner{gap:10px}.rk-site .rk-panel-link{padding:10px 12px;font-size:10px}.rk-site .rk-hero h1{font-size:clamp(54px,16vw,60px)}.rk-site .rk-pill{font-size:6.5px;letter-spacing:.14em}.rk-site .rk-hero-copy>p{font-size:11px}.rk-site .rk-hero-actions{gap:15px}.rk-site .rk-hero-actions>.rk-button{font-size:10px;padding-inline:17px;gap:18px}.rk-site .rk-hero-actions>.rk-text-link{font-size:10px}.rk-site .rk-hero-note{font-size:7px;gap:5px}.rk-site .rk-feature-heading h2{font-size:36px}.rk-site .rk-feature-copy h3{font-size:29px}.rk-site .rk-feature-tabs{gap:4px 17px}.rk-site .rk-feature-tabs>button{font-size:10px}.rk-site .rk-feature-art{height:250px}.rk-site .rk-feature-copy>p{font-size:12px}.rk-site .rk-section-title h2{font-size:40px}.rk-site .rk-details-row{gap:20px 13px}.rk-site .rk-details-row>span{font-size:8px}}
/* Téléphone : adaptation ciblée, sans changement du poste ordinateur. */
@media (max-width: 700px) {
  .rk-site .rk-header-inner { min-width: 0; }
  .rk-site .rk-panel-link, .rk-site .rk-menu-toggle { min-height: 44px; }
  .rk-site .rk-navigation { padding-bottom: max(24px, env(safe-area-inset-bottom)); }
  .rk-site .rk-hero-copy > p { font-size: 14px; line-height: 1.75; }
  .rk-site .rk-hero-note { flex-wrap: wrap; font-size: 11px; line-height: 1.6; }
  .rk-site .rk-pill { font-size: 9px; line-height: 1.5; }
  .rk-site .rk-hero-actions > .rk-button, .rk-site .rk-hero-actions > .rk-text-link { min-height: 44px; font-size: 13px; }
  .rk-site .rk-hero-actions { flex-wrap: wrap; gap: 12px 20px; }
  .rk-site .rk-hero-bottom .rk-motion-toggle { min-height: 44px; font-size: 11px !important; white-space: normal; }
  .rk-site .rk-hero-bottom > a { min-height: 44px; font-size: 9px; line-height: 1.6; }
  .rk-site .rk-feature-tabs { flex-wrap: wrap; }
  .rk-site .rk-feature-tabs > button { min-height: 44px; font-size: 12px; }
  .rk-site .rk-details-row > span { font-size: 12px; line-height: 1.5; }
  .rk-site .rk-coverage-copy > p, .rk-site .rk-section-title > p { font-size: 14px; line-height: 1.75; }
}
