:root{--paper:#f4f0e7;--paper-raised:#faf8f2;--ink:#17201d;--muted:#59645f;--signal:#c83b2f;--signal-dark:#9f2d25;--cypress:#25483d;--cypress-deep:#18342d;--line:#c8cac1;--line-strong:#8d958d;--font-body:Arial, Helvetica, sans-serif;--font-display:Iowan Old Style, Baskerville, "Times New Roman", serif;--content-width:90rem;--gutter:clamp(1.25rem, 4vw, 4rem);--section-space:clamp(4.5rem, 10vw, 9rem)}
body:has(#accueil){background:var(--color-background)}:is(body:has(#accueil)>header,body:has(#accueil)>footer){display:none}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;scroll-padding-top:7rem}:root{--color-primary:#d92722;--color-primary-hover:#b91f1b;--color-background:#f7f5f0;--color-surface:#fffefb;--color-surface-muted:#edeae4;--color-text:#191b1f;--color-text-muted:#55585e;--color-border:#d8d4cc;--color-white:#fff;--color-dark:#191b1f}body{color:var(--ink);font-family:var(--font-body);text-rendering:optimizelegibility;background-color:#f8f6ef;background-image:radial-gradient(#17201d06 .55px,#0000 .55px);background-size:5px 5px;margin:0;line-height:1.6}a{color:inherit;text-underline-offset:.25em}button,input,textarea,select{font:inherit}:focus-visible{outline:3px solid var(--signal);outline-offset:4px}::selection{background:var(--cypress);color:#fff}.skip-link{background:var(--ink);color:#fff;z-index:100;padding:.75rem 1rem;position:absolute;top:-8rem;left:1rem}.skip-link:focus{top:1rem}svg{max-width:100%;display:block}body:has(#accueil) header>nav>a[href=\/]{border-bottom-color:#e00000}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
:root{--ui-card-radius:10px;--ui-card-easing:cubic-bezier(.2, .72, .26, 1);--ui-card-shadow:2px 3px 0 var(--color-primary), 5px 7px 0 var(--color-text), 0 14px 26px #191b1f1a;--ui-card-shadow-hover:4px 6px 0 var(--color-primary), 8px 11px 0 var(--color-text), 0 24px 40px #191b1f29}.ui-card{isolation:isolate;min-width:0;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--ui-card-radius);box-shadow:var(--ui-card-shadow);transform-origin:bottom;transition:transform .24s var(--ui-card-easing), border-color .2s ease, box-shadow .24s ease, background-color .2s ease;position:relative;transform:translate(0,0)}.ui-card--media{--ui-card-shadow:4px 5px 0 var(--color-primary), 8px 10px 0 var(--color-text), 0 16px 28px #191b1f1f;--ui-card-shadow-hover:6px 8px 0 var(--color-primary), 11px 15px 0 var(--color-text), 0 28px 44px #191b1f2e;transform-style:preserve-3d}.ui-card--content{--ui-card-shadow:2px 3px 0 var(--color-primary), 4px 6px 0 var(--color-text), 0 12px 22px #191b1f17;--ui-card-shadow-hover:3px 5px 0 var(--color-primary), 7px 9px 0 var(--color-text), 0 20px 34px #191b1f24}.ui-card--soft{--ui-card-shadow:0 1px 0 var(--color-border), 0 12px 28px #191b1f14;--ui-card-shadow-hover:0 1px 0 var(--color-primary), 0 18px 34px #191b1f1f}.ui-card--dark{--ui-card-shadow:2px 3px 0 var(--color-primary), 5px 7px 0 #050607, 0 15px 28px #00000038;--ui-card-shadow-hover:4px 5px 0 #ff4b45, 8px 10px 0 #050607, 0 24px 38px #0000004d;color:var(--color-white);background:#22252a;border-color:#404247}.ui-card--pricing{--ui-card-shadow:2px 3px 0 var(--color-border), 5px 7px 0 var(--color-text), 0 15px 30px #191b1f1a;--ui-card-shadow-hover:3px 5px 0 var(--color-primary), 7px 10px 0 var(--color-text), 0 24px 40px #191b1f29}.ui-card--recommended{--ui-card-shadow:4px 5px 0 var(--color-primary), 8px 10px 0 var(--color-text), 0 20px 36px #d9272226;--ui-card-shadow-hover:6px 8px 0 var(--color-primary), 11px 14px 0 var(--color-text), 0 30px 48px #d9272233;border-color:var(--color-primary);background:linear-gradient(145deg, color-mix(in srgb, var(--color-primary) 5%, var(--color-surface)) 0%, var(--color-surface) 48%)}.ui-card__badge{min-height:28px;color:var(--color-white);background:var(--color-primary);border:1px solid var(--color-primary);box-shadow:2px 3px 0 var(--color-text);letter-spacing:.1em;text-transform:uppercase;border-radius:3px;align-items:center;padding:.35rem .65rem;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex}[data-ui-button]{--ui-button-depth:var(--color-text);box-shadow:3px 4px 0 var(--ui-button-depth), 0 9px 18px #191b1f24;transition:color .2s ease, background-color .2s ease, border-color .2s ease, box-shadow .2s var(--ui-card-easing), transform .2s var(--ui-card-easing);border-radius:3px;position:relative;transform:translate(0,0)}[data-ui-button=secondary]{--ui-button-depth:var(--color-border);background:var(--color-surface)}[data-ui-button=subtle]{box-shadow:2px 3px 0 var(--ui-button-depth), 0 7px 14px #191b1f1a}@media (hover:hover) and (pointer:fine){.ui-card:hover,.ui-card:focus-within{border-color:var(--color-primary);box-shadow:var(--ui-card-shadow-hover);transform:translate3d(0,-6px,14px)}.ui-card--soft:hover,.ui-card--soft:focus-within{transform:translate3d(0,-3px,8px)}[data-ui-button]:hover,[data-ui-button]:focus-visible{box-shadow:5px 7px 0 var(--ui-button-depth), 0 14px 24px #191b1f2e;transform:translate(-1px,-3px)}}[data-ui-button]:active{box-shadow:1px 2px 0 var(--ui-button-depth), 0 4px 9px #191b1f1f;transform:translate(2px,2px)}@media (prefers-reduced-motion:reduce){.ui-card,[data-ui-button]{transition:none}}
