.tk-partage{--_accent:var(--tk-partage-accent,currentColor);--_bord:var(--tk-partage-bord,color-mix(in srgb,currentColor 25%,transparent));min-width:0;max-width:100%;position:relative}.tk-partage__bouton{border:1px solid var(--_bord);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:0 16px;font-weight:600;list-style:none;display:inline-flex}.tk-partage__bouton::-webkit-details-marker{display:none}.tk-partage__bouton:focus-visible,.tk-partage__reseau:focus-visible,.tk-partage__action:focus-visible{outline:3px solid var(--_accent);outline-offset:2px}.tk-partage[open]>.tk-partage__bouton{border-color:var(--_accent)}.tk-partage__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tk-partage__icone{flex:none;width:20px;height:20px}.tk-partage__panneau{z-index:20;border:1px solid var(--_bord);background:var(--tk-partage-surface,Canvas);border-radius:14px;gap:12px;width:min(22rem,100vw - 4rem);padding:14px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 40px #00000059}.tk-partage__natif{gap:6px;display:grid}.tk-partage__aide,.tk-partage__titre,.tk-partage__message{opacity:.85;margin:0;font-size:.88rem}.tk-partage__message:empty{display:none}.tk-partage__reseaux{grid-template-columns:repeat(auto-fill,minmax(min(100%,8.5rem),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.tk-partage__reseaux>li{min-width:0}.tk-partage__reseau,.tk-partage__action{border:1px solid var(--_bord);width:100%;min-height:44px;color:inherit;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border-radius:12px;align-items:center;gap:10px;padding:0 12px;font-size:.94rem;text-decoration:none;display:inline-flex}.tk-partage__reseau:hover{border-color:var(--tk-partage-marque,var(--_accent));box-shadow:inset 3px 0 0 var(--tk-partage-marque,var(--_accent))}.tk-partage__action--plein{border-color:var(--_accent);justify-content:center;font-weight:700}.tk-partage__outils{flex-wrap:wrap;gap:8px;display:flex}.tk-partage__outils>*{flex:12rem;width:auto}
:root{--nuit:#0b1611;--fond:var(--nuit);--surface:#13221b;--champ:#0f1c16;--bord:#2e5d47;--texte:#f3efe4;--texte-2:#c3d2c2;--creme:#f3efe4;--creme-2:#c3d2c2;--or:#e0ad48;--jade:#a0ca89;--vert:#047857;--focus:var(--or);--rayon:16px;--voile-1:#07110cc7;--voile-2:#07110ce0;--barre:#0b1611e0;--verre:#07110cd1;--sceau-fond:#0b1611b8;--trait:#f6f1e759;--ombre:#00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:not(.dark){--nuit:#fff;--fond:#f8f4ea;--surface:#fffdf8;--champ:#fbf8f0;--bord:#5f816b;--texte:#0f2a20;--texte-2:#33503f;--creme:#0f2a20;--creme-2:#33503f;--or:#7f5a10;--jade:#2f6b45;--voile-1:#f8f4eadb;--voile-2:#f8f4eaf0;--barre:#f8f4eae6;--verre:#fffdf8e6;--sceau-fond:#fffdf8d9;--trait:#0f2a2059;--ombre:#0f2a202e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-charte=cacao]{--nuit:#140c08;--fond:#140c08;--surface:#21150e;--champ:#1a110b;--bord:#a06a3e;--texte:#f6ecdc;--texte-2:#dcc8ad;--creme:#f6ecdc;--creme-2:#dcc8ad;--or:#e3a35a;--jade:#d9b77c;--voile-1:#140c08c7;--voile-2:#140c08e0;--barre:#140c08e0;--verre:#100a06d1;--sceau-fond:#140c08b8;--trait:#f6ecdc59;--ombre:#00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-charte=hibiscus]{--nuit:#fff;--fond:#fbf2ec;--surface:#fffaf6;--champ:#fdf5ef;--bord:#a8584c;--texte:#3b0a0c;--texte-2:#6a2a27;--creme:#3b0a0c;--creme-2:#6a2a27;--or:#9b1817;--jade:#7a5200;--voile-1:#fbf2ecdb;--voile-2:#fbf2ecf0;--barre:#fbf2ece6;--verre:#fffaf6e6;--sceau-fond:#fffaf6d9;--trait:#3b0a0c59;--ombre:#3b0a0c29;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-charte=cannelle]{--nuit:#fff;--fond:#f9f1e7;--surface:#fffaf3;--champ:#fcf5ec;--bord:#9a6a3c;--texte:#2e1a0d;--texte-2:#5c3a22;--creme:#2e1a0d;--creme-2:#5c3a22;--or:#8a4a12;--jade:#3f6b44;--voile-1:#f9f1e7db;--voile-2:#f9f1e7f0;--barre:#f9f1e7e6;--verre:#fffaf3e6;--sceau-fond:#fffaf3d9;--trait:#2e1a0d59;--ombre:#2e1a0d29;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-charte=argent]{--nuit:#121518;--fond:#121518;--surface:#1c2125;--champ:#171b1f;--bord:#7d8993;--texte:#eef1f4;--texte-2:#c3cad1;--creme:#eef1f4;--creme-2:#c3cad1;--or:#cfd6dd;--jade:#a9bccb;--voile-1:#121518c7;--voile-2:#121518e0;--barre:#121518e0;--verre:#0e1114d1;--sceau-fond:#121518b8;--trait:#eef1f459;--ombre:#00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-charte=or-cannelle]{--nuit:#160f09;--fond:#160f09;--surface:#22170e;--champ:#1b120b;--bord:#3f8a64;--texte:#f7ecd8;--texte-2:#e0c9a6;--creme:#f7ecd8;--creme-2:#e0c9a6;--or:#e8b83a;--jade:#d98a4a;--voile-1:#160f09c7;--voile-2:#160f09e0;--barre:#160f09e0;--verre:#120c07d1;--sceau-fond:#160f09b8;--trait:#f7ecd859;--ombre:#00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-charte=argent-or]{--nuit:#fff;--fond:#eff0ee;--surface:#f9f9f7;--champ:#f4f5f2;--bord:#77705f;--texte:#2b2117;--texte-2:#4f4232;--creme:#2b2117;--creme-2:#4f4232;--or:#7a560c;--jade:#2f6646;--voile-1:#eff0eedb;--voile-2:#eff0eef0;--barre:#eff0eee6;--verre:#f9f9f7e6;--sceau-fond:#f9f9f7d9;--trait:#2b211759;--ombre:#2b211729;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{background:var(--fond)}html,body{max-width:100%;overflow-x:clip}body{background:var(--fond);color:var(--texte);font-family:var(--police-inter),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--tk-fs-base);margin:0;line-height:1.55}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:8px}.pfq{max-width:1080px;padding:0 var(--tk-gouttiere)64px;margin:0 auto}.pfq-cartes>*,.pfq-installation>*,.pfq-entete__barre>*{min-width:0}.pfq h1,.pfq h2,.pfq h3{font-family:var(--police-inter),system-ui,sans-serif;letter-spacing:-.01em;text-wrap:balance;line-height:1.15}.pfq-scene{isolation:isolate;background:var(--fond);color:var(--creme);position:relative;overflow:hidden}.pfq-scene:before{content:"";z-index:-1;background:linear-gradient(180deg,var(--voile-1),var(--voile-2)),var(--pfq-fond-scene,none)center/cover no-repeat;position:absolute;inset:0}.pfq-scene>.pfq{padding-bottom:8px}.pfq-scene+.pfq{padding-top:32px}.pfq-scene :focus-visible{outline-color:var(--or)}.pfq-entete{z-index:40;background:var(--barre);-webkit-backdrop-filter:blur(12px);color:var(--creme);border-bottom:1px solid #e0ad4847;position:sticky;top:0}.pfq-entete--rangee{transform:translateY(-100%)}@media (prefers-reduced-motion:no-preference){.pfq-entete{transition:transform .25s}}.pfq.pfq-entete__barre{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-top:8px;padding-bottom:8px;display:flex;position:relative}.pfq-entete .pfq-marque{color:var(--creme)}.pfq-entete :focus-visible{outline-color:var(--or)}.pfq-hamburger{border:1px solid var(--or);background:radial-gradient(circle at 30% 25%,#e0ad4838,transparent 70%),var(--surface);width:48px;height:48px;color:var(--or);cursor:pointer;border-radius:14px;padding:0;display:none;position:relative}.pfq-hamburger__trait{background:currentColor;border-radius:2px;width:22px;height:2px;position:absolute;left:13px}.pfq-hamburger__trait:first-child{top:16px}.pfq-hamburger__trait:nth-child(2){width:15px;top:23px}.pfq-hamburger__trait:nth-child(3){top:30px}.pfq-hamburger[aria-expanded=true] .pfq-hamburger__trait:first-child{top:23px;transform:rotate(45deg)}.pfq-hamburger[aria-expanded=true] .pfq-hamburger__trait:nth-child(2){opacity:0}.pfq-hamburger[aria-expanded=true] .pfq-hamburger__trait:nth-child(3){top:23px;transform:rotate(-45deg)}@media (prefers-reduced-motion:no-preference){.pfq-hamburger__trait{transition:transform .2s,top .2s,opacity .2s}}@media (max-width:759px){.pfq-entete .pfq-hamburger{display:block}.pfq-entete .pfq-menu{flex-basis:100%;display:none}.pfq-entete.pfq-entete--ouverte .pfq-menu{display:block}.pfq-entete .pfq-menu ul{flex-direction:column;gap:8px;padding:4px 0 12px}.pfq-entete .pfq-menu__lien{justify-content:center;width:100%;min-height:48px}}.pfq-retour-haut{right:16px;bottom:calc(var(--tkv-menu-bas-reserve,0px) + 16px);z-index:45;border:1px solid var(--or);background:var(--surface);width:48px;height:48px;color:var(--or);box-shadow:0 6px 20px var(--ombre);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:fixed}.pfq-retour-haut svg{width:22px;height:22px}.pfq-retour-haut:focus-visible{outline:3px solid var(--or);outline-offset:3px}.pfq-scene__vip{padding-top:20px}.pfq-scene__vip .pfq-vip-ligne{margin-bottom:4px}.pfq-menu ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pfq-menu__lien{border:1px solid var(--trait);min-height:44px;color:var(--creme);border-radius:999px;align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.pfq-menu__lien[aria-current=page]{border-color:var(--or);box-shadow:inset 0 -3px 0 var(--or)}.pfq-menu__lien--essai{border-color:var(--or);background:var(--or);color:var(--nuit)}.pfq-menu__lien--essai[aria-current=page]{box-shadow:none;outline:2px solid var(--creme);outline-offset:2px}.pfq-marque{min-height:44px;color:var(--texte);align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}.pfq-actions{flex-wrap:wrap;gap:10px;display:flex}:root{--tkv-cmd-encre:var(--texte);--tkv-cmd-surface:var(--surface);--tkv-cmd-bord:var(--bord);--tkv-cmd-tenu:var(--or);--tkv-cmd-tenu-encre:var(--nuit);--tkv-cmd-fond:var(--fond);--tkv-cmd-focus:var(--focus);--tkv-cmd-rayon:14px;--tkv-onglet-encre:var(--texte);--tkv-onglet-surface:var(--surface);--tkv-onglet-tenu:var(--or);--tkv-onglet-encre-tenu:var(--nuit);--tkv-tb-fond:var(--fond);--tkv-tb-panneau:var(--surface);--tkv-tb-filet:var(--bord);--tkv-tb-encre:var(--texte);--tkv-tb-secondaire:var(--texte);--tkv-tb-bon:var(--jade);--tkv-tb-alerte:var(--or);--tkv-tb-critique:var(--or);--tkv-tb-accent:var(--or)}.pfq-bouton--whatsapp{background:var(--vert);color:#fff}.tkv-hero h1{font-size:var(--tk-fs-4xl)}.pfq-chapeau{color:var(--texte-2);max-width:60ch;margin:0 0 24px;font-size:1.1rem}.pfq-scene .pfq-surtitre{color:var(--or)}.pfq-scene .pfq-chapeau,.pfq-scene .pfq-essai{color:var(--creme-2)}.pfq-scene .pfq-bouton--essai{background:var(--jade);color:var(--nuit)}.pfq-atouts{gap:12px;margin:0 0 48px;padding:0;list-style:none;display:grid}.pfq-atouts li{border:1px solid var(--bord);border-radius:var(--rayon);background:var(--surface);padding:18px}.pfq-atouts h2{margin:0 0 6px;font-size:1.05rem}.pfq-atouts p{color:var(--texte-2);margin:0}.pfq-offres>h2,.pfq-demarche h2,.pfq-ia h2{font-size:var(--tk-fs-3xl);margin:0 0 8px}.pfq-intro{color:var(--texte-2);margin:0 0 20px}.tkv-planche__intro .pfq-nom__exposant{color:#f2c037;background:#0b1f17}.pfq-cartes{gap:16px;margin-bottom:48px;display:grid}.pfq-carte{border:1px solid var(--bord);border-radius:var(--rayon);background:var(--surface);flex-direction:column;gap:8px;padding:22px;display:flex}.pfq-carte--avant{border:2px solid var(--or)}.pfq-carte h3{font-size:var(--tk-fs-xl);margin:0}.pfq-prix{font-size:var(--tk-fs-3xl);margin:0;font-weight:800;line-height:1}.pfq-mention{color:var(--texte-2);margin:0;font-size:.8rem}.pfq-resume{margin:8px 0 0;font-weight:600}.pfq-carte ul{color:var(--texte-2);margin:0 0 12px;padding-left:1.2em}.pfq-carte .pfq-actions{margin-top:auto}.pfq-carte,.pfq-privilege__texte{text-align:center;align-items:center}.pfq-carte .pfq-actions,.pfq-privilege__texte .pfq-actions{justify-content:center}.pfq-points{--tkv-liste-puce:var(--or);width:100%;max-width:34ch;color:var(--texte-2);margin:4px auto 12px;font-size:.92rem}.pfq-points .tkv-liste__suite>summary{text-align:center}.pfq-carte .tkv-repliable,.pfq-privilege__texte .tkv-repliable{max-width:36ch}.pfq-rendu{border:1px solid color-mix(in srgb,var(--or)45%,transparent);color:var(--texte-2);letter-spacing:.02em;border-radius:999px;margin:2px 0 0;padding:2px 10px;font-size:.72rem}.pfq-privilege{border:2px solid var(--or);border-radius:calc(var(--rayon) + 6px);background:var(--surface);background:radial-gradient(120% 80% at 100% 0%,color-mix(in srgb,var(--or)16%,transparent),transparent 60%),var(--surface);box-shadow:0 18px 44px var(--ombre);gap:22px;margin:8px 0 44px;padding:26px 22px;scroll-margin-top:96px;display:grid}.pfq-privilege>*{min-width:0}.pfq-privilege__texte{flex-direction:column;gap:8px;display:flex}.pfq-privilege__surtitre{background:var(--or);color:var(--nuit);font-size:var(--tk-fs-sm);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;place-self:flex-start start;margin:0;padding:4px 12px;font-weight:700}.pfq-privilege h2{font-size:var(--tk-fs-4xl);margin:4px 0 0;line-height:1.05}.pfq-privilege__accroche{color:var(--texte);font-size:var(--tk-fs-xl);margin:0;font-weight:600}.pfq-privilege__prix{color:var(--or);font-size:var(--tk-fs-3xl);margin:6px 0 0;font-weight:800}.pfq-privilege ul{color:var(--texte-2);gap:6px;margin:4px 0;padding-left:1.2em;display:grid}.pfq-privilege__domaine,.pfq-privilege__mention{color:var(--texte-2);font-size:var(--tk-fs-sm);margin:0}.pfq-privilege__domaine{border-left:3px solid var(--or);background:var(--champ);padding:10px 12px}.pfq-privilege__visuel{justify-self:center;width:min(100%,420px)}.pfq-privilege__visuel figure{margin:0}.pfq-privilege__affiche{box-shadow:0 14px 34px var(--ombre);border-radius:14px;display:block;overflow:hidden}.pfq-privilege__affiche img{width:100%;height:auto;display:block}@media (min-width:900px){.pfq-privilege{grid-template-columns:minmax(0,1fr) 360px;align-items:center;padding:34px 36px}}.pfq-demarche,.pfq-ia{margin-bottom:40px}.pfq-demarche ol{margin:12px 0 0;padding-left:1.3em}.pfq-demarche li{margin-bottom:8px}.pfq-ia dl{gap:12px;margin:12px 0 0;display:grid}.pfq-ia dl>div{border-left:4px solid var(--or);background:var(--surface);border-radius:0 var(--rayon)var(--rayon)0;padding:16px}.pfq-ia dt{font-weight:700}.pfq-ia dd{color:var(--texte-2);margin:4px 0 0}.pfq-b2b{border:1px dashed var(--bord);border-radius:var(--rayon);color:var(--texte-2);text-align:center;padding:16px}@media (min-width:720px){.pfq{padding-bottom:80px}.pfq-atouts,.pfq-cartes{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.pfq-ia dl{grid-template-columns:repeat(2,1fr)}}.pfq-demo{padding:24px 0 40px}.pfq-demo h1{font-size:var(--tk-fs-3xl);margin:0 0 12px;font-weight:800}.pfq-demo h2{margin:32px 0 12px;font-size:1.3rem}.pfq-demo-carte>*{min-width:0;max-width:100%}.pfq-demo-carte input[type=file]{width:100%;max-width:100%;font-size:var(--tk-fs-sm)}.pfq-demo-carte{border:1px solid var(--bord);border-radius:var(--rayon);background:var(--surface);flex-direction:column;gap:10px;margin:0 0 16px;padding:18px;list-style:none;display:flex}.pfq-demo-carte label{font-weight:600}.pfq-demo-carte input[type=email],.pfq-demo-flyer__champ input,.pfq-demo-carte textarea{border:1px solid var(--bord);background:var(--champ);width:100%;min-height:48px;color:var(--texte);font:inherit;border-radius:12px;padding:12px}.pfq-demo-carte textarea{resize:vertical}.pfq-demo-qualite{border:1px solid var(--bord);border-radius:12px;gap:8px;margin:0;padding:12px;display:grid}.pfq-demo-qualite label{align-items:flex-start;gap:10px;min-height:44px;font-weight:400;display:flex}.pfq-demo-qualite input{width:22px;height:22px;accent-color:var(--or);margin-top:2px}.pfq-demo-aide{color:var(--texte-2);margin:0;font-size:.9rem}.pfq-demo-message{border-left:4px solid var(--or);background:var(--surface);margin:0;padding:12px}.pfq-demo-session{margin:0 0 16px}.pfq-demo-galerie{gap:16px;margin:0;padding:0;display:grid}.pfq-demo-galerie img{border-radius:12px;width:100%;height:auto;display:block}.pfq-demo-etat{margin:0;font-weight:600}.pfq-demo-legende{color:var(--creme-2);margin:0;font-size:.85rem}.pfq-demo-invite{overflow-wrap:anywhere;margin:0}.tkv-bouton:disabled{opacity:.6;cursor:progress}.pfq-bouton--essai{background:var(--jade);color:var(--nuit)}@media (min-width:720px){.pfq-demo-galerie{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}.pfq-demo-references,.pfq-demo-texte{border:1px solid var(--bord);border-radius:12px;gap:10px;margin:0;padding:12px;display:grid}.pfq-demo-flyer{border:1px solid var(--bord);border-radius:12px;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.pfq-demo-flyer legend label{align-items:center;gap:10px;min-height:44px;font-weight:600;display:inline-flex}.pfq-demo-flyer__grille{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:10px 14px;display:grid}.pfq-demo-flyer__champ{gap:4px;min-width:0;display:grid}.pfq-demo-flyer__champ input,.pfq-demo-flyer__champ textarea{min-width:0}.pfq-demo-references legend,.pfq-demo-texte legend{font-weight:600}.pfq-demo-vignettes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pfq-demo-vignettes li{grid-template-columns:56px 1fr auto;align-items:center;gap:10px;display:grid}.pfq-demo-vignettes img{object-fit:cover;border-radius:8px;width:56px;height:56px}.pfq-demo-vignettes span{overflow-wrap:anywhere;font-size:.9rem}.pfq-demo-vignettes .tkv-bouton{min-width:48px;padding:0;font-size:1.4rem}.pfq-demo-fichier{gap:6px;font-weight:600;display:grid}.pfq-demo-fichier input{min-height:48px;font:inherit}.pfq-logo{border:2px solid var(--or);object-fit:cover;border-radius:50%;flex:none;display:block;box-shadow:0 0 14px #72c68459}.pfq [data-marque] a{color:var(--jade)}.pfq-embleme{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.pfq-embleme span{flex:260px}footer[data-marque=pied-de-page-legal]{color:var(--texte-2)}.pfq-galerie{gap:20px;margin:24px 0;padding:0;list-style:none;display:grid}.pfq-galerie figure{border:1px solid var(--bord);border-radius:var(--rayon);background:var(--surface);margin:0}.pfq-galerie img{border-radius:calc(var(--rayon) - 1px)calc(var(--rayon) - 1px)0 0;width:100%;height:auto;display:block}.pfq-galerie figcaption{gap:4px;padding:12px 14px 16px;display:grid}.pfq-galerie figcaption strong{color:var(--or);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem}.pfq-galerie figcaption>span{color:var(--texte-2);overflow-wrap:anywhere}@media (min-width:720px){.pfq-galerie{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}.tk-partage{--tk-partage-accent:var(--or);--tk-partage-surface:var(--surface);--tk-partage-bord:var(--bord)}.pfq-actions>.tk-partage[open]{flex-basis:100%}.pfq-affiches figcaption,.pfq-planches figcaption,.pfq-privilege__visuel figcaption{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.pfq-privilege__visuel figcaption{color:var(--texte-2);padding:10px 2px 0}.pfq-partage-vignette{min-width:0}.pfq-partage-vignette[open]{align-self:stretch}.pfq-partage-vignette .tk-partage__panneau{width:100%;margin-top:8px;position:static}.pfq-installation{border:1px solid var(--bord);border-radius:var(--rayon);background:var(--surface);align-items:start;gap:24px;margin:0 0 48px;padding:22px;scroll-margin-top:16px;display:grid}.pfq-installation h2{font-size:var(--tk-fs-2xl);margin:0 0 8px}.pfq-installation__direct{gap:6px;margin:0 0 16px;display:grid}.pfq-installation__onglets{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.pfq-installation__onglets .tkv-bouton{min-height:44px;padding:0 16px}.pfq-installation__onglets .tkv-bouton[aria-pressed=true]{border-color:var(--or);background:var(--surface);color:var(--texte);box-shadow:inset 0 -3px 0 var(--or)}.pfq-installation__etapes ol{counter-reset:etape;gap:10px;margin:8px 0 16px;padding:0;list-style:none;display:grid}.pfq-installation__etapes li{counter-increment:etape;grid-template-columns:48px 1fr;align-items:center;gap:12px;display:grid}.pfq-installation__picto{border:1px solid var(--bord);background:var(--champ);width:48px;height:48px;color:var(--jade);border-radius:14px;place-items:center;display:grid;position:relative}.pfq-installation__picto:after{content:counter(etape);background:var(--or);width:22px;height:22px;color:var(--nuit);border-radius:50%;place-items:center;font-size:.75rem;font-weight:800;display:grid;position:absolute;top:-8px;right:-8px}.pfq-picto{width:26px;height:26px}.pfq-installation__ecran{text-align:center;justify-self:center;margin:0}.pfq-installation__ecran img{width:min(220px,60vw);height:auto;display:block}.pfq-installation__ecran figcaption{color:var(--texte-2);margin-top:8px;font-size:.9rem}@media (min-width:720px){.pfq-installation{grid-template-columns:1.6fr 1fr;padding:32px}}.pfq-vip-ligne{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 22px;display:flex}.pfq-vip{background:linear-gradient(135deg,#f3c96a,var(--or)55%,#c29c4a);min-height:56px;color:var(--nuit);letter-spacing:.01em;border:2px solid #f6d58a;gap:10px;padding:0 26px;font-size:1.08rem;font-weight:800;box-shadow:0 0 0 4px #e0ad4838,0 0 26px #e0ad4873}.pfq-vip__icone{width:22px;height:22px}.pfq-vip__sous{color:var(--creme-2);font-size:.9rem}@media (prefers-reduced-motion:no-preference){.pfq-vip{animation:1.6s ease-in-out 3 pfq-lueur}.pfq-vip:hover,.pfq-vip:focus-visible{box-shadow:0 0 0 6px #e0ad484d,0 0 36px #e0ad48a6}}@keyframes pfq-lueur{0%,to{box-shadow:0 0 0 4px #e0ad4838,0 0 26px #e0ad4873}50%{box-shadow:0 0 0 10px #e0ad4814,0 0 48px #f3c96ad9}}.pfq-synchro{z-index:50;border:1px solid var(--or);background:var(--surface);max-width:560px;color:var(--texte);box-shadow:0 8px 28px var(--ombre);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:0 auto;padding:14px 16px;display:flex;position:fixed;bottom:76px;left:16px;right:16px}.pfq-demo-texte input[type=text]{border:1px solid var(--bord);background:var(--champ);width:100%;min-height:48px;color:var(--texte);font:inherit;border-radius:12px;padding:0 14px}.pfq-demo-texte__choix{gap:12px;margin-top:12px;display:grid}.pfq-demo-texte__choix [role=radiogroup]{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.pfq-demo-texte__choix label{align-items:center;gap:8px;min-height:44px;display:inline-flex}.pfq-pastille{border:1px solid var(--bord);border-radius:50%;width:18px;height:18px}.pfq-pastille--clair{background:#f6f1e7}.pfq-pastille--or{background:var(--or)}.pfq-pastille--sombre{border-color:var(--texte-2);background:#0b1611}.pfq-dictee{gap:6px;margin:4px 0 8px;display:grid}.pfq-dictee__bouton{border:1px solid var(--or);background:var(--surface);color:var(--or);justify-self:start;gap:8px}.pfq-dictee__bouton svg{width:20px;height:20px}.pfq-dictee__bouton--actif{background:var(--or);color:var(--nuit)}.pfq-dictee__point{background:#b42318;border-radius:50%;width:10px;height:10px}.pfq-validation__carte[data-validation=a_valider]{border-color:var(--or)}.pfq-validation__carte[data-validation=refusee]{opacity:.8}.pfq-github{gap:10px}.pfq-github svg{width:20px;height:20px}.pfq-toast{z-index:55;border:1px solid var(--or);background:color-mix(in srgb,var(--surface)94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:420px;color:var(--texte);box-shadow:0 10px 30px var(--ombre),0 0 0 4px #e0ad481f;border-radius:16px;grid-template-columns:64px 1fr auto;align-items:start;gap:12px;margin-left:auto;padding:14px;display:grid;position:fixed;bottom:76px;left:16px;right:16px}.pfq-toast__vignette{object-fit:cover;border-radius:12px;width:64px;height:64px}.pfq-toast__texte{min-width:0}.pfq-toast__titre{color:var(--or);margin:0;font-weight:800}.pfq-toast__rang{color:var(--texte-2);font-weight:500}.pfq-toast__question,.pfq-toast__invite,.pfq-toast__erreur{font-size:var(--tk-fs-sm);margin:4px 0 0}.pfq-toast__invite{color:var(--texte-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-style:italic;display:-webkit-box;overflow:hidden}.pfq-toast__actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pfq-toast__actions .tkv-bouton{min-height:44px;padding:0 16px}.pfq-toast__replier{width:44px;height:44px;color:var(--texte-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:-8px -8px 0 0;display:grid}.pfq-toast__replier svg{width:20px;height:20px}.pfq-toast--pastille{min-height:44px;font:inherit;font-size:var(--tk-fs-sm);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:8px 16px;font-weight:700;display:inline-flex;left:auto}.pfq-toast__point{background:var(--or);border-radius:50%;width:10px;height:10px}@media (prefers-reduced-motion:no-preference){.pfq-toast{animation:.3s ease-out pfq-toast-entree}}@keyframes pfq-toast-entree{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.pfq-sceau{background:linear-gradient(120deg,#e0ad4824,transparent 60%),var(--sceau-fond);max-width:100%;min-height:52px;color:var(--creme);border:1px solid #e0ad488c;border-radius:14px;align-items:center;gap:12px;margin:0 0 22px;padding:8px 18px 8px 10px;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #f6d58a14}.pfq-sceau:hover{border-color:var(--or)}.pfq-sceau__insigne{width:34px;height:34px;color:var(--or);flex:none}.pfq-sceau__texte{gap:2px;min-width:0;display:grid}.pfq-sceau__texte strong{color:var(--or);font-size:var(--tk-fs-base);letter-spacing:.01em}.pfq-sceau__texte span{color:var(--creme-2);font-size:var(--tk-fs-sm)}.pfq-sceau--compact{min-height:44px;margin:8px 0 4px;padding:6px 14px 6px 8px}.pfq-sceau--compact .pfq-sceau__insigne{width:26px;height:26px}.pfq-demo .pfq-sceau{margin:4px 0 18px}.pfq-dictee--bientot .pfq-dictee__bouton:disabled{border-style:dashed;border-color:var(--bord);color:var(--creme-2);cursor:not-allowed;opacity:.7}.pfq-nom{white-space:nowrap;letter-spacing:.01em;text-transform:none;align-items:baseline;font-weight:700;display:inline-flex}.pfq-nom__exposant{width:1.6em;height:1.6em;color:var(--or);letter-spacing:.02em;border:.12em solid;border-radius:50%;align-self:flex-start;place-items:center;margin:-.4em 0 0 .14em;font-size:max(.34em,7px);font-weight:800;line-height:1;display:inline-grid}.pfq-nom--ligne{font-weight:inherit}.pfq-nom__exposant{isolation:isolate;box-shadow:0 0 .45em color-mix(in srgb,currentColor 38%,transparent);position:relative}.pfq-nom__exposant:after{content:"";opacity:0;pointer-events:none;border:.12em solid;border-radius:50%;position:absolute;inset:-.12em}@media (prefers-reduced-motion:no-preference){.pfq-nom__exposant{animation:1.4s ease-in-out 3 pfq-qk-eclat}.pfq-nom__exposant:after{animation:1.4s ease-out 3 pfq-qk-onde}}@keyframes pfq-qk-eclat{0%,to{box-shadow:0 0 .45em color-mix(in srgb,currentColor 38%,transparent)}40%{box-shadow:0 0 .9em .12em color-mix(in srgb,currentColor 72%,transparent)}}.pfq-entete__marque{align-items:center;gap:10px;min-width:0;display:flex}.pfq-theme{border:1px solid var(--or);background:radial-gradient(circle at 30% 25%,#e0ad4838,transparent 70%),var(--surface);width:44px;height:44px;color:var(--or);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.pfq-theme svg{width:22px;height:22px}.pfq-ambiance{flex:none}.pfq-ambiance__liste{top:calc(100% + 10px);left:var(--tk-gouttiere);z-index:60;width:min(380px,calc(100% - 2*var(--tk-gouttiere)));overscroll-behavior:contain;border:1px solid var(--or);border-radius:var(--rayon);background:var(--surface);max-height:calc(100dvh - 120px);color:var(--texte);box-shadow:0 18px 40px var(--ombre);padding:14px;position:absolute;overflow-y:auto}.pfq-ambiance__titre{margin:0;font-weight:700}.pfq-ambiance__intro{color:var(--texte-2);font-size:var(--tk-fs-sm);margin:4px 0 10px}.pfq-ambiance ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.pfq-ambiance__choix{border:1px solid var(--bord);background:var(--champ);width:100%;height:100%;min-height:48px;color:var(--texte);font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:10px;display:flex}.pfq-ambiance__choix[aria-pressed=true]{border:2px solid var(--or)}.pfq-ambiance__nuancier{flex:none;display:flex}.pfq-ambiance__nuancier i{border:2px solid var(--surface);border-radius:50%;width:18px;height:18px;margin-left:-5px}.pfq-ambiance__nuancier i:first-child{margin-left:0}.pfq-ambiance__nom{min-width:0;display:grid}.pfq-ambiance__nom small{color:var(--texte-2);font-size:var(--tk-fs-xs)}html:not(.dark) .pfq-vip{background:linear-gradient(135deg,#8f6716,var(--or)55%,#6b4b0c);border-color:#b8913f}html:not(.dark) .pfq-logo{box-shadow:0 0 0 2px #f8f4ea,0 4px 14px #0f2a2040}.pfq-avancement{border:1px solid var(--bord);background:var(--champ);border-radius:14px;align-items:center;gap:14px;margin:4px 0 10px;padding:12px 14px;display:flex}.pfq-avancement__anneau{flex:none;width:64px;height:64px;position:relative}.pfq-avancement__anneau svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.pfq-avancement__fond,.pfq-avancement__plein,.pfq-avancement__tourne{fill:none;stroke-width:5px}.pfq-avancement__fond{stroke:color-mix(in srgb,var(--or)22%,transparent)}.pfq-avancement__plein{stroke:var(--or);stroke-linecap:round}.pfq-avancement__tourne{stroke:var(--jade);stroke-width:3px;stroke-linecap:round;stroke-dasharray:16 80;transform-origin:28px 28px}@media (prefers-reduced-motion:no-preference){.pfq-avancement__plein{transition:stroke-dashoffset 1s linear}.pfq-avancement__tourne{animation:1.4s linear infinite pfq-tourne}}@keyframes pfq-tourne{to{transform:rotate(360deg)}}.pfq-avancement__pourcent{color:var(--texte);font-variant-numeric:tabular-nums;place-items:center;font-size:.82rem;font-weight:700;display:grid;position:absolute;inset:0}.pfq-avancement__texte{min-width:0}.pfq-avancement__texte p{font-variant-numeric:tabular-nums;margin:0}.pfq-avancement__phase{color:var(--texte);font-weight:700}.pfq-avancement__ecoule{color:var(--texte-2);font-size:.88rem}.pfq-icone{flex:none;width:24px;height:24px}.pfq--suite{padding-bottom:8px}.pfq-pastille{border:1px solid var(--bord);background:var(--champ);width:44px;height:44px;color:var(--jade);border-radius:50%;flex:none;place-items:center;display:inline-grid}.pfq-pastille--or{color:var(--or);border-color:#e0ad488c}.pfq-atouts .pfq-pastille{margin-bottom:10px}.pfq-creations{isolation:isolate;background:var(--fond);padding:56px 0 8px;position:relative}.pfq-creations:before{content:"";z-index:-1;background:linear-gradient(180deg,var(--voile-2),var(--voile-1)40%,var(--voile-2)),radial-gradient(60% 50% at 15% 20%,#2e5d478c,transparent 70%),radial-gradient(45% 40% at 90% 85%,#c29c4a47,transparent 70%),var(--pfq-fond-creations,none)center/cover no-repeat;position:absolute;inset:0}.pfq-creations h2,.pfq-metiers h2,.pfq-comparaison h2,.pfq-supports h2{font-size:var(--tk-fs-3xl);margin:0 0 8px}.pfq-creations__grille,.pfq-metiers__grille,.pfq-supports__grille{gap:14px;margin:0;padding:0;list-style:none;display:grid}.pfq-creations__grille>*,.pfq-metiers__grille>*,.pfq-supports__grille>*,.pfq-comparaison__paire>*{min-width:0}.pfq-creations__grille li{border:1px solid var(--bord);border-radius:var(--rayon);background:var(--verre);padding:20px}.pfq-creations__grille h3{margin:12px 0 6px;font-size:1.05rem}.pfq-creations__grille p{color:var(--texte-2);margin:0}.pfq-metiers,.pfq-comparaison,.pfq-supports{margin-bottom:48px}.pfq-metier{border:1px solid var(--bord);border-radius:var(--rayon);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.pfq-metier figure{margin:0}.pfq-metier__cadre{aspect-ratio:5/4;overflow:hidden}.pfq-metier__cadre img,.pfq-comparaison__cadre img{object-fit:cover;width:100%;height:100%;display:block}.pfq-metier__cadre img{object-position:center 30%}.pfq-metier figcaption{color:var(--texte-2);padding:8px 18px 0;font-size:.82rem}.pfq-metier__exemple{color:var(--or);letter-spacing:.04em;text-transform:uppercase;margin:12px 18px 0;font-size:.82rem;font-weight:700}.pfq-metier h3{font-size:var(--tk-fs-xl);margin:4px 18px 6px}.pfq-metier>p:last-child{color:var(--texte-2);margin:0 18px 20px}@media (prefers-reduced-motion:no-preference){.pfq-metier__cadre img{transition:transform .6s}.pfq-metier:hover .pfq-metier__cadre img,.pfq-metier:focus-within .pfq-metier__cadre img{transform:scale(1.03)}}.pfq-carte__embleme{width:76px;height:76px;margin-bottom:6px;display:block;position:relative}.pfq-carte__anneau{border:2px dashed var(--or);border-radius:50%;position:absolute;inset:0}.pfq-carte__embleme img,.pfq-carte__icone{object-fit:cover;width:64px;height:64px;box-shadow:0 0 0 3px var(--surface),0 8px 18px var(--ombre);border-radius:50%;position:absolute;inset:6px}.pfq-carte__icone{background:var(--champ);color:var(--or);place-items:center;display:grid}.pfq-carte__icone svg{width:30px;height:30px}@media (prefers-reduced-motion:no-preference){.pfq-carte__anneau{animation:pfq-tourne var(--pfq-tour,48s)linear infinite;animation-direction:var(--pfq-sens,normal)}}.pfq-comparaison__paire{gap:14px;display:grid}.pfq-comparaison figure{border:1px solid var(--bord);border-radius:var(--rayon);background:var(--surface);margin:0;overflow:hidden}.pfq-comparaison__cadre{aspect-ratio:1;overflow:hidden}.pfq-comparaison figcaption,.pfq-supports figcaption{gap:2px;padding:12px 16px 14px;display:grid}.pfq-comparaison figcaption span{color:var(--texte-2);font-size:.9rem}.pfq-planches{margin:34px 0 48px}.pfq-planches h2{font-size:var(--tk-fs-3xl);margin:0 0 8px}.pfq-planches__radio{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.pfq-planches__choix{flex-wrap:wrap;gap:8px;margin:14px 0 16px;display:flex}.pfq-planches__choix label{border:1px solid var(--bord);background:var(--surface);min-height:44px;color:var(--texte);cursor:pointer;border-radius:999px;align-items:center;padding:0 16px;font-weight:600;display:inline-flex}.pfq-planches__panneaux>*{min-width:0}.pfq-planches__grille{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;grid-auto-columns:86%;grid-auto-flow:column;gap:12px;margin:0;padding:0 0 10px;list-style:none;display:none;overflow-x:auto}.pfq-planches__grille>li{scroll-snap-align:start;min-width:0}.pfq-planches figure{margin:0}.pfq-planches__lien{box-shadow:0 10px 26px var(--ombre);border-radius:12px;display:block;overflow:hidden}.pfq-planches__lien img{width:100%;height:auto;display:block}.pfq-planches figcaption{color:var(--texte-2);padding:8px 2px 0;font-size:.9rem}@media (min-width:720px){.pfq-planches__grille{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;overflow-x:visible}.pfq-planches__grille>li:first-child{grid-column:1/-1}}.pfq-affiches{margin-bottom:48px}.pfq-affiches h2{font-size:var(--tk-fs-3xl);margin:0 0 8px}.pfq-affiches__offre{min-width:0;margin-top:26px}.pfq-affiches h3{font-size:var(--tk-fs-xl);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 12px;display:flex}.pfq-affiches__prix{color:var(--or);font-size:.9em}.pfq-affiches__rangee{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;grid-auto-columns:64%;grid-auto-flow:column;gap:12px;margin:0;padding:0 0 10px;list-style:none;display:grid;overflow-x:auto}.pfq-affiches__rangee>li{scroll-snap-align:start;min-width:0}.pfq-affiches figure{margin:0}.pfq-affiches__lien{border-radius:12px;display:block;overflow:hidden;box-shadow:0 10px 26px #00000047}.pfq-affiches__lien img{width:100%;height:auto;display:block}.pfq-affiches figcaption{color:var(--texte-2);padding:8px 2px 0;font-size:.9rem}@media (min-width:900px){.pfq-affiches__rangee{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row;overflow-x:visible}}.pfq-supports__grille{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.pfq-supports figure{box-sizing:border-box;border:1px solid var(--bord);border-radius:var(--rayon);background:var(--surface);height:100%;margin:0;overflow:hidden}.pfq-supports__lien{display:block}.pfq-supports__lien img{width:100%;height:auto;display:block}.pfq-supports figcaption strong{font-size:.95rem}.pfq-niveau{border:1px solid var(--or);max-width:100%;color:var(--or);white-space:nowrap;border-radius:999px;justify-self:start;margin-top:4px;padding:2px 8px;font-size:.72rem;font-weight:700}.pfq-demarche ol{gap:12px;padding:0;list-style:none;display:grid}.pfq-demarche li{align-items:flex-start;gap:14px;margin:0;display:flex}.pfq-demarche li p{min-width:0;margin:10px 0 0}.pfq-ia dt{align-items:center;gap:8px;display:flex}.pfq-ia__icone{color:var(--or)}@media (min-width:720px){.pfq-creations{padding-top:72px}.pfq-creations__grille,.pfq-metiers__grille,.pfq-comparaison__paire,.pfq-supports__grille{grid-template-columns:repeat(2,minmax(0,1fr))}.pfq-demarche ol{grid-template-columns:repeat(3,minmax(0,1fr))}.pfq-demarche li{flex-direction:column}.pfq-demarche li p{margin-top:0}}@media (min-width:1000px){.pfq-creations__grille,.pfq-metiers__grille{grid-template-columns:repeat(3,minmax(0,1fr))}.pfq-supports__grille{grid-template-columns:repeat(4,minmax(0,1fr))}}.pfq-calque-palette{grid-template-rows:1fr;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:absolute;inset:0}.pfq-calque-palette i{display:block}@font-face{font-family:Oswald PFQ;src:url(/polices/oswald-bold.ttf)format("truetype");font-weight:700;font-display:swap}.pfq-moodboard{--tkv-planche-accent:#0a6445;--tkv-police-titre:"Oswald PFQ",var(--police-inter),sans-serif;--tkv-mb-papier:#f4efe3;--tkv-mb-encre:#14201a;--tkv-mb-or:#bfa663;margin-bottom:48px}.pfq-pictos{gap:10px;min-width:0;display:grid}.pfq-pictos h3,.pfq-pictos p{margin:0}.pfq-pictos ul{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pfq-pictos li{border-radius:16px;place-items:center;width:64px;height:64px;display:grid}.pfq-pictos svg{width:32px;height:32px}.pfq-pictos__or li{color:#e9d59a;background:#0a6445}.pfq-pictos__lin li{color:#0a6445;background:#ece6d7;border:1px solid #14201a33}.pfq-abonnements{margin-bottom:48px}.pfq-abonnements>h2{font-size:var(--tk-fs-3xl);margin:0 0 8px}.pfq-abonnements ul{gap:10px;margin:0 0 10px;padding:0;list-style:none;display:grid}.pfq-abonnements li{border:1px solid var(--bord);border-radius:var(--rayon);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:16px 18px;display:grid}.pfq-abonnements li>*{min-width:0}.pfq-abonnements h3{margin:0;font-size:1.05rem}.pfq-abonnements li p{color:var(--texte-2);margin:2px 0 0}.pfq-abonnements .pfq-abonnements__prix{color:var(--or);font-size:var(--tk-fs-xl);white-space:nowrap;margin:0;font-weight:800}.pfq-abonnements li .tkv-bouton{grid-column:1/-1;justify-self:start}@media (min-width:720px){.pfq-abonnements li{grid-template-columns:minmax(0,1fr) auto auto}.pfq-abonnements li .tkv-bouton{grid-column:auto}}@media (min-width:1000px){.pfq-creations__grille{grid-template-columns:repeat(4,minmax(0,1fr))}.pfq-creations__grille>li:first-child{grid-column:span 2}}.pfq-galerie-filtrable{gap:14px;min-width:0;display:grid}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pfq-vignette:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.pfq-vignette{transition:none}.pfq-vignette:active{transform:none}}.pfq-galerie-note{color:var(--texte-2);margin:0;font-size:.85rem}.pfq-vignettes{grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.pfq-vignettes li{min-width:0}.pfq-vignette{aspect-ratio:1;border:1px solid var(--bord);background:var(--champ);cursor:zoom-in;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:10px;width:100%;padding:0;transition:transform 90ms;display:block;overflow:hidden}.pfq-vignette:active{transform:scale(.95)}.pfq-vignette img{object-fit:cover;width:100%;height:100%;display:block}@media (min-width:900px){.pfq-vignettes{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px}}.pfq-visionneuse{border:1px solid var(--bord);border-radius:var(--rayon);background:var(--surface);width:min(960px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--texte);padding:0}.pfq-visionneuse::backdrop{background:#000000b8}.pfq-visionneuse__corps{gap:12px;padding:16px;display:grid}.pfq-visionneuse__tete{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pfq-visionneuse__tete h2{margin:0;font-size:1.15rem;line-height:1.3}.pfq-visionneuse__fermer{border:1px solid var(--bord);width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;flex:none;font-size:1.4rem}.pfq-visionneuse__figure{gap:6px;margin:0;display:grid}.pfq-visionneuse__figure img{object-fit:contain;background:var(--champ);border-radius:10px;width:100%;height:auto;max-height:62dvh;display:block}.pfq-visionneuse__figure figcaption{flex-wrap:wrap;gap:4px 12px;font-size:.85rem;display:flex}.pfq-visionneuse__resume,.pfq-visionneuse__description{margin:0;line-height:1.55}.pfq-visionneuse__pied{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pfq-visionneuse__pied .tkv-bouton{border-color:var(--bord);color:inherit;cursor:pointer;background:0 0}.pfq-visionneuse__nav{gap:8px;display:inline-flex}.pfq-vignette--admin{border-width:3px}.pfq-vignette--admin[data-validation=a_valider]{border-color:var(--or)}.pfq-vignette--admin[data-validation=acceptee]{border-color:var(--jade)}.pfq-vignette--admin[data-validation=refusee],.pfq-vignette--admin[data-validation=echec]{opacity:.7;border-color:#c0392b}.pfq-validation__carte img{object-fit:contain;border-radius:10px;width:100%;height:auto;max-height:46dvh}.pfq-validation__carte .pfq-actions{margin:10px 0 2px}.pfq-validation__carte .pfq-demo-aide,.pfq-validation__carte .pfq-demo-etat{font-size:.8rem}.pfq-visionneuse__actions,.pfq-telecharger{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pfq-telecharger .tkv-bouton{border-color:var(--bord);min-height:44px;color:inherit;cursor:pointer;background:0 0}.pfq-visionneuse__admin{gap:10px;display:grid}.pfq-symbiose__etapes{max-width:60ch;color:var(--tkv-encre-2,#c3d2c2);text-align:left;gap:6px;margin:0 auto;padding:0;font-size:.9rem;line-height:1.45;list-style:none;display:grid}.pfq-symbiose__etapes li{align-items:baseline;gap:10px;display:flex}.pfq-symbiose__etapes li:before{background:var(--tkv-accent,#e0ad48);content:"";border-radius:50%;flex:none;width:6px;height:6px;translate:0 -2px}.pfq-symbiose__mention{color:var(--tkv-encre-2,#c3d2c2);margin:0;font-size:.8rem}.pfq-clips{gap:14px;margin:14px 0 0;padding:0;list-style:none;display:grid}.pfq-clips__carte{border:1px solid var(--bord);background:var(--surface);border-radius:16px;gap:12px;min-width:0;padding:12px;display:grid}.pfq-clips__apercu{background:var(--nuit);border-radius:12px;width:100%;max-width:260px;height:auto;margin:0 auto;display:block}.pfq-clips__corps{gap:8px;min-width:0;display:grid}.pfq-clips__corps h3{margin:0;font-size:1.05rem}.pfq-clips__corps p{color:var(--texte-2,var(--texte));margin:0;font-size:.95rem}.pfq-clips__actions{flex-wrap:wrap;gap:10px;display:flex}@media (min-width:700px){.pfq-clips__carte{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start}.pfq-clips__apercu{margin:0}}.pfq-video{gap:16px;display:grid}.pfq-video__aide{color:var(--texte-2);font-size:var(--tk-fs-sm);margin:0}.pfq-video__table{border-collapse:collapse;width:100%;font-size:var(--tk-fs-sm)}.pfq-video__table caption{color:var(--texte-2);text-align:left;padding-bottom:8px}.pfq-video__table th,.pfq-video__table td{border-bottom:1px solid var(--bord);text-align:left;min-width:0;padding:6px 8px}.pfq-video__table td:last-child,.pfq-video__table th[scope=col]:last-child{font-variant-numeric:tabular-nums}.pfq-video__compte{text-align:center;font-variant-numeric:tabular-nums;min-width:2.5ch;font-weight:700;display:inline-block}.pfq-video__bilan{border:1px solid var(--bord);border-radius:var(--rayon);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:0;padding:12px;display:grid}.pfq-video__bilan dt{color:var(--texte-2);font-size:var(--tk-fs-xs)}.pfq-video__bilan dd{color:var(--texte);font-size:var(--tk-fs-xl);font-variant-numeric:tabular-nums;margin:2px 0 0}.pfq-video__refus{border:1px solid var(--bord);border-left:4px solid var(--or);border-radius:var(--rayon);background:var(--surface);color:var(--texte);font-size:var(--tk-fs-sm);margin:0;padding:10px 12px}.pfq-video__graine{color:var(--texte-2);font-size:var(--tk-fs-sm);align-items:center;gap:8px;display:inline-flex}.pfq-video__graine input{border:1px solid var(--bord);border-radius:var(--rayon);background:var(--champ);width:7ch;min-height:44px;color:var(--texte);font:inherit;font-variant-numeric:tabular-nums;padding:0 8px}.pfq-video-section{gap:24px;display:grid}.pfq-video-offres{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.pfq-video-offre{border:1px solid var(--bord);border-radius:var(--rayon);background:var(--surface);color:var(--texte);flex-direction:column;gap:8px;padding:20px;display:flex;position:relative}.pfq-video-offre--avant{border-color:var(--or);border-width:2px}.pfq-video-offre__ruban{background:var(--or);color:var(--nuit);font-size:var(--tk-fs-xs);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-self:start;margin:0;padding:2px 10px;font-weight:800}.pfq-video-offre h3{font-size:var(--tk-fs-xl);margin:0}.pfq-video-offre__prix{font-size:var(--tk-fs-2xl);font-variant-numeric:tabular-nums;margin:0}.pfq-video-offre__minutes,.pfq-video-offre__mention{color:var(--texte-2);font-size:var(--tk-fs-sm);margin:0}.pfq-video-offre ul{font-size:var(--tk-fs-sm);gap:4px;margin:0;padding-left:1.1em;display:grid}.pfq-video-offre a.tkv-bouton{color:#fff;background:#0f7a52;border-color:#0f7a52}.pfq-video-offre a.tkv-bouton:hover{color:#fff;background:#0b5c3e;border-color:#0b5c3e}.pfq-video-offre>a,.pfq-apercu__contenu>a.tkv-bouton{justify-content:center;align-items:center;min-height:44px;margin-top:auto;display:inline-flex}.pfq-hero-scene{position:relative}.pfq-piece-video{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:10px;margin-bottom:4px;display:flex}.pfq-accroche-video{gap:8px;padding:4px 12px 4px 5px;animation:none;box-shadow:0 0 0 2px #f2c03773,0 0 14px 2px #f2c03773}.pfq-accroche-video .pfq-calque-lune{width:30px;height:30px}.pfq-accroche-video .pfq-calque-video__mots b{font-size:.78rem}.pfq-accroche-video .pfq-calque-video__mots span{font-size:.7rem}@media (max-width:520px){.pfq-accroche-video .pfq-calque-video__mots span{display:none}}@media (prefers-reduced-motion:no-preference){.pfq-accroche-video{animation:.52s cubic-bezier(.2,.9,.3,1.2) both pfq-accroche-arrive,2.4s ease-in-out .52s infinite pfq-accroche-alerte}}@keyframes pfq-accroche-arrive{0%{opacity:0;translate:0 -14px;scale:.7}to{opacity:1;translate:0;scale:1}}@keyframes pfq-accroche-alerte{0%,to{box-shadow:0 0 0 2px #f2c03773,0 0 10px 1px #f2c03759}45%{box-shadow:0 0 0 3px #f2c037d9,0 0 22px 6px #f2c037a6}}.pfq-piece-video .pfq-calque-video{gap:10px;padding:6px 18px 6px 6px}.pfq-piece-video .pfq-calque-lune{width:34px;height:34px}.pfq-piece-video .pfq-calque-video__mots b,.pfq-piece-video .pfq-calque-video__mots span{font-size:1rem}@media (min-width:900px){.pfq-piece-video .pfq-calque-lune{width:58px;height:58px}.pfq-piece-video .pfq-calque-video__mots b{font-size:1.4rem}.pfq-piece-video .pfq-calque-video__mots span{font-size:1.1rem}}a.pfq-calque-video{min-height:44px;text-decoration:none}a.pfq-calque-video:hover{box-shadow:0 0 0 4px #f2c03759,0 14px 30px #0000006b}a.pfq-calque-video:focus-visible{outline-offset:3px;outline:3px solid #241a06}.pfq-hero-scene{--tkv-lave:#d9932f;--tkv-lave-coeur:#f6dc9a;--tkv-lave-fond:#7a3510;--tkv-lave-croute:#1b0d06;--tkv-meteore:#f2c037;--tkv-meteore-tete:#fff3c4;--tkv-canon:#f0922c;--tkv-canon-coeur:#fff0c0;--tkv-canon-fond:#8a2e08;--tkv-ecriture-or:#f2c037;--tkv-ecriture-eclat:#fff6d8}.pfq-hero-scene .tkv-flux--lave{--tkv-f-lenteur:3;opacity:.72}.pfq-hero-scene .tkv-flux--lave .tkv-flux__source{opacity:.85}.pfq-hero-scene .tkv-flux--canons{--tkv-flux:#f2c037;opacity:.5}.pfq-hero-scene .tkv-hero__titre{overflow-wrap:anywhere;font-size:clamp(1.45rem,1rem + 2.6vw,3rem)}.pfq-hero-scene .tkv-hero__chapeau{font-size:clamp(.92rem,.85rem + .4vw,1.1rem)}.pfq-hero-scene .pfq-nom-carte .pfq-nom{font-size:clamp(1.9rem,7.5vw,3.4rem)}.pfq-hero-scene .tkv-calques{filter:brightness(.82)}.pfq-nom-carte{text-transform:none;letter-spacing:0;margin:0 0 10px;display:block}.pfq-nom-carte .pfq-nom{font-family:"Oswald PFQ",var(--police-inter),sans-serif;color:#fff6e0;text-shadow:0 1px #8a7536,0 2px #3d3212,0 3px 5px #0006;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision;font-size:clamp(2.3rem,9vw,3.6rem);font-weight:700;line-height:1.05}.pfq-nom-carte .pfq-nom__mot{color:#fff6e0;text-shadow:none;background:url(/logos-cine/marbre-or.webp) 0 40%/18em,linear-gradient(172deg,#fffef8 0,#f4efe2 45%,#fffef8 70%,#e9e2d0 100%);-webkit-text-fill-color:transparent;-webkit-text-stroke:.012em #b0843a;filter:drop-shadow(0 1px #8a7536)drop-shadow(0 2px #3d3212)drop-shadow(0 3px 4px #00000073);-webkit-background-clip:text;background-clip:text}.pfq-nom-carte .pfq-nom__exposant{--pfq-qk-ombre:inset 0 -2px 3px #0006,inset 0 2px 2px #fff6d840,0 3px 6px #00000073;font-family:var(--police-inter),sans-serif;color:#f2c037;text-shadow:none;box-shadow:var(--pfq-qk-ombre);background:radial-gradient(circle at 32% 28%,#fff6d847,#0000 62%);border-width:.12em}.pfq-carte-hero{--tkv-cv-fonce:#083622;--tkv-cv-principal:#0a6445;--tkv-cv-argent:#e9d59a;--tkv-cv-encre:#fff;--tkv-police-titre:"Oswald PFQ",var(--police-inter),sans-serif}.pfq-carte-hero .pfq-nom{letter-spacing:0;font-weight:700}.pfq-carte-hero .pfq-nom__exposant{--pfq-qk-ombre:0 0 0 transparent;font-family:var(--police-inter),sans-serif;color:#f2c037}.pfq-nom-carte .pfq-nom__exposant,.pfq-carte-hero .pfq-nom__exposant{isolation:isolate;position:relative}.pfq-nom-carte .pfq-nom__exposant:before,.pfq-carte-hero .pfq-nom__exposant:before{content:"";z-index:-1;background:repeating-conic-gradient(from 0deg,#f2c03799 0 5deg,transparent 5deg 22.5deg);opacity:.5;pointer-events:none;border-radius:50%;position:absolute;inset:-70%;-webkit-mask-image:radial-gradient(circle closest-side,#0000 0 44%,#000 52%,#0000 100%);mask-image:radial-gradient(circle closest-side,#0000 0 44%,#000 52%,#0000 100%)}.pfq-nom-carte .pfq-nom__exposant:after,.pfq-carte-hero .pfq-nom__exposant:after{content:"";opacity:0;pointer-events:none;border:.12em solid #f2c037;border-radius:50%;position:absolute;inset:-.12em}@media (prefers-reduced-motion:no-preference){.pfq-nom-carte .pfq-nom__exposant,.pfq-carte-hero .pfq-nom__exposant{animation:2.4s ease-in-out infinite pfq-qk-pouls}.pfq-nom-carte .pfq-nom__exposant:before,.pfq-carte-hero .pfq-nom__exposant:before{animation:9s linear infinite pfq-qk-rayons}.pfq-nom-carte .pfq-nom__exposant:after,.pfq-carte-hero .pfq-nom__exposant:after{animation:2.4s ease-out infinite pfq-qk-onde}:root:has(.tkv-defile__case:checked) .pfq-nom-carte .pfq-nom__exposant{animation-play-state:paused}:root:has(.tkv-defile__case:checked) .pfq-nom-carte .pfq-nom__exposant:before{animation-play-state:paused}:root:has(.tkv-defile__case:checked) .pfq-nom-carte .pfq-nom__exposant:after{animation-play-state:paused}:root:has(.tkv-defile__case:checked) .pfq-carte-hero .pfq-nom__exposant{animation-play-state:paused}:root:has(.tkv-defile__case:checked) .pfq-carte-hero .pfq-nom__exposant:before{animation-play-state:paused}:root:has(.tkv-defile__case:checked) .pfq-carte-hero .pfq-nom__exposant:after{animation-play-state:paused}}@keyframes pfq-qk-pouls{0%,to{box-shadow:var(--pfq-qk-ombre,0 0 0 transparent),0 0 0 0 #f2c03700}40%{box-shadow:var(--pfq-qk-ombre,0 0 0 transparent),0 0 .9em .16em #f2c037b8}}@keyframes pfq-qk-rayons{to{rotate:1turn}}@keyframes pfq-qk-onde{0%{opacity:.9;scale:1}to{opacity:0;scale:2.3}}.pfq-calque-video{color:#241a06;white-space:nowrap;-webkit-font-smoothing:antialiased;background:#fff6e0;border:1px solid #f2c037cc;border-radius:999px;align-items:center;gap:10px;padding:7px 16px 7px 8px;animation:9s ease-in-out infinite pfq-video-derive;display:inline-flex;box-shadow:0 0 0 3px #f2c0372e,0 12px 28px #00000061}@keyframes pfq-video-derive{0%,to{translate:0}30%{translate:-7px -9px}60%{translate:5px -4px}}.pfq-calque-video__mots{text-align:left;line-height:1.15;display:grid}.pfq-calque-video__mots b{font-size:.86rem;font-weight:800}.pfq-calque-video__mots span{font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:600}.pfq-calque-lune{background:radial-gradient(circle at 32% 28%,#fff6d8 0%,var(--or)56%,#9a7620 100%);border-radius:50%;flex:none;width:30px;height:30px;animation:6s ease-in-out infinite pfq-lune-respire;display:block;position:relative;box-shadow:0 0 14px 3px #f2c03766}.pfq-calque-lune:after{content:"";border:2px solid #f2c037b3;border-radius:50%;animation:2.8s ease-out infinite pfq-lune-onde;position:absolute;inset:0}@keyframes pfq-lune-onde{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@keyframes pfq-lune-respire{0%,to{box-shadow:0 0 14px 3px #f2c03761}50%{box-shadow:0 0 26px 8px #f2c0378c}}@media (min-width:900px){.pfq-calque-lune{width:36px;height:36px}.pfq-calque-video__mots b{font-size:1rem}.pfq-calque-video__mots span{font-size:.86rem}}@media (prefers-reduced-motion:reduce){.pfq-calque-video,.pfq-calque-lune,.pfq-calque-lune:after{animation:none}}.pfq-video-section{border:1px solid var(--bord);border-radius:var(--rayon);background:var(--surface);gap:16px;padding:20px;display:grid;position:relative;overflow:hidden}.pfq-video-surtitre{color:var(--texte-2);font-size:var(--tk-fs-xs);text-transform:uppercase;letter-spacing:.08em;margin:0;font-weight:700}.pfq-video-offre{animation:.82s cubic-bezier(.22,.75,.25,1) both pfq-offre-monte}.pfq-video-offre--avant{animation-delay:60ms}.pfq-video-offre:not(.pfq-video-offre--avant){animation-delay:.26s}.pfq-video-offre--avant{animation:.82s cubic-bezier(.22,.75,.25,1) 60ms both pfq-offre-monte,6s ease-in-out .9s infinite pfq-offre-lueur}@keyframes pfq-offre-monte{0%{transform:translateY(26px)scale(.985)}to{transform:translateY(0)scale(1)}}@keyframes pfq-offre-lueur{0%,to{box-shadow:0 0 #f2c03700}50%{box-shadow:0 0 22px 2px #f2c03742}}.pfq-video-titre{font-size:var(--tk-fs-2xl);margin:0}.pfq-video-chapeau{color:var(--texte-2);margin:0}.pfq-video-actions{margin:0}@media (min-width:900px){.pfq-video-offres{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch}}.pfq-video-offre--avant:has(.pfq-apercu){color:#fff6e0;background:#08160f;padding:0;overflow:hidden}.pfq-apercu{isolation:isolate;flex:1;min-height:600px;display:flex;position:relative}.pfq-apercu__fond{z-index:-2;object-fit:cover;transform-origin:50% 40%;width:100%;height:100%;animation:22s ease-in-out infinite alternate pfq-apercu-travelling;position:absolute;inset:0}@keyframes pfq-apercu-travelling{0%{transform:scale(1.04)translateY(0)}to{transform:scale(1.12)translateY(-2%)}}.pfq-apercu__voile{z-index:-1;background:linear-gradient(#06120d75 0%,#06120d61 60%,#06120d1a 80%,#06120d00 100%);position:absolute;inset:0}.pfq-apercu__contenu{text-shadow:0 0 2px #000000e6,0 0 8px #0009}.pfq-apercu__contenu a.tkv-bouton{text-shadow:none}.pfq-apercu__contenu{flex-direction:column;flex:1;gap:8px;padding:20px 20px 180px;display:flex}.pfq-apercu .pfq-video-offre__minutes,.pfq-apercu .pfq-video-offre__mention{color:#efe3c6}.pfq-apercu__voir{white-space:nowrap;color:#fff6e0;background:#06120db3;border:1px solid #f2c037cc;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:0 16px 0 10px;font-weight:700;text-decoration:none;display:inline-flex;position:absolute;bottom:28px;left:50%;translate:-50%}.pfq-apercu__voir:hover{background:#06120deb}.pfq-apercu__voir:focus-visible,.pfq-apercu__fermer:focus-visible{outline-offset:3px;outline:2px solid #fff6e0}.pfq-apercu__lecture{background:var(--or);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.pfq-apercu__lecture:before{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:11px solid #241a06;margin-left:3px}.pfq-apercu__fenetre{border-radius:var(--rayon);color:#fff6e0;background:#08160f;border:1px solid #f2c03799;max-width:min(92vw,720px);padding:16px}.pfq-apercu__fenetre .pfq-nom__exposant{color:#f2c037}.pfq-apercu__fenetre::backdrop{background:#000000d1}.pfq-apercu__titre{font-size:var(--tk-fs-sm);margin:0 0 12px}.pfq-apercu__entiere{background:#000;border-radius:8px;width:100%;max-height:76vh;display:block}.pfq-apercu__fenetre form{justify-content:flex-end;margin:12px 0 0;display:flex}.pfq-apercu__fermer{color:#fff6e0;cursor:pointer;background:0 0;border:1px solid #f2c037cc;border-radius:999px;min-height:44px;padding:0 18px;font-weight:700}@media (prefers-reduced-motion:reduce){.pfq-apercu__fond,.pfq-video-offre,.pfq-video-offre--avant{animation:none}}.pfq-atelier{--pfq-at-fait:#1d7a4d;--pfq-at-echec:#b42318;align-items:start;gap:20px;display:grid}@media (min-width:900px){.pfq-atelier{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.pfq-atelier__laterale{max-height:calc(100vh - 32px);position:sticky;top:16px;overflow:auto}}.pfq-atelier__laterale,.pfq-atelier__detail{border:1px solid var(--bord);border-radius:var(--rayon);background:var(--surface);min-width:0;color:var(--texte);gap:12px;padding:16px;display:grid}.pfq-atelier__laterale h3,.pfq-atelier__detail h4{color:var(--texte-2);font-size:var(--tk-fs-xs);letter-spacing:.06em;text-transform:uppercase;margin:4px 0 0;font-weight:800}.pfq-atelier__aide{color:var(--texte-2);font-size:var(--tk-fs-sm);margin:0}.pfq-atelier__passages{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pfq-atelier__passage{border:1px solid var(--bord);border-radius:var(--rayon);background:var(--fond);width:100%;min-height:44px;color:var(--texte);font:inherit;text-align:left;cursor:pointer;border-left-width:4px;gap:4px;padding:10px 12px 12px;display:grid;position:relative;overflow:hidden}.pfq-atelier__passage[aria-pressed=true]{border-color:var(--or);box-shadow:0 0 0 1px var(--or)}.pfq-atelier__passage:focus-visible,.pfq-atelier__tri:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pfq-atelier__passage[data-statut=en_cours]{border-left-color:var(--or)}.pfq-atelier__passage[data-statut=reussi]{border-left-color:var(--pfq-at-fait)}.pfq-atelier__passage[data-statut=echoue]{border-left-color:var(--pfq-at-echec)}.pfq-atelier__passage-tete{justify-content:space-between;align-items:center;gap:8px;display:flex}.pfq-atelier__jauge{background:var(--or);height:3px;position:absolute;bottom:0;left:0}.pfq-atelier__statut,.pfq-atelier__issue{border:1px solid var(--bord);color:var(--texte);font-size:var(--tk-fs-xs);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:1px 8px;font-weight:700;display:inline-flex}.pfq-atelier__statut:before,.pfq-atelier__issue:before{content:"";background:var(--texte-2);border-radius:50%;width:8px;height:8px}.pfq-atelier__statut[data-statut=en_cours]:before,.pfq-atelier__issue[data-issue=attente]:before{background:var(--or)}.pfq-atelier__statut[data-statut=reussi]:before,.pfq-atelier__issue[data-issue=ok]:before{background:var(--pfq-at-fait)}.pfq-atelier__statut[data-statut=echoue]:before,.pfq-atelier__issue[data-issue=faute]:before{background:var(--pfq-at-echec)}.pfq-atelier__entete{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.pfq-atelier__entete h3{font-size:var(--tk-fs-xl);margin:0}.pfq-atelier__cles{color:var(--texte-2);font-size:var(--tk-fs-sm);font-weight:400}.pfq-circuit{gap:10px;margin:4px 0;padding:0;list-style:none;display:grid}.pfq-circuit__etape{grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"point nom duree""point etat duree";align-items:center;column-gap:10px;display:grid;position:relative}.pfq-circuit__point{border:2px solid var(--bord);background:var(--fond);border-radius:50%;grid-area:point;width:18px;height:18px}.pfq-circuit__nom{grid-area:nom;font-weight:700}.pfq-circuit__etat{color:var(--texte-2);font-size:var(--tk-fs-xs);grid-area:etat}.pfq-circuit__duree{color:var(--texte-2);font-size:var(--tk-fs-sm);font-variant-numeric:tabular-nums;grid-area:duree}.pfq-circuit__etape[data-etat=fait] .pfq-circuit__point{border-color:var(--pfq-at-fait);background:var(--pfq-at-fait)}.pfq-circuit__etape[data-etat=en_cours] .pfq-circuit__point{border-color:var(--or);background:var(--or);box-shadow:0 0 0 4px #f2c0374d}.pfq-circuit__etape[data-etat=echec] .pfq-circuit__point{border-color:var(--pfq-at-echec);background:var(--pfq-at-echec)}.pfq-circuit__etape[data-etat=saute] .pfq-circuit__point{border-style:dashed}@media (min-width:700px){.pfq-circuit{grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.pfq-circuit__etape{text-align:center;grid-template-columns:minmax(0,1fr);grid-template-areas:"point""nom""etat""duree";justify-items:center;row-gap:4px}.pfq-circuit__etape:not(:last-child):after{content:"";background:var(--bord);width:calc(100% - 24px);height:2px;position:absolute;top:9px;left:calc(50% + 12px)}.pfq-circuit__etape[data-etat=fait]:not(:last-child):after{background:var(--pfq-at-fait)}}.pfq-atelier__alerte{border:1px solid var(--bord);border-left:4px solid var(--pfq-at-echec);border-radius:var(--rayon);background:var(--fond);color:var(--texte);font-size:var(--tk-fs-sm);margin:0;padding:10px 12px}.pfq-atelier__indicateurs{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0;display:grid}.pfq-atelier__indicateurs>div{border:1px solid var(--bord);border-radius:var(--rayon);background:var(--fond);padding:10px 12px}.pfq-atelier__indicateur--large{grid-column:1/-1}.pfq-atelier__indicateurs dt{color:var(--texte-2);font-size:var(--tk-fs-xs)}.pfq-atelier__indicateurs dd{font-size:var(--tk-fs-xl);font-variant-numeric:tabular-nums;gap:6px;margin:2px 0 0;display:grid}.pfq-atelier__indicateurs small{color:var(--texte-2);font-size:var(--tk-fs-xs)}.pfq-atelier__indicateurs progress{width:100%;height:10px;accent-color:var(--or)}.pfq-atelier__defile{border:1px solid var(--bord);border-radius:var(--rayon);max-height:60vh;overflow:auto}.pfq-atelier__table{border-collapse:collapse;width:100%;font-size:var(--tk-fs-sm)}.pfq-atelier__table thead th{z-index:1;background:var(--surface);position:sticky;top:0}.pfq-atelier__table th,.pfq-atelier__table td{border-bottom:1px solid var(--bord);text-align:left;padding:6px 10px}.pfq-atelier__table td:nth-child(3){font-variant-numeric:tabular-nums}.pfq-atelier__table tr[data-issue=faute]>th{box-shadow:inset 4px 0 0 var(--pfq-at-echec)}.pfq-atelier__tri{min-height:32px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.pfq-atelier__raison td{background:var(--fond);color:var(--texte);overflow-wrap:anywhere}.pfq-video__plan{gap:6px;margin:0;display:grid}.pfq-video__plan figcaption{color:var(--texte-2);font-size:var(--tk-fs-sm)}.pfq-video__plan pre{border:1px solid var(--bord);border-radius:var(--rayon);background:var(--fond);max-height:240px;color:var(--texte);font-size:var(--tk-fs-xs);margin:0;padding:10px 12px;overflow:auto}.pfq-chargement{min-height:60vh;color:var(--texte-2);place-items:center;gap:14px;padding:32px 16px;display:grid}.pfq-chargement__anneau{place-items:center;width:96px;height:96px;display:grid;position:relative}.pfq-chargement__tour{border:3px solid color-mix(in srgb,var(--or)22%,transparent);border-top-color:var(--or);border-radius:50%;animation:1.1s linear infinite pfq-chargement-tour;position:absolute;inset:0}.pfq-chargement__logo{object-fit:cover;border-radius:50%;width:72px;height:72px}.pfq-chargement__mot{font-size:var(--tk-fs-sm,.9rem);letter-spacing:.04em}.pfq-chargement__creole{font-size:var(--tk-fs-sm,.9rem)}@keyframes pfq-chargement-tour{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.pfq-chargement__tour{animation:none}}.pfq-rendu{letter-spacing:.02em;border:1px solid;border-radius:999px;padding:0 8px;font-size:.82em;font-weight:700;display:inline-block}.pfq-rendu[data-rendu=excellence]{border-color:var(--or);border-width:2px}.pfq-rendu[data-rendu=premium]{border-color:var(--or);border-width:3px}.pfq-rendu[data-rendu=ultra]{border-color:var(--or);box-shadow:0 0 0 2px var(--or);border-width:2px}.pfq-paliers{gap:12px;margin:12px 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.pfq-paliers{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.pfq-palier{border:1px solid;border-radius:12px;min-width:0;padding:12px}.pfq-palier[data-etat=promu]{border-color:var(--or);border-width:2px}.pfq-palier[data-etat=en_rodage]{border-style:dashed}.pfq-palier__tete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pfq-palier__etat{font-weight:700}.pfq-palier__vitesse[data-tient=false]{border-left:3px solid;padding-left:8px}.pfq-palier__chiffres{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0 0;display:grid}.pfq-palier__chiffres dt{font-size:.78em}.pfq-palier__chiffres dd{margin:0;font-size:1.2em;font-weight:700}.pfq-palier__manque,.pfq-palier__vitesse,.pfq-palier__atelier,.pfq-palier__reglages{overflow-wrap:anywhere;margin:8px 0 0;font-size:.85em}.pfq-niveaux{border:1px solid color-mix(in srgb,var(--or)55%,transparent);border-radius:14px;gap:10px;margin:8px 0 4px;padding:14px;display:grid}.pfq-niveaux h3,.pfq-niveaux p{margin:0}.pfq-niveaux__liste{gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.pfq-niveaux__liste{grid-template-columns:repeat(3,minmax(0,1fr))}}.pfq-niveaux__niveau{border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.pfq-niveaux__niveau[data-actif]{border:2px solid var(--or)}.pfq-niveaux__etiquette{text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:700}.pfq-pilote{gap:18px;display:grid}.pfq-pilote-maj{color:var(--texte-2);margin:0;font-size:.85rem}.pfq-pilote-bloc{border:1px solid var(--bord);background:var(--surface);border-radius:16px;gap:12px;padding:16px;display:grid}.pfq-pilote-bloc h2,.pfq-pilote-bloc h3{margin:0}.pfq-pilote-bloc h2{font-size:1.15rem}.pfq-pilote-bloc h3{font-size:.95rem}.pfq-pilote-bloc__tete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pfq-pilote-chiffres{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (min-width:600px){.pfq-pilote-chiffres{grid-template-columns:repeat(4,minmax(0,1fr))}}.pfq-pilote-chiffre{border:1px solid var(--bord);border-radius:12px;gap:2px;min-width:0;padding:10px 12px;display:grid}.pfq-pilote-chiffre strong{overflow-wrap:anywhere;font-size:1.45rem;line-height:1.1}.pfq-pilote-chiffre span{color:var(--texte-2);font-size:.8rem}.pfq-pilote-chiffre--vif{border-color:var(--or);border-width:2px}.pfq-pilote-chiffre--alerte{border-style:dashed;border-color:var(--or);border-width:2px}.pfq-pilote-liste{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pfq-pilote-ligne{border:1px solid var(--bord);border-radius:12px;gap:6px;min-width:0;padding:10px 12px;display:grid}.pfq-pilote-ligne__tete{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pfq-pilote-prio{border:2px solid var(--or);border-radius:999px;padding:0 8px;font-size:.78rem;font-weight:700}.pfq-pilote-atelier,.pfq-pilote-temps{color:var(--texte-2);font-size:.82rem}.pfq-pilote-apercu{overflow-wrap:anywhere;min-width:0;margin:0}.pfq-pilote-gestes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pfq-pilote-gestes .tkv-bouton,.pfq-pilote-bloc__tete .tkv-bouton{min-height:44px}.pfq-pilote-danger{border-style:dashed}.pfq-pilote-progres{width:100%;height:8px;accent-color:var(--or)}.pfq-pilote-vide,.pfq-pilote-aide{color:var(--texte-2);margin:0;font-size:.88rem}.pfq-pilote-aide--alerte{border:2px dashed var(--or);color:inherit;border-radius:10px;padding:8px 10px}.pfq-pilote-image{border-top:1px solid var(--bord);gap:8px;padding-top:8px;display:grid}.pfq-pilote-image textarea{width:100%;min-height:64px;font:inherit}.pfq-pilote-niveaux{border:0;gap:6px;margin:0;padding:0;display:grid}@media (min-width:600px){.pfq-pilote-niveaux{grid-template-columns:repeat(3,minmax(0,1fr))}}.pfq-pilote-niveaux legend{margin-bottom:4px;font-weight:600}.pfq-pilote-niveau{border:1px solid var(--bord);border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:6px 10px;display:flex}.pfq-pilote-niveau:has(input:checked){border-color:var(--or);border-width:2px}.pfq-pilote-niveau span{display:grid}.pfq-pilote-niveau small{color:var(--texte-2)}.pfq-pilote-case{align-items:center;gap:8px;min-height:44px;display:flex}.pfq-pilote-echecs summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.pfq-pilote-lot{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pfq-pilote-lot label{gap:4px;min-width:0;font-size:.85rem;display:grid}.pfq-pilote-lot select{min-height:44px;font:inherit}.pfq-pilote-groupe{gap:8px;display:grid}.pfq-pilote-boutons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (min-width:900px){.pfq-pilote-boutons{grid-template-columns:repeat(4,minmax(0,1fr))}}.pfq-pilote-tache{text-align:left;white-space:normal;gap:2px;min-width:0;min-height:56px;display:grid}.pfq-pilote-tache small{opacity:1;font-size:.78rem;font-weight:400}.pfq-pilote-tache--pose{border-style:dashed}.pfq-pilote-run{grid-template-columns:auto minmax(0,1fr);align-items:center}.pfq-pilote-run .pfq-pilote-temps,.pfq-pilote-run .pfq-pilote-gestes{grid-column:1/-1}.pfq-pilote-statut{border:1px solid var(--bord);border-radius:999px;padding:0 8px;font-size:.8rem;font-weight:700}.pfq-pilote-statut--vivant{border:2px solid var(--or)}.pfq-pilote-statut--failure{border-style:dashed;border-width:2px}.pfq-pilote-voies{gap:6px;margin:6px 0 0;padding-left:22px;display:grid}.pfq-pilote-voies li{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.pfq-pilote-voies code{overflow-wrap:anywhere}.pfq-pilote-voies span{color:var(--texte-2);font-size:.82rem}.pfq-pilote-voies li[data-rang=admin] code,.pfq-pilote-voies li[data-rang=prioritaire] code{font-weight:700}.pfq-pilote-sous{color:var(--texte-2);margin:4px 0 0;font-size:.85rem}.pfq-pass{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.pfq-pass__picto{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.pfq-pass__logo{background:#fff;border-radius:6px;flex:none;width:auto;height:22px;padding:1px 3px;box-shadow:0 0 0 1px #f2c03773}.pfq-pass--pied .pfq-pass__logo{height:18px}.pfq-pass--hero .pfq-pass__logo{height:26px}@media (prefers-reduced-motion:no-preference){.pfq-pass__logo{animation:5s ease-in-out infinite pfq-pass-halo}}@keyframes pfq-pass-halo{0%,to{box-shadow:0 0 0 1px #f2c03773}50%{box-shadow:0 0 0 1px #f2c037b3,0 0 10px 2px #f2c03759}}.pfq-pass__mots{text-align:left;flex-direction:column;line-height:1.2;display:flex}.pfq-pass__mots b{font-size:.86rem}.pfq-pass__mots span{font-size:.74rem}.pfq-pass--hero{letter-spacing:.02em;white-space:nowrap;gap:8px;max-width:100%;min-height:44px;font-size:.72rem}.pfq-pass--hero .pfq-pass__ligne{text-overflow:ellipsis;overflow:hidden}.pfq-pass--hero:hover .pfq-pass__ligne,.pfq-pass--hero:focus-visible .pfq-pass__ligne{text-underline-offset:3px;text-decoration:underline}.pfq-hero-pass{flex-direction:column;flex-basis:100%;align-items:center;max-width:100%;display:flex}.pfq-pass:focus-visible,.pfq-pass--pied a:focus-visible{outline-offset:3px;outline:3px solid}.pfq-pass--pied{text-align:center;flex-wrap:wrap;justify-content:center;gap:6px 8px;max-width:1080px;margin:32px auto 0;padding:10px 16px;font-size:.8rem;line-height:1.4;display:flex}.pfq-pass--pied .pfq-pass__picto{width:18px;height:18px}.pfq-pass--pied a{min-height:44px;color:inherit;text-underline-offset:3px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.pfq-hero-creole{text-align:center;color:inherit;margin-top:-6px;font-size:.82rem;display:block}.pfq-dossiers{border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-left:4px solid #e0ad48;border-radius:12px;margin:16px 0 24px;padding:12px 16px}.pfq-dossiers__titre{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.pfq-dossiers__choix{border:0;gap:4px;margin:8px 0 12px;padding:0;display:grid}.pfq-dossiers__choix label{align-items:center;gap:10px;min-height:44px;display:flex}.pfq-dossiers__montant,.pfq-dossiers__liste-titre{margin:8px 0;font-size:.9rem}.pfq-dossiers__liste{margin:0;padding-left:18px;font-size:.85rem}.pfq-dossiers__garant{gap:4px;margin:0 0 12px;font-size:.9rem;display:grid}.pfq-dossiers__garant input{min-height:44px;color:inherit;font:inherit;background:0 0;border:1px solid;border-radius:8px;padding:0 12px}.pfq-menu-bas{--tkv-menu-bas-fond:var(--barre);--tkv-menu-bas-encre:var(--texte);--tkv-menu-bas-filet:var(--bord);--tkv-menu-bas-accent:var(--or);--tkv-menu-bas-sur-accent:var(--nuit)}@media (max-width:899px){.pfq-langue-ecran,.pfq-accroche-video{display:none}}.pfq-menu-bas{--tkv-menu-bas-infobulle-fond:var(--surface)}.tkv-langue{--tkv-langue-fond:var(--surface);--tkv-langue-encre:var(--texte);--tkv-langue-filet:var(--bord)}.pfq-hero-scene .tkv-hero__fond figcaption{text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:1px;line-height:1.3;display:flex}.pfq-hero-scene .tkv-hero__fond figcaption>span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.pfq-pass__drapeau{box-shadow:0 0 0 1px color-mix(in srgb,currentColor 25%,transparent);border-radius:2px;flex:none}.pfq-expression{margin:4px 0 8px;font-size:.95rem}.tkv-expression-bulle{--tkv-menu-bas-infobulle-fond:var(--surface);--tkv-menu-bas-encre:var(--texte);--tkv-menu-bas-filet:var(--bord)}.pfq-hero-scene .tkv-hero__annexes{gap:0;margin-top:6px}.pfq-chapeau__liste{white-space:nowrap;letter-spacing:.01em;font-size:clamp(.78rem,.62rem + .9vw,1.05rem);display:block}.pfq-chapeau__pros{text-align:center;opacity:1;margin-top:2px;font-size:.86em;display:block}.pfq-visionneuse__outil{color:var(--texte-2);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:6px 0 0;font-size:.78rem;display:flex}.pfq-visionneuse__outil a{color:var(--or);font-weight:700}
