.vitrine .blog{padding-bottom:0}.vitrine .blog-hero{max-width:820px;margin:0 auto;padding:72px 0 36px;text-align:center}.vitrine .blog-pill{display:inline-block;padding:6px 14px;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--white);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.vitrine .blog-hero h1{margin-top:22px;font-size:clamp(38px,6vw,68px);line-height:1.02;letter-spacing:-.035em}.vitrine .blog-hero h1 em{font-style:normal;color:var(--primary-600);display:block}.vitrine .blog-hero p{margin:22px auto 0;max-width:600px;font-size:18px;color:var(--ink-soft);line-height:1.55}.vitrine .blog-explorer{padding-bottom:24px}.vitrine .blog-search{display:flex;align-items:center;gap:10px;max-width:560px;margin:0 auto;padding:0 18px;height:52px;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--white);box-shadow:var(--shadow-1);color:var(--ink-muted);transition:border-color .2s,box-shadow .2s}.vitrine .blog-search:focus-within{border-color:var(--primary-600);box-shadow:0 0 0 4px rgba(41,82,197,.12)}.vitrine .blog-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:15px;color:var(--ink)}.vitrine .blog-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:28px auto 44px}.vitrine .blog-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--white);font-size:14px;font-weight:600;color:var(--ink);transition:background .2s,border-color .2s,color .2s}.vitrine .blog-chip span{min-width:24px;padding:1px 7px;border-radius:var(--r-pill);background:var(--surface-container);font-size:12px;text-align:center;color:var(--ink-soft)}.vitrine .blog-chip:hover{border-color:var(--primary-600)}.vitrine .blog-chip[aria-current=page]{background:var(--ink-deep);border-color:var(--ink-deep);color:var(--white)}.vitrine .blog-chip[aria-current=page] span{background:hsla(0,0%,100%,.18);color:var(--white)}.vitrine .blog-badge{display:inline-block;padding:4px 11px;border-radius:var(--r-pill);font-size:12px;font-weight:700;line-height:1.4;background:var(--surface-low);color:var(--primary)}.vitrine .blog-badge-overlay{position:absolute;top:14px;left:14px;box-shadow:var(--shadow-1)}.vitrine .blog-badge-logiciels{background:#e3ebff;color:#1e40af}.vitrine .blog-badge-devis-factures{background:var(--success-soft);color:#13703a}.vitrine .blog-badge-fiscalite{background:var(--alert-soft);color:#92510a}.vitrine .blog-badge-facturation-electronique{background:#ede7fb;color:#5b34b0}.vitrine .blog-badge-gestion{background:var(--accent-soft);color:var(--accent-700)}.vitrine .blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.vitrine .blog-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--white);overflow:hidden;transition:transform .25s,box-shadow .25s}.vitrine .blog-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-3)}.vitrine .blog-card-media{position:relative;display:block;aspect-ratio:16/9;background:var(--surface-container);overflow:hidden}.vitrine .blog-card-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s}.vitrine .blog-card:hover .blog-card-media img{transform:scale(1.04)}.vitrine .blog-card-body{display:flex;flex-direction:column;gap:12px;flex:1;padding:22px 22px 24px}.vitrine .blog-card-title{font-size:20px;line-height:1.25;letter-spacing:-.02em}.vitrine .blog-card-title a:hover{color:var(--primary-600)}.vitrine .blog-card-excerpt{font-size:15px;color:var(--ink-soft);line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.vitrine .blog-card .blog-byline{margin-top:auto;padding-top:6px}.vitrine .blog-card-featured{display:grid;grid-template-columns:1.1fr 1fr;margin-bottom:36px}.vitrine .blog-card-featured .blog-card-media{aspect-ratio:auto;min-height:340px}.vitrine .blog-card-featured .blog-card-body{justify-content:center;padding:40px;gap:16px}.vitrine .blog-card-featured .blog-card-title{font-size:clamp(26px,3vw,36px);line-height:1.12}.vitrine .blog-card-featured .blog-card-excerpt{font-size:17px}.vitrine .blog-card-featured .blog-byline{margin-top:4px}.vitrine .blog-card-more{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--primary-600)}.vitrine .blog-card-more:hover{gap:12px}.vitrine .blog-empty{padding:48px 0;text-align:center;color:var(--ink-soft)}.vitrine .blog-byline{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;font-size:13px;color:var(--ink-muted)}.vitrine .blog-avatar{width:30px;height:30px;flex:none;border-radius:50%;-o-object-fit:cover;object-fit:cover}.vitrine .blog-avatar-lg{width:56px;height:56px}.vitrine .blog-byline-author{display:flex;flex-direction:column;line-height:1.25}.vitrine .blog-byline-author strong{color:var(--ink);font-weight:600}.vitrine .blog-byline-author small{font-size:12px;color:var(--ink-muted)}.vitrine .blog-byline-meta{display:inline-flex;flex-wrap:wrap;gap:4px 12px}.vitrine .blog-byline-meta>*{display:inline-flex;align-items:center;gap:6px}.vitrine .blog-byline:not(.blog-byline-detailed) .blog-byline-meta>*+:before{content:"·";margin-right:6px}.vitrine .blog-byline-detailed{gap:10px 22px;font-size:14px}.vitrine .blog-byline-detailed .blog-avatar{width:40px;height:40px}.vitrine .blog-byline-detailed .blog-byline-meta{gap:6px 20px}.vitrine .blog-byline svg{width:15px;height:15px}.vitrine .blog-index{margin-top:72px;padding:48px;border:1px solid var(--line);border-radius:var(--r-2xl);background:var(--white)}.vitrine .blog-index h2{font-size:clamp(26px,3vw,34px)}.vitrine .blog-index>p{margin-top:8px;color:var(--ink-soft)}.vitrine .blog-index-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:32px 40px;margin-top:32px}.vitrine .blog-index-col h3{font-family:var(--font-inter),"Inter",sans-serif;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--primary)}.vitrine .blog-index-col h3 span{color:var(--ink-muted);font-weight:600}.vitrine .blog-index-col ul{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}.vitrine .blog-index-col li a{font-size:15px;color:var(--ink);line-height:1.4}.vitrine .blog-index-col li a:hover{color:var(--primary-600);text-decoration:underline}.vitrine .blog-breadcrumbs{padding-top:28px}.vitrine .blog-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0;font-size:13px;color:var(--ink-muted)}.vitrine .blog-breadcrumbs li+li:before{content:"›";margin-right:6px}.vitrine .blog-breadcrumbs a:hover{color:var(--primary-600)}.vitrine .blog-breadcrumbs [aria-current]{color:var(--ink-soft);max-width:46ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vitrine .blog-article-header{max-width:900px;padding:36px 0 32px}.vitrine .blog-article-kicker{display:flex;align-items:center;gap:14px}.vitrine .blog-back{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--ink-muted)}.vitrine .blog-back:hover{color:var(--primary-600)}.vitrine .blog-article-header h1{margin-top:22px;font-size:clamp(34px,5vw,58px);line-height:1.05;letter-spacing:-.035em}.vitrine .blog-article-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:28px}.vitrine .blog-share{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--white);font:inherit;font-size:14px;font-weight:600;color:var(--ink-soft);cursor:pointer}.vitrine .blog-share:hover{border-color:var(--primary-600);color:var(--primary-600)}.vitrine .blog-article-cover{margin:0;aspect-ratio:16/9;border-radius:var(--r-2xl);overflow:hidden;background:var(--surface-container);box-shadow:var(--shadow-2)}.vitrine .blog-article-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.vitrine .blog-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:64px;align-items:start;padding:56px 0 24px}.vitrine .blog-article-main{min-width:0;max-width:760px}.vitrine .blog-article-aside{position:sticky;top:calc(var(--header-h) + 24px);display:grid;gap:20px}.vitrine .blog-toc{padding:24px;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--white);max-height:calc(100vh - var(--header-h) - 250px);overflow-y:auto;scrollbar-width:thin}.vitrine .blog-toc-title{font-family:var(--font-manrope),"Manrope",sans-serif;font-size:22px;font-weight:800;color:var(--ink-deep);letter-spacing:-.02em}.vitrine .blog-toc ol{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:2px}.vitrine .blog-toc a{display:block;padding:7px 0 7px 14px;border-left:2px solid var(--line);font-size:14px;line-height:1.4;color:var(--ink-muted);transition:color .2s,border-color .2s}.vitrine .blog-toc a:hover{color:var(--ink)}.vitrine .blog-toc a[aria-current=true]{border-left-color:var(--accent);color:var(--primary);font-weight:600}.vitrine .blog-aside-cta{padding:24px;border-radius:var(--r-xl);background:var(--gradient-deep);color:hsla(0,0%,100%,.82)}.vitrine .blog-aside-cta strong{display:block;font-family:var(--font-manrope),"Manrope",sans-serif;font-size:19px;color:var(--white)}.vitrine .blog-aside-cta p{margin:8px 0 16px;font-size:14px;line-height:1.5}.vitrine .blog-prose{font-size:18px;line-height:1.75;color:var(--ink)}.vitrine .blog-prose>*+*{margin-top:1.1em}.vitrine .blog-prose>p:first-child{font-size:20px;line-height:1.65;color:var(--ink-deep)}.vitrine .blog-prose h2{margin-top:2.2em;font-size:clamp(26px,3vw,34px);line-height:1.15;scroll-margin-top:calc(var(--header-h) + 24px)}.vitrine .blog-prose h3{margin-top:1.8em;font-size:22px;line-height:1.25;scroll-margin-top:calc(var(--header-h) + 24px)}.vitrine .blog-prose h2+*,.vitrine .blog-prose h3+*{margin-top:.7em}.vitrine .blog-prose strong{color:var(--ink-deep);font-weight:700}.vitrine .blog-prose a{color:var(--primary-600);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.vitrine .blog-prose a:hover{color:var(--accent)}.vitrine .blog-prose ol,.vitrine .blog-prose ul{padding-left:1.3em}.vitrine .blog-prose ul{list-style:disc}.vitrine .blog-prose ol{list-style:decimal}.vitrine .blog-prose li{display:list-item}.vitrine .blog-prose li+li{margin-top:.45em}.vitrine .blog-prose li::marker{color:var(--accent);font-weight:700}.vitrine .blog-prose hr{border:0;border-top:1px solid var(--line);margin:2.4em 0}.vitrine .blog-prose code{padding:2px 6px;border-radius:6px;background:var(--surface-container);font-size:.88em}.vitrine .blog-prose blockquote{margin-left:0;margin-right:0;padding:4px 0 4px 20px;border-left:3px solid var(--primary-600);color:var(--ink-soft);font-style:italic}.vitrine .blog-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--white);-webkit-overflow-scrolling:touch}.vitrine .blog-prose table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}.vitrine .blog-prose td,.vitrine .blog-prose th{padding:12px 16px;text-align:left;vertical-align:top}.vitrine .blog-prose thead th{background:var(--surface-low);font-weight:700;color:var(--ink-deep);white-space:nowrap}.vitrine .blog-prose tbody tr+tr td{border-top:1px solid var(--line)}.vitrine .blog-prose tbody td:first-child{font-weight:600;color:var(--ink-deep)}.vitrine .blog-callout{display:flex;gap:14px;padding:20px 22px;border-radius:var(--r-lg);font-size:16px;line-height:1.6}.vitrine .blog-callout>div>*+*{margin-top:.6em}.vitrine .blog-callout-key{background:var(--surface-low);border:1px solid rgba(41,82,197,.18)}.vitrine .blog-callout-alert{background:var(--alert-soft);border:1px solid rgba(217,119,6,.25)}.vitrine .blog-callout-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:10px;background:var(--white);color:var(--primary-600)}.vitrine .blog-callout-alert .blog-callout-icon{color:var(--alert)}.vitrine .blog-callout-icon svg{width:18px;height:18px}.vitrine .blog-inline-cta{display:flex;align-items:center;gap:24px;margin:2.4em 0;padding:28px;border-radius:var(--r-xl);background:var(--gradient-deep);color:hsla(0,0%,100%,.82)}.vitrine .blog-inline-cta strong{display:block;font-family:var(--font-manrope),"Manrope",sans-serif;font-size:21px;line-height:1.25;color:var(--white)}.vitrine .blog-inline-cta p{margin-top:8px;font-size:15px;line-height:1.55}.vitrine .blog-inline-cta .btn{flex:none;color:var(--white);text-decoration:none}.vitrine .blog-faq{margin-top:64px}.vitrine .blog-faq h2{font-size:clamp(26px,3vw,34px);scroll-margin-top:calc(var(--header-h) + 24px)}.vitrine .blog-faq .faq-list{margin-top:24px!important}.vitrine .blog-author{margin-top:56px;padding-top:32px;border-top:1px solid var(--line)}.vitrine .blog-author-card{display:flex;gap:18px;align-items:flex-start}.vitrine .blog-author-card strong{display:block;font-size:17px;color:var(--ink-deep)}.vitrine .blog-author-card small{font-size:13px;color:var(--ink-muted)}.vitrine .blog-author-card p{margin-top:8px;font-size:15px;color:var(--ink-soft);line-height:1.6}.vitrine .blog-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:22px 0 0;padding:0}.vitrine .blog-tags li{padding:4px 12px;border-radius:var(--r-pill);background:var(--surface-container);font-size:13px;color:var(--ink-soft)}.vitrine .blog-related{padding:56px 28px 88px}.vitrine .blog-related-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:28px}.vitrine .blog-related-head h2{font-size:clamp(26px,3vw,36px)}.vitrine .blog-related-head a{font-weight:700;color:var(--primary-600);white-space:nowrap}.vitrine .blog-cta-band{padding:24px 0 96px}.vitrine .blog .blog-explorer+.blog-index,.vitrine .blog .container:has(.blog-index){padding-bottom:72px}.vitrine .blog-cta-band-inner{position:relative;padding:64px 48px;border-radius:var(--r-2xl);background:var(--gradient-deep);text-align:center;color:hsla(0,0%,100%,.82);overflow:hidden}.vitrine .blog-cta-band-kicker{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:hsla(0,0%,100%,.6)}.vitrine .blog-cta-band-inner h2{margin:14px auto 0;max-width:720px;font-size:clamp(28px,4vw,44px);color:var(--white)}.vitrine .blog-cta-band-inner p{margin:16px auto 0;max-width:560px;font-size:17px;line-height:1.6}.vitrine .blog-cta-band-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px}.vitrine .btn-ghost-light{border:1.5px solid hsla(0,0%,100%,.35);color:var(--white);background:transparent}.vitrine .btn-ghost-light:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.6)}@media (max-width:1100px){.vitrine .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vitrine .blog-article-layout{grid-template-columns:minmax(0,1fr);gap:40px}.vitrine .blog-article-aside{position:static;order:-1}.vitrine .blog-toc{max-height:none}.vitrine .blog-aside-cta{display:none}.vitrine .blog-article-main{max-width:none}}@media (max-width:860px){.vitrine .blog-card-featured{grid-template-columns:1fr}.vitrine .blog-card-featured .blog-card-media{min-height:0;aspect-ratio:16/9}.vitrine .blog-card-featured .blog-card-body{padding:26px}.vitrine .blog-inline-cta{flex-direction:column;align-items:flex-start}}@media (max-width:680px){.vitrine .blog-grid{grid-template-columns:1fr;gap:22px}.vitrine .blog-hero{padding:48px 0 28px}.vitrine .blog-index{padding:28px 22px}.vitrine .blog-prose{font-size:17px}.vitrine .blog-prose>p:first-child{font-size:18px}.vitrine .blog-prose table{min-width:600px;font-size:14px}.vitrine .blog-article-cover{border-radius:var(--r-lg)}.vitrine .blog-cta-band-inner{padding:44px 22px}.vitrine .blog-related{padding-inline:20px}.vitrine .blog-related-head{flex-direction:column}}