.vitrine{--bg:#f4f6fa;--surface:#fff;--fg:#1a2130;--muted:#556072;--line:#dce2ec;--ardoise:#14284b;--cuivre:#2563eb;--cuivre-fg:#1d4ed8;--cuivre-soft:#e3ecfd;--ok:#1f6b4f;--ok-soft:#e1efe8;--err:#a23b2a;--err-soft:#f6e1dc;--on-ardoise:#f4f6fa;--etincelle:#f5b83d;--display:var(--titre),"Bricolage Grotesque","Segoe UI",system-ui,sans-serif;--ui:var(--police),"Figtree",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:ui-monospace,Menlo,monospace}@media (prefers-color-scheme:dark){.vitrine{--bg:#0a101c;--surface:#172036;--fg:#e8edf5;--muted:#9eabc0;--line:#283552;--ardoise:#1e3a6b;--cuivre:#5b8cff;--cuivre-fg:#8fb0ff;--cuivre-soft:#1a2a4d;--ok:#6ccb9e;--ok-soft:#183229;--err:#ee8a76;--err-soft:#3a201b;--on-ardoise:#f4f6fa;--etincelle:#f5b83d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.vitrine *{box-sizing:border-box}.vitrine{background:var(--bg);color:var(--fg);font-family:var(--ui);font-size:16px;line-height:1.5}.vitrine .pad{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.vitrine .wrap{max-width:1100px;margin:0 auto}.vitrine h1,.vitrine h2,.vitrine h3{font-family:var(--display);text-wrap:balance;margin:0}.vitrine a{color:var(--cuivre-fg)}.vitrine button,.vitrine input,.vitrine select{font:inherit;color:inherit}.vitrine :focus-visible{outline:2px solid var(--cuivre);outline-offset:2px}.vitrine .maquette{background:var(--cuivre-soft);color:var(--fg);text-align:center;padding-block:8px;font-size:14px}.vitrine .maquette b{color:var(--cuivre-fg)}.vitrine header.top{background:var(--ardoise);color:var(--on-ardoise);padding-block:14px}.vitrine header.top .wrap{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.vitrine .logo{font-family:var(--display);color:var(--on-ardoise);align-items:center;gap:8px;font-size:24px;font-weight:800;text-decoration:none;display:flex}.vitrine .logo svg{width:36px;height:36px}.vitrine .logo small{font-family:var(--ui);opacity:.75;font-size:13px;font-weight:400}.vitrine nav.menu{flex-wrap:wrap;align-items:center;gap:18px;margin-left:auto;display:flex}.vitrine nav.menu a{color:var(--on-ardoise);opacity:.9;font-size:15px;text-decoration:none}.vitrine .btn{cursor:pointer;background:var(--cuivre);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-weight:700;text-decoration:none;display:inline-flex}.vitrine .btn:hover{filter:brightness(1.06)}.vitrine .btn.ghost{color:var(--fg);border:1px solid var(--line);background:0 0}.vitrine .btn:disabled{opacity:.45;cursor:not-allowed}.vitrine .hero{background:var(--ardoise);color:var(--on-ardoise);padding-block:28px 44px}.vitrine .hero h1{max-width:16ch;font-size:clamp(30px,6vw,52px);font-weight:800;line-height:1.05}.vitrine .hero h1 em{color:var(--cuivre);font-style:normal}.vitrine .hero p{opacity:.85;max-width:52ch;margin:14px 0 22px;font-size:18px}.vitrine .atouts{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.vitrine .atouts span,.vitrine .atouts a{color:inherit;border:1px solid #f5f7f640;border-radius:999px;padding:5px 12px;font-size:14px;text-decoration:none}.vitrine section.bloc{padding-block:44px}.vitrine .titre-bloc{flex-flow:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;display:flex}.vitrine .titre-bloc h2{font-size:clamp(26px,4vw,34px)}.vitrine .offres{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.vitrine .offre{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:12px;padding:22px;display:flex;position:relative}.vitrine .offre.top{border:2px solid var(--cuivre)}.vitrine .offre .badge{background:var(--cuivre);color:#fff;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;position:absolute;top:-12px;left:22px}.vitrine .offre h3{font-size:24px}.vitrine .offre .pour{color:var(--muted);margin-top:-8px;font-size:14px}.vitrine .prix{font-family:var(--display);font-size:40px;font-weight:800;line-height:1}.vitrine .prix small{font-family:var(--ui);color:var(--muted);font-size:14px;font-weight:400}.vitrine .offre ul{gap:7px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.vitrine .offre li{grid-template-columns:20px 1fr;gap:6px;display:grid}.vitrine .offre li:before{content:"✓";color:var(--ok);font-weight:700}.vitrine .offre .btn{margin-top:auto}.vitrine footer{background:var(--ardoise);color:var(--on-ardoise);margin-top:20px;padding-block:26px;font-size:14px}.vitrine footer .wrap{opacity:.85;flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}@media (prefers-reduced-motion:reduce){.vitrine *{transition:none!important}}.vitrine header.top{top:env(safe-area-inset-top,0px);z-index:20;position:sticky}.vitrine:before{content:"";height:env(safe-area-inset-top,0px);z-index:21;background:var(--ardoise);position:fixed;inset:0 0 auto}.vitrine nav.menu a.lien{opacity:.85}@media (max-width:700px){.vitrine nav.menu a.lien{display:none}}.vitrine .hero{padding-block:40px 56px;overflow:hidden}.vitrine .hero .wrap{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:36px;display:grid}@media (max-width:860px){.vitrine .hero .wrap{grid-template-columns:1fr}}.vitrine .hero .cta{flex-wrap:wrap;gap:10px;display:flex}.vitrine .hero .btn.clair{color:var(--on-ardoise);background:0 0;border:1px solid #f4f6fa59}.vitrine .eyebrow{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cuivre);font-size:12px}.vitrine .ecran{color:#1a2130;background:#f4f6fa;border:6px solid #0a101c;border-radius:18px;min-width:0;font-size:13px;overflow:hidden;box-shadow:0 30px 60px -20px #0000008c}.vitrine .ecran .barre{color:#f4f6fa;background:#14284b;align-items:center;gap:8px;padding:8px 12px;font-weight:700;display:flex}.vitrine .ecran .barre svg{color:#f4f6fa;width:20px;height:20px}.vitrine .ecran .barre span{opacity:.7;margin-left:auto;font-size:12px;font-weight:400}.vitrine .ecran .corps{gap:10px;padding:12px;display:grid}.vitrine .kpis{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.vitrine .kpis div{background:#fff;border:1px solid #dce2ec;border-radius:10px;padding:8px}.vitrine .kpis b{font-family:var(--display);font-size:20px;display:block}.vitrine .kpis small{color:#556072}.vitrine .kpis .up{color:#1f6b4f;font-size:11px}.vitrine .liste-ecran{background:#fff;border:1px solid #dce2ec;border-radius:10px;padding:4px 10px}.vitrine .liste-ecran div{border-bottom:1px solid #edf1f7;justify-content:space-between;gap:8px;padding:6px 0;display:flex}.vitrine .liste-ecran div:last-child{border:0}.vitrine .puce{color:#1f6b4f;white-space:nowrap;background:#e1efe8;border-radius:999px;padding:1px 8px;font-size:11px}.vitrine .puce.cu{color:#1d4ed8;background:#e3ecfd}.vitrine .puce.ro{color:#a23b2a;background:#f6e1dc}.vitrine .bulle{color:#f4f6fa;background:#14284b;border-radius:12px 12px 12px 4px;grid-template-columns:22px 1fr;gap:8px;padding:9px 11px;display:grid}.vitrine .bulle svg{color:#f4f6fa;width:22px;height:22px}.vitrine .bulle button,.vitrine .bulle .valider{color:#fff;background:#2563eb;border:0;border-radius:7px;margin-top:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.vitrine .bande{background:var(--surface);border-block:1px solid var(--line);padding-block:30px}.vitrine .equation{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:15px;display:flex}.vitrine .equation .outil{border:1px dashed var(--muted);color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--cuivre);text-decoration-color:var(--cuivre);border-radius:10px;padding:8px 12px}.vitrine .equation .op{font-family:var(--display);color:var(--muted);font-weight:800}.vitrine .equation .logia{background:var(--ardoise);color:var(--on-ardoise);border-radius:10px;padding:8px 14px;font-weight:700}.vitrine .bande p{text-align:center;color:var(--muted);margin:12px 0 0;font-size:15px}.vitrine .intro-bloc{max-width:62ch;color:var(--muted);margin:-8px 0 24px;font-size:17px}.vitrine .journee{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.vitrine .journee li{grid-template-columns:72px 18px 1fr;align-items:start;gap:14px;padding-bottom:20px;display:grid}.vitrine .journee .h{font-family:var(--mono);text-align:right;color:var(--cuivre-fg);padding-top:2px;font-size:15px}.vitrine .journee .pt{background:var(--cuivre);border-radius:50%;width:14px;height:14px;margin-top:5px;position:relative}.vitrine .journee li:not(:last-child) .pt:after{content:"";background:var(--line);width:2px;height:calc(100% + 44px);position:absolute;top:16px;left:6px}.vitrine .journee b{font-family:var(--display);font-size:18px;display:block}.vitrine .journee span{color:var(--muted);font-size:15px}.vitrine .familles{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;display:grid}.vitrine .famille{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:20px;display:flex}.vitrine .famille.vedette{background:var(--ardoise);color:var(--on-ardoise);border:0;grid-column:1/-1}.vitrine .famille .tete{align-items:center;gap:10px;display:flex}.vitrine .famille .ico{background:var(--cuivre-soft);border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.vitrine .famille.vedette .ico{background:#f5f7f61f}.vitrine .famille h3{font-size:21px}.vitrine .famille .acc{color:var(--muted);margin:0;font-size:15px}.vitrine .famille.vedette .acc{color:var(--on-ardoise);opacity:.8}.vitrine .famille ul{gap:8px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.vitrine .famille li{grid-template-columns:18px 1fr;gap:6px;display:grid}.vitrine .famille li:before{content:"→";color:var(--cuivre-fg);font-weight:700}.vitrine .famille.vedette li:before{color:var(--cuivre)}.vitrine .famille.vedette ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));column-gap:24px}.vitrine .famille li b{font-weight:700}.vitrine .famille.vedette .vs{background:#f5f7f614;border-radius:10px;padding:10px 12px;font-size:14px}.vitrine .duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px;display:grid}@media (max-width:860px){.vitrine .duo{grid-template-columns:1fr}}.vitrine .dossier{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:8px;min-width:0;padding:18px;display:grid}.vitrine .dossier .t{justify-content:space-between;gap:10px;margin-bottom:4px;font-weight:700;display:flex}.vitrine .dossier .t span{font-family:var(--mono);color:var(--muted);font-size:12px;font-weight:400}.vitrine .dossier div.l{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:8px 0;font-size:15px;display:flex}.vitrine .dossier div.l b{color:var(--ok);white-space:nowrap}.vitrine .sources{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.vitrine .sources span{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:5px 11px;font-size:14px}.vitrine .logos{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;display:grid}.vitrine .logos div{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:2px;padding:12px;display:grid}.vitrine .logos b{font-size:15px}.vitrine .logos span{color:var(--muted);font-size:13px}.vitrine th{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:500}.vitrine td.c{text-align:center}.vitrine tr:last-child td{border-bottom:0}.vitrine .confiance{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;display:grid}.vitrine .confiance div{border-top:3px solid var(--cuivre);padding-top:10px}.vitrine .confiance b{font-family:var(--display);margin-bottom:4px;font-size:18px;display:block}.vitrine .confiance span{color:var(--muted);font-size:15px}.vitrine .faq{gap:10px;max-width:820px;display:grid}.vitrine .faq details{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.vitrine .faq summary{cursor:pointer;justify-content:space-between;gap:10px;font-weight:700;list-style:none;display:flex}.vitrine .faq summary:after{content:"+";color:var(--cuivre-fg);font-family:var(--display);font-size:22px;line-height:1}.vitrine .faq details[open] summary:after{content:"−"}.vitrine .faq p{color:var(--muted);margin:10px 0 0}.vitrine .appel{background:var(--ardoise);color:var(--on-ardoise);text-align:center;border-radius:18px;padding:34px 26px}.vitrine .appel h2{margin-bottom:10px;font-size:clamp(26px,4.5vw,38px)}.vitrine .appel p{opacity:.85;margin:0 0 18px}.vitrine footer .cols{opacity:1;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:18px;display:grid}.vitrine footer .cols b{margin-bottom:6px;display:block}.vitrine footer .cols a{color:var(--on-ardoise);opacity:.8;margin-bottom:4px;font-size:14px;text-decoration:none;display:block}.vitrine{min-height:100vh}.vitrine h1,.vitrine h2,.vitrine h3{font-family:var(--display);letter-spacing:normal;text-transform:none;text-align:left;border:0;padding:0;font-weight:800}.vitrine h3{font-weight:700}.vitrine .bulle{white-space:normal;box-shadow:none;pointer-events:auto;z-index:auto;font-size:13px;display:grid;position:static;transform:none}.vitrine .puce{width:auto;height:auto;margin-right:0;display:inline-block}.vitrine .titre-bloc{border-bottom:0;padding-bottom:0}.vitrine .logo b{font-weight:800}.vitrine .offre .pour b{color:var(--fg)}.vitrine .petit-mot{color:var(--muted);margin-top:14px;font-size:14px}.vitrine .calcul{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;margin-top:8px;display:grid}.vitrine .calcul div{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px}.vitrine .calcul div.logia{border:2px solid var(--cuivre)}.vitrine .calcul small{color:var(--muted);font-size:14px;display:block}.vitrine .calcul b{font-family:var(--display);margin-top:4px;font-size:34px;font-weight:800;line-height:1.1;display:block}.vitrine .calcul s{-webkit-text-decoration-color:var(--cuivre);text-decoration-color:var(--cuivre);text-decoration-thickness:2px}.vitrine .contact-mail{font-family:var(--display);color:var(--cuivre);font-size:clamp(20px,4vw,28px);font-weight:800}.vitrine footer .cols span{opacity:.8;font-size:14px}.vitrine .faq details>summary:before{content:none;display:none}.vitrine .faq details[open]>summary{margin-bottom:0}.vitrine .appel h2{text-align:center}.vitrine footer .cols{flex:1}.vitrine main{width:auto;max-width:none;margin:0;padding:0}.vitrine .video-presentation{aspect-ratio:16/9;background:#14284b;border-radius:16px;max-width:960px;margin:0 auto;overflow:hidden;box-shadow:0 18px 50px #0000002e}.vitrine .video-presentation video,.vitrine .video-presentation img{object-fit:cover;width:100%;height:100%;display:block}.vitrine .video-presentation button{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.vitrine .video-presentation .lire{background:var(--cuivre);color:#fff;border-radius:999px;align-items:center;gap:10px;padding:12px 22px 12px 16px;font-size:18px;font-weight:700;transition:transform .2s;display:inline-flex;position:absolute;bottom:13%;left:7.5%;box-shadow:0 10px 30px #00000059}.vitrine .video-presentation .lire b{width:30px;height:30px;color:var(--cuivre);background:#fff;border-radius:50%;place-items:center;padding-left:2px;font-size:13px;display:grid}.vitrine .video-presentation button:hover .lire{transform:scale(1.05)}@media (max-width:640px){.vitrine .video-presentation{border-radius:12px}.vitrine .video-presentation .lire{gap:7px;padding:7px 14px 7px 9px;font-size:14px;bottom:8%}.vitrine .video-presentation .lire b{width:22px;height:22px;font-size:10px}}.vitrine .hero h1 em,.vitrine .hero .eyebrow,.vitrine .famille.vedette li:before,.vitrine .appel .contact-mail{color:var(--etincelle)}
