@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--pos:0;--d:0;--ad:0}*,:before,:after,::backdrop{--angle:0deg}}}.fk-root{--ivory:#f5f5f5;--white:#fff;--black:#000;--ink:#000;--mute:#6b6b6b;--on-dark:#fff;--on-dark-mute:#ffffff9e;--line:#d8d8d8;--line-soft:#ececec;--accent:#d90da6;--accent-bright:#ff47b8;--accent-pale:#ffa0e4;--accent-shade:#730758;--edge:#ffffff47;--grad-cta:linear-gradient(90deg, var(--accent-pale) 0%, var(--accent) 100%);--grad-corner:linear-gradient(215deg, var(--accent-pale) 0%, #f2a7d800 62%);--grad-custom:linear-gradient(100deg, var(--accent) 0%, var(--accent-shade) 32%, #000 62%);--grad-shard:linear-gradient(180deg, var(--accent-bright) 0%, var(--accent-shade) 100%);--gutter:24px;--inset:clamp(28px, 4vw, 72px);--content:1672px;--radius:44px;--radius-inner:24px;--btn-h:clamp(46px, 3vw, 58px);--btn-icon:clamp(32px, 2.1vw, 40px);--shadow-accent:0 15px 25px #d90da64d;--shadow-soft:-4px 4px 9px #6728121a;--section:clamp(112px, 8vw, 144px);--section-lg:clamp(104px, 8vw, 156px);--t-display:clamp(28px, 3.6vw, 68px);--t-stat:clamp(36px, 3.3vw, 64px);--t-headline:clamp(34px, 3.6vw, 56px);--t-title:clamp(21px, 1.6vw, 28px);--t-subtitle:clamp(16px, 1.15vw, 19px);--t-body:clamp(16px, 1.05vw, 17px);--t-eyebrow:clamp(15px, 1.04vw, 20px);--t-caption:clamp(12px, .72vw, 13px);--fw-texte:400;--fw-label:600;--fw-titre:700;--fw-chiffre:800;--danger:#b42318;--danger-sombre:#ff6b5e;--ok:#067647;--charcoal:#151515;--radius-field:12px;--duree-survol:.12s;--duree-ouverture:.2s;--ease-sortie:cubic-bezier(.16, 1, .3, 1);--background:var(--ivory);--foreground:var(--ink);--card:var(--white);--card-foreground:var(--ink);--popover:var(--white);--popover-foreground:var(--ink);--primary:var(--black);--primary-foreground:var(--white);--secondary:var(--white);--secondary-foreground:var(--ink);--muted:var(--line-soft);--muted-foreground:var(--mute);--accent-foreground:var(--white);--destructive:var(--danger);--border:var(--line);--input:var(--line);--ring:var(--accent);background:var(--ivory);color:var(--ink);font-family:var(--font-jakarta), system-ui, sans-serif;font-size:var(--t-body);-webkit-font-smoothing:antialiased;line-height:1.3;overflow-x:clip}body:has(.fk-root){background:#f5f5f5;margin:0;overflow-x:clip}.fk-root ::selection{background:var(--accent);color:#fff}.fk-root :focus-visible:not([data-slot]){outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.fk-root *{box-sizing:border-box}.fk-shell{width:100%;max-width:calc(var(--content) + 2 * var(--gutter));margin-inline:auto;padding-inline:clamp(20px,3.4vw,60px)}.fk-bleed{margin-inline:var(--gutter);border-radius:var(--radius);overflow:hidden}.fk-section{padding-block:var(--section)}.fk-root [id]{scroll-margin-top:110px}.fk-display,.fk-headline{letter-spacing:-.042em;text-wrap:balance;margin:0;font-weight:600;line-height:1.02}.fk-display{font-size:var(--t-display);letter-spacing:-.05em;line-height:1}.fk-headline{font-size:var(--t-headline)}.fk-title{font-size:var(--t-title);letter-spacing:-.035em;margin:0;font-weight:600;line-height:1.1}.fk-em{font-weight:800}.fk-stat{font-size:var(--t-stat);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.fk-lead{font-size:var(--t-body);color:var(--ink);margin:0;line-height:1.3}.fk-body{font-size:var(--t-body);color:var(--mute);margin:0;line-height:1.35}.fk-logotype{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;font-weight:800}.fk-eyebrow{font-size:var(--t-eyebrow);color:var(--ink);align-items:center;gap:10px;margin:0;font-weight:600;line-height:1.1;display:inline-flex}.fk-eyebrow:before{content:"";background:currentColor;border-radius:999px;flex:none;width:clamp(8px,.58vw,11px);height:clamp(8px,.58vw,11px)}.fk-root[data-fokal-theme=dark],.fk-root [data-fokal-theme=dark]{--background:var(--black);--foreground:var(--on-dark);--card:var(--charcoal);--card-foreground:var(--on-dark);--popover:var(--charcoal);--popover-foreground:var(--on-dark);--primary:var(--white);--primary-foreground:var(--black);--secondary:var(--charcoal);--secondary-foreground:var(--on-dark);--muted:var(--charcoal);--muted-foreground:var(--on-dark-mute);--border:var(--edge);--input:var(--edge);--accent:var(--accent-bright);--accent-foreground:var(--black);--destructive:var(--danger-sombre);--ring:var(--accent)}.fk-on-dark .fk-eyebrow{color:var(--on-dark)}.fk-card{background:var(--white);border-radius:var(--radius)}.fk-card--dark{background:var(--black);color:var(--on-dark)}.fk-frost{-webkit-backdrop-filter:blur(28px)saturate(1.1);background:#ffffffb8}.fk-rule{background:var(--line-soft);border:0;height:1px;margin:0}@media (prefers-reduced-motion:reduce){.fk-root *,.fk-root :before,.fk-root :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:900px){.fk-root{--gutter:14px;--radius:28px;--section:clamp(72px, 16vw, 96px)}}@media (min-width:640px) and (max-width:900px){.fk-root{--section:clamp(88px, 12vw, 112px);--radius:34px}}@media (min-width:901px) and (max-width:1180px){.fk-root{--section:clamp(96px, 9vw, 112px);--inset:clamp(24px, 3.4vw, 44px)}.fk-shell{padding-inline:clamp(20px,3vw,40px)}}@media (min-width:1601px){.fk-root{--gutter:32px;--section:clamp(140px, 8vw, 168px)}}.fk-root{--nav-h:clamp(64px, 4.2vw, 80px);--nav-ease:cubic-bezier(.2, 0, 0, 1)}@media (max-width:900px){.fk-root{--nav-h:64px;--t-display:clamp(26px, 7.6vw, 44px)}}.fk-etoiles{color:var(--accent);gap:3px;display:inline-flex}.fk-pile{display:inline-flex}.fk-pile__logo{width:var(--taille);height:var(--taille);padding:calc(var(--taille) * .16);background:#111;border:2px solid #fff;border-radius:999px;place-items:center;display:grid;overflow:hidden}.fk-pile__logo+.fk-pile__logo{margin-left:calc(var(--taille) * -.32)}.fk-pile__logo img{object-fit:contain;width:100%;height:100%}.fk-pile__logo--plein{padding:0}.fk-pile__logo--plein img{object-fit:cover}.fk-affiche{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (max-width:600px){.fk-root :is(.fk-lead,.fk-pb__lead,.fk-sol__piliers,.fk-sol__pied,.fk-svc__texte,.fk-me__texte,.fk-dm__texte,.fk-tm__texte,.fk-of__pitch,.fk-of__corps,.fk-av__texte,.fk-cl__texte p),.fk-root :is(.fk-sol__piliers,.fk-sol__pied,.fk-dm__texte,.fk-of__corps,.fk-av__texte) :is(p,li,span){line-height:1.4}.fk-root :is(.fk-sol__badge,.fk-res__chiffres dt,.fk-res__chiffres dd,.fk-res__lien,.fk-dm__legende,.fk-dm__libelle,.fk-av__note,.fk-av__auteur strong,.fk-av__auteur small,.fk-ft__intitule,.fk-ft__ligne){font-size:14px}}.fk-evitement{z-index:1000;border-radius:var(--radius-inner);background:var(--black);min-height:44px;color:var(--white);font:inherit;font-weight:var(--fw-label);opacity:0;border:0;padding:10px 18px;text-decoration:none;position:absolute;top:12px;left:12px;transform:translateY(calc(-100% - 24px))}.fk-evitement:focus-visible{opacity:1;outline:2px solid var(--accent);outline-offset:3px;transform:none}.fk-marquee{position:relative}.fk-btn{height:var(--btn-h);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:clamp(10px,.78vw,15px);padding-inline:clamp(22px,1.56vw,30px);font-family:inherit;font-size:clamp(15px,.9vw,17px);font-weight:600;line-height:1;text-decoration:none;transition:transform .12s ease-out,background-color .12s ease-out;display:inline-flex}@media (hover:hover){.fk-btn:hover{transform:translateY(-1px)}}.fk-btn:active{transform:scale(.98)}.fk-btn:has(.fk-btn__icon){padding-right:calc((var(--btn-h) - var(--btn-icon)) / 2)}.fk-btn__icon{width:var(--btn-icon);height:var(--btn-icon);border-radius:999px;flex:none;place-items:center;display:grid}.fk-btn--dark{background:var(--black);color:#fff}.fk-btn--dark .fk-btn__icon{color:var(--black);background:#fff}.fk-btn--light{color:var(--black);box-shadow:var(--shadow-soft);background:#fff}.fk-btn--light .fk-btn__icon{background:var(--black);color:#fff}.fk-btn--accent{background:var(--accent);color:#fff;box-shadow:var(--shadow-accent)}@media (hover:hover){.fk-btn--accent:hover{background:var(--accent-bright)}}.fk-btn--accent .fk-btn__icon{color:var(--accent);background:#fff}.fk-btn--accent .fk-btn__icon svg{width:41%;height:41%}.fk-lamelles{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fk-lamelles svg{width:100%;height:100%;display:block;overflow:hidden}.fk-lamelle{will-change:transform;position:absolute;inset:0}.fk-lamelle svg{width:100%;height:100%;display:block;overflow:visible}@media (max-width:900px){.fk-hero .fk-lamelle svg>g>path{opacity:.45}}@supports (font:-apple-system-body){.fk-lamelle foreignObject,.fk-lamelles foreignObject{display:none}}@media (hover:none) and (pointer:coarse){.fk-lamelle foreignObject,.fk-lamelles foreignObject{display:none}}@keyframes fk-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.fk-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.fk-marquee__track{width:max-content;animation:fk-marquee var(--marquee-duree,52s) linear infinite;align-items:center;display:flex}.fk-marquee{--logo-surface:58px;--logo-max-l:140px;--logo-max-h:58px;padding-block:clamp(20px,2vw,32px)}.fk-marquee__logo{flex:none;place-items:center;width:160px;height:72px;display:grid}.fk-marquee__logo img{object-fit:contain;filter:brightness(0)saturate(0)}@media (hover:hover){.fk-marquee:hover .fk-marquee__track{animation-play-state:paused}}.fk-marquee:focus-within .fk-marquee__track,.fk-marquee[data-pause] .fk-marquee__track{animation-play-state:paused}@media (max-width:900px){.fk-marquee{--logo-surface:44px;--logo-max-l:104px;--logo-max-h:44px;padding-block:18px}.fk-marquee__logo{width:100px;height:56px}}.fk-marquee__copie{align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.fk-marquee__track{animation:none}}.fk-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:24px;padding-inline:clamp(20px,3.4vw,60px);display:flex;overflow-x:auto}.fk-rail::-webkit-scrollbar{display:none}.fk-rail>*{scroll-snap-align:start;flex:none}@media (max-width:900px){.fk-rail{gap:14px;padding-inline:20px}}.fk-nav{z-index:50;height:var(--nav-h);padding-inline:var(--gutter);position:sticky;top:0}.fk-nav__bar{max-width:min(100%,clamp(720px,64vw,1200px));height:var(--nav-h);transition-property:max-width,height,transform,background-color,border-color,box-shadow;transition-duration:.24s;transition-timing-function:var(--nav-ease);background-color:#fff0;border:1px solid #0000;border-radius:999px;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:16px;margin-inline:auto;padding-inline:24px 10px;display:grid;position:relative}.fk-nav[data-flottant=true] .fk-nav__bar{background-color:#ffffffb8;border-color:#0000000f;max-width:min(100%,clamp(680px,60vw,1120px));height:56px;transform:translateY(10px);box-shadow:0 10px 30px -12px #0000002e,0 1px 2px #0000000a}.fk-nav__logo{border-radius:8px;justify-self:start;align-items:center;min-height:44px;display:flex}.fk-nav__logo-img{aspect-ratio:1155.41/301.72;background:var(--black);transform-origin:0;height:clamp(27px,1.78vw,34px);transition:transform .24s var(--nav-ease), background-color .12s ease-out;display:block;-webkit-mask:url(/logos/agence-fokal-stacked-noir-rogne.svg) 50%/contain no-repeat;mask:url(/logos/agence-fokal-stacked-noir-rogne.svg) 50%/contain no-repeat}.fk-nav[data-flottant=true] .fk-nav__logo-img{transform:scale(.85)}@media (hover:hover){.fk-nav__logo:hover .fk-nav__logo-img{background:var(--accent)}}.fk-nav__links ul{gap:clamp(8px,1.2vw,24px);margin:0;padding:0;list-style:none;display:flex}.fk-nav__links a{white-space:nowrap;min-height:44px;color:var(--mute);border-radius:999px;align-items:center;padding-inline:10px;font-size:clamp(14px,.85vw,16px);text-decoration:none;transition:color .12s ease-out;display:inline-flex;position:relative}.fk-nav__links a[aria-current=true]{color:var(--ink)}@media (hover:hover){.fk-nav__links a:hover{color:var(--ink)}}.fk-nav__links a:after{content:"";background:var(--accent);height:2px;transition:transform .2s var(--nav-ease);border-radius:2px;position:absolute;bottom:8px;left:10px;right:10px;transform:scaleX(0)}.fk-nav__links a[aria-current=true]:after{transform:scaleX(1)}.fk-nav__cta{height:44px;transition:background-color .24s var(--nav-ease), box-shadow .24s var(--nav-ease);justify-self:end;padding-inline:20px;font-size:15px}.fk-nav:not([data-flottant=true]) .fk-nav__cta{background:var(--black);box-shadow:none}@media (prefers-reduced-motion:reduce){.fk-nav__cta{transition:none}}.fk-nav__burger{display:none}@media (max-width:1100px){.fk-nav__bar{grid-template-columns:1fr auto auto;gap:4px;padding-inline:22px 6px}.fk-nav[data-flottant=true] .fk-nav__bar{height:56px;transform:translateY(6px)}.fk-nav__cta{padding-inline:16px}.fk-nav__burger{cursor:pointer;background:0 0;border:0;border-radius:999px;place-content:center;gap:6px;width:44px;height:44px;display:grid}.fk-nav__burger span{background:var(--ink);width:20px;height:2px;transition:transform .2s var(--nav-ease);border-radius:2px;display:block}.fk-nav[data-ouvert=true] .fk-nav__burger span:first-child{transform:translateY(4px)rotate(45deg)}.fk-nav[data-ouvert=true] .fk-nav__burger span:last-child{transform:translateY(-4px)rotate(-45deg)}.fk-nav__links{opacity:0;visibility:hidden;transition:opacity .2s var(--nav-ease), transform .2s var(--nav-ease), visibility 0s linear .2s;background:#fffffff5;border:1px solid #0000000f;border-radius:24px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;transform:translateY(-6px);box-shadow:0 18px 50px -18px #00000040}.fk-nav[data-ouvert=true] .fk-nav__links{opacity:1;visibility:visible;transition:opacity .2s var(--nav-ease), transform .2s var(--nav-ease), visibility 0s;transform:none}.fk-nav__links ul{flex-direction:column;gap:0}.fk-nav__links a{border-radius:16px;min-height:48px;padding-inline:14px;font-size:16px;display:flex}.fk-nav__links a[aria-current=true]{background:var(--ivory)}.fk-nav__links a:after{display:none}}@media (prefers-reduced-motion:reduce){.fk-nav__bar,.fk-nav__logo-img,.fk-nav__links,.fk-nav__links a:after,.fk-nav__burger span{transition:none!important}}@media (max-width:480px){.fk-nav__bar{column-gap:8px}.fk-nav__logo-img{height:23px}.fk-nav__cta{padding-inline:14px;font-size:14px}}@media (max-width:360px){.fk-nav__bar{column-gap:4px;padding-inline:16px 4px}.fk-nav__logo-img{height:20px}.fk-nav__cta{padding-inline:10px;font-size:13px}}.fk-nav__fab{display:none}@media (max-width:600px){.fk-nav__cta{display:none}.fk-nav__bar{grid-template-columns:1fr auto}.fk-nav__fab{right:var(--gutter);bottom:calc(var(--gutter) + env(safe-area-inset-bottom));z-index:60;background:var(--accent);color:#fff;width:60px;height:60px;box-shadow:0 12px 30px -10px var(--accent);border-radius:999px;place-items:center;display:grid;position:fixed}@supports (color:color-mix(in lab, red, red)){.fk-nav__fab{box-shadow:0 12px 30px -10px color-mix(in srgb, var(--accent) 60%, transparent)}}.fk-nav__fab{transition:transform .12s ease-out,opacity .2s ease-out}.fk-nav__fab[data-masque=true]{opacity:0;pointer-events:none;transform:scale(.8)}.fk-nav__fab-icone{place-items:center;display:grid}.fk-nav__fab:active{transform:scale(.94)}.fk-nav__fab:focus-visible{outline:2px solid var(--ink);outline-offset:3px}}@media (max-width:600px) and (prefers-reduced-motion:no-preference){.fk-nav__fab-icone{animation:5s ease-in-out infinite fk-fab-sonne}}@keyframes fk-fab-sonne{0%,80%,to{transform:rotate(0)}83%{transform:rotate(-14deg)}86%{transform:rotate(12deg)}89%{transform:rotate(-8deg)}92%{transform:rotate(4deg)}}.fk-hero{min-height:max(560px, calc((100vw - 2 * var(--gutter)) * .4049));place-items:center;display:grid;position:relative;overflow:hidden}.fk-hero-inner{z-index:2;text-align:center;justify-items:center;max-width:min(1200px,94vw);padding:clamp(40px,4vw,72px) 20px;display:grid;position:relative}.fk-hero-title{letter-spacing:-.05em;margin-top:clamp(28px,4.17vw,80px);font-size:clamp(36px,4.6vw,88px);font-weight:400;line-height:1}.fk-hero-title .fk-em{font-weight:700}.fk-hero-body{max-width:min(60ch,100%);color:var(--ink);margin:clamp(20px,2.76vw,53px) 0 0;font-size:clamp(16px,1.15vw,20px);font-weight:600;line-height:1.35}.fk-hero-ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:clamp(28px,3.9vw,75px);display:flex}@media (max-width:900px){.fk-hero{min-height:0}.fk-hero-ctas .fk-btn{flex:auto;justify-content:center}}@keyframes fk-hero-monte{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes fk-hero-titre{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:none}}@keyframes fk-hero-lamelles{0%{transform:scale(1.06)translateY(24px)}to{transform:none}}@keyframes fk-hero-voile{0%{opacity:1}to{opacity:0}}@keyframes fk-hero-fondu{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.fk-hero>.fk-lamelles{animation:1.6s cubic-bezier(.22,1,.36,1) fk-hero-lamelles}.fk-hero>.fk-lamelles:after{content:"";background:var(--white);opacity:0;animation:1.6s cubic-bezier(.22,1,.36,1) fk-hero-voile;position:absolute;inset:0}.fk-hero-inner>*{animation:1s cubic-bezier(.22,1,.36,1) both fk-hero-monte}.fk-hero-inner>:first-child{animation-delay:.15s}.fk-hero-inner>.fk-hero-title{animation:none}.fk-hero-title>span{animation:1.1s cubic-bezier(.22,1,.36,1) both fk-hero-titre}.fk-hero-title>span:first-child{animation-delay:.28s}.fk-hero-title>span:nth-child(2){animation-delay:.4s}.fk-hero-title>span:nth-child(3){animation-delay:.52s}.fk-hero-inner>.fk-hero-body{animation-delay:.7s}.fk-hero-inner>.fk-hero-ctas{animation-delay:.82s}.fk-hero+.fk-marquee{animation:1.2s ease-out 1s both fk-hero-fondu}}@media (max-width:900px){.fk-hero .fk-lamelle svg>g>path{opacity:1}.fk-hero{min-height:min(560px,68svh)}.fk-hero-inner{padding-block:56px;padding-inline:14px}.fk-hero-title{font-size:clamp(26px,8.2vw,58px)}.fk-hero-title[data-long]{font-size:clamp(18px,6.1vw,44px)}}.fk-hero-note{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 18px;display:flex}.fk-hero-inner{grid-template-columns:minmax(0,1fr)}@media (max-width:599px){.fk-hero .fk-lamelle svg{aspect-ratio:1882/762;width:auto;height:62%;position:absolute;top:8%}.fk-hero .fk-lamelle[data-bord=xMinYMid] svg{left:-46%}.fk-hero .fk-lamelle[data-bord=xMaxYMid] svg{right:-46%}}@media (min-width:600px) and (max-width:900px){.fk-hero .fk-lamelle svg{aspect-ratio:1882/762;width:100%;height:auto;position:absolute;top:0;left:0}}.fk-hero-avis{gap:4px;display:grid}.fk-hero-avis__note{align-items:center;gap:6px;font-size:clamp(12px,1.04vw,20px);font-weight:600;display:inline-flex}.fk-hero-ligne{white-space:nowrap;display:block}@media (min-width:600px) and (max-width:1100px){.fk-hero .fk-lamelle[data-bord=xMinYMid] svg{translate:-12%}.fk-hero .fk-lamelle[data-bord=xMaxYMid] svg{translate:12%}.fk-hero-title{font-size:clamp(46px,6vw,56px)}.fk-hero-body{max-width:440px;font-size:16px}}@media (max-width:600px){.fk-hero-note{gap:8px 12px}.fk-hero-note .fk-pile__logo{--taille:34px}.fk-hero-avis .fk-etoiles svg{width:12px;height:12px}.fk-hero-avis__note{font-size:11px}.fk-hero-avis__note svg{width:13px;height:13px}}.fk-vsl__video{border-radius:inherit;object-fit:cover;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.fk-vsl__btn{color:#fff;cursor:pointer;background:#00000061;border:1px solid #ffffff2e;border-radius:999px;flex:none;place-items:center;width:48px;height:48px;transition:background-color .12s ease-out,transform .12s ease-out;display:grid}@media (hover:hover){.fk-vsl__btn:hover{background:#0000008c}}.fk-vsl__btn:active{transform:scale(.96)}.fk-vsl__son[aria-pressed=true]{background:var(--accent);border-color:#0000}.fk-vsl__barre{z-index:2;opacity:0;align-items:center;gap:16px;transition:opacity .2s ease-out;display:flex;position:absolute;bottom:clamp(20px,2.6vw,48px);left:clamp(20px,2.6vw,48px);right:clamp(20px,2.6vw,48px)}.fk-vsl__barre:focus-within{opacity:1}@media (hover:hover){section:hover>.fk-vsl__barre,.fk-pf__tuile:hover>.fk-vsl__barre{opacity:1}}@media (hover:none){.fk-vsl__barre{opacity:1}}section:fullscreen .fk-vsl__video,.fk-pf__tuile:fullscreen .fk-vsl__video{object-fit:contain}section:fullscreen>.fk-vsl__barre,.fk-pf__tuile:fullscreen>.fk-vsl__barre{opacity:1}.fk-vsl__progres{cursor:pointer;touch-action:none;border-radius:4px;flex:1;height:24px;position:relative}.fk-vsl__progres:before,.fk-vsl__rempli{border-radius:4px;width:100%;height:4px;transition:none;position:absolute;top:50%;left:0;right:0;translate:0 -50%}.fk-vsl__progres:before{content:"";background:#ffffff4d}.fk-vsl__rempli{background:var(--accent);clip-path:inset(0 100% 0 0 round 4px)}.fk-vsl__progres:focus-visible:before,.fk-vsl__progres:focus-visible .fk-vsl__rempli{height:6px}@media (hover:hover){.fk-vsl__progres:hover:before,.fk-vsl__progres:hover .fk-vsl__rempli{height:6px}}.fk-vsl__repere{pointer-events:none;background:#fff;border-radius:2px;width:2px;height:12px;position:absolute;top:50%;translate:-50% -50%}.fk-vsl__bulle{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;background:#000000b8;border-radius:8px;padding:4px 8px;font-size:13px;font-weight:600;position:absolute;bottom:calc(100% + 6px);translate:-50%}.fk-vsl__temps{color:#fff;font-variant-numeric:tabular-nums;text-align:center;text-shadow:0 1px 8px #00000080;flex:none;min-width:88px;font-size:14px;font-weight:600}@media (prefers-reduced-motion:reduce){.fk-vsl__btn,.fk-vsl__barre,.fk-vsl__progres:before,.fk-vsl__rempli{transition:none}}@media (max-width:360px){.fk-vsl__btn{width:44px;height:44px}}.fk-vsl{height:min(calc((100vw - 2 * var(--gutter)) * 9 / 16), calc(100svh - 80px));border-radius:var(--radius);position:relative;overflow:hidden}.fk-vsl__signature{color:#fff;pointer-events:none;text-shadow:0 2px 24px #0006;position:absolute;top:clamp(28px,3vw,56px);left:clamp(28px,3vw,56px)}.fk-vsl__signature .fk-logotype{font-size:clamp(40px,4vw,76px);line-height:.9;display:block}.fk-vsl__signature sup{vertical-align:super;font-size:.42em}.fk-vsl__baseline{font-size:clamp(15px,1.5vw,28px);font-weight:700}.fk-vsl__baseline span{color:var(--accent-bright)}.fk-vsl:fullscreen{background:#000;border-radius:0;width:100%;height:100%}.fk-real__pastille{transition:opacity .2s ease-out}@media (hover:hover){.fk-real:hover>.fk-real__pastille,.fk-pf__tuile:hover>.fk-real__pastille{opacity:0}}.fk-lecteur__retour{z-index:2;color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#0000002e;border:1px solid #ffffff2e;border-radius:999px;place-items:center;min-width:72px;height:72px;padding-inline:16px;font-size:17px;font-weight:600;animation:1s cubic-bezier(.22,1,.36,1) forwards fk-retour;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes fk-retour{0%{opacity:0;transform:scale(.85)}18%{opacity:1;transform:scale(1)}45%{opacity:1}to{opacity:0;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.fk-lecteur__retour{animation-name:fk-retour-sobre}@keyframes fk-retour-sobre{0%,30%{opacity:1}to{opacity:0}}}@media (hover:none) and (pointer:coarse){.fk-vsl__btn{background-color:#0000008c;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.fk-reals__tete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 32px;margin-top:clamp(16px,1.6vw,28px);display:flex}.fk-reals__rail{padding-inline:var(--gutter);scrollbar-width:none;cursor:grab;gap:clamp(12px,1.25vw,24px);margin-top:clamp(32px,3.6vw,64px);display:flex;overflow-x:auto}.fk-reals__rail::-webkit-scrollbar{display:none}.fk-reals__rail.is-glisse{cursor:grabbing}@media (hover:none){.fk-reals__rail{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;cursor:auto}.fk-real{scroll-snap-align:start}}.fk-real{aspect-ratio:9/16;border-radius:clamp(20px,1.6vw,32px);flex:none;width:clamp(220px,17.5vw,340px);position:relative;overflow:hidden}.fk-real__video{border-radius:inherit;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fk-real__lecture{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset:0}.fk-real__play{background:#00000052;border-radius:999px;place-items:center;width:56px;height:56px;transition:background-color .12s ease-out,transform .12s ease-out;display:grid}@media (hover:hover){.fk-real__lecture:hover .fk-real__play{background:#00000080;transform:scale(1.04)}}.fk-real__pastille{z-index:1;color:#fff;background:linear-gradient(#0000 0%,#00000073 55%,#000000c7 100%);justify-content:space-between;align-items:flex-end;gap:12px;padding:72px clamp(18px,1.46vw,28px) clamp(18px,1.46vw,28px);text-decoration:none;display:flex;position:absolute;bottom:0;left:0;right:0}.fk-real__nom{letter-spacing:-.04em;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(20px,1.46vw,28px);font-weight:700;line-height:1;overflow:hidden}.fk-real__logo{box-sizing:border-box;background:var(--black);border:1px solid #fff3;border-radius:999px;flex:none;width:40px;height:40px;padding:6px;display:block;overflow:hidden}.fk-real__logo img{object-fit:contain;width:100%;height:100%;display:block}.fk-real__logo--plein{padding:0;overflow:hidden}.fk-real__logo--plein img{object-fit:cover}@media (prefers-reduced-motion:reduce){.fk-real__play{transition:none}}.fk-reals__nav{justify-content:flex-end;align-items:center;gap:8px;margin-top:clamp(20px,1.6vw,28px);display:flex}.fk-reals__piste{background:var(--line);border-radius:3px;width:120px;height:3px;margin-right:12px;position:relative;overflow:hidden}.fk-reals__piste span{background:var(--ink);border-radius:3px;position:absolute;inset:0 auto 0 0}.fk-reals__fleche{border:1px solid var(--line);background:var(--white);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:999px;place-items:center;transition:background-color .12s ease-out,opacity .12s ease-out;display:grid}@media (hover:hover){.fk-reals__fleche:hover:not(:disabled){background:var(--line-soft)}}.fk-reals__fleche:disabled{opacity:.35;cursor:default}.fk-reals{padding-bottom:0}@media (min-width:901px) and (min-height:640px){#realisations{padding-top:max(var(--section), calc(var(--nav-h) + 24px));scroll-margin-top:calc(max(var(--section), calc(var(--nav-h) + 24px)) - var(--nav-h) - 24px)}#realisations .fk-real{width:min(clamp(220px,17.5vw,340px),56.25svh - 236.25px)}#realisations .fk-reals__rail{margin-top:clamp(20px,2.6svh,48px)}}.fk-real{background:#d9d9d9}.fk-agence{gap:clamp(28px,2.6vw,48px);margin-top:clamp(24px,2.4vw,48px);display:grid}.fk-agence__stats{grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center;gap:40px clamp(24px,12vw - 90px,160px);max-width:1600px;margin:0 auto;display:grid}.fk-agence__stat{align-content:start;gap:clamp(10px,.83vw,16px);display:grid}.fk-agence__stat dt{white-space:nowrap}.fk-agence__stat dd{max-width:240px;color:var(--mute);margin:0;font-size:clamp(14px,.94vw,18px);font-weight:600;line-height:1.15}@media (max-width:900px){.fk-agence__stats{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;justify-items:start;column-gap:24px}}.fk-agence-section{padding-top:0}.fk-pb{border-radius:var(--radius);padding-block:clamp(56px,5.2vw,100px);position:relative;overflow:hidden}.fk-pb__lamelle{pointer-events:none;position:absolute;inset:0}.fk-pb__contenu{max-width:calc(3 * 400px + 2 * 24px + 2 * var(--gutter));position:relative}.fk-pb__tete{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;display:flex}.fk-pb__lead{max-width:460px;color:var(--on-dark);margin:0;padding-bottom:.4em;font-size:clamp(15px,1.04vw,20px);font-weight:600;line-height:1.1;display:grid}.fk-pb__cartes{--pb-rayon:clamp(28px, 2.9vw, 48px);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.25vw,24px);margin-top:clamp(40px,4.2vw,80px);display:grid}.fk-pb__carte{aspect-ratio:536/460;border-radius:var(--pb-rayon);isolation:isolate;background:#111;position:relative;overflow:hidden}.fk-pb__photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fk-pb__icone{width:clamp(44px,2.9vw,56px);height:clamp(44px,2.9vw,56px);color:var(--accent);background:#fff;border-radius:999px;place-items:center;display:grid;position:absolute;top:7.6%;left:6%}.fk-pb__texte{border-radius:var(--pb-rayon);color:#fff;letter-spacing:-.03em;background:#ffffff4d;margin:0;padding:9% 8% 10%;font-size:clamp(20px,1.46vw,28px);font-weight:400;line-height:1.1;position:absolute;bottom:0;left:0;right:0}.fk-pb__texte strong{font-weight:700}.fk-pb__photo{transition:transform .32s ease-out}@media (hover:hover){.fk-pb__carte:hover .fk-pb__photo{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.fk-pb__photo{transition:none}}@media (max-width:900px){.fk-pb__cartes{--pb-rayon:36px;grid-template-columns:1fr}.fk-pb__texte{font-size:clamp(20px,5.8vw,27px)}}@media (min-width:600px) and (max-width:900px){.fk-pb__cartes{--pb-rayon:26px;grid-template-columns:repeat(3,minmax(0,1fr))}.fk-pb__carte{aspect-ratio:3/4}.fk-pb__texte{font-size:17px}}.fk-sol{aspect-ratio:2.3;border-radius:var(--radius);background:#e9e6e2 50% 25%/cover no-repeat;width:min(100%,87vw);min-height:420px;margin:clamp(20px,1.6vw,28px) auto 0;position:relative;overflow:hidden}.fk-sol__panneau{background:linear-gradient(100deg,#faf9f79e 0%,#faf9f780 32%,#faf9f738 48%,#faf9f700 64%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#000 42%,#0000 68%);mask-image:linear-gradient(100deg,#000 42%,#0000 68%)}.fk-sol__contenu{box-sizing:border-box;align-content:space-between;gap:clamp(20px,2vw,36px);width:min(46%,620px);height:100%;padding:clamp(28px,3.6vw,64px) 0 clamp(28px,3.6vw,64px) clamp(24px,3.8vw,72px);display:grid;position:relative}.fk-sol__accroche{letter-spacing:-.03em;max-width:17ch;margin:.4em 0 0;font-size:clamp(22px,1.8vw,34px);font-weight:400;line-height:1.1}.fk-sol__piliers{gap:12px;margin:0;padding:0;list-style:none;display:grid}.fk-sol__piliers li{padding-left:22px;font-size:clamp(15px,.94vw,18px);font-weight:400;line-height:1.2;position:relative}.fk-sol__piliers li:before{content:"";background:var(--ink);border-radius:999px;width:9px;height:9px;position:absolute;top:.4em;left:0}.fk-sol__pied{gap:12px;display:grid}.fk-sol__pied p{max-width:46ch;color:var(--ink);margin:0;font-size:clamp(14px,.94vw,18px);line-height:1.2}.fk-sol__badge{border:1.5px solid var(--accent-bright);color:#fff;white-space:nowrap;background:#ffffff4d;border-radius:999px;align-items:center;gap:10px;height:52px;padding-inline:24px;font-size:clamp(14px,.94vw,18px);font-weight:600;display:inline-flex;position:absolute;top:clamp(18px,3vw,56px);right:clamp(18px,3vw,56px);box-shadow:0 0 10px #ff47b88c,-4px 4px 9px #6728121a}@media (max-width:900px){.fk-sol{aspect-ratio:auto;background-position:75% 20%;background-size:cover;flex-direction:column;justify-content:flex-end;min-height:min(800px,118vw + 360px);display:flex}.fk-sol__panneau{background:linear-gradient(#faf9f700 36%,#faf9f738 52%,#faf9f780 68%,#faf9f79e 100%);-webkit-mask-image:linear-gradient(#0000 32%,#000 58%);mask-image:linear-gradient(#0000 32%,#000 58%)}.fk-sol__contenu{gap:18px;width:100%;height:auto;padding:0 22px 26px}.fk-sol .fk-display{font-size:var(--t-display)}.fk-sol__accroche{font-size:clamp(20px,5.6vw,26px)}.fk-sol__piliers{gap:8px}.fk-sol__piliers li,.fk-sol__pied p{font-size:clamp(14px,3.9vw,16px)}.fk-sol__badge{height:40px;padding-inline:16px;font-size:13px;top:16px;right:16px}}.fk-sol-section{padding-bottom:0}.fk-svc-section{padding-top:clamp(24px,2.1vw,40px);padding-bottom:calc(var(--section) - clamp(40px, 3.6vw, 64px))}.fk-svc,.fk-svc__pied{box-sizing:border-box;width:min(100%,87vw);margin-inline:auto}.fk-svc{padding:clamp(20px,2.1vw,40px) clamp(24px,3.8vw,72px);position:relative}.fk-svc__liste{margin:0;padding:0;list-style:none}.fk-svc__ligne{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 48px;padding-block:clamp(20px,2vw,36px);display:flex}.fk-svc__ligne+.fk-svc__ligne{border-top:1px solid var(--line)}.fk-svc__titre{letter-spacing:-.05em;align-items:center;gap:clamp(16px,1.25vw,24px);margin:0;font-size:clamp(22px,1.6vw,30px);font-weight:700;line-height:1;display:flex}.fk-svc__icone{background:var(--black);color:#fff;border-radius:999px;flex:none;place-items:center;width:clamp(48px,3.3vw,64px);height:clamp(48px,3.3vw,64px);display:grid}.fk-svc__texte{max-width:480px;color:var(--ink);margin:0;font-size:clamp(15px,.94vw,18px);line-height:1.2}.fk-svc__pied{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;margin-top:clamp(24px,2.4vw,40px);padding:0 clamp(24px,3.8vw,72px) clamp(40px,3.6vw,64px);display:flex}.fk-svc__lien{min-height:44px;color:var(--ink);align-items:center;gap:14px;font-size:clamp(15px,.94vw,18px);font-weight:600;text-decoration:none;display:flex}.fk-svc__lien-icone{background:var(--black);color:#fff;border-radius:999px;place-items:center;width:44px;height:44px;transition:transform .12s ease-out;display:grid}@media (hover:hover){.fk-svc__lien:hover .fk-svc__lien-icone{transform:translate(2px)}}@media (max-width:900px){.fk-svc__texte{max-width:none}}@media (prefers-reduced-motion:reduce){.fk-svc__lien-icone{transition:none}}.fk-svc__stats{grid-template-columns:repeat(3,auto);justify-items:start;margin:0}@media (max-width:900px){.fk-svc__stats{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media (min-width:600px) and (max-width:900px){.fk-svc__lien{display:none}}@media (min-width:901px){.fk-svc__pied{grid-template-columns:3fr 1fr;align-items:stretch;column-gap:0;display:grid}.fk-svc__stats{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:stretch;gap:0;max-width:none}.fk-svc__stats .fk-agence__stat{text-align:center;align-content:center;justify-items:center;padding-inline:16px}.fk-svc__lien{justify-content:center;align-self:stretch}}.fk-rs{isolation:isolate;padding-block:clamp(64px,6.5vw,120px);position:relative;overflow:hidden}.fk-rs__lamelles{z-index:-1;pointer-events:none;position:absolute;inset:0}.fk-rs__lam-tel{display:none}@media (max-width:599px){.fk-rs__lam-large{display:none}.fk-rs__lam-tel{display:block}}.fk-rs__tete{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.fk-rs__tete .fk-display{margin-top:clamp(16px,1.6vw,28px)}.fk-rs__fleches{gap:10px;display:flex}.fk-rs__fleches button{background:var(--white);width:clamp(48px,3.4vw,64px);height:clamp(48px,3.4vw,64px);color:var(--black);cursor:pointer;border:0;border-radius:999px;place-items:center;transition:background-color .12s ease-out,opacity .12s ease-out;display:grid}@media (hover:hover){.fk-rs__fleches button:hover:not(:disabled){background:var(--accent-pale)}}.fk-rs__fleches button:disabled{opacity:.35;cursor:default}.fk-rs__rail{margin-top:clamp(32px,3.4vw,64px)}.fk-res{color:#fff;flex-direction:column;flex:none;gap:clamp(18px,1.46vw,28px);width:clamp(240px,19vw,340px);display:flex}.fk-res__visuel{isolation:isolate;aspect-ratio:1;background:#1b1b1d;border-radius:clamp(20px,1.6vw,32px);place-items:center;display:grid;position:relative;overflow:hidden}@media (hover:hover){.fk-res__visuel:hover .fk-res__fond{transform:scale(1.22)}.fk-res__visuel:hover .fk-res__marque{transform:scale(1.08)}}.fk-res__fond{filter:blur(10px)brightness(.6);transition:transform .24s ease-out;transform:scale(1.15)}.fk-res__marque{transition:transform .24s ease-out;position:absolute;inset:34% 29%}.fk-res__marque img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.fk-res__marque img.fk-res__marque--inverse{filter:invert()}.fk-res__details{gap:clamp(12px,1vw,18px);padding-inline:4px;display:grid}.fk-res__entete{justify-content:space-between;align-items:center;gap:12px;display:flex}.fk-res__entete h3{letter-spacing:-.05em;margin:0;font-size:clamp(22px,1.6vw,30px);font-weight:700;line-height:1}.fk-res__logo{box-sizing:border-box;background:var(--black);border:1px solid #fff3;border-radius:999px;flex:none;width:40px;height:40px;padding:6px;display:block}.fk-res__logo img{object-fit:contain;width:100%;height:100%;display:block}.fk-res__chiffres{gap:8px;margin:0;display:grid}.fk-res__chiffres div{justify-content:space-between;gap:16px;font-size:clamp(14px,.94vw,17px);line-height:1.15;display:flex}.fk-res__chiffres dt{font-variant-numeric:tabular-nums;font-weight:400}.fk-res__chiffres dd{color:var(--on-dark);text-align:right;margin:0}@media (prefers-reduced-motion:reduce){.fk-res__fond,.fk-res__marque,.fk-rs__fleches button{transition:none}}@media (min-width:901px) and (min-height:640px){#resultats{padding-block:calc(var(--nav-h) + 8px) 40px;box-sizing:border-box;scroll-margin-top:var(--gutter);flex-direction:column;justify-content:flex-start;display:flex}#resultats .fk-rs__rail{margin-top:clamp(20px,3svh,56px)}}@media (max-width:599px){.fk-res{gap:14px;width:min(74vw,290px)}.fk-res__entete h3{font-size:20px}.fk-res__chiffres dt,.fk-res__chiffres dd{font-size:13px}}.fk-me__roue{--carte:clamp(220px, 19.8vw, 380px);-webkit-user-select:none;user-select:none;--rayon:calc(var(--carte) * 2.38);height:calc(var(--carte) * 1.08);outline-offset:8px;margin-top:clamp(28px,3.3vw,64px);position:relative}.fk-me__carte{--d:calc(var(--i) - var(--pos,0));--ad:max(var(--d), -1 * var(--d));z-index:calc(10 - round(var(--ad)));width:var(--carte);aspect-ratio:1;margin-left:calc(var(--carte) / -2);background:var(--black);color:#f5f5f5;text-align:left;cursor:pointer;transform-origin:50% calc(var(--carte) / 2 + var(--rayon));transform:rotate(calc(var(--d) * 30deg));opacity:clamp(0, calc(3 - var(--ad)), 1);will-change:transform, opacity;backface-visibility:hidden;-webkit-tap-highlight-color:transparent;border:0;border-radius:clamp(28px,3.1vw,60px);padding:0;position:absolute;top:0;left:50%;overflow:hidden}.fk-me__carte:active{opacity:.85}.fk-me[data-pilote=false] .fk-me__carte{transition:transform .52s cubic-bezier(.2,0,0,1),opacity .52s cubic-bezier(.2,0,0,1)}.fk-me[data-pilote=false] .fk-me__flou-plein,.fk-me[data-pilote=false] .fk-me__carte:after{transition:opacity .52s cubic-bezier(.2,0,0,1)}.fk-me__carte img{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.fk-me__carte .fk-me__flou{-webkit-mask-image:linear-gradient(53deg,#000 0%,#0000 34%);mask-image:linear-gradient(53deg,#000 0%,#0000 34%)}.fk-me__carte .fk-me__flou-plein{opacity:clamp(0, calc(var(--ad) - .4), 1)}.fk-me__carte:after{content:"";z-index:1;opacity:clamp(0, calc(var(--ad) - .4), 1);pointer-events:none;background:#00000073;position:absolute;inset:0}.fk-me__carte{--adt:calc(var(--ad) * .5)}.fk-me__num,.fk-me__nom{z-index:2;opacity:clamp(0, calc(1 - 2 * var(--adt)), 1);font-weight:700;line-height:1;position:absolute;left:8%}.fk-me__txt-flou{z-index:2;pointer-events:none;position:absolute;inset:0}.fk-me__txt-flou .fk-me__num,.fk-me__txt-flou .fk-me__nom{opacity:1}.fk-me__txt-flou[data-flou=mi]{filter:blur(3px);opacity:clamp(0, min(calc(2 * var(--adt)), calc(2 - 2 * var(--adt))), 1)}.fk-me__txt-flou[data-flou=plein]{filter:blur(6px);opacity:clamp(0, calc(2 * var(--adt) - 1), 1)}.fk-me__num{font-size:calc(var(--carte) * .24);letter-spacing:-.05em;top:9%}.fk-me__nom{font-size:calc(var(--carte) * .16);letter-spacing:-.05em;bottom:9%}.fk-me__bas{z-index:1;text-align:center;justify-items:center;gap:clamp(16px,1.6vw,28px);margin-top:clamp(28px,3vw,56px);display:grid;position:relative}.fk-me__bas .fk-display span{display:block}@keyframes fk-me-texte{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur()}}.fk-me__annonce{display:contents}.fk-me__texte{text-wrap:balance;max-width:min(720px,100%);height:3.3em;margin:0;font-size:clamp(15px,1.04vw,20px);font-weight:600;line-height:1.1;animation:.42s cubic-bezier(.2,0,0,1) both fk-me-texte}.fk-me__fleches{align-items:center;gap:16px;display:flex}.fk-me__fleches button{border:1px solid var(--line);background:var(--white);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:999px;place-items:center;transition:background-color .12s ease-out,opacity .12s ease-out;display:grid}@media (hover:hover){.fk-me__fleches button:hover:not(:disabled){background:var(--line-soft)}}.fk-me__fleches button:disabled{opacity:.35;cursor:default}.fk-me__points{align-items:center;gap:0;display:flex}.fk-me__points button{cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0;transition:width .24s cubic-bezier(.2,0,0,1);position:relative}.fk-me__points button:before{content:"";background:var(--line);border-radius:999px;transition:background-color .24s ease-out;position:absolute;inset:8px}@media (hover:hover){.fk-me__points button:hover:before{background:var(--mute)}}.fk-me__points button[data-actif=true]{width:40px}.fk-me__points button[data-actif=true]:before{background:var(--ink)}@media (pointer:coarse){.fk-me__points button{height:44px}.fk-me__points button:before{inset:18px 8px}}@media (prefers-reduced-motion:reduce){.fk-me__texte{animation:none}.fk-me__carte,.fk-me__carte img,.fk-me__carte:after,.fk-me__num,.fk-me__nom,.fk-me__fleches button,.fk-me__points button,.fk-me__points button:before{transition:none}}@media (min-width:901px) and (min-height:640px){#methode{padding-top:max(var(--section), calc(var(--nav-h) + 24px));scroll-margin-top:calc(max(var(--section), calc(var(--nav-h) + 24px)) - var(--nav-h) - 24px)}#methode .fk-me__roue{--carte:min(clamp(220px, 19.8vw, 380px), 31svh);height:calc(var(--carte) * 1.22);margin-top:clamp(16px,2svh,40px)}#methode .fk-me__bas{margin-top:clamp(20px,3.4svh,56px)}#methode .fk-display{font-size:min(var(--t-display), 8svh)}}#methode[data-pilote=true]{height:calc(100svh + (var(--etapes,7) - 1) * 45svh);padding-block:0}.fk-me[data-pilote=true] .fk-me__colle{backface-visibility:hidden;height:100svh;padding-top:calc(var(--nav-h) + 8px);box-sizing:border-box;flex-direction:column;justify-content:center;display:flex;position:sticky;top:0;overflow:hidden;transform:translate(0)}@media (max-width:900px){.fk-me__roue{--rayon:calc(var(--carte) * 2.6)}.fk-me__texte{height:4.4em;min-height:0}}@media (max-width:420px){.fk-me__texte{font-size:14px}}@property --pos{syntax:"<number>";inherits:true;initial-value:0}@property --d{syntax:"<number>";inherits:true;initial-value:0}@property --ad{syntax:"<number>";inherits:true;initial-value:0}@keyframes fk-me-pos{0%{--pos:0}to{--pos:calc(var(--etapes,7) - 1)}}@supports (animation-timeline:view()){#methode[data-pilote=true]{view-timeline:--fk-me block}#methode[data-pilote=true] .fk-me__roue{animation:linear both fk-me-pos;animation-timeline:--fk-me;animation-range:contain}}.fk-dm{isolation:isolate;padding-block:clamp(56px,5.5vw,104px);position:relative;overflow:hidden}.fk-dm__lamelle{z-index:-1;pointer-events:none;position:absolute;inset:0}.fk-dm__titre{max-width:1280px;margin:0;font-size:clamp(32px,3.5vw,68px);font-weight:400}.fk-dm__titre span{display:block}.fk-dm__accent{background:linear-gradient(90deg, var(--accent-pale), var(--accent-bright));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.fk-dm__corps{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,130px);margin-top:clamp(40px,4.4vw,84px);display:grid}.fk-dm__texte{justify-items:start;gap:clamp(18px,1.6vw,28px);display:grid}.fk-dm__texte p{max-width:560px;margin:0;font-size:clamp(15px,1.04vw,20px);font-weight:600;line-height:1.2}.fk-dm__graphique{gap:clamp(20px,2vw,36px);display:grid}.fk-dm__legende{text-align:right;text-transform:uppercase;letter-spacing:.04em;color:#a6a6a6;margin:0;font-size:clamp(13px,.94vw,18px);font-weight:600}.fk-dm__ligne{gap:clamp(8px,.8vw,14px);display:grid}.fk-dm__entete{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.fk-dm__libelle{text-transform:uppercase;letter-spacing:.04em;padding-bottom:.5em;font-size:clamp(13px,.94vw,18px);font-weight:600}.fk-dm__valeur{letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:#d4d4d4;font-size:clamp(44px,4.2vw,80px);font-weight:700;line-height:.95}.fk-dm__ligne[data-accent=true] .fk-dm__valeur{background:linear-gradient(90deg, var(--accent-pale), var(--accent-bright));color:#0000;-webkit-background-clip:text;background-clip:text}.fk-dm__piste{background:#ffffff1a;border-radius:999px;height:clamp(14px,1.15vw,22px)}.fk-dm__trait{width:var(--part);clip-path:inset(0 100% 0 0 round 999px);height:100%;transition:clip-path 1.2s cubic-bezier(.2, 0, 0, 1) var(--retard);background:linear-gradient(90deg,#5c5c5c,#bdbdbd);border-radius:999px;display:block}.fk-dm__ligne[data-accent=true] .fk-dm__trait{background:linear-gradient(90deg, var(--accent-shade), var(--accent) 45%, var(--accent-bright))}.fk-dm__graphique[data-vu=true] .fk-dm__trait{clip-path:inset(0 round 999px)}@media (max-width:900px){.fk-dm__corps{grid-template-columns:1fr;align-items:start}}@media (min-width:901px) and (min-height:640px){.fk-dm{padding-block:calc(var(--nav-h) + clamp(16px, 3svh, 40px)) clamp(32px, 6svh, 104px)}.fk-dm__titre{font-size:min(clamp(32px,3.5vw,68px),6.4svh)}.fk-dm__corps{margin-top:clamp(24px,5svh,84px)}.fk-dm__texte p{font-size:min(clamp(15px,1.04vw,20px),2.2svh)}.fk-dm__graphique{gap:min(clamp(20px,2vw,36px),3svh)}.fk-dm__valeur{font-size:min(clamp(44px,4.2vw,80px),7svh)}.fk-dm__piste{height:min(clamp(14px,1.15vw,22px),2svh)}}@media (prefers-reduced-motion:reduce){.fk-dm__trait{transition:none}}@media (max-width:599px){.fk-dm__titre{font-size:6.6vw}.fk-dm__titre span{white-space:nowrap}}.fk-cp__tete{text-align:center;justify-items:center;gap:clamp(20px,1.6vw,30px);display:grid}.fk-cp__tete .fk-display{max-width:30ch;margin:0}.fk-cp__cols{grid-template-columns:minmax(0,700fr) minmax(0,815fr);align-items:stretch;column-gap:clamp(32px,5vw,96px);margin-top:clamp(48px,5.3vw,100px);display:grid}.fk-cp__cols h3{letter-spacing:-.04em;align-items:center;gap:clamp(12px,1vw,20px);margin:0 0 clamp(20px,2.1vw,40px);font-size:clamp(24px,2.1vw,40px);font-weight:600;line-height:1.1;display:flex}.fk-cp__cols ul{gap:clamp(4px,.2vw,4px);margin:0;padding:0;list-style:none;display:grid}.fk-cp__cols li{align-items:center;gap:clamp(10px,.9vw,18px);font-size:clamp(15px,1.04vw,20px);font-weight:600;line-height:1.1;display:flex}.fk-cp__pic{box-sizing:border-box;flex:none;place-items:center;width:clamp(28px,2.5vw,48px);height:clamp(28px,2.5vw,48px);padding:clamp(3px,.4vw,7px);display:grid}.fk-cp__contre{color:var(--mute);padding-top:clamp(28px,2.8vw,53px);padding-left:clamp(0px,.5vw,10px)}.fk-cp__avec{isolation:isolate;box-shadow:var(--shadow-soft);background:#fff;border-radius:clamp(28px,3.1vw,60px);padding:clamp(28px,2.8vw,53px) clamp(24px,4.2vw,81px) clamp(28px,4.9vw,95px);position:relative;overflow:hidden}.fk-cp__coin{z-index:-1;clip-path:polygon(88% 0,100% 0,100% 100%,8% 100%);pointer-events:none;background:linear-gradient(to top right,#0000 40%,#f06ec840 62%,#ee64c3d9 100%);position:absolute;inset:0}.fk-cp__avec .fk-em{font-weight:700}@media (max-width:900px){.fk-cp__cols{grid-template-columns:minmax(0,1fr);row-gap:40px}.fk-cp__tete .fk-display{font-size:clamp(28px,8.6vw,48px)}.fk-cp__cols ul{gap:12px}.fk-cp__contre{padding-inline:clamp(24px,4.2vw,81px)}.fk-cp__contre h3{font-size:22px}.fk-cp__cols li{line-height:1.3}}@media (min-width:901px) and (min-height:640px){.fk-cp{padding-block:clamp(96px,14svh,180px)}.fk-cp__tete .fk-display{font-size:min(var(--t-display), 7.5svh)}.fk-cp__cols{margin-top:clamp(28px,4svh,100px)}.fk-cp__cols h3{margin-bottom:clamp(14px,2.2svh,40px);font-size:min(clamp(24px,2.1vw,40px),3.8svh)}.fk-cp__pic{width:min(clamp(28px,2.5vw,48px),4.4svh);height:min(clamp(28px,2.5vw,48px),4.4svh)}.fk-cp__avec{padding-block:clamp(24px,4.5svh,53px) clamp(24px,6svh,95px)}.fk-cp__contre{padding-top:clamp(24px,4.5svh,53px)}}@media (min-width:901px){.fk-cp__cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(32px,3.4vw,64px);max-width:1240px;margin-inline:auto}.fk-cp__tete .fk-display{font-size:min(clamp(36px,3.3vw,64px),6svh)}.fk-cp__cols h3{font-size:min(clamp(22px,1.7vw,32px),3.4svh)}.fk-cp__cols li{font-size:clamp(14px,.9vw,17px)}.fk-cp__pic{width:min(clamp(26px,2vw,38px),4svh);height:min(clamp(26px,2vw,38px),4svh)}.fk-cp__avec{padding-inline:clamp(24px,3vw,56px)}}.fk-tm{isolation:isolate;border-radius:var(--radius);box-shadow:var(--shadow-soft);text-align:center;background:#fff;margin-top:22px;padding:clamp(40px,4.4vw,84px) clamp(20px,4vw,80px) clamp(44px,4.6vw,88px);position:relative;overflow:hidden}.fk-tm:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 55% at 0 0,#d90da629,#0000 70%),radial-gradient(60% 55% at 100% 0,#d90da629,#0000 70%);position:absolute;inset:0}.fk-tm__cartes{--c:clamp(150px, 24.7%, 474px);justify-content:center;margin:0 auto;padding:0;list-style:none;display:flex}.fk-tm__carte{aspect-ratio:1;width:min(30%,474px);transform:rotate(var(--tilt));background:linear-gradient(#fff 0%,#fdddf5 100%);border-radius:clamp(24px,3.1vw,60px);flex:none;margin-inline:-1.2%;position:relative;overflow:hidden;box-shadow:28px 0 40px -18px #2f042447}.fk-tm__carte[data-centre=true]{z-index:1;margin-top:0}.fk-tm__carte:not([data-centre=true]){margin-top:clamp(8px,1.2vw,24px)}.fk-tm__carte:after{content:"";pointer-events:none;background:linear-gradient(218deg,#d90da600 55%,#d90da685 80%);position:absolute;inset:0}.fk-tm__carte img{object-fit:cover;object-position:bottom;width:100%;height:100%;transition:transform var(--duration-slow,.4s) var(--ease-smooth-out,cubic-bezier(.22, 1, .36, 1));position:absolute;inset:0}@media (hover:hover){.fk-tm__carte:hover img{transform:scale(1.06)}.fk-tm__carte:hover img[data-flip=true]{transform:scaleX(-1)scale(1.06)}}.fk-tm__voile,.fk-tm__prenom{opacity:0;z-index:1;pointer-events:none;inset-inline:0;transition:opacity .24s ease-out;position:absolute;bottom:0}.fk-tm__voile{border-radius:inherit;background:linear-gradient(#0000 62%,#0000006b);top:0;-webkit-mask-image:linear-gradient(#0000 62%,#000 88%);mask-image:linear-gradient(#0000 62%,#000 88%)}.fk-tm__prenom{color:#fff;letter-spacing:-.04em;text-align:center;padding:0 0 clamp(14px,1.6vw,30px);font-size:clamp(18px,1.9vw,36px);font-weight:700;line-height:1}@media (hover:hover){.fk-tm__carte:hover .fk-tm__voile,.fk-tm__carte:hover .fk-tm__prenom{opacity:1}}@media (prefers-reduced-motion:reduce){.fk-tm__voile,.fk-tm__prenom,.fk-tm__carte img{transition:none}}.fk-tm__carte img[data-flip=true]{transform:scaleX(-1)}.fk-tm__titre{letter-spacing:-.05em;margin:clamp(28px,3.4vw,64px) 0 0;font-size:clamp(34px,4.2vw,80px);font-weight:600;line-height:1}.fk-tm__texte{max-width:62ch;color:var(--mute);margin:clamp(14px,1.4vw,26px) auto 0;font-size:clamp(15px,1.25vw,24px);line-height:1.1}@media (min-width:901px) and (min-height:640px){#equipe{padding-block:clamp(40px,5svh,96px)}#equipe .fk-tm{padding-block:clamp(28px,4svh,84px) clamp(28px,4.2svh,88px)}#equipe .fk-tm__carte{width:min(30%,474px,34svh)}#equipe .fk-tm__titre{margin-top:clamp(18px,3svh,64px);font-size:min(clamp(34px,4.2vw,80px),7svh)}#equipe .fk-tm__texte{font-size:min(clamp(15px,1.25vw,24px),2.6svh)}}@media (max-width:900px){.fk-tm__titre{font-size:min(var(--t-display), 9.4vw);white-space:nowrap}}@media (max-width:599px){.fk-tm__cartes{perspective:900px;height:min(54vw,230px);transform-style:preserve-3d;touch-action:pan-y;position:relative}.fk-tm__carte,#equipe .fk-tm__carte{cursor:pointer;width:min(54vw,230px);transform:translateX(calc(-50% + sin(var(--angle)) * 78%)) translateZ(calc((cos(var(--angle)) - 1) * 110px)) rotateY(calc(sin(var(--angle)) * -40deg));filter:brightness(calc(.88 + .12 * cos(var(--angle))));transition:--angle .48s cubic-bezier(.2,0,0,1);position:absolute;top:0;left:50%;margin:0!important}.fk-tm__carte[data-pos="0"]{cursor:default}.fk-tm__voile,.fk-tm__prenom{opacity:0;transition:opacity .2s ease-out}.fk-tm__carte[data-pos="0"] .fk-tm__voile,.fk-tm__carte[data-pos="0"] .fk-tm__prenom{opacity:1;transition-delay:.22s}.fk-tm__prenom{font-size:26px;transition:opacity .2s ease-out,transform .24s cubic-bezier(.2,0,0,1);transform:translateY(6px)}.fk-tm__carte[data-pos="0"] .fk-tm__prenom{transform:none}}@media (max-width:599px) and (prefers-reduced-motion:reduce){.fk-tm__voile,.fk-tm__prenom,.fk-tm__carte,#equipe .fk-tm__carte{transition:none}}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}.fk-of__tete{text-align:center;justify-items:center;gap:clamp(16px,1.4vw,26px);margin-bottom:clamp(40px,4.4vw,84px);display:grid}.fk-of__tete .fk-display{margin:0}.fk-of__cadre{background:#fff;border-radius:clamp(28px,3.1vw,60px);padding:clamp(12px,1.5vw,28px)}.fk-of__packs{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,38px);display:grid}.fk-of__pack{--pad:clamp(24px, 3.4vw, 65px);padding:clamp(24px, 3.2vw, 61px) var(--pad) clamp(20px, 1.7vw, 33px);color:var(--black);border-radius:clamp(28px,2.35vw,45px);flex-direction:column;display:flex}.fk-of__haut{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fk-of__marque{aspect-ratio:1;background:#000;border-radius:clamp(12px,.8vw,15px);place-items:center;width:clamp(56px,4.6vw,89px);display:grid}.fk-of__marque img{width:46%;height:auto}.fk-of__marque{color:#fff}.fk-of__marque--blanche{color:#000;background:#fff}.fk-of__badge{white-space:nowrap;border:1px solid #a8a8a8;border-radius:999px;align-items:center;height:clamp(40px,3.1vw,60px);padding-inline:clamp(16px,1.4vw,26px);font-size:clamp(14px,1.04vw,20px);font-weight:600;display:inline-flex}.fk-of__pack[data-featured=true]{background:#f5f5f5}.fk-of__nom{letter-spacing:-.04em;margin:clamp(20px,2.1vw,41px) 0 0;font-size:clamp(26px,2.1vw,40px);font-weight:600;line-height:1.1}.fk-of__pitch,.fk-of__note,.fk-of__inclut,.fk-of__corps,.fk-of__liste li{font-size:clamp(15px,1.04vw,20px);line-height:1.1}.fk-of__pitch{max-width:24em;margin:clamp(10px,.9vw,17px) 0 0}.fk-of__volume{letter-spacing:-.045em;align-items:baseline;gap:.25em;margin:clamp(20px,1.9vw,36px) 0 0;font-size:clamp(44px,4.2vw,80px);font-weight:600;line-height:1.1;display:flex}.fk-of__volume small{letter-spacing:0;font-size:clamp(15px,1.04vw,20px);font-weight:400}.fk-of__note{margin:4px 0 0}.fk-of__filet{border:0;border-top:1px solid #a6a6a6;width:100%;height:0;margin:clamp(18px,1.7vw,32px) 0 clamp(18px,1.9vw,36px)}.fk-of__inclut{margin:0;font-weight:600}.fk-of__liste{gap:clamp(8px,.7vw,13px);margin:clamp(14px,1.2vw,22px) 0 clamp(24px,2.4vw,46px);padding:0;list-style:none;display:grid}.fk-of__liste li{align-items:center;gap:clamp(12px,1.04vw,20px);display:flex}.fk-of__liste strong{font-weight:700}.fk-of__coche{flex:none;width:clamp(16px,1.15vw,22px);height:clamp(16px,1.15vw,22px)}.fk-of__cta{color:#fff;background:#000;border-radius:clamp(16px,1.3vw,25px);place-items:center;height:clamp(48px,3.65vw,70px);min-height:48px;margin-top:auto;font-size:clamp(15px,1.04vw,20px);font-weight:600;transition:background-color .12s ease-out;display:grid}@media (hover:hover){.fk-of__cta:hover{background:#262626}}.fk-of__pack[data-featured=true] .fk-of__cta{background:var(--grad-cta);transition:filter .12s ease-out}@media (hover:hover){.fk-of__pack[data-featured=true] .fk-of__cta:hover{background:var(--grad-cta);filter:brightness(1.06)}}.fk-of__cta--blanc{color:#000;background:#fff}@media (hover:hover){.fk-of__cta--blanc:hover{background:#e8e8e8}}.fk-of__devis{isolation:isolate;color:#fff;background:#000;border-radius:clamp(28px,2.35vw,45px);grid-template-columns:1fr 1fr;margin-top:clamp(16px,2vw,38px);padding:clamp(28px,3.4vw,65px);display:grid;position:relative}.fk-of__devis>:not(.fk-lamelles){z-index:1;position:relative}.fk-of__devis-gauche{flex-direction:column;align-items:flex-start;gap:clamp(20px,1.9vw,36px);padding-right:clamp(20px,3vw,60px);display:flex}.fk-of__devis-gauche .fk-of__note{margin:4px 0 0}.fk-of__devis .fk-of__volume--devis{margin:0}.fk-of__corps{color:#f5f5f5;max-width:28em;margin:auto 0 0}.fk-of__devis-droite{border-left:1px solid #ffffff80;flex-direction:column;padding-left:clamp(20px,3.4vw,65px);display:flex}@media (max-width:900px){.fk-of__packs,.fk-of__devis{grid-template-columns:minmax(0,1fr)}.fk-of__cadre{padding:8px}.fk-of__pack{padding:26px 20px 20px}.fk-of__devis{padding:26px 20px}.fk-of__volume{flex-wrap:wrap;font-size:clamp(34px,11vw,56px)}.fk-of__volume>span{white-space:nowrap}.fk-of__devis-gauche{padding-bottom:28px;padding-right:0}.fk-of__devis-droite{border-top:1px solid #fff;border-left:0;padding-top:28px;padding-left:0}.fk-of__cta{margin-top:28px}}@media (min-width:901px) and (min-height:640px){#offres{padding-block:calc(var(--nav-h) + clamp(16px, 3svh, 40px)) clamp(40px, 5svh, 96px);scroll-margin-top:0}.fk-of__tete{gap:min(clamp(16px,1.4vw,26px),1.6svh);margin-bottom:min(clamp(40px,4.4vw,84px),4svh)}.fk-of__tete .fk-display{font-size:min(var(--t-display), 7.5svh)}.fk-of__cadre{padding:min(clamp(12px,1.5vw,28px),2svh)}.fk-of__pack{padding-top:min(clamp(24px,3.2vw,61px),3.8svh);padding-bottom:min(clamp(20px,1.7vw,33px),2.6svh)}.fk-of__marque{width:min(clamp(56px,4.6vw,89px),6.6svh)}.fk-of__badge{height:min(clamp(40px,3.1vw,60px),5.2svh)}.fk-of__nom{margin-top:min(clamp(20px,2.1vw,41px),2.6svh);font-size:min(clamp(26px,2.1vw,40px),3.4svh)}.fk-of__pitch,.fk-of__note,.fk-of__inclut,.fk-of__corps,.fk-of__liste li{font-size:min(clamp(15px,1.04vw,20px),max(14px,1.65svh))}.fk-of__pitch{margin-top:min(clamp(10px,.9vw,17px),1.2svh)}.fk-of__volume{margin-top:min(clamp(20px,1.9vw,36px),2.4svh);font-size:min(clamp(44px,4.2vw,80px),6.4svh)}.fk-of__filet{margin-block:min(clamp(18px,1.7vw,32px),2.2svh) min(clamp(18px,1.9vw,36px),2.2svh)}.fk-of__liste{gap:min(clamp(8px,.7vw,13px),.9svh);margin-block:min(clamp(14px,1.2vw,22px),1.5svh) min(clamp(24px,2.4vw,46px),2.6svh)}.fk-of__cta{height:min(clamp(48px,3.65vw,70px),5.6svh);min-height:44px}}@media (min-width:901px){.fk-of__cadre,.fk-of__devis{max-width:1180px;margin-inline:auto}.fk-of__pack{--pad:clamp(24px, 2.6vw, 48px)}.fk-of__tete .fk-display{font-size:min(clamp(40px,3.8vw,72px),6.5svh)}.fk-of__marque{width:min(clamp(48px,3.4vw,64px),6svh)}.fk-of__nom{font-size:min(clamp(24px,1.7vw,32px),3.2svh)}.fk-of__pitch,.fk-of__note,.fk-of__inclut,.fk-of__corps,.fk-of__liste li,.fk-of__cta,.fk-of__badge{font-size:clamp(14px,.9vw,17px)}.fk-of__volume{font-size:min(clamp(40px,3.2vw,60px),5.6svh)}.fk-of__cta{height:min(clamp(46px,3vw,56px),5.4svh)}}.fk-of__lam-tel{display:none}@media (max-width:900px){.fk-of__lam-large{display:none}.fk-of__lam-tel{display:block}}.fk-av{--cw:clamp(270px, 27.2vw, 522px);--ecart:clamp(14px, 1.5vw, 29px);isolation:isolate;padding-block:clamp(56px,4.8vw,92px) clamp(40px,5.2vw,100px);position:relative}.fk-av .fk-lamelles{z-index:-1}.fk-av__tete{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.fk-av__tete .fk-display{margin:clamp(16px,1.6vw,28px) 0 0}.fk-av__rating{align-items:center;gap:20px;display:flex}.fk-av__score{gap:6px;display:grid}.fk-av__rating small{font-size:clamp(14px,1.04vw,20px)}.fk-av__rangees{gap:clamp(14px,1.6vw,31px);margin-top:clamp(32px,3.6vw,68px);display:grid;position:relative}.fk-av__rangee{margin-block:-8px;padding-block:8px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 13% 87%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 13% 87%,#0000 100%)}.fk-av__piste{will-change:transform;align-items:stretch;width:max-content;display:flex}.fk-av__rangee--bas .fk-av__piste{margin-left:calc(var(--cw) * -.34)}.fk-av__cellule{padding-right:var(--ecart);flex:none;display:flex}.fk-av__carte{width:var(--cw);min-height:calc(var(--cw) * .745);box-sizing:border-box;color:var(--ink);background:#fff;border-radius:clamp(28px,3.1vw,60px);flex-direction:column;flex:none;padding:clamp(22px,2.6vw,50px);transition:transform .24s cubic-bezier(.2,0,0,1);display:flex}@media (hover:hover){.fk-av__carte:hover{transform:rotate(-1.6deg)scale(1.025)}}.fk-av__texte{-webkit-line-clamp:7;-webkit-box-orient:vertical;margin:0;font-size:clamp(14px,1.04vw,20px);font-weight:600;line-height:1.1;display:-webkit-box;overflow:hidden}.fk-av__note{color:var(--mute);align-items:center;gap:clamp(8px,.8vw,15px);margin:clamp(14px,1.4vw,26px) 0 0;font-size:clamp(13px,1.04vw,20px);display:flex}.fk-av__auteur{align-items:center;gap:clamp(10px,1vw,20px);margin-top:auto;padding-top:clamp(16px,1.6vw,30px);font-size:clamp(13px,1.04vw,20px);line-height:1.1;display:flex}.fk-av__auteur>span:last-child{gap:2px;display:grid}.fk-av__auteur strong{font-weight:700}.fk-av__auteur small{font-size:inherit;color:var(--mute)}.fk-av__photo{aspect-ratio:1;color:#000;background:#d9d9d9;border-radius:999px;flex:none;place-items:center;width:clamp(44px,3.4vw,66px);font-weight:600;display:grid;position:relative;overflow:hidden}.fk-av__photo img{object-fit:cover;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.fk-av__carte{transition:none}}@media (max-width:900px){.fk-av{--cw:min(84vw, 360px)}.fk-av__rangee{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%)}.fk-av__carte{min-height:0;padding:22px 20px}.fk-av__texte{-webkit-line-clamp:9}}@media (min-width:901px) and (min-height:640px){.fk-av{--cw:clamp(270px, min(27.2vw, 38svh), 522px);padding-block:clamp(40px,4.5svh,92px) clamp(32px,5svh,100px)}.fk-av__tete .fk-display{font-size:min(var(--t-display), 8svh)}.fk-av__rangees{margin-top:clamp(20px,3svh,68px)}.fk-av__carte{padding:calc(var(--cw) * .096)}.fk-av__texte,.fk-av__note,.fk-av__auteur{font-size:clamp(13px, calc(var(--cw) * .0383), 20px)}.fk-av__photo{width:calc(var(--cw) * .126);min-width:40px}}@media (max-width:900px){.fk-av__rating{flex-wrap:wrap}}.fk-av__rating .fk-pile{gap:6px}.fk-vol__titre{letter-spacing:-.05em;text-align:center;text-wrap:balance;max-width:17ch;margin:0 auto;font-size:clamp(34px,4.17vw,80px);font-weight:400;line-height:1}.fk-vol__titre strong{font-weight:700}.fk-vol__bulles{aspect-ratio:1920/700;width:100%;max-width:1920px;margin:clamp(24px,3.4vw,64px) auto 0;position:relative}.fk-vol__bulle{left:var(--x);top:var(--y);width:var(--w);aspect-ratio:1;will-change:transform;background:#ddd 50%/cover no-repeat;border-radius:999px;place-items:center;display:grid;position:absolute}.fk-vol__lecture{aspect-ratio:1;color:#ffffffeb;background:#ffffff3d;border-radius:999px;place-items:center;width:26%;display:grid}@media (max-width:900px){.fk-vol__bulles{aspect-ratio:auto;padding-inline:var(--gutter);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.fk-vol__bulle{width:clamp(64px, calc(var(--d) * .085vw), 190px);position:static}}@media (min-width:901px) and (min-height:640px){.fk-vol{padding-block:clamp(72px,11svh,160px) clamp(40px,5svh,96px)}.fk-vol__titre{font-size:min(clamp(34px,4.17vw,80px),7.4svh)}.fk-vol__bulles{width:min(100%,197.486svh);margin-top:clamp(16px,3svh,64px)}}.fk-faq__grille{grid-template-columns:minmax(0,450fr) minmax(0,1218fr);align-items:stretch;column-gap:0;display:grid}.fk-faq__gauche{flex-direction:column;justify-content:space-between;gap:clamp(32px,4vw,80px);display:flex}.fk-faq__gauche .fk-display{margin:clamp(10px,.8vw,16px) 0 0}.fk-faq__relance{justify-items:start;gap:clamp(14px,1vw,20px);display:grid}.fk-faq__relance p{max-width:14em;margin:0;font-size:clamp(15px,1.04vw,20px);line-height:1.1}.fk-faq__liste{align-content:start;gap:clamp(8px,.52vw,10px);display:grid}.fk-faq__ligne{background:#fff;border-radius:clamp(12px,.78vw,15px)}.fk-faq__ligne h3{margin:0}.fk-faq__ligne button{width:100%;min-height:clamp(64px,5.2vw,100px);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:12px clamp(20px,2.8vw,54px);font-size:clamp(15px,1.04vw,20px);font-weight:600;line-height:1.1;display:flex}.fk-faq__fleche{flex:none;place-items:center;width:44px;height:44px;margin-right:-10px;transition:transform .24s cubic-bezier(.2,0,0,1);display:grid}.fk-faq__ligne[data-ouvert=true] .fk-faq__fleche{transform:rotate(-90deg)}.fk-faq__reponse{grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.2,0,0,1);display:grid}.fk-faq__ligne[data-ouvert=true] .fk-faq__reponse{grid-template-rows:1fr}.fk-faq__reponse p{max-width:68ch;min-height:0;color:var(--mute);margin:0;padding:0 clamp(20px,2.8vw,54px);font-size:clamp(15px,1.04vw,20px);line-height:1.3;overflow:hidden}.fk-faq__ligne[data-ouvert=true] .fk-faq__reponse p{padding-bottom:clamp(20px,1.9vw,36px)}@media (max-width:900px){.fk-faq__grille{grid-template-columns:minmax(0,1fr);row-gap:32px}.fk-faq__gauche{gap:24px}}@media (prefers-reduced-motion:reduce){.fk-faq__fleche,.fk-faq__reponse{transition:none}}.fk-cl-section{padding-bottom:0}.fk-cl{padding:clamp(28px,4.2vw,81px);position:relative}.fk-cl__grille{grid-template-columns:minmax(0,400fr) minmax(0,1011fr);align-items:center;column-gap:clamp(28px,3.9vw,74px);display:grid;position:relative}.fk-cl__texte{justify-items:start;gap:clamp(20px,1.9vw,36px);display:grid}.fk-cl__texte h2{letter-spacing:-.04em;margin:0;font-size:clamp(28px,2.1vw,40px);font-weight:600;line-height:1.1}.fk-cl__texte p{max-width:24em;margin:0;font-size:clamp(15px,1.04vw,20px);line-height:1.1}.fk-cl__embed{border-radius:clamp(18px,1.56vw,30px)}.fk-cl__cadre{background:0 0;border:0;width:100%;height:460px;transition:height .42s cubic-bezier(.22,1,.36,1);display:block}@media (min-width:901px){.fk-cl.fk-bleed{width:min(83.96vw,1612px);margin-inline:auto}}@media (max-width:1199px){.fk-cl__grille{grid-template-columns:minmax(0,1fr);row-gap:32px}.fk-cl__embed{width:100%}}@media (prefers-reduced-motion:reduce){.fk-cl__cadre{transition:none}}.fk-cl__badge{align-items:center;display:inline-flex}.fk-cl__badge>span:first-child{color:#000;white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;height:clamp(48px,3.65vw,70px);padding-inline:clamp(24px,2.4vw,46px);font-size:clamp(15px,1.04vw,20px);font-weight:600;display:inline-flex;box-shadow:inset 0 0 10px #fff}.fk-cl__cadeau{aspect-ratio:1;background:linear-gradient(180deg, #fff 0%, var(--accent) 100%);color:#000;border-radius:999px;place-items:center;width:clamp(48px,3.65vw,70px);margin-left:-1px;display:grid;box-shadow:inset 0 0 10px #fff}.fk-cl__lamelles{position:absolute;inset:0;overflow:hidden;transform:scaleX(-1)}.fk-cl__lamelles .fk-lamelles{aspect-ratio:1882/762;min-width:100%;left:auto}@media (max-width:900px){.fk-cl__lamelles .fk-lamelle svg>g>path{opacity:1}}.fk-cl__lamelles .fk-lamelles svg{position:absolute;inset:0}@media (min-width:1200px){.fk-cl__grille{align-items:stretch}.fk-cl__texte{align-content:space-between;gap:16px}.fk-cl__embed{align-self:start}}.fk-cl__charge{position:relative}.fk-cl__charge:not([data-pret]){min-height:460px}.fk-cl__charge>.fk-cl__cadre{opacity:0;transition:opacity .24s ease-out,height .42s cubic-bezier(.22,1,.36,1)}.fk-cl__charge[data-pret]>.fk-cl__cadre{opacity:1}.fk-squelette{border:1px solid var(--edge);pointer-events:none;background:linear-gradient(160deg,#ffffff29,#ffffff0f);border-radius:clamp(18px,1.56vw,30px);flex-direction:column;gap:clamp(18px,1.6vw,28px);padding:clamp(22px,2vw,36px);transition:opacity .24s ease-out;display:flex;position:absolute;inset:0}.fk-cl__charge[data-pret]>.fk-squelette{opacity:0}.fk-squelette__tete,.fk-squelette__mois{align-items:center;gap:14px;display:flex}.fk-squelette__tete{flex-direction:column;gap:10px}.fk-squelette__mois{justify-content:space-between}.fk-squelette__jours{flex:1;grid-template-columns:repeat(7,1fr);align-content:start;gap:clamp(8px,.8vw,14px);display:grid}.fk-squelette__rond,.fk-squelette__puce,.fk-squelette__barre,.fk-squelette__jour{background:#ffffff1a;animation:1.6s ease-in-out infinite fk-pulse;display:block}.fk-squelette__rond{border-radius:50%;width:56px;height:56px}.fk-squelette__puce{border-radius:50%;width:36px;height:36px}.fk-squelette__barre{border-radius:999px;height:16px}.fk-squelette__barre--fine{height:10px}.fk-squelette__jour{aspect-ratio:1;border-radius:50%;justify-self:center;width:100%;max-width:44px;max-height:44px}@keyframes fk-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.fk-squelette__rond,.fk-squelette__puce,.fk-squelette__barre,.fk-squelette__jour{animation:none}.fk-cl__charge>.fk-cl__cadre,.fk-squelette{transition:none}}.fk-ft-section{padding-top:clamp(32px,3vw,60px);padding-bottom:clamp(12px,1vw,24px)}.fk-ft{border-radius:clamp(20px,1.56vw,30px);gap:clamp(48px,7svh,120px);padding:clamp(40px,4.2vw,80px) clamp(24px,3.1vw,60px) 0;display:grid}.fk-ft a{color:#fff;text-decoration:none}.fk-ft__reseaux{gap:clamp(12px,2.1vw,41px);margin:0;padding:0;list-style:none;display:flex}.fk-ft__reseaux a{place-items:center;width:clamp(44px,3.3vw,64px);height:clamp(44px,3.3vw,64px);transition:opacity .12s ease-out;display:grid}@media (hover:hover){.fk-ft__reseaux a:hover{opacity:.65}}.fk-ft__reseaux svg{width:100%;height:100%}.fk-ft__ligne{grid-template-columns:minmax(max-content,19.5%) 29.1% max-content 1fr;align-items:start;column-gap:16px;font-size:clamp(14px,1.04vw,20px);line-height:1.3;display:grid}.fk-ft__ligne a{text-underline-offset:4px;transition:opacity .12s ease-out}@media (hover:hover){.fk-ft__ligne a:hover{text-decoration:underline}}.fk-ft__ligne--legal{align-items:center}.fk-ft a:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #fff}.fk-ft__ligne p{max-width:14em;margin:0}.fk-ft__ligne--legal span{white-space:nowrap;grid-column:4;justify-self:end}.fk-ft__logo{width:100%;height:auto;margin-bottom:clamp(20px,2.7vw,52px);display:block}.fk-ft__bloc{align-content:start;gap:18px;display:grid}.fk-ft__intitule{color:var(--on-dark-mute);margin:0;font-size:clamp(13px,.83vw,16px)}.fk-ft__mail{font-weight:600}.fk-ft__pages{grid-template-columns:repeat(2,max-content);gap:14px clamp(24px,3vw,56px);margin:0;padding:0;list-style:none;display:grid}.fk-ft__ligne .fk-ft__signature{color:var(--on-dark-mute);padding-left:clamp(24px,3vw,56px)}.fk-ft__ligne--legal{border-top:1px solid #ffffff26;padding-top:clamp(28px,2.4vw,44px);font-size:clamp(13px,.83vw,16px)}.fk-ft__ligne--legal a,.fk-ft__ligne--legal span{color:var(--on-dark-mute)}@media (hover:hover){.fk-ft__ligne--legal a:hover{color:#fff}}@media (max-width:900px){.fk-ft__ligne,.fk-ft__ligne--legal{grid-template-columns:minmax(0,1fr);row-gap:12px}.fk-ft__ligne .fk-ft__signature{padding-left:0}.fk-ft__ligne--legal span{white-space:normal;grid-column:auto;justify-self:start}}.fk-ft__pages a,.fk-ft__mail,.fk-ft__ligne--legal a,.fk-ft__cookies{align-items:center;min-height:44px;margin-block:calc(.65em - 22px);display:inline-flex}@media (pointer:coarse){.fk-ft__pages{row-gap:0}.fk-ft__pages a,.fk-ft__mail,.fk-ft__ligne--legal a,.fk-ft__cookies{margin-block:0}}.fk-cookies{z-index:100;border:1px solid var(--line-soft);border-radius:var(--radius-inner);background:var(--white);width:min(420px,100vw - 32px);box-shadow:var(--shadow-soft);gap:12px;padding:20px;font-size:15px;display:grid;position:fixed;bottom:16px;right:16px}.fk-cookies__titre{margin:0;font-weight:700}.fk-cookies__texte{color:var(--mute);margin:0;line-height:1.45}.fk-cookies__texte a{color:var(--ink)}.fk-cookies__actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fk-cookies__btn{border:1px solid var(--line);background:var(--white);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;font-weight:600;transition:border-color .12s}@media (hover:hover){.fk-cookies__btn:hover{border-color:var(--ink)}}.fk-cookies__btn--plein{border-color:var(--black);background:var(--black);color:var(--white)}.fk-ft__cookies{color:inherit;font:inherit;cursor:pointer;transition:color var(--duration-quick,.15s) var(--ease-out,ease-out);background:0 0;border:0;padding:0}@media (hover:hover){.fk-ft__cookies:hover{color:var(--on-dark);text-decoration:underline}}.fk-ft__cookies:focus-visible{outline:2px solid var(--on-dark);outline-offset:4px}@media (prefers-reduced-motion:reduce){.fk-cookies__btn{transition:none}}.fk-cas-haut{padding-top:max(var(--section), calc(var(--nav-h) + 40px));padding-bottom:0}.fk-cas-retour{width:fit-content;min-height:44px;font-size:var(--t-eyebrow);color:var(--mute);align-items:center;gap:10px;text-decoration:none;display:flex}.fk-cas-retour__fleche{display:inline-flex;transform:rotate(180deg)}.fk-cas-entete,.fk-cas-resultats{max-width:1100px;margin-inline:auto}.fk-cas-entete{margin-bottom:clamp(32px,3vw,48px)}.fk-cas-infos{text-align:center;justify-items:center;gap:16px;display:grid}.fk-cas-infos .fk-display{margin:0}.fk-cas-marque{align-items:center;gap:14px;display:flex}.fk-cas-marque__logo{background:#111;border-radius:999px;flex:none;place-items:center;width:48px;height:48px;padding:8px;display:grid}.fk-cas-marque__logo img{object-fit:contain;width:100%;height:100%}.fk-cas-marque__secteur{font-size:var(--t-body);color:var(--mute)}.fk-cas-resultats{gap:16px;display:grid}.fk-cas-intitule{font-size:var(--t-body);color:var(--mute);margin:0;font-weight:600}.fk-cas-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 32px;width:100%;display:grid}.fk-cas-stat{gap:6px;display:grid}.fk-cas-campagne{padding-top:0;padding-bottom:clamp(40px,4vw,64px)}.fk-cas-chiffres{padding-top:0}.fk-cas-videos{--h:min(420px, 60svh);flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.fk-cas-videos .fk-pf__tuile{height:var(--h);aspect-ratio:9/16}.fk-cas-videos .fk-pf__tuile[data-format=paysage]{aspect-ratio:16/9}@media (max-width:900px){.fk-cas-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fk-cas-videos{--h:auto}.fk-cas-videos .fk-pf__tuile{aspect-ratio:9/16;width:calc(50% - 6px);height:auto}.fk-cas-videos .fk-pf__tuile[data-format=paysage]{aspect-ratio:16/9;width:100%}}.fk-cas-video{aspect-ratio:9/16;border-radius:var(--radius);background:#d9d9d9 linear-gradient(200deg,#e7e7e5 0%,#d7d6d4 100%) 50%/cover;width:min(100%,420px);margin-inline:auto;position:relative;overflow:hidden}.fk-cas-video iframe{border-radius:inherit;border:0;width:100%;height:100%;position:absolute;inset:0}.fk-cas-video__lire{cursor:pointer;color:#ffffffeb;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset:0}.fk-cas-video__rond{background:#00000052;border-radius:999px;place-items:center;width:72px;height:72px;display:grid}.fk-legal{padding-block:clamp(40px,5vw,80px)}.fk-legal .fk-shell,.fk-legal__tete,.fk-legal__corps{max-width:1040px;margin-inline:auto}.fk-legal__tete{text-align:center;border-bottom:1px solid var(--line-soft);justify-items:center;gap:16px;padding-bottom:40px;display:grid}.fk-legal__tete .fk-display{margin:0}.fk-legal__chapo{max-width:62ch;font-size:var(--t-subtitle);color:var(--mute);margin:0;line-height:1.5}.fk-legal__maj{color:var(--mute);margin:0;font-size:14px}.fk-legal__corps{grid-template-columns:220px minmax(0,1fr);gap:56px;margin-top:40px;display:grid}.fk-legal__sommaire{top:calc(var(--nav-h) + 32px);align-self:start;position:sticky}.fk-legal__intitule{color:var(--mute);margin:0 0 14px;font-size:14px}.fk-legal__sommaire ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.fk-legal__sommaire a{min-height:36px;color:var(--ink);align-items:center;font-size:15px;line-height:1.3;text-decoration:none;transition:color .12s ease-out;display:flex}@media (hover:hover){.fk-legal__sommaire a:hover{color:var(--accent)}}.fk-legal__articles{max-width:72ch;display:grid}.fk-legal__article{border-bottom:1px solid var(--line-soft);scroll-margin-top:calc(var(--nav-h) + 24px);padding-block:32px}.fk-legal__article:first-child{padding-top:0}.fk-legal__article h2{font-size:var(--t-title);letter-spacing:-.03em;align-items:baseline;gap:14px;margin:0 0 18px;font-weight:700;line-height:1.2;display:flex}.fk-legal__num{font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--mute);font-size:14px;font-weight:600}.fk-legal__texte{gap:14px;display:grid}.fk-legal__texte p{font-size:var(--t-body);color:var(--ink);margin:0;line-height:1.65}.fk-legal__tableau{margin:0;display:grid}.fk-legal__tableau div{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:16px;padding-block:12px;display:grid}.fk-legal__tableau div:first-child{border-top:0;padding-top:0}.fk-legal__tableau dt{color:var(--mute)}.fk-legal__tableau dd{overflow-wrap:anywhere;margin:0;font-weight:600}.fk-legal__autres{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.fk-legal__autres a{border:1px solid var(--line-soft);min-height:44px;color:var(--ink);background:#fff;border-radius:999px;align-items:center;padding-inline:20px;font-weight:600;text-decoration:none;transition:border-color .12s ease-out;display:inline-flex}@media (hover:hover){.fk-legal__autres a:hover{border-color:var(--accent)}}.fk-legal a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}@media (max-width:900px){.fk-legal__corps{grid-template-columns:minmax(0,1fr)}.fk-legal__sommaire{border-bottom:1px solid var(--line-soft);padding-bottom:24px;position:static}.fk-legal__sommaire a{min-height:44px}.fk-legal__tableau div{grid-template-columns:minmax(0,1fr);gap:4px}}@media (prefers-reduced-motion:reduce){.fk-legal__sommaire a,.fk-legal__autres a{transition:none}}.fk-pf{padding-top:calc(var(--nav-h) + 24px)}.fk-pf__tete{text-align:center;justify-items:center;gap:16px;display:grid}.fk-pf__tete .fk-display,.fk-pf__chapo{margin:0}.fk-pf__chapo{max-width:56ch;color:var(--mute)}.fk-pf__curseur{margin-top:8px}.fk-pf .fk-eyebrow:before{background:var(--accent)}@media (prefers-reduced-motion:no-preference){.fk-pf__tete>*{animation:1s cubic-bezier(.22,1,.36,1) both fk-hero-monte}.fk-pf__tete>:first-child{animation-delay:.15s}.fk-pf__tete>.fk-display{animation-name:fk-hero-titre;animation-duration:1.1s;animation-delay:.28s}.fk-pf__tete>.fk-pf__chapo{animation-delay:.5s}.fk-pf__tete>.fk-pf__curseur{animation-delay:.62s}.fk-pf__secteurs{animation:1s cubic-bezier(.22,1,.36,1) .74s both fk-hero-monte}}.fk-pf__curseur{border:1px solid var(--line);background:var(--white);border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;display:grid;position:relative}.fk-pf__pouce{background:var(--ink);width:calc(50% - 4px);transition:transform .2s var(--nav-ease);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}.fk-pf__curseur[data-mode=photos] .fk-pf__pouce{transform:translate(100%)}.fk-pf__curseur button{min-width:112px;min-height:44px;color:var(--mute);font:inherit;font-size:var(--t-body);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 20px;font-weight:600;transition:color .12s ease-out;position:relative}@media (hover:hover){.fk-pf__curseur button:hover{color:var(--ink)}}.fk-pf__curseur button[aria-selected=true]{color:var(--on-dark)}.fk-pf__bento{--gap:clamp(12px, 1.25vw, 24px);--col:min((100cqw - 4 * var(--gap)) / 5, (100svh - var(--nav-h) - 72px) * 9 / 16 - var(--gap) / 2);grid-template-columns:repeat(5, var(--col));grid-auto-rows:calc(var(--col) * 8 / 9);grid-auto-flow:dense;justify-content:center;gap:var(--gap);margin-top:clamp(32px,3.6vw,64px);display:grid}.fk-pf__tuile{background:var(--black);border-radius:clamp(20px,1.6vw,32px);grid-row:span 2;position:relative;overflow:hidden}.fk-pf__tuile[data-format=paysage]{grid-column:span 3}.fk-pf__affiche{object-fit:cover}.fk-pf__tuile{container-type:inline-size}.fk-pf__tuile .fk-vsl__barre{gap:8px;bottom:12px;left:12px;right:12px}.fk-pf__tuile .fk-vsl__btn{width:40px;height:40px}@container (max-width:420px){.fk-pf__tuile .fk-vsl__temps{display:none}}.fk-pf__tuile:fullscreen{background:#000;border-radius:0}.fk-pf__tuile:fullscreen .fk-pf__affiche{display:none}.fk-pf__tuile:fullscreen .fk-vsl__barre{gap:16px;bottom:clamp(20px,2.6vw,48px);left:clamp(20px,2.6vw,48px);right:clamp(20px,2.6vw,48px)}.fk-pf__tuile:fullscreen .fk-vsl__btn{width:48px;height:48px}.fk-pf__panneau{max-width:1320px;margin-inline:auto;container-type:inline-size}.fk-pf__photos{columns:5;column-gap:clamp(12px,1.25vw,24px);margin:clamp(32px,3.6vw,64px) auto 0;padding:0;list-style:none}.fk-pf__photos li{break-inside:avoid;margin-bottom:clamp(12px,1.25vw,24px)}.fk-pf__photo{background:var(--line-soft);cursor:zoom-in;border:0;border-radius:clamp(20px,1.6vw,32px);width:100%;padding:0;display:block;overflow:hidden}.fk-pf__photo img{width:100%;height:auto;transition:transform .24s var(--nav-ease);display:block}@media (hover:hover){.fk-pf__photo:hover img{transform:scale(1.02)}}.fk-pf__photo:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.fk-pf__visionneuse{width:100vw;max-width:none;height:100svh;max-height:none;color:var(--on-dark);background:#000000eb;border:0;margin:0;padding:0}.fk-pf__visionneuse[open]{place-items:center;display:grid}.fk-pf__visionneuse::backdrop{background:0 0}@keyframes fk-pf-glisse{0%{opacity:0;transform:translateX(calc(var(--depart) * 56px)) scale(.98)}}.fk-pf__grande[data-sens="1"]{--depart:1}.fk-pf__grande[data-sens="-1"]{--depart:-1}.fk-pf__grande{-webkit-user-select:none;user-select:none;touch-action:pan-y;border-radius:var(--radius-inner);width:auto;max-width:calc(100vw - 160px);height:auto;max-height:calc(100svh - 120px);animation:.32s cubic-bezier(.22,1,.36,1) fk-pf-glisse}.fk-pf__vbtn{border:1px solid var(--edge);width:48px;height:48px;color:var(--on-dark);cursor:pointer;background:#ffffff1f;border-radius:999px;place-items:center;transition:background-color .12s ease-out;display:grid;position:absolute}@media (hover:hover){.fk-pf__vbtn:hover{background:#ffffff3d}}.fk-pf__vbtn--fermer{top:24px;right:24px}.fk-pf__vbtn--prec{top:50%;left:24px;translate:0 -50%}.fk-pf__vbtn--suiv{top:50%;right:24px;translate:0 -50%}.fk-pf__compteur{color:var(--on-dark-mute);font-size:var(--t-caption);font-variant-numeric:tabular-nums;position:absolute;bottom:24px;left:50%;translate:-50%}@media (max-width:900px){.fk-pf__photos{columns:3}.fk-pf__bento{--col:min((100cqw - var(--gap)) / 2, (100svh - var(--nav-h) - 72px) * 9 / 16 - var(--gap) / 2);grid-template-columns:repeat(2, var(--col))}.fk-pf__tuile[data-format=paysage]{grid-area:span 1/span 2}}@media (max-width:599px){.fk-pf__tete{flex-direction:column;align-items:stretch}.fk-pf__photos{columns:2}.fk-pf__bento{--col:calc((100cqw - var(--gap)) / 2)}.fk-pf__grande{max-width:calc(100vw - 32px);max-height:calc(100svh - 160px)}.fk-pf__vbtn--prec,.fk-pf__vbtn--suiv{top:auto;bottom:16px;translate:none}.fk-pf__vbtn--prec{left:16px}.fk-pf__vbtn--suiv{right:16px}.fk-pf__compteur{bottom:30px}}@media (prefers-reduced-motion:reduce){.fk-pf__grande{animation:none}.fk-pf__pouce,.fk-pf__curseur button,.fk-pf__photo img,.fk-pf__vbtn{transition:none}}.fk-pf__secteurs{flex-wrap:wrap;justify-content:center;gap:8px;margin:16px 0 clamp(24px,2.5vw,40px);display:flex}.fk-pf__secteurs button{border:1px solid var(--line);background:var(--white);min-height:44px;color:var(--mute);font:inherit;font-size:var(--t-caption);cursor:pointer;border-radius:999px;padding:0 18px;font-weight:600;transition:color .12s ease-out,border-color .12s ease-out}@media (hover:hover){.fk-pf__secteurs button:hover{border-color:var(--ink);color:var(--ink)}}.fk-pf__secteurs button[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--on-dark)}@media (prefers-reduced-motion:reduce){.fk-pf__secteurs button{transition:none}}.fk-pf__filtre,.fk-pf__tiroir{display:none}@media (max-width:700px){.fk-pf__secteurs{display:none}.fk-pf__filtre{border:1px solid var(--line);background:var(--white);width:fit-content;min-height:44px;color:var(--ink);font:inherit;font-size:var(--t-caption);cursor:pointer;border-radius:999px;align-items:center;gap:8px;margin:16px auto clamp(24px,2.5vw,40px);padding:0 20px;font-weight:600;display:flex}.fk-pf__filtre-fleche{display:inline-flex;transform:rotate(90deg)}.fk-pf__filtre-n{background:var(--accent);min-width:22px;height:22px;color:var(--on-dark);font-size:var(--t-caption);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;display:inline-grid}.fk-pf__tiroir{width:100%;max-width:none;color:var(--ink);background:0 0;border:0;margin:auto 0 0;padding:0}.fk-pf__tiroir[open]{display:block}.fk-pf__tiroir::backdrop{background:#0006}.fk-pf__tiroir-feuille{padding:12px 16px calc(20px + env(safe-area-inset-bottom));background:#ffffffeb;border-radius:28px 28px 0 0;gap:20px;display:grid}.fk-pf__tiroir-poignee{background:var(--line);border-radius:999px;justify-self:center;width:40px;height:4px}.fk-pf__tiroir-choix{flex-wrap:wrap;gap:8px;display:flex}.fk-pf__tiroir-choix button,.fk-pf__tiroir-actions button{border:1px solid var(--line);background:var(--white);min-height:44px;color:var(--mute);font:inherit;font-size:var(--t-caption);cursor:pointer;border-radius:999px;padding:0 18px;font-weight:600}.fk-pf__tiroir-choix button[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--on-dark)}.fk-pf__tiroir-actions{display:grid}.fk-pf__tiroir-actions .fk-pf__tiroir-ok{border-color:var(--ink);background:var(--ink);color:var(--on-dark)}}@keyframes fk-pf-tiroir{0%{transform:translateY(100%)}}@keyframes fk-pf-voile{0%{opacity:0}}@media (max-width:700px) and (prefers-reduced-motion:no-preference){.fk-pf__filtre{animation:1s cubic-bezier(.22,1,.36,1) .74s both fk-hero-monte}.fk-pf__tiroir[open] .fk-pf__tiroir-feuille{animation:.24s cubic-bezier(.22,1,.36,1) fk-pf-tiroir}.fk-pf__tiroir[open]::backdrop{animation:.24s ease-out fk-pf-voile}}.fk-blog__tete,.fk-article__tete{gap:16px;margin-bottom:clamp(32px,4vw,64px);display:grid}.fk-blog__liste{gap:var(--gutter);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));margin:0;padding:0;list-style:none;display:grid}.fk-blog__carte{border-radius:var(--radius-inner);background:var(--white);height:100%;color:var(--ink);align-content:start;gap:12px;padding:12px 12px 28px;text-decoration:none;transition:box-shadow .12s ease-out;display:grid}@media (hover:hover){.fk-blog__carte:hover{box-shadow:var(--shadow-soft)}}.fk-blog__visuel{aspect-ratio:16/10;border-radius:calc(var(--radius-inner) - 8px);background:var(--ivory);display:block;overflow:hidden}.fk-blog__visuel img{object-fit:cover;width:100%;height:100%}.fk-blog__meta,.fk-article__meta{color:var(--mute);font-size:var(--t-caption);font-variant-numeric:tabular-nums;padding:0 8px}.fk-article__meta{margin:0;padding:0}.fk-blog__carte h2{font-size:var(--t-title);margin:0;padding:0 8px;font-weight:700;line-height:1.2}.fk-blog__carte p{color:var(--mute);margin:0;padding:0 8px;line-height:1.5}.fk-article__tete,.fk-article__texte{max-width:820px}.fk-article__chapo{font-size:var(--t-subtitle);margin:0;line-height:1.5}.fk-article__couverture{border-radius:var(--radius-inner);object-fit:cover;width:100%;max-height:640px;margin-bottom:clamp(32px,4vw,64px);display:block}.fk-article__texte{font-size:var(--t-body);line-height:1.7}.fk-article__texte p,.fk-article__texte ul{max-width:68ch;margin:0 0 1.2em}.fk-article__texte ul{padding-left:1.2em;list-style:outside}.fk-article__texte li+li{margin-top:.3em}.fk-article__texte h2{font-size:var(--t-title);margin:1.8em 0 .6em;font-weight:700;line-height:1.25}.fk-article__texte h3{font-size:var(--t-subtitle);margin:1.4em 0 .5em;font-weight:700}.fk-article__texte a{color:var(--ink);text-underline-offset:3px}@media (hover:hover){.fk-article__texte a:hover{color:var(--accent)}}@media (prefers-reduced-motion:reduce){.fk-blog__carte{transition:none}}.fk-article__tete,.fk-article__texte{margin-inline:auto}.fk-article__tete{text-align:center;justify-items:center}.fk-article__texte{text-align:left}.fk-article__couverture{max-width:1080px;margin-inline:auto}.fk-blog__tete{text-align:center;justify-items:center}.fk-404{text-align:center;place-items:center;min-height:min(72vh,741px);display:grid}.fk-404__texte{justify-items:center;gap:clamp(20px,1.9vw,36px);max-width:34em;display:grid;position:relative}.fk-404__code{font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:var(--on-dark);margin:0;font-size:clamp(96px,12vw,220px);font-weight:600;line-height:.85}.fk-404__texte h1{letter-spacing:-.04em;margin:0;font-size:clamp(28px,2.1vw,40px);font-weight:600;line-height:1.1}.fk-404__texte>p:not(.fk-404__code){max-width:26em;font-size:var(--t-body);color:var(--on-dark-mute);margin:0}.fk-404__liens{flex-wrap:wrap;justify-content:center;gap:4px 24px;display:flex}.fk-404__liens a{min-height:44px;color:var(--on-dark);text-underline-offset:4px;align-items:center;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .12s;display:inline-flex}.fk-404__liens a:focus-visible{-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@media (hover:hover){.fk-404__liens a:hover{-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}}@media (prefers-reduced-motion:reduce){.fk-404__liens a{transition:none}}.fk-404-section{padding-top:var(--gutter)}@media (prefers-reduced-motion:no-preference){html[data-apparitions] main>section:not(#top):not(#methode):not(.fk-vsl):not(.fk-pf):not(.fk-legal):not(.fk-blog):not(.fk-cas-haut),html[data-apparitions] footer>.fk-ft{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1);transform:translateY(48px)scale(.985)}html[data-apparitions] main>section:not(#top):not(#methode):not(.fk-vsl):not(.fk-pf):not(.fk-legal):not(.fk-blog):not(.fk-cas-haut)[data-vu=true],html[data-apparitions] footer>.fk-ft[data-vu=true]{opacity:1;transform:none}html[data-apparitions] main>section:not(#top):not(#methode):not(.fk-vsl):not(.fk-pf):not(.fk-legal):not(.fk-blog):not(.fk-cas-haut):has(.fk-lamelle,.fk-lamelles){opacity:1;position:relative}html[data-apparitions] main>section:not(#top):not(#methode):not(.fk-vsl):not(.fk-pf):not(.fk-legal):not(.fk-blog):not(.fk-cas-haut):has(.fk-lamelle,.fk-lamelles):after{content:"";z-index:10;background:var(--ivory);pointer-events:none;transition:opacity .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}html[data-apparitions] main>section:not(#top):not(#methode):has(.fk-lamelle,.fk-lamelles)[data-vu=true]:after{opacity:0}.fk-legal__tete>*,.fk-blog__tete>*,.fk-article__tete>*,.fk-cas-infos>*{animation:1s cubic-bezier(.22,1,.36,1) both fk-hero-monte}:is(.fk-legal__tete,.fk-blog__tete,.fk-article__tete,.fk-cas-infos)>:first-child{animation-delay:.15s}:is(.fk-legal__tete,.fk-blog__tete,.fk-article__tete,.fk-cas-infos)>:nth-child(2){animation-delay:.27s}:is(.fk-legal__tete,.fk-blog__tete,.fk-article__tete,.fk-cas-infos)>:nth-child(3){animation-delay:.39s}:is(.fk-legal__tete,.fk-blog__tete,.fk-article__tete,.fk-cas-infos)>:nth-child(n+4){animation-delay:.51s}:is(.fk-legal__tete,.fk-blog__tete,.fk-article__tete,.fk-cas-infos)>.fk-display{animation-name:fk-hero-titre;animation-duration:1.1s}}
