.annales-card.svelte-1dangcz{background:radial-gradient(120% 120% at 0% 0%, rgba(var(--bs-primary-rgb), .06), transparent 55%), #fff;position:relative}.annales-card.svelte-1dangcz:before{content:"";background:linear-gradient(180deg, var(--bs-primary), var(--bs-primary-border-subtle));width:6px;position:absolute;inset:0 auto 0 0}.annales-badge.svelte-1dangcz{letter-spacing:.14em;text-transform:uppercase;color:var(--bs-primary);background:rgba(var(--bs-primary-rgb), .1);border-radius:999px;padding:.35rem .9rem;font-size:.75rem;font-weight:700;display:inline-block}.annales-item.svelte-1dangcz{background:rgba(var(--bs-primary-rgb), .04);border:1px solid rgba(var(--bs-primary-rgb), .08);border-radius:.85rem;padding:.75rem 1rem;transition:transform .2s,box-shadow .2s,border-color .2s}.annales-item.svelte-1dangcz:hover{box-shadow:0 8px 20px rgba(var(--bs-primary-rgb), .12);border-color:rgba(var(--bs-primary-rgb), .25);transform:translateY(-2px)}.annales-num.svelte-1dangcz{background:var(--bs-primary);width:2.1rem;height:2.1rem;color:var(--bs-white);font-variant-numeric:tabular-nums;box-shadow:0 2px 6px rgba(var(--bs-primary-rgb), .35);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.annales-concours.svelte-1dangcz{letter-spacing:.06em;text-transform:uppercase;color:var(--bs-primary);font-size:.72rem;font-weight:700;display:block}.annales-oeuvre.svelte-1dangcz{font-weight:600;line-height:1.25;display:block}#mad.svelte-1dangcz{transition:transform .6s;transform:rotate(-2deg)}#mad.svelte-1dangcz:hover{transform:rotate(4deg)}.bridge-eyebrow.svelte-1dangcz{font-family:var(--bs-font-monospace,monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--bs-primary);align-items:center;gap:12px;font-size:12px;font-weight:600;display:inline-flex}.bridge-eyebrow.svelte-1dangcz:before,.bridge-eyebrow.svelte-1dangcz:after{content:"";background:var(--bs-primary-border-subtle);width:32px;height:2px}.bridge-eyebrow-light.svelte-1dangcz{color:var(--bs-white)}.bridge-eyebrow-light.svelte-1dangcz:before,.bridge-eyebrow-light.svelte-1dangcz:after{background:#ffffff8c}.bridge-title.svelte-1dangcz{color:var(--bs-primary);text-wrap:balance;font-size:clamp(26px,3.6vw,40px);font-weight:700;line-height:1.1}.bridge-lede.svelte-1dangcz{max-width:62ch;color:var(--bs-secondary-color);text-wrap:balance;font-size:19px;line-height:1.5}.card-solution.svelte-1dangcz{border:1px solid var(--bs-primary-border-subtle);border-left:4px solid var(--bs-primary);background:var(--bs-body-bg);border-radius:1rem;transition:transform .2s,box-shadow .2s}.card-solution-even.svelte-1dangcz{border-left:1px solid var(--bs-primary-border-subtle);border-right:4px solid var(--bs-primary)}.card-solution.svelte-1dangcz:hover{box-shadow:var(--bs-primary) 8px 8px 0;transform:translateY(-4px)}.card-solution.svelte-1dangcz .card-body:where(.svelte-1dangcz){padding:1.5rem 1.6rem}.solution-pain.svelte-1dangcz{color:var(--bs-body-color);align-items:baseline;gap:12px;margin-bottom:.85rem;font-size:19px;font-weight:700;line-height:1.3;display:flex}.solution-pain-mark.svelte-1dangcz{background:var(--bs-primary);width:28px;height:28px;color:var(--bs-white);font-family:var(--bs-font-monospace,monospace);border-radius:50%;flex:none;justify-content:center;align-self:flex-start;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.solution-text.svelte-1dangcz{color:var(--bs-secondary-color);font-size:15.5px;line-height:1.55}.solution-note.svelte-1dangcz{color:var(--bs-primary);background:var(--bs-primary-bg-subtle);border-radius:.6rem;padding:.6rem .85rem;font-size:13.5px;font-style:italic;line-height:1.45}.bridge-closing.svelte-1dangcz{text-wrap:balance;max-width:50ch;color:var(--bs-body-color);font-size:clamp(20px,2.4vw,26px);line-height:1.35}.bridge-closing.svelte-1dangcz strong:where(.svelte-1dangcz){color:var(--bs-primary)}.big-chevron-bottom.svelte-1dangcz{clip-path:polygon(0 0,100% 0,50% 100%,50% 100%);background:#f6f6f6;width:100%;height:80px}.chest-animation.svelte-1dangcz{animation:3s ease-in-out infinite svelte-1dangcz-chestFloat}@keyframes svelte-1dangcz-chestFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.offer-grid.svelte-1dangcz{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:2rem;margin-bottom:3.5rem;display:grid}.offer-card.svelte-1dangcz{background:var(--bs-body-bg);border:1px solid var(--bs-primary-border-subtle);box-shadow:var(--bs-primary) 10px 10px 0;border-radius:1.25rem;flex-direction:column;padding:2rem 1.9rem;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.offer-card.svelte-1dangcz:hover{box-shadow:var(--bs-primary) 14px 14px 0;transform:translateY(-4px)}.offer-card-featured.svelte-1dangcz{border-color:var(--bs-primary);background:linear-gradient(180deg, var(--bs-primary-bg-subtle) 0%, var(--bs-body-bg) 28%);border-width:2px}.offer-ribbon.svelte-1dangcz{font-family:var(--bs-font-monospace,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--bs-white);background:var(--bs-primary);border-radius:0 1.2rem 0 1rem;padding:7px 16px;font-size:11px;font-weight:600;position:absolute;top:-1px;right:-1px}.offer-head.svelte-1dangcz{margin-bottom:1.25rem}.offer-eyebrow.svelte-1dangcz{font-family:var(--bs-font-monospace,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--bs-secondary-color);margin-bottom:.5rem;font-size:11px;font-weight:600;display:inline-block}.offer-eyebrow-light.svelte-1dangcz{color:var(--bs-primary)}.offer-name.svelte-1dangcz{color:var(--bs-primary);text-wrap:balance;margin:0;font-size:clamp(28px,3.4vw,38px);font-weight:600;line-height:1.05}.offer-name-plus.svelte-1dangcz{white-space:nowrap}.offer-tagline.svelte-1dangcz{color:var(--bs-secondary-color);margin:.4rem 0 0;font-size:16px;font-style:italic}.offer-price-block.svelte-1dangcz{border-bottom:1px solid var(--bs-border-color);flex-wrap:wrap;align-items:baseline;gap:.4rem .9rem;margin-bottom:1.25rem;padding:1rem 0 1.15rem;display:flex}.offer-price.svelte-1dangcz{color:var(--bs-primary);font-size:52px;font-weight:600;line-height:1}.offer-per.svelte-1dangcz{color:var(--bs-secondary-color);font-size:22px;font-weight:500}.offer-price-note.svelte-1dangcz{color:var(--bs-secondary-color);font-size:13.5px;line-height:1.35}.offer-pitch.svelte-1dangcz{color:var(--bs-body-color);text-wrap:pretty;margin-bottom:1.5rem;font-size:16px;line-height:1.5}.offer-cta-wrap.svelte-1dangcz{flex-direction:column;align-items:stretch;gap:.45rem;margin-bottom:1.75rem;display:flex}.offer-cta.svelte-1dangcz{color:var(--bs-primary);border:2px solid var(--bs-primary);background:0 0;border-radius:.85rem;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1.5rem;font-size:17px;font-weight:600;text-decoration:none;transition:background .16s,color .16s,transform .12s;display:inline-flex}.offer-cta.svelte-1dangcz:hover{background:var(--bs-primary);color:var(--bs-white);transform:translateY(-2px)}.offer-cta-featured.svelte-1dangcz{color:var(--bs-white);background:var(--bs-primary)}.offer-cta-featured.svelte-1dangcz:hover{background:var(--bs-primary);filter:brightness(1.08)}.offer-cta.disabled.svelte-1dangcz{pointer-events:none;opacity:.45}.offer-cta-sub.svelte-1dangcz{text-align:center;color:var(--bs-secondary-color);font-size:13px}.offer-included.svelte-1dangcz{color:var(--bs-primary);border-bottom:1px dashed var(--bs-primary-border-subtle);align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.85rem;font-size:15px;font-weight:600;display:flex}.offer-included.svelte-1dangcz i:where(.svelte-1dangcz){font-size:18px}.offer-list.svelte-1dangcz{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.offer-list.svelte-1dangcz li:where(.svelte-1dangcz){color:var(--bs-secondary-color);align-items:flex-start;gap:.7rem;font-size:15.5px;line-height:1.5;display:flex}.offer-list.svelte-1dangcz li:where(.svelte-1dangcz) strong:where(.svelte-1dangcz){color:var(--bs-body-color);font-weight:600}.offer-list.svelte-1dangcz li:where(.svelte-1dangcz) i.bi-check-lg:where(.svelte-1dangcz){background:var(--bs-primary);width:22px;height:22px;color:var(--bs-white);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:15px;display:inline-flex}.offer-list-featured.svelte-1dangcz li:where(.svelte-1dangcz) i.bi-check-lg:where(.svelte-1dangcz){background:var(--bs-primary);color:var(--bs-white)}@media (width<=991.98px){.offer-grid.svelte-1dangcz{grid-template-columns:1fr;gap:2.75rem}}.cmp-wrap.svelte-1dangcz{padding:1.5rem 0 .5rem}.bridge-title.svelte-1dangcz em:where(.svelte-1dangcz){color:var(--bs-success);font-style:italic}.cmp-lede.svelte-1dangcz{max-width:60ch;margin:.75rem 0 1.75rem;font-size:19px;font-weight:400;line-height:1.5}.cmp-grid.svelte-1dangcz{border:1px solid var(--bs-primary-border-subtle);background:var(--bs-body-bg);box-shadow:var(--bs-primary) 10px 10px 0;border-radius:1rem;grid-template-columns:1.2fr 1fr 1fr;line-height:1.5;display:grid;overflow:hidden}.cmp-head.svelte-1dangcz{background:var(--bs-secondary-bg);border-bottom:1px solid var(--bs-border-color);padding:1.25rem 1.5rem}.cmp-head.svelte-1dangcz+.cmp-head:where(.svelte-1dangcz){border-left:1px solid var(--bs-border-color)}.cmp-head-featured.svelte-1dangcz{background:linear-gradient(180deg, var(--bs-secondary-bg) 0%, var(--bs-primary-bg-subtle) 100%);border-bottom-color:var(--bs-primary-border-subtle)}.cmp-head-badge.svelte-1dangcz{font-family:var(--bs-font-monospace,monospace);text-transform:uppercase;letter-spacing:.1em;color:var(--bs-white);background:var(--bs-primary);border-radius:3px;margin-bottom:8px;padding:3px 8px;font-size:10px;font-weight:500;display:inline-block}.cmp-crit-head.svelte-1dangcz{color:var(--bs-secondary-color);font-family:Linux Libertine,serif;font-size:15px;font-style:italic}.cmp-head-product.svelte-1dangcz{color:var(--bs-body-color);font-family:Linux Libertine,serif;font-size:22px;font-weight:500}.cmp-head-featured.svelte-1dangcz .cmp-head-product:where(.svelte-1dangcz){color:var(--bs-primary)}.cmp-head-sub.svelte-1dangcz{font-family:var(--bs-font-monospace,monospace);letter-spacing:.04em;color:var(--bs-secondary-color);margin-top:4px;font-size:11px}.cmp-cell.svelte-1dangcz{border-bottom:1px solid var(--bs-border-color);color:var(--bs-secondary-color);padding:1.1rem 1.5rem;font-size:1em}.cmp-cell.svelte-1dangcz+.cmp-cell:where(.svelte-1dangcz){border-left:1px solid var(--bs-border-color)}.cmp-row.svelte-1dangcz:last-child .cmp-cell:where(.svelte-1dangcz){border-bottom:none}.cmp-crit.svelte-1dangcz{color:var(--bs-body-color);font-weight:500}.cmp-hint.svelte-1dangcz{color:var(--bs-secondary-color);margin-top:4px;font-size:14px;font-style:italic;font-weight:400;display:block}.cmp-plain.svelte-1dangcz{color:var(--bs-secondary-color)}.cmp-cell-featured.svelte-1dangcz{background:var(--bs-primary-bg-subtle);border-left-color:var(--bs-primary-border-subtle)}.cmp-row.svelte-1dangcz:hover .cmp-cell:where(.svelte-1dangcz){background:color-mix(in srgb, var(--bs-secondary-bg) 55%, transparent)}.cmp-row.svelte-1dangcz:hover .cmp-cell-featured:where(.svelte-1dangcz){background:color-mix(in srgb, var(--bs-primary) 9%, transparent)}.cmp-price.svelte-1dangcz{color:var(--bs-body-color);font-family:Linux Libertine,serif;font-size:40px;font-weight:500;line-height:1}.cmp-cell-featured.svelte-1dangcz .cmp-price:where(.svelte-1dangcz){color:var(--bs-primary)}.cmp-price-note.svelte-1dangcz{color:var(--bs-secondary-color);margin-top:6px;font-size:13px}.cmp-ind.svelte-1dangcz{color:var(--bs-body-color);align-items:center;gap:10px;font-size:14.5px;font-weight:500;display:inline-flex}.cmp-dot.svelte-1dangcz{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;line-height:1;display:inline-flex}.cmp-dot.svelte-1dangcz i:where(.svelte-1dangcz){font-size:11px}.cmp-dot-yes.svelte-1dangcz{background:var(--bs-primary);color:var(--bs-white)}.cmp-dot-ok.svelte-1dangcz{color:var(--bs-white);background:#2f7d4a}.cmp-dot-inf.svelte-1dangcz{font-weight:600}.cmp-dot-no.svelte-1dangcz{border:1px solid var(--bs-danger);background:color-mix(in srgb, var(--bs-danger) 10%, transparent);position:relative}.cmp-dot-no.svelte-1dangcz:before{content:"";background:var(--bs-danger);width:8px;height:1.5px}.cmp-dot-partial.svelte-1dangcz{border:1px solid #b07125;overflow:hidden}.cmp-dot-partial.svelte-1dangcz:before{content:"";background:linear-gradient(90deg,#b07125 50%,#0000 50%);width:18px;height:18px}.cmp-dot-unknown.svelte-1dangcz{border:1px solid var(--bs-border-color);color:var(--bs-secondary-color);font-size:11px;font-weight:600}.cmp-dot-unknown.svelte-1dangcz:before{content:"?"}.cmp-ind-unknown.svelte-1dangcz .cmp-ind-lbl:where(.svelte-1dangcz){color:var(--bs-secondary-color);font-style:italic}.cmp-ind-no.svelte-1dangcz .cmp-ind-lbl:where(.svelte-1dangcz){color:var(--bs-secondary-color);font-family:Linux Libertine,serif;font-size:15.5px;font-style:italic;font-weight:400}.cmp-detail.svelte-1dangcz{color:var(--bs-secondary-color);margin-top:6px;padding-left:28px;font-size:13.5px;line-height:1.5;display:block}.cmp-note.svelte-1dangcz{color:var(--bs-secondary-color);margin-top:1rem;padding:0 .25rem;font-size:12.5px;line-height:1.55}.cmp-note.svelte-1dangcz strong:where(.svelte-1dangcz){color:var(--bs-body-color);font-weight:500}.cmp-section.svelte-1dangcz{border-bottom:1px solid var(--bs-body-color);grid-column:1/-1;align-items:baseline;gap:14px;padding:1.5rem 1.5rem .6rem;display:flex}.cmp-section-num.svelte-1dangcz{font-family:var(--bs-font-monospace,monospace);letter-spacing:.12em;color:var(--bs-primary);font-size:1em}.cmp-section-title.svelte-1dangcz{color:var(--bs-primary);font-size:22px;font-weight:400}.cmp-contents.svelte-1dangcz{display:contents}@media (width<=767.98px){.cmp-grid.svelte-1dangcz{box-shadow:var(--bs-primary) 5px 5px 0;grid-template-columns:1fr}.cmp-head-corner.svelte-1dangcz{display:none}.cmp-head.svelte-1dangcz+.cmp-head:where(.svelte-1dangcz),.cmp-cell.svelte-1dangcz+.cmp-cell:where(.svelte-1dangcz),.cmp-cell-featured.svelte-1dangcz{border-left:none}.cmp-crit.svelte-1dangcz{border-bottom:none;padding-top:1.25rem;padding-bottom:.25rem;font-family:Linux Libertine,serif;font-size:18px;font-style:italic}.cmp-crit.svelte-1dangcz .cmp-hint:where(.svelte-1dangcz){font-style:normal}.cmp-cell.svelte-1dangcz:not(.cmp-crit):before{content:attr(data-col);font-family:var(--bs-font-monospace,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--bs-secondary-color);margin-bottom:6px;font-size:10px;display:block}}
