body:has(.ctam){background:var(--cyb-surface, #F4F4F8)}.ctam{max-width:var(--container-full);margin-left:auto;margin-right:auto;--ctam-yellow: var(--cyb-yellow, #FFCF00);--ctam-yellow-150: var(--cyb-yellow-dk, #C6A000);--ctam-dark1: var(--cyb-black, #0A0A0F);--ctam-dark2: var(--cyb-dark2, #16161D);--ctam-dark3: var(--cyb-dark3, #2B2B38);--ctam-dark4: var(--cyb-dark4, #3E3E50);--ctam-gray: var(--cyb-gray, #6C6C7A);--ctam-gray-lt: var(--cyb-gray-lt, #ADB0BE);--ctam-surface: var(--cyb-surface, #F4F4F8);--ctam-border: var(--cyb-border, #E3E3E9);--ctam-green: var(--cyb-green, #00BB55);--ctam-orange: var(--cyb-red, #FF6B00);background:var(--ctam-surface);color:var(--ctam-dark1)}.ctam-wrap{max-width:var(--container-max);margin:0 auto;padding:0 var(--page-gutter)}.ctam-breadcrumb{background:var(--ctam-dark1);color:var(--cyb-gray-lt, var(--ctam-gray));padding:var(--cyb-sp-3, 14px) 32px;--c-focus: var(--c-accent);padding-inline:max(var(--page-gutter), calc((100% - var(--content-max)) / 2));font-size:var(--cyb-fs-13, 12px);border-bottom:1px solid var(--ctam-dark3)}.ctam-breadcrumb a{color:var(--cyb-gray-lt, var(--ctam-gray));text-decoration:none}.ctam-breadcrumb a:hover{color:var(--ctam-yellow)}.ctam-breadcrumb .sep{margin:0 8px;color:var(--cyb-on-dark-50, inherit)}.ctam-breadcrumb .current{color:var(--ctam-gray-lt)}.ctam-hero{padding:var(--cyb-sp-5, 24px) 0 0;background:var(--ctam-dark1);color:#fff;--c-focus: var(--c-accent)}.ctam-hero-eyebrow{display:flex;align-items:center;gap:var(--cyb-sp-2, 10px);font-size:var(--cyb-fs-13, 11px);font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--ctam-yellow);margin-bottom:var(--cyb-sp-2, 8px)}.ctam-hero-h1{font-size:var(--cyb-fs-31, 32px);font-weight:900;text-transform:uppercase;line-height:1.08;margin:0 0 var(--cyb-sp-4, 16px);color:#fff}.ctam-featured{border-top:3px solid var(--ctam-yellow);background:var(--ctam-dark2);border-radius:var(--cyb-r-lg, 0) var(--cyb-r-lg, 0) 0 0;position:relative;overflow:hidden}.ctam-featured-visual{position:absolute;inset:0;z-index:1}.ctam-featured-visual img{width:100%;height:100%;object-fit:cover;display:block}.ctam-featured-visual::after{content:"";position:absolute;inset:0;background:rgba(var(--cyb-black-rgb, 10, 10, 15), 0.75)}.ctam-featured-main{padding:var(--cyb-sp-5, 24px) var(--cyb-sp-6, 32px);position:relative;z-index:2;display:grid;grid-template-columns:1fr auto;column-gap:var(--cyb-sp-6, 32px);align-items:center}.ctam-featured-main>*{grid-column:1}.ctam-featured-main>.ctam-featured-chips{grid-column:2;grid-row:1/span 2;align-self:end;justify-content:flex-end;margin:0 0 var(--cyb-sp-2, 8px)}.ctam-featured-main>.ctam-featured-cta{grid-column:2;grid-row:3;justify-self:end}.ctam-featured-tag{display:flex;align-items:center;gap:8px;font-size:var(--cyb-fs-13, 11px);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cyb-red-on-dark, var(--ctam-orange));margin-bottom:var(--cyb-sp-2, 8px)}.ctam-featured-tag .dot{width:6px;height:6px;background:var(--ctam-orange);border-radius:50%}.ctam-featured-title{font-size:var(--cyb-fs-31, 32px);font-weight:900;text-transform:uppercase;line-height:1.15;margin:0 0 var(--cyb-sp-2, 8px)}.ctam-featured-desc{font-size:var(--cyb-fs-16, 14.5px);color:var(--c-muted-on-dark, var(--ctam-gray-lt));line-height:1.5;max-width:900px;margin:0}.ctam-featured-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--cyb-sp-5, 28px)}.ctam-featured-chips span{display:inline-flex;align-items:center;min-height:var(--cyb-tag-h, 0);font-size:var(--cyb-fs-13, 11px);font-weight:700;letter-spacing:var(--btn-letter-spacing, 0.4px);text-transform:var(--btn-text-transform, uppercase);padding:var(--cyb-sp-1, 9px) var(--cyb-sp-3, 14px);border-radius:var(--cyb-r-sm, 0)}.ctam-featured-chips .chip-yellow{background:var(--ctam-yellow);color:var(--ctam-dark1)}.ctam-featured-chips .chip-orange{background:var(--cyb-blue, var(--ctam-orange));color:var(--cyb-white, var(--ctam-dark1))}.ctam-featured-chips .chip-dark{background:var(--ctam-dark3);color:var(--ctam-gray-lt)}.ctam-featured-cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--cyb-sp-2, 10px);background:var(--ctam-yellow);color:var(--ctam-dark1);font-weight:var(--cyb-btn-fw, 800);font-size:var(--cyb-fs-13, 13px);letter-spacing:var(--btn-letter-spacing, 0.4px);text-transform:var(--btn-text-transform, uppercase);min-height:var(--cyb-btn-h, 0);padding:0 var(--cyb-btn-px, 26px);border-radius:var(--cyb-r-sm, 0);text-decoration:none;transition:background 150ms ease-out}.ctam-featured-cta:hover{background:var(--ctam-yellow-150)}.ctam-featured-cta svg{width:16px;height:16px;fill:none;stroke:currentColor}.ctam-process{padding-top:var(--cyb-section-y, 56px);padding-bottom:16px}.ctam-process-head{margin-bottom:32px;max-width:600px}.ctam-process-eyebrow{font-size:var(--cyb-fs-13, 10px);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cyb-accent-ink, var(--ctam-yellow-150));margin-bottom:var(--cyb-sp-2, 10px)}.ctam-process-title{font-size:var(--cyb-fs-25, 24px);font-weight:800;line-height:1.25;color:var(--ctam-dark1);margin:0}.ctam-process-title .accent{color:var(--cyb-accent-ink, var(--ctam-yellow-150))}.ctam-process-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--cyb-grid-gap, 14px)}.ctam-process-step{background:var(--cyb-white, #fff);border:1px solid var(--ctam-border);border-top:3px solid var(--ctam-dark3);border-radius:var(--cyb-r-lg, 0);padding:var(--cyb-sp-5, 26px) 24px}.ctam-process-step h3{font-size:var(--cyb-fs-16, 14.5px);font-weight:700;margin:0 0 8px;color:var(--ctam-dark1)}.ctam-process-step p{font-size:var(--cyb-fs-13, 12.5px);color:var(--ctam-gray);line-height:1.55;margin:0}.ctam-process-num{font-size:var(--cyb-fs-13, 11px);font-weight:800;color:var(--cyb-gray, #D6D6DE);letter-spacing:.05em;margin-bottom:var(--cyb-sp-4, 18px)}.ctam-process-ico{color:var(--ctam-dark1);background:var(--ctam-yellow);border-radius:var(--cyb-r-md, 0);width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--cyb-sp-4, 14px)}.ctam-process-ico svg{width:24px;height:24px;fill:none;stroke:currentColor}.ctam-filterbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--cyb-sp-4, 14px);padding-top:var(--cyb-sp-6, 40px);padding-bottom:var(--cyb-sp-4, 20px)}.ctam-filterbar-title{font-size:var(--cyb-fs-20, 20px);font-weight:800;color:var(--ctam-dark1);margin:0}.ctam-filter-chips{display:flex;gap:8px;flex-wrap:wrap}.ctam-filter-chip{font:inherit;font-size:var(--cyb-fs-13, 11.5px);font-weight:600;min-height:var(--cyb-btn-h-sm, 0);padding:var(--cyb-sp-2, 9px) 16px;background:var(--cyb-white, #fff);border:1px solid var(--cyb-border-strong, var(--ctam-border));border-radius:var(--cyb-r-sm, 0);color:var(--ctam-gray);cursor:pointer;transition:all 150ms ease-out}.ctam-filter-chip.is-selected{background:var(--ctam-dark1);border-color:var(--ctam-dark1);color:var(--ctam-yellow)}.ctam-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--cyb-grid-gap, 16px);padding-top:var(--cyb-sp-4, 20px);padding-bottom:var(--cyb-section-y, 56px)}.ctam-card{display:flex;flex-direction:column;background:var(--cyb-white, #fff);border:1px solid var(--ctam-border);border-radius:var(--cyb-r-lg, 0);overflow:hidden;position:relative;text-decoration:none;color:inherit;transition:transform 150ms ease-out,border-color 150ms ease-out,box-shadow 150ms ease-out}.ctam-card:hover{transform:translateY(-3px);border-color:var(--cyb-border-strong, #D6D6DE);box-shadow:none}.ctam-card.is-hidden{display:none}.ctam-card-visual{aspect-ratio:4/3;position:relative;overflow:hidden;background:var(--cyb-surface, #EFEFF3)}.ctam-card-visual img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 300ms ease-out}.ctam-card-visual::after{content:none}.ctam-card:hover .ctam-card-visual img{transform:scale(1.04)}.ctam-card-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--ctam-dark2)}.ctam-card-fallback svg{width:40px;height:40px;fill:none;stroke:currentColor;color:var(--ctam-dark4)}.ctam-status{position:absolute;top:var(--cyb-sp-3, 10px);left:var(--cyb-sp-3, 10px);z-index:2;font-size:var(--cyb-fs-13, 9px);font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:4px 8px;border-radius:var(--cyb-r-sm, 0)}.ctam-status--dispo{background:var(--ctam-green);color:var(--ctam-dark1)}.ctam-status--bientot{background:var(--cyb-blue, var(--ctam-orange));color:var(--cyb-white, var(--ctam-dark1))}.ctam-status--archivee{background:var(--cyb-surface, var(--ctam-dark4));color:var(--cyb-gray, var(--ctam-gray-lt));border:1px solid var(--cyb-border, transparent)}.ctam-card-overlay{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;background:rgba(var(--cyb-black-rgb, 10, 10, 15), 0.75);opacity:0;transition:opacity 250ms ease-in-out;pointer-events:none}.ctam-card-overlay-inner{display:flex;align-items:center;gap:8px;padding:12px var(--cyb-sp-5, 20px);border:1px solid var(--ctam-yellow);border-radius:var(--cyb-r-sm, 0);background:var(--ctam-dark1);color:var(--ctam-yellow);font-size:var(--cyb-fs-13, 12px);font-weight:700;letter-spacing:.4px;text-transform:uppercase;transform:translateY(10px);transition:transform 250ms ease-in-out}.ctam-card-overlay-inner svg{width:16px;height:16px;fill:none;stroke:currentColor;transition:transform 250ms ease-in-out}.ctam-card:hover .ctam-card-overlay{opacity:1}.ctam-card:hover .ctam-card-overlay-inner{transform:translateY(0)}.ctam-card:hover .ctam-card-overlay-inner svg{transform:translateX(3px)}.ctam-card-body{padding:var(--cyb-card-pad, 16px 18px 18px);display:flex;flex-direction:column;gap:8px;flex:1}.ctam-card-tag{font-size:var(--cyb-fs-13, 9.5px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cyb-accent-ink, var(--ctam-yellow-150))}.ctam-card-title{font-size:var(--cyb-fs-16, 15px);font-weight:800;line-height:1.25;color:var(--ctam-dark1);margin:0}.ctam-card-specs{font-size:var(--cyb-fs-13, 11.5px);color:var(--ctam-gray);line-height:1.5}.ctam-card-link{margin-top:auto;padding-top:8px;display:flex;align-items:center;gap:var(--cyb-sp-2, 6px);font-size:var(--cyb-fs-13, 11.5px);font-weight:700;color:var(--ctam-dark1);text-transform:uppercase;letter-spacing:.3px}.ctam-card-link svg{width:16px;height:16px;fill:none;stroke:currentColor;color:var(--cyb-accent-ink, var(--ctam-yellow-150));transition:transform 150ms ease-out}.ctam-card:hover .ctam-card-link svg{transform:translateX(3px)}.ctam-seo{background:var(--cyb-white, #fff);border-top:1px solid var(--ctam-border);padding:var(--cyb-section-y, 56px) var(--cyb-sp-5, 32px)}.ctam-seo-inner{max-width:900px;margin:0 auto}.ctam-seo-inner h2{font-size:var(--cyb-fs-20, 20px);font-weight:800;margin:0 0 16px;color:var(--ctam-dark1)}.ctam-seo-inner h3{font-size:var(--cyb-fs-16, 15px);font-weight:700;margin:var(--cyb-sp-5, 28px) 0 var(--cyb-sp-2, 10px);color:var(--cyb-accent-ink, var(--ctam-yellow-150))}.ctam-seo-inner p{font-size:var(--cyb-fs-13, 13.5px);color:var(--ctam-gray);line-height:1.75;margin:0 0 var(--cyb-sp-4, 18px)}.ctam-seo-inner strong{color:var(--ctam-dark1);font-weight:600}.ctam-seo-inner a{color:var(--cyb-accent-ink, var(--ctam-yellow-150));text-decoration:underline;text-underline-offset:2px}@media(max-width: 1100px){.ctam-grid{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 900px){.ctam-process-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 760px){.ctam-grid{grid-template-columns:repeat(2, 1fr)}.ctam-hero-h1{font-size:var(--cyb-fs-25, 25px)}.ctam-featured-main{padding:var(--cyb-sp-5, 24px);grid-template-columns:1fr}.ctam-featured-main>.ctam-featured-chips{grid-column:1;grid-row:auto;justify-content:flex-start;margin:var(--cyb-sp-4, 16px) 0}.ctam-featured-main>.ctam-featured-cta{grid-column:1;grid-row:auto;justify-self:start}.ctam-featured-title{font-size:var(--cyb-fs-25, 24px)}.ctam-featured-visual::after{background:rgba(var(--cyb-black-rgb, 10, 10, 15), 0.75)}}@media(max-width: 480px){.ctam-grid{grid-template-columns:1fr}.ctam-process-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion: reduce){.ctam-card,.ctam-card-visual img,.ctam-card-overlay,.ctam-card-overlay-inner,.ctam-card-overlay-inner svg,.ctam-card-link svg,.ctam-featured-cta{transition:none}.ctam-card:hover{transform:none}.ctam-card:hover .ctam-card-visual img{transform:none}}
