@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url("fonts/inter-latin-400-800.woff2") format("woff2")}
@font-face{font-family:"Libre Franklin";font-style:normal;font-weight:500 800;font-display:swap;src:url("fonts/libre-franklin-latin-500-800.woff2") format("woff2")}

.lt-rpc-page{
  --lt-red:#E30613;
  --lt-red-dark:#B7040E;
  --lt-ochre:#D2870B;
  --lt-ink:#1D1D1B;
  --lt-paper:#FBF7EF;
  --lt-paper-deep:#F1E8D8;
  --lt-line:#D9CCB8;
  --rpc-night:#0A1628;
  --rpc-navy:#10263F;
  --rpc-mist:#F3F6FA;
  --rpc-ink:#16273B;
  --rpc-steel:#54677D;
  --rpc-red:#C21B26;
  --rpc-green:#1E7A46;
  --rpc-amber:#B47D00;
  --rpc-line:#DFE7F0;
  color:var(--lt-ink);
  background:#fff;
  font-family:Inter,"Segoe UI",Arial,sans-serif;
}
.lt-rpc-page main{overflow:hidden}
.lt-rpc-page h1,.lt-rpc-page h2,.lt-rpc-page h3{color:var(--lt-ink)}
.lt-rpc-page .lt-serif{font-family:"EB Garamond",Georgia,"Times New Roman",serif}
.lt-rpc-page .lt-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}
.lt-rpc-page .lt-kicker{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;color:var(--lt-red);font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.lt-rpc-page .lt-kicker:before{content:"";width:34px;height:3px;background:var(--lt-ochre)}
.lt-rpc-page .lt-partner-strip{margin-top:78px;background:var(--lt-ink);color:#fff;border-top:4px solid var(--lt-ochre)}
.lt-rpc-page .lt-partner-strip .lt-shell{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 0}
.lt-rpc-page .lt-partner-strip strong{font-size:13px;letter-spacing:.11em;text-transform:uppercase}
.lt-rpc-page .lt-partner-strip span{color:#e8e0d4;font-size:13px}
.lt-rpc-page .lt-hero{position:relative;background:var(--lt-paper);border-bottom:1px solid var(--lt-line)}
.lt-rpc-page .lt-hero:after{content:"";position:absolute;inset:0 0 auto auto;width:32%;height:100%;background:repeating-linear-gradient(135deg,rgba(210,135,11,.10) 0 1px,transparent 1px 18px);pointer-events:none}
.lt-rpc-page .lt-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);gap:70px;align-items:center;padding:72px 0 78px}
.lt-rpc-page .lt-lockup{display:flex;align-items:center;gap:22px;margin-bottom:42px}
.lt-rpc-page .lt-lockup img{display:block;width:min(290px,52vw);height:auto}
.lt-rpc-page .lt-lockup-divider{width:1px;height:54px;background:var(--lt-line)}
.lt-rpc-page .lt-lockup-rpc{display:flex;flex-direction:column;gap:3px;color:var(--rpc-night);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.lt-rpc-page .lt-lockup-rpc b{font-family:"Libre Franklin",Arial,sans-serif;font-size:17px;letter-spacing:-.02em;text-transform:none}
.lt-rpc-page .lt-hero h1{max-width:800px;margin:0;font-family:"EB Garamond",Georgia,"Times New Roman",serif;font-size:clamp(46px,6vw,82px);font-weight:700;line-height:.95;letter-spacing:-.04em}
.lt-rpc-page .lt-hero h1 em{color:var(--lt-red);font-style:normal}
.lt-rpc-page .lt-lead{max-width:760px;margin:28px 0 0;font-size:clamp(18px,2vw,23px);line-height:1.55;color:#4c463f}
.lt-rpc-page .lt-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.lt-rpc-page .lt-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 19px;border:2px solid var(--lt-red);border-radius:999px;background:var(--lt-red);color:#fff;text-decoration:none;font-weight:800;cursor:pointer;transition:background .2s ease,transform .2s ease}
.lt-rpc-page .lt-button:hover{background:var(--lt-red-dark);transform:translateY(-1px)}
.lt-rpc-page .lt-button.secondary{background:transparent;color:var(--lt-ink);border-color:var(--lt-ink)}
.lt-rpc-page .lt-button.rpc{background:var(--rpc-red);border-color:var(--rpc-red)}
.lt-rpc-page .lt-hero-mark{position:relative;min-height:340px;display:grid;place-items:center}
.lt-rpc-page .lt-hero-mark:before,.lt-rpc-page .lt-hero-mark:after{content:"";position:absolute;border-radius:50%}
.lt-rpc-page .lt-hero-mark:before{width:290px;height:290px;background:var(--lt-red)}
.lt-rpc-page .lt-hero-mark:after{width:220px;height:220px;border:2px solid rgba(255,255,255,.55)}
.lt-rpc-page .lt-hero-number{position:relative;z-index:1;width:260px;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;transform:translateY(2px)}
.lt-rpc-page .lt-hero-number b{display:block;font-family:"Times New Roman",Times,serif;font-size:142px;font-weight:800;line-height:.68;letter-spacing:-.04em;font-variant-numeric:lining-nums tabular-nums}
.lt-rpc-page .lt-hero-number small{position:absolute;bottom:43px;display:block;font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:800;line-height:1;letter-spacing:.14em;white-space:nowrap;text-transform:uppercase}
.lt-rpc-page .lt-section{padding:76px 0}
.lt-rpc-page .lt-section.paper{background:var(--lt-paper)}
.lt-rpc-page .lt-section.mist{background:var(--rpc-mist)}
.lt-rpc-page .lt-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:50px;align-items:end;margin-bottom:38px}
.lt-rpc-page .lt-heading h2{max-width:760px;margin:0;font-family:"EB Garamond",Georgia,serif;font-size:clamp(38px,5vw,62px);line-height:1;letter-spacing:-.035em}
.lt-rpc-page .lt-heading p{margin:0;color:#625a51;font-size:17px;line-height:1.65}
.lt-rpc-page .lt-editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.lt-rpc-page .lt-editorial-card{position:relative;padding:27px;background:#fff;border:1px solid var(--lt-line);border-radius:2px;box-shadow:0 14px 35px rgba(61,43,19,.06)}
.lt-rpc-page .lt-editorial-card .num{display:block;color:var(--lt-ochre);font-family:"EB Garamond",Georgia,serif;font-size:42px;font-weight:700;line-height:1}
.lt-rpc-page .lt-editorial-card h3{margin:16px 0 10px;font-family:"EB Garamond",Georgia,serif;font-size:27px;line-height:1.05}
.lt-rpc-page .lt-editorial-card p{margin:0;color:#5d554d;line-height:1.65}
.lt-rpc-page .lt-tool{border:1px solid var(--lt-line);background:#fff;box-shadow:0 22px 58px rgba(61,43,19,.10)}
.lt-rpc-page .lt-tool-head{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;padding:28px 32px;background:var(--lt-ink);color:#fff;border-bottom:6px solid var(--lt-ochre)}
.lt-rpc-page .lt-tool-head h2{margin:0;color:#fff;font-family:"EB Garamond",Georgia,serif;font-size:clamp(31px,4vw,46px)}
.lt-rpc-page .lt-tool-head p{max-width:700px;margin:7px 0 0;color:#e5ded4}
.lt-rpc-page .lt-tool-badge{padding:9px 12px;border:1px solid rgba(255,255,255,.35);border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap}
.lt-rpc-page .lt-tool-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:0}
.lt-rpc-page .lt-fields{padding:32px;border-right:1px solid var(--lt-line)}
.lt-rpc-page .lt-field-group{margin:0 0 32px;padding:0;border:0}
.lt-rpc-page .lt-field-group:last-child{margin-bottom:0}
.lt-rpc-page .lt-field-group legend{width:100%;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid var(--lt-line);font-family:"EB Garamond",Georgia,serif;font-size:25px;font-weight:700}
.lt-rpc-page .lt-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.lt-rpc-page .lt-field{display:flex;flex-direction:column;gap:7px}
.lt-rpc-page .lt-field.wide{grid-column:1/-1}
.lt-rpc-page .lt-field label{font-size:14px;font-weight:800}
.lt-rpc-page .lt-field small{color:#70675e;line-height:1.4}
.lt-rpc-page .lt-input-wrap{position:relative}
.lt-rpc-page .lt-input-wrap input{width:100%;min-height:48px;padding:10px 54px 10px 13px;border:1px solid #bfb3a2;border-radius:8px;background:#fffdf8;color:var(--lt-ink);font:600 16px/1.2 Inter,Arial,sans-serif;font-variant-numeric:tabular-nums}
.lt-rpc-page .lt-input-wrap input:focus{outline:3px solid rgba(227,6,19,.25);border-color:var(--lt-red)}
.lt-rpc-page .lt-input-wrap span{position:absolute;right:13px;top:50%;transform:translateY(-50%);color:#72685c;font-size:13px;font-weight:700}
.lt-rpc-page .lt-results{padding:32px;background:var(--lt-paper)}
.lt-rpc-page .lt-results h3{margin:0 0 18px;font-family:"EB Garamond",Georgia,serif;font-size:31px}
.lt-rpc-page .lt-result-list{display:grid;gap:12px}
.lt-rpc-page .lt-result{padding:17px;background:#fff;border:1px solid var(--lt-line);border-left:5px solid var(--lt-ochre)}
.lt-rpc-page .lt-result[data-state="success"]{border-left-color:var(--rpc-green)}
.lt-rpc-page .lt-result[data-state="warning"]{border-left-color:var(--rpc-amber)}
.lt-rpc-page .lt-result[data-state="alert"]{border-left-color:var(--rpc-red)}
.lt-rpc-page .lt-result small{display:block;color:#6c6258;font-weight:700}
.lt-rpc-page .lt-result strong{display:block;margin-top:5px;color:var(--rpc-night);font-size:24px;font-variant-numeric:tabular-nums}
.lt-rpc-page .lt-result p{margin:8px 0 0;color:#5a5249;font-size:14px;line-height:1.5}
.lt-rpc-page .lt-tool-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.lt-rpc-page .lt-privacy{margin:17px 0 0;color:#675e55;font-size:13px;line-height:1.5}
.lt-rpc-page .lt-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:24px}
.lt-rpc-page .lt-check{display:flex;gap:11px;align-items:flex-start;padding:15px;background:#fff;border:1px solid var(--lt-line)}
.lt-rpc-page .lt-check input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--lt-red);flex:0 0 auto}
.lt-rpc-page .lt-check span{line-height:1.45}
.lt-rpc-page .lt-note{padding:22px 24px;border-left:5px solid var(--lt-ochre);background:#fff7e8;color:#4c463f;line-height:1.65}
.lt-rpc-page .lt-crosslink{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;padding:32px;background:var(--rpc-night);color:#fff;border-radius:16px}
.lt-rpc-page .lt-crosslink h2{margin:0 0 9px;color:#fff;font-size:clamp(28px,3vw,40px)}
.lt-rpc-page .lt-crosslink p{max-width:780px;margin:0;color:#cbd6e3;line-height:1.6}
.lt-rpc-page .lt-crosslink .lt-button{white-space:nowrap}
.lt-rpc-page .lt-legal{max-width:900px;margin:26px auto 0;color:#6c6258;font-size:13px;line-height:1.55;text-align:center}
.lt-rpc-page .lt-mini-table{width:100%;margin-top:18px;border-collapse:collapse;font-variant-numeric:tabular-nums}
.lt-rpc-page .lt-mini-table th,.lt-rpc-page .lt-mini-table td{padding:12px;border-bottom:1px solid var(--lt-line);text-align:left}
.lt-rpc-page .lt-mini-table th{background:var(--lt-ink);color:#fff;font-size:12px;letter-spacing:.06em;text-transform:uppercase}
.lt-rpc-page .lt-mini-table td:last-child,.lt-rpc-page .lt-mini-table th:last-child{text-align:right}
.lt-rpc-page .lt-mini-table td output{font-weight:800}

@media(max-width:920px){
  .lt-rpc-page .lt-hero-grid,.lt-rpc-page .lt-heading,.lt-rpc-page .lt-tool-body{grid-template-columns:1fr}
  .lt-rpc-page .lt-hero-grid{gap:28px;padding:54px 0 60px}
  .lt-rpc-page .lt-hero-mark{min-height:220px}
  .lt-rpc-page .lt-hero-mark:before{width:210px;height:210px}
  .lt-rpc-page .lt-hero-mark:after{width:160px;height:160px}
  .lt-rpc-page .lt-hero-number{width:190px;min-height:160px}
  .lt-rpc-page .lt-hero-number b{font-size:104px}
  .lt-rpc-page .lt-hero-number small{bottom:29px;font-size:9px;letter-spacing:.1em}
  .lt-rpc-page .lt-editorial-grid{grid-template-columns:1fr}
  .lt-rpc-page .lt-fields{border-right:0;border-bottom:1px solid var(--lt-line)}
  .lt-rpc-page .lt-crosslink{grid-template-columns:1fr}
}
@media(max-width:620px){
  .lt-rpc-page .lt-shell{width:min(100% - 26px,1180px)}
  .lt-rpc-page .lt-partner-strip{margin-top:70px}
  .lt-rpc-page .lt-partner-strip .lt-shell{align-items:flex-start;flex-direction:column;gap:4px}
  .lt-rpc-page .lt-lockup{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:32px}
  .lt-rpc-page .lt-lockup img{width:250px;max-width:100%}
  .lt-rpc-page .lt-lockup-divider{display:none}
  .lt-rpc-page .lt-hero h1{font-size:44px}
  .lt-rpc-page .lt-hero-mark{display:none}
  .lt-rpc-page .lt-section{padding:58px 0}
  .lt-rpc-page .lt-heading{gap:18px}
  .lt-rpc-page .lt-tool-head{grid-template-columns:1fr;padding:23px 20px}
  .lt-rpc-page .lt-tool-badge{justify-self:start}
  .lt-rpc-page .lt-fields,.lt-rpc-page .lt-results{padding:22px 18px}
  .lt-rpc-page .lt-field-grid,.lt-rpc-page .lt-checklist{grid-template-columns:1fr}
  .lt-rpc-page .lt-actions,.lt-rpc-page .lt-tool-actions{flex-direction:column;align-items:stretch}
  .lt-rpc-page .lt-button{width:100%}
}
@media(prefers-reduced-motion:reduce){.lt-rpc-page *{scroll-behavior:auto!important;transition:none!important}}
@media print{
  .lt-rpc-page #entete,.lt-rpc-page .lt-partner-strip,.lt-rpc-page .lt-hero-mark,.lt-rpc-page .lt-actions,.lt-rpc-page .lt-tool-actions,.lt-rpc-page .lt-crosslink,.lt-rpc-page footer,.lt-rpc-page .rpc-chat{display:none!important}
  .lt-rpc-page .lt-hero{border:0}.lt-rpc-page .lt-hero-grid{display:block;padding:20px 0}.lt-rpc-page .lt-hero h1{font-size:38px}.lt-rpc-page .lt-section{padding:22px 0}.lt-rpc-page .lt-tool{box-shadow:none}.lt-rpc-page .lt-tool-body{display:grid;grid-template-columns:1fr 1fr}.lt-rpc-page .lt-fields,.lt-rpc-page .lt-results{padding:18px}.lt-rpc-page .lt-editorial-grid{grid-template-columns:repeat(3,1fr)}
}
