.pl-page{--pl-radius: 12px;--pl-ease: var(--ease-out-quart, cubic-bezier(.165, .84, .44, 1));--pl-alert: #C2410C}.pl-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pl-page .btn-arrow:after{content:"→";content:"→" / ""}.pl-page .btn:focus-visible{outline:2px solid var(--turquoise-deep);outline-offset:3px}.pl-page a:not(.btn):focus-visible{outline:2px solid var(--turquoise-deep);outline-offset:2px;border-radius:2px}.pl-page .pl-link,.pl-page .pl-proof a,.pl-page .pl-note a,.pl-page .pl-faq a,.pl-page .pl-card a,.pl-page .pl-section-head p a{color:var(--turquoise-deep);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;transition:color var(--t-fast)}.pl-page .pl-proof a:hover,.pl-page .pl-note a:hover,.pl-page .pl-faq a:hover,.pl-page .pl-card a:hover,.pl-page .pl-section-head p a:hover{color:var(--navy)}.pl-ext{white-space:nowrap}.pl-hero h1{max-width:22ch;font-size:clamp(2.2rem,1.35rem + 3.3vw,3.7rem);line-height:1.07;text-wrap:balance}.pl-hero .lede{max-width:62ch;text-wrap:pretty}.pl-hero-ctas{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-top:2.25rem}.pl-btn-down:after{content:"↓";content:"↓" / "";font-family:var(--font-sans);transition:transform var(--t-base)}.pl-btn-down:hover:after{transform:translateY(3px)}@media(max-width:480px){.pl-hero-ctas .btn{width:100%;justify-content:center}}.pl-page section{padding:clamp(4rem,3rem + 4vw,6rem) 0}.pl-page section.pl-alt{background:var(--stone)}.pl-section-head{max-width:880px;margin-bottom:clamp(2rem,1.5rem + 2vw,3rem)}.pl-section-head .h-section{text-wrap:balance}.pl-section-head .lede{margin-top:1.1rem;text-wrap:pretty}.pl-section-head>p:not(.lede){margin-top:1.1rem;max-width:70ch;font-size:1.02rem;line-height:1.65;color:var(--navy-soft);text-wrap:pretty}.pl-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}@media(max-width:960px){.pl-cards{grid-template-columns:1fr;max-width:760px}}.pl-card{display:flex;flex-direction:column;gap:.7rem;min-width:0;padding:1.6rem 1.6rem 1.75rem;background:#fff;border:1px solid var(--line);border-radius:var(--pl-radius)}.pl-card-num{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--turquoise-deep);font-weight:500}.pl-card-title{font-family:var(--font-serif);font-weight:500;font-size:1.22rem;line-height:1.25;letter-spacing:-.01em;color:var(--ink);text-wrap:balance}.pl-card p{font-size:.95rem;line-height:1.6;color:var(--navy-soft);text-wrap:pretty}.pl-card--accent{border-color:#cfe9ee;position:relative;overflow:hidden}.pl-card--accent:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--turquoise),var(--turquoise-deep))}.pl-issues{display:flex;flex-direction:column;gap:1.25rem}.pl-issue{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.25rem,.5rem + 3vw,3.5rem);align-items:start;padding:clamp(1.5rem,1rem + 2vw,2.4rem);background:#fff;border:1px solid var(--line);border-radius:var(--pl-radius)}.pl-issue-head{display:flex;flex-direction:column;gap:.8rem}.pl-issue-title{font-family:var(--font-serif);font-weight:400;font-size:clamp(1.35rem,1.1rem + 1vw,1.8rem);line-height:1.2;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.pl-issue-body>p{font-size:1rem;line-height:1.65;color:var(--navy-soft);text-wrap:pretty}.pl-file{font-family:var(--font-mono);font-size:.86em;padding:.05em .25em;border-radius:3px;background:var(--stone);color:var(--navy);white-space:nowrap}@media(max-width:860px){.pl-issue{grid-template-columns:1fr}}.pl-proof{margin-top:1.25rem;padding:1rem 1.2rem 1.1rem;background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--orange);border-radius:0 8px 8px 0;font-size:.9rem;line-height:1.6;color:var(--navy-soft)}.pl-proof-label{display:block;margin-bottom:.45rem;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--pl-alert)}.pl-proof p{color:inherit;text-wrap:pretty}.pl-proof ul{display:flex;flex-direction:column;gap:.7rem}.pl-proof li{position:relative;padding-left:1rem;text-wrap:pretty}.pl-proof li:before{content:"";position:absolute;left:0;top:.68em;width:.4rem;height:2px;background:var(--orange)}.pl-proof strong{color:var(--ink);font-weight:600}.pl-calc{position:relative;overflow:hidden;margin-top:clamp(2rem,1.5rem + 2vw,3rem);padding:clamp(1.75rem,1rem + 3vw,3.25rem);background:var(--ink);color:#fff;border-radius:16px}.pl-calc:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 85% 0%,rgba(0,176,200,.22) 0%,transparent 60%);pointer-events:none}.pl-calc>*{position:relative}.pl-calc-title{font-family:var(--font-serif);font-weight:400;font-size:clamp(1.3rem,1.1rem + .8vw,1.7rem);line-height:1.25;color:#fff;max-width:34ch;text-wrap:balance}.pl-calc-text{margin-top:.85rem;max-width:62ch;font-size:1rem;line-height:1.6;color:#ffffffc7;text-wrap:pretty}.pl-calc-formula{margin-top:clamp(1.5rem,1rem + 2vw,2.25rem);font-family:var(--font-serif);font-weight:400;font-size:clamp(1.55rem,.9rem + 2.8vw,2.9rem);line-height:1.15;letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums;text-wrap:balance}.pl-calc-op{color:var(--turquoise);font-style:normal;padding:0 .08em}.pl-calc-formula .pl-nw{white-space:nowrap}.pl-calc-formula strong{font-weight:500;color:var(--turquoise);font-style:italic}.pl-calc-result{margin-top:.9rem;max-width:60ch;font-size:clamp(1rem,.95rem + .25vw,1.12rem);line-height:1.55;color:#ffffffe0;text-wrap:pretty}.pl-gauge{margin-top:clamp(1.5rem,1rem + 1.5vw,2.1rem);max-width:760px}.pl-gauge-track{position:relative;height:14px;border-radius:999px;background:#ffffff1a;overflow:hidden}.pl-gauge-fill{position:absolute;inset:0 auto 0 0;width:var(--v, 68%);border-radius:inherit;background:linear-gradient(90deg,var(--turquoise-deep),var(--turquoise));transform-origin:left center}.pl-gauge-legend{display:flex;justify-content:space-between;gap:1rem;margin-top:.6rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;color:#fff9}.pl-gauge-legend b{color:var(--turquoise);font-weight:500}@media(prefers-reduced-motion:no-preference){.pl-gauge.is-armed .pl-gauge-fill{transform:scaleX(0)}.pl-gauge.is-visible .pl-gauge-fill{transform:scaleX(1);transition:transform var(--dur-cinematic, 1.2s) var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1))}}.pl-table-wrap{margin-top:.5rem}.pl-compare{width:100%;border-collapse:separate;border-spacing:0;font-size:.95rem;background:#fff;border:1px solid var(--line);border-radius:var(--pl-radius);overflow:hidden}.pl-compare th,.pl-compare td{text-align:left;vertical-align:top;padding:1rem 1.15rem;border-bottom:1px solid var(--line);line-height:1.5}.pl-compare tbody tr:last-child>*{border-bottom:0}.pl-compare thead th{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--muted);background:var(--paper)}.pl-compare thead th.pl-col-rsys{color:var(--navy);background:var(--turquoise-light)}.pl-compare tbody th{width:24%;font-family:var(--font-sans);font-weight:500;color:var(--ink)}.pl-compare td{color:var(--muted)}.pl-compare td.pl-col-rsys{color:var(--navy);font-weight:500;background:#e6f7fa8c}.pl-tick{color:var(--turquoise-deep);font-weight:600;margin-right:.35rem}.pl-code{font-family:var(--font-mono);font-size:.86em;color:var(--pl-alert)}.pl-cell-label{display:none}@media(max-width:760px){.pl-compare,.pl-compare tbody,.pl-compare tr,.pl-compare th,.pl-compare td{display:block;width:100%}.pl-compare{background:transparent;border:0;border-radius:0;overflow:visible}.pl-compare thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pl-compare tbody{display:flex;flex-direction:column;gap:.85rem}.pl-compare tbody tr{background:#fff;border:1px solid var(--line);border-radius:var(--pl-radius);overflow:hidden}.pl-compare tbody th{width:100%;padding:.95rem 1.1rem .6rem;border-bottom:0;font-size:1.05rem;font-family:var(--font-serif)}.pl-compare td{padding:.55rem 1.1rem .85rem;border-bottom:0}.pl-compare td.pl-col-rsys{padding-top:.85rem;border-top:1px solid #d7eef2}.pl-cell-label{display:block;margin-bottom:.2rem;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--muted)}.pl-col-rsys .pl-cell-label{color:var(--navy-soft)}}.pl-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;counter-reset:none}@media(max-width:960px){.pl-steps{grid-template-columns:1fr;max-width:760px}}.pl-step{position:relative;display:flex;flex-direction:column;gap:.75rem;padding:1.75rem 1.7rem 1.9rem;background:#fff;border:1px solid var(--line);border-radius:var(--pl-radius);overflow:hidden}.pl-step-num{font-family:var(--font-serif);font-weight:400;font-size:2.6rem;line-height:1;letter-spacing:-.03em;color:var(--turquoise-deep)}.pl-step h3{font-family:var(--font-serif);font-weight:500;font-size:1.22rem;line-height:1.25;letter-spacing:-.01em;text-wrap:balance}.pl-step p{font-size:.95rem;line-height:1.6;color:var(--navy-soft);text-wrap:pretty}.pl-step--declic{border-color:#bfe7ee;box-shadow:0 22px 48px -34px #0b254559}.pl-step--declic:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--turquoise),var(--turquoise-deep))}.pl-cta-row{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-top:clamp(2rem,1.5rem + 1.5vw,2.75rem)}.pl-note{max-width:880px;margin:0 0 clamp(2rem,1.5rem + 1.5vw,2.75rem);padding:1.2rem 1.4rem 1.25rem;background:var(--turquoise-light);border:1px solid #c6e9ef;border-left:3px solid var(--turquoise-deep);border-radius:0 10px 10px 0;font-size:.95rem;line-height:1.65;color:var(--navy);text-wrap:pretty}.pl-note strong{color:var(--ink);font-weight:600}.pl-page .pl-note a{color:var(--navy)}.pl-keep{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.pl-keep th,.pl-keep td{text-align:left;vertical-align:top}.pl-keep thead th{padding:1.1rem 1.4rem 1rem;font-family:var(--font-serif);font-weight:500;font-size:1.12rem;line-height:1.3;letter-spacing:-.01em;text-wrap:balance;border:1px solid var(--line);border-bottom:0}.pl-keep td{padding:.4rem 1.4rem 1.4rem;border:1px solid var(--line);border-top:0}.pl-keep .pl-keep-kept{background:#fff;color:var(--navy)}.pl-keep thead .pl-keep-kept{border-radius:var(--pl-radius) 0 0 0}.pl-keep tbody .pl-keep-kept{border-radius:0 0 0 var(--pl-radius)}.pl-keep .pl-keep-grouped{background:var(--ink);color:#fff;border-color:var(--ink)}.pl-keep thead .pl-keep-grouped{border-radius:0 var(--pl-radius) 0 0;color:#fff}.pl-keep tbody .pl-keep-grouped{border-radius:0 0 var(--pl-radius) 0}.pl-keep ul{display:flex;flex-direction:column;gap:.15rem}.pl-keep li{position:relative;padding:.7rem 0 .7rem 1.9rem;font-size:.97rem;line-height:1.5;border-bottom:1px solid var(--line-soft);text-wrap:pretty}.pl-keep li:last-child{border-bottom:0}.pl-keep-grouped li{border-bottom-color:#ffffff1a;color:#ffffffeb}.pl-keep li:before{content:"";position:absolute;left:0;top:.92rem;width:1.05rem;height:1.05rem;border-radius:4px}.pl-keep-kept li:before{background:var(--stone);border:1.5px solid #c9d1d8}.pl-keep-grouped li:before{background:var(--turquoise) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.4l2.6 2.5L12 5.4' fill='none' stroke='%230F1419' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 80% no-repeat}@media(max-width:760px){.pl-keep,.pl-keep thead,.pl-keep tbody,.pl-keep tr,.pl-keep th,.pl-keep td{display:block;width:100%}.pl-keep thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pl-keep tbody tr{display:flex;flex-direction:column;gap:1rem}.pl-keep td{border:1px solid var(--line);border-radius:var(--pl-radius)!important;padding:1.1rem 1.2rem 1.15rem}.pl-keep td.pl-keep-grouped{border-color:var(--ink)}.pl-keep-mobile-head{display:block;margin-bottom:.4rem;font-family:var(--font-serif);font-weight:500;font-size:1.1rem;line-height:1.3}}@media(min-width:761px){.pl-keep-mobile-head{display:none}}.pl-page section.pl-cta-band{background:var(--ink);color:#fff;text-align:center;padding:clamp(4rem,3rem + 3vw,5.5rem) 0;overflow:hidden}.pl-cta-band:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(0,176,200,.18) 0%,transparent 65%);pointer-events:none}.pl-cta-band>*{position:relative}.pl-cta-band h2{color:#fff;margin:0 auto 1.25rem;max-width:27ch;text-wrap:balance}.pl-cta-band .accent-italic{color:var(--turquoise)}.pl-cta-band p{max-width:60ch;margin:0 auto 2.25rem;font-size:1.05rem;line-height:1.65;color:#ffffffd9;text-wrap:pretty}.pl-faq{margin-top:.5rem}.pl-faq-q{font-family:var(--font-serif);font-weight:500;font-size:clamp(1.15rem,1.05rem + .4vw,1.3rem);line-height:1.3;color:var(--ink);margin:2rem 0 .75rem;padding-top:1.75rem;border-top:1px solid var(--line);text-wrap:balance}.pl-faq-q:first-child{margin-top:0;padding-top:0;border-top:0}.pl-faq p{font-size:1rem;line-height:1.7;color:var(--navy-soft);max-width:70ch;text-wrap:pretty}#simulateur{scroll-margin-top:88px}
