.transparency{max-width:1120px;margin:auto;padding:24px;color:#18394b}.transparency section{padding:40px 0;scroll-margin-top:90px;border-bottom:1px solid #d8e5eb}.transparency h1{font-size:clamp(2rem, 4vw, 3.8rem);line-height:1.12}.transparency h2{font-size:2rem}.transparency p{max-width:75ch;line-height:1.65}.transparency .cards,.transparency .intro{display:grid;grid-template-columns:1fr 1fr;gap:24px}.transparency img{width:100%;height:auto;align-self:center;border-radius:24px}.transparency article,.transparency details{background:#eef6fa;border-radius:12px;padding:20px;margin:12px 0}.transparency summary{cursor:pointer;font-weight:700}.transparency label{display:block;margin:14px 0}.transparency input:not([type=checkbox]):not([type=radio]),.transparency textarea{display:block;padding:12px;border:1px solid #829baa;border-radius:6px;width:100%;max-width:560px}.transparency button{padding:12px 20px;margin:8px;cursor:pointer}.transparency button:disabled{opacity:.5}.transparency pre{white-space:pre-wrap}.bar{height:16px;background:#e0ebef;border-radius:10px;overflow:hidden}.bar span{display:block;height:100%;background:#23809e}.transparency :focus-visible{outline:3px solid #dc6e26;outline-offset:4px}@media(max-width:700px){.transparency .cards,.transparency .intro{grid-template-columns:1fr}.transparency section{padding:28px 0}}.transparency .intro{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,56px);padding:48px 0 56px}.transparency .intro h1{margin:0 0 22px;font-size:clamp(30px, 3.2vw, 44px);line-height:1.12;letter-spacing:-.025em;text-wrap:balance}.transparency .intro h1 span{display:block;margin-bottom:18px;color:#986023;font-size:14px;line-height:1.4;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.transparency .intro-copy>p{margin:0 0 18px;color:#526773;font-size:16px;line-height:1.65}.transparency .intro-copy .intro-lead{color:#18394b;font-size:19px;line-height:1.5;font-weight:600}.transparency .intro-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.transparency .intro-actions .btn{padding:13px 18px;border-radius:10px;text-align:center;white-space:normal}.transparency .intro-visual{padding:12px;background:#f2f4ef;border:1px solid #e5e9e3;border-radius:26px;box-shadow:0 18px 48px -30px #18394b55}.transparency .intro-visual img{display:block;aspect-ratio:4/3;width:100%;height:auto;object-fit:cover;border-radius:17px}.transparency .intro-caption{margin:14px 8px 4px;color:#526773;font-size:14px;text-align:center}@media (max-width:760px){.transparency .intro{grid-template-columns:minmax(0,1fr);gap:28px;padding:28px 0 36px}.transparency .intro-visual{max-width:560px;width:100%;justify-self:center}}@media (max-width:420px){.transparency{padding:16px}.transparency .intro-actions .btn{width:100%}}.transparency .btn-reference{max-width:100%;min-height:44px;margin-top:12px;padding:10px 16px;border-radius:10px;white-space:normal}.transparency .stats-source{display:inline-block;margin:12px 0 24px;padding:6px 12px;border-radius:8px;background:#edf3f6;color:#466170;font-size:14px;font-weight:600}.transparency .stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.transparency .stat-card{--stat-accent:#176b70;--stat-background:#eaf5f2;display:flex;flex-direction:column;justify-content:space-between;padding:26px;border:1px solid color-mix(in srgb,var(--stat-accent) 20%,#fff);border-top:4px solid var(--stat-accent);border-radius:18px;background:var(--stat-background)}.transparency .stat-card--amber{--stat-accent:#9a501c;--stat-background:#fff3e5}.transparency .stat-card--plum{--stat-accent:#765185;--stat-background:#f4edf7}.transparency .stat-card p{margin:0 0 24px}.transparency .stat-value{display:block;margin-bottom:16px;color:var(--stat-accent);font-size:clamp(40px, 4vw, 56px);font-weight:700;line-height:1;letter-spacing:-.04em}.transparency .stat-description{display:block;font-size:17px;line-height:1.5}.transparency .stat-card .bar{height:8px;background:#ffffffb3}.transparency .stat-card .bar span{border-radius:inherit;background:var(--stat-accent)}.transparency .stats-footnote{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:22px 0 28px}.transparency .stats-footnote p{max-width:65ch;margin:0;color:#526773;font-size:14px}.transparency .stats-footnote .btn{flex-shrink:0;margin:0}.transparency .stats-research{margin:0;padding:22px 24px;border:1px solid #d9e5ef;border-left:4px solid #517c9c;background:#f0f5fa}.transparency .stats-research[open] summary{margin-bottom:14px}@media (max-width:760px){.transparency .stats-grid{grid-template-columns:minmax(0,1fr);gap:14px}.transparency .stat-card{padding:22px}.transparency .stats-footnote{align-items:flex-start;flex-direction:column;gap:16px}}.transparency .journey-intro{margin:14px 0 26px;color:#526773}.transparency .journey-table-wrapper{overflow-x:auto;border:1px solid #dce6e9;border-radius:18px;box-shadow:0 12px 32px -24px #18394b55}.transparency .journey-table{width:100%;min-width:680px;border-collapse:collapse;text-align:left;font-size:16px;line-height:1.55}.transparency .journey-table caption{padding:18px 24px;background:#18394b;color:#fff;font-size:18px;font-weight:600;text-align:left}.transparency .journey-table thead{background:#eaf1f4;color:#365567;font-size:14px}.transparency .journey-table td,.transparency .journey-table th{padding:22px 24px;vertical-align:middle}.transparency .journey-table thead th{padding-top:14px;padding-bottom:14px}.transparency .journey-table th:first-child{width:28%}.transparency .journey-table th:last-child{width:29%}.transparency .journey-step{--journey-start:10%;--journey-end:25%;--journey-accent:#176b70;--journey-tint:#eaf5f2;border-top:1px solid #e2e9ec;background:#fff}.transparency .journey-step--2{--journey-start:20%;--journey-end:35%;--journey-accent:#9a501c;--journey-tint:#fff3e5}.transparency .journey-step--3{--journey-start:30%;--journey-end:45%;--journey-accent:#765185;--journey-tint:#f4edf7}.transparency .journey-step--4{--journey-start:40%;--journey-end:55%;--journey-accent:#32658a;--journey-tint:#edf4fb}.transparency .journey-step--5{--journey-start:50%;--journey-end:65%;--journey-accent:#526b36;--journey-tint:#f0f5e9}.transparency .journey-step th{border-left:4px solid var(--journey-accent)}.transparency .journey-number{display:grid;place-items:center;width:42px;height:42px;margin-bottom:12px;border-radius:12px;color:var(--journey-accent);background:var(--journey-tint);font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.transparency .journey-result{display:block;padding:14px 16px;border-radius:12px;background:var(--journey-tint);color:var(--journey-accent);font-weight:600}.transparency .journey-step:hover{background:#f8fafb}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.transparency .client-journey{view-timeline-name:--client-journey}.transparency .journey-step{animation:journey-arrive linear both;animation-timeline:--client-journey;animation-range:cover var(--journey-start) cover var(--journey-end)}.transparency .journey-number{animation:journey-number-arrive linear both;animation-timeline:--client-journey;animation-range:cover var(--journey-start) cover var(--journey-end)}}}@keyframes journey-arrive{from{background-color:var(--journey-tint)}to{background-color:#fff}}@keyframes journey-number-arrive{from{transform:translateY(10px) scale(.9)}to{transform:translateY(0) scale(1)}}@media (max-width:760px){.transparency .journey-table td,.transparency .journey-table th{padding:16px}}.transparency .journey-marker{display:flex;align-items:center;gap:14px;margin-bottom:12px;color:var(--journey-accent)}.transparency .journey-marker .journey-number{margin-bottom:0;flex-shrink:0}.transparency .journey-icon{width:32px;height:32px;flex-shrink:0}.transparency .compa-guide{margin:24px 0 32px}.transparency .compa-calculator-title{margin:24px 0 12px;font-size:20px}.transparency .compa-guide{overflow:hidden;border:1px solid #dce6e9;border-radius:16px;background:#fff}.transparency .compa-guide-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px;color:#fff;background:#172c42}.transparency .compa-guide-header h3{margin:0 0 8px;color:inherit;font-size:clamp(24px, 3vw, 32px)}.transparency .compa-guide-header p{margin:0;color:#d3e0eb}.transparency .compa-example{flex-shrink:0;padding:10px 14px;border-radius:10px;background:#284c68;font-size:13px;font-weight:600}.transparency .compa-guide-body{padding:24px}.transparency .compa-guide h4{margin:0 0 12px;font-size:16px;line-height:1.4}.transparency .compa-formula{padding:20px;border-radius:12px;background:#eaf3f7}.transparency .compa-formula h4{color:#28648a}.transparency .compa-formula p{margin:6px 0}.transparency .compa-formula>p:first-of-type{font-size:19px}.transparency .compa-legend{display:flex;flex-wrap:wrap;gap:8px 24px;margin:14px 0 0;padding:0;list-style:none;color:#466170;font-size:14px}.transparency .compa-charts{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;margin:28px 0}.transparency .compa-charts figure{min-width:0;margin:0}.transparency .compa-charts svg{display:block;width:100%;height:auto;overflow:visible}.transparency .compa-charts text{fill:#526773;font-size:12px;font-family:inherit}.transparency .compa-gridline{stroke:#e1e9ee;stroke-width:1}.transparency .compa-midline{stroke:#3579b4;stroke-width:2;stroke-dasharray:5 4}.transparency .compa-bin,.transparency .compa-point{fill:#218c8d}.transparency .compa-point--outside{fill:#b86b27}.transparency .compa-charts figcaption{margin-top:10px;color:#526773;font-size:13px;line-height:1.5}.transparency .compa-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.transparency .compa-insight{padding:20px;border-radius:12px;background:#edf6f4}.transparency .compa-insight h4{color:#176b70}.transparency .compa-insight--blue{background:#eff3fa}.transparency .compa-insight--blue h4{color:#32658a}.transparency .compa-insight--amber{background:#fff3e7}.transparency .compa-insight--amber h4{color:#9a501c}.transparency .compa-insight p{margin:0;font-size:14px;line-height:1.6}.transparency .compa-takeaway{margin:24px 0 8px;padding-top:18px;border-top:1px solid #dce6e9}.transparency .compa-caveat{margin:0;color:#526773;font-size:13px}@media (max-width:760px){.transparency .compa-guide-header{align-items:flex-start;flex-direction:column;padding:20px}.transparency .compa-guide-body{padding:16px}.transparency .compa-charts,.transparency .compa-insights{grid-template-columns:minmax(0,1fr)}}.transparency .compa-chart-scroll{overflow-x:auto}@media (max-width:760px){.transparency .compa-charts svg{min-width:440px}}.transparency .transparency-contact{padding:40px 0}.transparency .transparency-contact .contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:36px}.transparency .transparency-booking h3,.transparency .transparency-support h3{margin:24px 0 8px;font-size:19px;line-height:1.4}.transparency .transparency-booking{margin-top:32px}.transparency .transparency-booking .btn{gap:16px;padding:16px 20px;border-radius:16px;text-align:left}.transparency .transparency-booking img{width:96px;height:96px;flex-shrink:0;border-radius:10px;object-fit:contain}.transparency .transparency-contact .form-card{padding:28px}.transparency .transparency-contact .fg label{margin:0}.transparency .transparency-contact .fg input,.transparency .transparency-contact .fg textarea{max-width:none;margin-top:6px;border-color:var(--border)}.transparency .transparency-contact .fg textarea{min-height:120px;resize:vertical}.transparency .transparency-share{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5}.transparency .transparency-share input{width:18px;height:18px;margin-top:2px;flex-shrink:0;accent-color:#176b70}.transparency #summary-preview:not(:empty){padding:14px;border-radius:8px;background:#ffffffb3;font-size:13px;overflow-wrap:anywhere}.transparency .transparency-contact .form-btn{margin:12px 0 0;min-height:48px}.transparency .transparency-contact .form-privacy{margin-top:16px;font-size:13px;text-align:center}.transparency .transparency-contact .form-privacy a{text-decoration:underline}@media (max-width:760px){.transparency .transparency-contact .contact-grid{grid-template-columns:minmax(0,1fr);gap:28px}.transparency .transparency-contact .form-card{padding:20px}.transparency .transparency-contact .fg-row2{grid-template-columns:minmax(0,1fr)}.transparency .transparency-booking img{width:72px;height:72px}}.transparency #readiness{margin-top:24px;padding:28px;border:1px solid #dce6e9;border-radius:18px;background:#f7fafb}.transparency #readiness h3{margin:0 0 24px;font-size:21px;line-height:1.45}.transparency .readiness-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.transparency .readiness-choice{--choice-accent:#176b70;--choice-tint:#eaf5f2;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;margin:0;padding:24px 12px 20px;border:2px solid #dce6e9;border-radius:14px;background:#fff;cursor:pointer;text-align:center;font-weight:600;transition:background-color .15s ease,border-color .15s ease}.transparency .readiness-choice--progress{--choice-accent:#32658a;--choice-tint:#edf4fb}.transparency .readiness-choice--todo{--choice-accent:#9a501c;--choice-tint:#fff3e5}.transparency .readiness-choice--unsure{--choice-accent:#765185;--choice-tint:#f4edf7}.transparency .readiness-choice input{position:absolute;top:12px;left:12px;width:18px;height:18px;margin:0;accent-color:var(--choice-accent)}.transparency .readiness-choice:has(input:checked),.transparency .readiness-choice:hover{border-color:var(--choice-accent);background:var(--choice-tint)}.transparency .readiness-choice:has(input:focus-visible){outline:3px solid #dc6e26;outline-offset:3px}.transparency .readiness-icon{width:56px;height:56px;margin-top:8px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;color:var(--choice-accent)}.transparency .readiness-navigation{display:flex;justify-content:space-between;gap:16px;margin-top:26px}.transparency .readiness-navigation .btn{min-height:48px;margin:0;padding:12px 22px;border-radius:10px}.transparency .readiness-previous::before{content:'\2190'}.transparency .readiness-next::after{content:'\2192'}.transparency .readiness-navigation .btn:disabled{opacity:1;color:#687782;background:#e7edf0;border-color:#d7e0e5;cursor:not-allowed}.transparency #simulateur{scroll-margin-top:90px}@media (max-width:760px){.transparency .readiness-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.transparency #readiness{padding:20px 16px}.transparency .readiness-navigation .btn{padding:12px 14px}}@media (prefers-reduced-motion:reduce){.transparency .readiness-choice{transition:none}}.transparency .readiness-result{--result-accent:#765185;--result-tint:#f4edf7;display:grid;grid-template-columns:110px minmax(0,1fr);gap:28px;align-items:center;padding:28px;border:1px solid color-mix(in srgb,var(--result-accent) 22%,#fff);border-radius:16px;background:var(--result-tint)}.transparency .readiness-result--building{--result-accent:#9a501c;--result-tint:#fff3e5}.transparency .readiness-result--progressing{--result-accent:#32658a;--result-tint:#edf4fb}.transparency .readiness-result--established{--result-accent:#176b70;--result-tint:#eaf5f2}.transparency .readiness-overview{text-align:center;color:var(--result-accent)}.transparency .readiness-result-icon{display:block;width:80px;height:80px;margin:0 auto;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.transparency .readiness-explanation h4{margin:0 0 12px;color:var(--result-accent);font-size:25px;line-height:1.25}.transparency .readiness-explanation p{margin:0}.transparency .readiness-scoring-note{margin:14px 0 26px;color:#526773;font-size:13px}.transparency .readiness-priorities-title{margin:0 0 12px;font-size:18px}.transparency .readiness-priorities{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px;padding:0;list-style:none}.transparency .readiness-priorities li{padding:10px 14px;border:1px solid #dce6e9;border-radius:10px;background:#fff;font-size:15px}.transparency .readiness-support{margin:0 0 20px;padding:16px 20px;border-left:4px solid #d87520;border-radius:0 10px 10px 0;background:#fff3e5;font-weight:600}.transparency .readiness-contact{padding:14px 22px;border-radius:10px}.transparency .readiness-complete .readiness-navigation{padding-top:22px;border-top:1px solid #dce6e9}.transparency .readiness-complete .readiness-next{background:0 0;color:#18394b;border-color:#829baa}.transparency .readiness-complete .readiness-next:hover{background:#eaf1f4}.transparency .readiness-complete .readiness-next::after{content:'\21bb'}@media (max-width:600px){.transparency .readiness-result{grid-template-columns:minmax(0,1fr);gap:20px;padding:22px 18px}.transparency .readiness-explanation h4{font-size:22px}.transparency .readiness-contact{width:100%}}