:root{--efp-bg:#f6f9fc;--efp-surface:#fff;--efp-text:#0f172a;--efp-muted:#667085;--efp-line:#e4e7ec;--efp-primary:#0b72cf;--efp-primary-dark:#07569f;--efp-soft:#eff6ff;--efp-dark:#0f172a;--efp-shadow:0 18px 55px rgba(15,23,42,.075);--efp-radius:28px;--efp-max:1180px}html{max-width:100%;scroll-padding-top:96px}body{max-width:100%;overflow-x:hidden;background:radial-gradient(circle at 12% 0,rgba(11,114,207,.09),transparent 30rem),linear-gradient(180deg,#f6f9fc 0%,#fff 42%);color:var(--efp-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*,*::before,*::after{box-sizing:border-box}img,svg,video,canvas,iframe{max-width:100%;height:auto}a{word-break:break-word}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header.app-header,.site-header{position:sticky;top:12px;z-index:1000;width:min(var(--efp-max),calc(100% - 32px));max-width:var(--efp-max);margin:12px auto 0;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(228,231,236,.9);border-radius:24px;background:rgba(255,255,255,.92);box-shadow:0 16px 42px rgba(15,23,42,.075);backdrop-filter:blur(16px)}.brand{min-width:0;display:inline-flex;align-items:center;gap:10px;text-decoration:none}.brand-logo{display:block;height:40px;width:auto;max-width:178px;object-fit:contain}.brand strong{font-weight:950;color:var(--efp-text)}.brand small{color:var(--efp-muted)}.desktop-nav{display:flex;align-items:center;justify-content:flex-end;gap:3px;min-width:0}.desktop-nav a,.desktop-nav button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 10px;border-radius:999px;border:0;background:transparent;color:#344054;font-size:14px;font-weight:850;line-height:1;text-decoration:none;white-space:nowrap}.desktop-nav a:hover,.desktop-nav button:hover{background:#f2f6fb;color:var(--efp-primary-dark)}.desktop-nav .nav-pill,.nav-pill{background:var(--efp-dark)!important;color:#fff!important;padding-left:14px!important;padding-right:14px!important}.mobile-menu{display:none;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;border:1px solid rgba(228,231,236,.95);border-radius:14px;background:#fff;color:var(--efp-text);box-shadow:0 10px 24px rgba(15,23,42,.08);font-size:23px;font-weight:950;line-height:1}.mobile-menu[aria-expanded=true]{background:var(--efp-dark);color:#fff}.site-footer{width:min(var(--efp-max),calc(100% - 32px));max-width:var(--efp-max);margin:42px auto 26px;padding:28px;display:grid!important;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:24px;align-items:start;border:1px solid rgba(228,231,236,.95);border-radius:28px;background:rgba(255,255,255,.9);box-shadow:0 16px 46px rgba(15,23,42,.055);color:var(--efp-muted)}.site-footer p{margin:6px 0 0;color:var(--efp-muted);line-height:1.6}.footer-brand-name{display:block;color:var(--efp-text);font-size:18px;font-weight:950}.site-footer nav{display:flex!important;flex-wrap:wrap;justify-content:flex-end;gap:8px 14px}.site-footer nav a{color:#344054;font-weight:800;text-decoration:none}.site-footer nav a:hover{color:var(--efp-primary-dark);text-decoration:underline;text-underline-offset:3px}h1,h2,h3{color:var(--efp-text)}p,li{line-height:1.68}.lead{font-size:clamp(17px,2vw,20px);line-height:1.65}.btn,.efp-cta-row a,.df-inline-cta,.text-link{transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.btn{min-height:48px;border-radius:999px;padding:12px 18px;font-weight:900;text-align:center}.btn-primary,.efp-cta-row .primary{background:var(--efp-primary)!important;color:#fff!important;box-shadow:0 14px 28px rgba(11,114,207,.18)}.btn-secondary,.efp-cta-row .dark{background:var(--efp-dark)!important;color:#fff!important}.btn:hover,.efp-cta-row a:hover{transform:translateY(-1px)}.section,.home,.wrap,.efp-support-main,.efp-seo-main,.account-layout,.admin-layout,.blog-category-preview{width:min(var(--efp-max),100%);max-width:var(--efp-max);margin-left:auto;margin-right:auto}.section{padding:58px 24px}.home,.wrap{padding:28px 24px 72px}.efp-choice-flow,.efp-confidence,.efp-pdf-showcase,.efp-visible-faq,.efp-sales-boost,.efp-seo-hub,.efp-proof-wall,.df-production-trust,.df-reviews,.df-tarifs-faq,.df-reviews,.df-blog-seo-cta,.df-generator-ux,.df-cgv-extra,.efp-support-section,.efp-seo-section{width:min(var(--efp-max),calc(100% - 48px))!important;max-width:var(--efp-max)!important;margin:34px auto!important;border-radius:var(--efp-radius)!important;box-sizing:border-box!important}.efp-support-main,.efp-seo-main{padding:30px 24px 72px}.efp-support-hero,.efp-seo-hero,.df-tarifs-hero,main.home>.hero,.gHero{border-radius:32px!important;border:1px solid rgba(228,231,236,.95)!important;background:radial-gradient(circle at top right,rgba(11,114,207,.12),transparent 28rem),#fff!important;box-shadow:var(--efp-shadow)!important}main.home>.hero{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(300px,.85fr)!important;gap:30px!important;align-items:center!important;min-height:auto!important;padding:clamp(26px,4vw,46px)!important;margin-top:10px!important}.home .hero h1{font-size:clamp(40px,6vw,70px)!important;line-height:.95!important;letter-spacing:-.06em!important}.home .hero p{font-size:18px!important;line-height:1.65!important}.home .preview,.home .sheet{min-width:0}.home .grid,.home .steps,.home .prices,.home .reviews{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.home .grid a,.home .steps article,.home .prices article,.home .reviews blockquote,.sec details{border-radius:22px!important}.home .trust{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr)!important;gap:22px!important}.final{width:min(var(--efp-max),calc(100% - 48px));margin:34px auto 0;padding:clamp(26px,4vw,42px);border-radius:32px;background:linear-gradient(135deg,var(--efp-primary),var(--efp-dark));color:#fff;text-align:center}.final h2,.final p{color:#fff}.final .btn{background:#fff!important;color:var(--efp-primary-dark)!important}.efp-flow-items,.efp-confidence-grid,.efp-proof-grid,.efp-seo-grid,.efp-launch-uses,.steps-grid,.trust-proof-grid,.df-reviews-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.efp-pdf-grid,.efp-support-grid,.efp-seo-grid-strong{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:16px!important}.efp-confidence-grid article,.efp-proof-grid article,.efp-flow-items article,.efp-seo-grid a,.efp-support-card,.efp-seo-card,.df-reviews-grid article,.steps-grid article{min-width:0;border-radius:22px!important}.efp-choice-flow{text-align:center}.efp-choice-flow h2{max-width:900px;margin-left:auto!important;margin-right:auto!important}.efp-choice-flow p{max-width:820px;margin-left:auto!important;margin-right:auto!important}.efp-warning-note,.efp-note-box{border-radius:18px!important}body.dg .wrap{max-width:1180px!important}body.dg .gHero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,340px)!important;gap:22px!important;padding:clamp(24px,4vw,36px)!important;margin:8px 0 22px!important}body.dg .gHero h1{font-size:clamp(36px,5vw,62px)!important;line-height:.96!important;letter-spacing:-.055em!important}body.dg .gPreview{border-radius:24px!important}body.dg .steps{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}body.dg .steps div{min-width:0}body.dg .account{display:flex!important;gap:16px!important;border-radius:26px!important}body.dg .choices{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:18px!important}.list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}.choice,.side-item{min-width:0}.gridForm{grid-template-columns:repeat(2,minmax(0,1fr))!important}.buttons{gap:10px!important}.buttons button{min-width:0}.form,.card,.title,.account,.seoDocs{min-width:0!important}.df-tarifs-page{background:transparent!important}.df-tarifs-hero{padding:clamp(30px,5vw,52px)!important;margin:28px auto 18px!important}.df-tarifs-hero h1{font-size:clamp(38px,6vw,70px)!important;line-height:.95!important}.df-tarifs-grid{width:min(var(--efp-max),calc(100% - 48px))!important;max-width:var(--efp-max)!important;margin:0 auto!important;padding:18px 0!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}.df-tarif-card{min-width:0;border-radius:26px!important}.df-tarif-card p{min-height:0!important}.df-price{font-size:clamp(30px,3vw,38px)!important}.df-tarifs-faq summary{line-height:1.35!important}.df-pro-breadcrumb,.df-doc-breadcrumb-clean,.df-attestation-breadcrumb{width:min(var(--efp-max),100%);max-width:var(--efp-max);padding-left:24px!important;padding-right:24px!important}.df-pro-hero{max-width:var(--efp-max)!important;grid-template-columns:minmax(0,1.05fr) minmax(300px,.9fr)!important;gap:36px!important;padding:40px 24px 54px!important}.df-pro-hero-content h1{font-size:clamp(40px,6vw,76px)!important;line-height:.94!important}.df-pro-preview{min-width:0!important;min-height:420px!important;border-radius:30px!important}.df-pro-fields{grid-template-columns:repeat(3,minmax(0,1fr))!important}.df-pro-split,.df-pro-related{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr)!important}.df-pro-steps{grid-template-columns:repeat(3,minmax(0,1fr))!important}.df-pro-section,.df-pro-split,.df-pro-steps,.df-pro-faq,.df-pro-related{max-width:var(--efp-max)!important}.blog-home-hero,.article-layout{width:min(var(--efp-max),100%);max-width:var(--efp-max);margin-left:auto;margin-right:auto}.blog-home-hero{padding:54px 24px 34px!important;grid-template-columns:minmax(0,1fr) minmax(280px,340px)!important}.blog-grid,.blog-grid.small-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.article-layout{grid-template-columns:minmax(0,1fr) 300px!important;padding-left:24px!important;padding-right:24px!important}.article-content-card{min-width:0;border-radius:30px!important}.article-content-card h1{font-size:clamp(36px,5vw,58px)!important;line-height:1!important}.article-body{font-size:18px!important}.article-sidebar{min-width:0}.efp-blog-article{width:min(980px,calc(100% - 48px))!important}.efp-blog-article article{border-radius:30px!important}.auth-layout{min-height:auto!important;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr)!important}.auth-brand{min-width:0}.auth-card{min-width:0}.account-hero{border-radius:28px!important}.dashboard-grid,.pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-table{min-width:760px}.legal-layout,.contact-layout{width:min(1100px,100%);padding:58px 24px!important}.contact-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important}.contact-grid-single{grid-template-columns:minmax(0,760px)!important}.legal-card,.contact-card,.contact-form-card{border-radius:28px!important}@media (max-width:1180px){.desktop-nav a,.desktop-nav button{font-size:13px;padding:8px 8px}.brand-logo{height:38px;max-width:158px}.df-tarifs-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pricing-grid,.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.blog-grid,.blog-grid.small-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.article-layout{grid-template-columns:1fr!important}.article-sidebar{position:static!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.site-header.app-header,.site-header{top:8px;width:calc(100% - 24px);margin-top:8px;padding:9px 10px;border-radius:20px}.brand-logo{height:36px;max-width:160px}.desktop-nav{display:none!important;position:absolute;top:calc(100%+8px);left:0;right:0;max-height:calc(100vh - 104px);overflow:auto;flex-direction:column;align-items:stretch;gap:7px;padding:12px;border:1px solid rgba(228,231,236,.95);border-radius:22px;background:rgba(255,255,255,.98);box-shadow:0 24px 70px rgba(15,23,42,.18);backdrop-filter:blur(18px)}.site-header.menu-open .desktop-nav{display:flex!important}.desktop-nav a,.desktop-nav button{width:100%;min-height:46px;justify-content:center;border-radius:14px;background:#f6f9fc;font-size:15px}.mobile-menu{display:inline-flex!important}.site-footer{grid-template-columns:1fr;text-align:left}.site-footer nav{justify-content:flex-start}.home,.wrap,.section,.efp-support-main,.efp-seo-main{padding-left:16px!important;padding-right:16px!important}.efp-choice-flow,.efp-confidence,.efp-pdf-showcase,.efp-visible-faq,.efp-sales-boost,.efp-seo-hub,.efp-proof-wall,.df-production-trust,.df-reviews,.df-tarifs-faq,.df-reviews,.df-blog-seo-cta,.df-generator-ux,.df-cgv-extra,.efp-support-section,.efp-seo-section,.efp-blog-article{width:calc(100% - 32px)!important}.home .grid,.home .steps,.home .prices,.home .reviews,.efp-flow-items,.efp-confidence-grid,.efp-proof-grid,.efp-seo-grid,.efp-launch-uses,.steps-grid,.trust-proof-grid,.df-reviews-grid{grid-template-columns:1fr!important}main.home>.hero,.home .trust,.trust,.gHero,body.dg .gHero,body.dg .choices,.efp-sales-boost-grid,.reassurance-card,.df-doc-conversion,.df-blog-seo-cta,.df-generator-summary,.contact-grid,.df-pro-hero,.df-pro-split,.df-pro-related,.blog-home-hero{grid-template-columns:1fr!important}.home .hero h1,body.dg .gHero h1,.df-tarifs-hero h1,.df-pro-hero-content h1,.efp-support-hero h1,.efp-seo-hero h1{font-size:clamp(34px,11vw,48px)!important;line-height:1.02!important;letter-spacing:-.045em!important}.df-tarifs-grid,.df-pro-fields,.df-pro-steps,.pricing-grid,.category-grid,.dashboard-grid,.pack-grid,.stat-grid,.blog-grid,.blog-grid.small-grid{grid-template-columns:1fr!important}.df-pro-preview{min-height:auto!important}.auth-layout{grid-template-columns:1fr!important}.auth-brand{min-height:auto!important;padding:32px 20px!important}.account-hero{flex-direction:column!important;align-items:flex-start!important}.article-sidebar{grid-template-columns:1fr}.article-body{font-size:17px!important}body.dg .steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.dg .account{display:grid!important;grid-template-columns:1fr auto!important}.gridForm{grid-template-columns:1fr!important}.buttons{display:grid!important}.buttons button,.btn,.efp-cta-row a{width:100%;justify-content:center}.df-cookie-banner{left:10px!important;right:10px!important;bottom:10px!important;max-width:none!important}}@media (max-width:560px){.site-header.app-header,.site-header{width:calc(100% - 16px);border-radius:18px}.brand-logo{height:32px;max-width:132px}.mobile-menu{width:42px;height:42px;flex-basis:42px}.home,.wrap{padding-top:18px!important}.section{padding-top:42px!important;padding-bottom:42px!important}main.home>.hero,.gHero,.efp-support-hero,.efp-seo-hero,.df-tarifs-hero{padding:22px!important;border-radius:24px!important}.sheet,.preview,.gPreview{padding:18px!important;border-radius:22px!important}.sec,.efp-choice-flow,.efp-confidence,.efp-pdf-showcase,.efp-visible-faq,.efp-sales-boost,.efp-seo-hub,.efp-proof-wall,.df-production-trust,.df-tarifs-faq,.efp-support-section,.efp-seo-section{padding:20px!important;border-radius:24px!important}.efp-pdf-grid,.efp-support-grid,.efp-seo-grid-strong{grid-template-columns:1fr!important}body.dg .steps{grid-template-columns:1fr!important}body.dg .account{grid-template-columns:1fr!important}.bubble{width:100%!important}.df-pro-hero{padding:28px 16px 44px!important}.df-pro-section,.df-pro-split,.df-pro-steps,.df-pro-faq,.df-pro-related{padding-left:16px!important;padding-right:16px!important}.blog-home-hero,.article-layout{padding-left:16px!important;padding-right:16px!important}.article-content-card{padding:22px!important;border-radius:24px!important}.legal-layout,.contact-layout{padding:40px 16px!important}.site-footer{width:calc(100% - 16px);padding:22px;border-radius:24px}}