.vitrine{--vitrine-expo:cubic-bezier(0.16,1,0.3,1);--vitrine-spring:cubic-bezier(0.32,0.72,0,1);--vitrine-reveal:720ms;--vitrine-btn:260ms;--vitrine-media:900ms;--vitrine-gather:900ms;--vitrine-scene-fade:600ms;--vitrine-scene-scale:1s;--vitrine-marquee:42s;--vitrine-sticky:500ms;--vitrine-gut:clamp(16px,4vw,48px);--vitrine-display:var(--font-bricolage),var(--font-instrument-sans),system-ui,sans-serif;--vitrine-ui:var(--font-instrument-sans),system-ui,sans-serif;--vitrine-mono:var(--font-plex-mono),ui-monospace,monospace;color:var(--cf-ink-050);background:var(--cf-bg);font:400 17px/1.55 var(--vitrine-ui);-webkit-font-smoothing:antialiased;overflow-x:clip}.vitrine a{color:inherit;text-decoration:none}.vitrine img,.vitrine video{display:block;max-width:100%}.vitrine button{font:inherit;color:inherit}.vitrine figure,.vitrine h1,.vitrine h2,.vitrine h3,.vitrine p{margin:0}.vitrine h1,.vitrine h2,.vitrine h3{font-family:var(--vitrine-display);font-weight:500;text-wrap:balance}.vitrine :focus-visible{outline:2px solid var(--cf-ink-050);outline-offset:3px;border-radius:6px}.vitrine .wrap{width:100%;max-width:1320px;margin-inline:auto;padding-left:max(var(--vitrine-gut),env(safe-area-inset-left,0px));padding-right:max(var(--vitrine-gut),env(safe-area-inset-right,0px))}.vitrine .label{font-family:var(--vitrine-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--cf-ink-300)}.vitrine .h2{font-size:clamp(38px,6vw,84px);line-height:.98;letter-spacing:-.04em}.vitrine .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 22px;border:1px solid transparent;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;white-space:nowrap;transition:transform var(--vitrine-btn) var(--vitrine-spring),background .2s,border-color .2s}.vitrine .btn:hover{transform:translateY(-2px)}.vitrine .btn:active{transform:scale(.97)}.vitrine .btn-a{background:var(--cf-primary);color:var(--cf-ink-000)}.vitrine .btn-a:hover{background:var(--cf-primary-hover)}.vitrine .btn-g{border-color:var(--cf-v4-line-strong);background:color-mix(in srgb,var(--cf-ink-900) 50%,transparent)}.vitrine .btn-g:hover{background:var(--cf-ink-700)}.vitrine .btn-lg{height:56px;padding:0 30px;font-size:17px}.vitrine.motion .reveal{opacity:0;transform:translateY(32px);transition:opacity var(--vitrine-reveal) var(--vitrine-expo),transform var(--vitrine-reveal) var(--vitrine-expo);transition-delay:var(--d,0s)}.vitrine.motion .reveal.on{opacity:1;transform:none}.vitrine .nav{position:fixed;z-index:50;inset:env(safe-area-inset-top,0) 0 auto;transition:background .3s,border-color .3s;border-bottom:1px solid transparent}.vitrine .nav.solid{background:color-mix(in srgb,var(--cf-bg) 80%,transparent);backdrop-filter:blur(16px) saturate(1.3);border-color:var(--cf-v4-line)}.vitrine .nav .wrap{display:flex;align-items:center;gap:30px;height:68px}.vitrine .brand{display:flex;align-items:center;gap:9px;font-family:var(--vitrine-display);font-size:20px;font-weight:500;letter-spacing:-.03em}.vitrine .brand img{width:20px;height:26px;object-fit:contain}.vitrine .links{display:flex;gap:26px;flex:1;font-size:14px;color:var(--cf-text-2)}.vitrine .links a{transition:color .2s}.vitrine .links a:hover,.vitrine .menu:focus-within>a,.vitrine .menu:hover>a{color:var(--cf-ink-050)}.vitrine .nav .btn{height:40px;padding:0 16px;font-size:14px}.vitrine .nav-r{display:flex;gap:8px;margin-left:auto}.vitrine .menu{position:relative}.vitrine .panel{display:none;position:absolute;top:calc(100% + 12px);left:0;min-width:240px;padding:8px;border-radius:14px;background:var(--cf-ink-900);border:1px solid var(--cf-v4-line-strong);z-index:5}.vitrine .menu:focus-within .panel,.vitrine .menu:hover .panel{display:grid}.vitrine .panel a{padding:10px 12px;border-radius:10px;color:var(--cf-ink-050)}.vitrine .panel a:hover{background:var(--cf-ink-700)}.vitrine .hero{position:relative;height:250vh}.vitrine .stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:grid;place-items:center}.vitrine .stage:after{content:"";position:absolute;inset:auto 0 0;height:22%;background:linear-gradient(0deg,var(--cf-bg),transparent);pointer-events:none;z-index:1}.vitrine .cards{position:absolute;inset:0}.vitrine .card{position:absolute;left:50%;top:50%;width:var(--w,180px);margin-left:calc(var(--w, 180px) / -2);margin-top:calc(var(--w, 180px) * -.625);aspect-ratio:4/5;will-change:transform,opacity}.vitrine .card>div{width:100%;height:100%;border-radius:16px;overflow:hidden;background:var(--cf-ink-800);box-shadow:0 30px 70px color-mix(in srgb,var(--cf-ink-950) 50%,transparent);opacity:0;transform:scale(.82) translateY(30px);transition:opacity var(--vitrine-gather) var(--vitrine-expo),transform var(--vitrine-gather) var(--vitrine-expo);transition-delay:var(--i,0s)}.vitrine.ready .card>div{opacity:1;transform:none}.vitrine .card img,.vitrine .card video{width:100%;height:100%;object-fit:cover}.vitrine .head{position:relative;z-index:2;text-align:center;padding-inline:var(--vitrine-gut);will-change:transform,opacity}.vitrine .head h1{font-size:clamp(50px,9.2vw,142px);line-height:.92;letter-spacing:-.05em}.vitrine .head p{max-width:520px;margin:22px auto 26px;color:var(--cf-text-2);font-size:clamp(16px,1.4vw,19px)}.vitrine .head .cta{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.vitrine .composer{position:absolute;z-index:3;left:50%;bottom:clamp(40px,10vh,110px);width:min(740px,calc(100vw - 2 * var(--vitrine-gut)));margin-left:calc(min(740px, calc(100vw - 2 * var(--vitrine-gut))) / -2);padding:16px;border-radius:22px;background:var(--cf-ink-900);border:1px solid var(--cf-v4-line-strong);box-shadow:0 40px 90px color-mix(in srgb,var(--cf-ink-950) 60%,transparent);opacity:0;will-change:transform,opacity}.vitrine .tabs{display:flex;gap:4px}.vitrine .tabs span{height:30px;padding:0 12px;border-radius:9px;display:flex;align-items:center;font-size:13px;color:var(--cf-text-2)}.vitrine .tabs .on{background:var(--cf-ink-700);color:var(--cf-ink-050)}.vitrine .typed{min-height:56px;padding:12px 6px;font-size:clamp(15px,1.5vw,18px)}.vitrine .typed i{display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:-3px;background:var(--cf-primary);animation:vitrine-blink 1s steps(2) infinite}@keyframes vitrine-blink{50%{opacity:0}}.vitrine .cbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--cf-v4-line)}.vitrine .opts{display:flex;gap:18px;min-width:0;overflow:hidden}.vitrine .opts div{white-space:nowrap}.vitrine .opts b{display:block;font-weight:500;font-size:14px;margin-top:2px}.vitrine .marq{overflow:hidden;padding-block:26px;border-block:1px solid var(--cf-v4-line);mask-image:linear-gradient(90deg,transparent,var(--cf-ink-000) 12%,var(--cf-ink-000) 88%,transparent)}.vitrine .mt{display:flex;width:max-content;gap:44px;animation:vitrine-mq var(--vitrine-marquee) linear infinite}.vitrine .marq:hover .mt{animation-play-state:paused}@keyframes vitrine-mq{to{transform:translateX(-50%)}}.vitrine .mt span{display:flex;align-items:center;gap:10px;font-family:var(--vitrine-display);font-size:22px;letter-spacing:-.02em;color:var(--cf-text-2);white-space:nowrap}.vitrine .mt img{width:26px;height:26px;border-radius:7px;object-fit:cover}.vitrine section{padding-block:clamp(80px,11vw,160px)}.vitrine .shead{display:grid;grid-template-columns:1.5fr 1fr;align-items:end;gap:32px;margin-bottom:clamp(32px,4vw,56px)}.vitrine .shead .label{grid-column:1/-1}.vitrine .shead p:not(.label){color:var(--cf-text-2);max-width:400px;justify-self:end}.vitrine .bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(230px,23vw,320px);gap:12px}.vitrine .b{position:relative;overflow:hidden;border-radius:16px;background:var(--cf-ink-800);isolation:isolate}.vitrine .b.w2{grid-column:span 2}.vitrine .b.h2{grid-row:span 2}.vitrine .b>img,.vitrine .b>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform var(--vitrine-media) var(--vitrine-expo)}.vitrine .b:hover>img,.vitrine .b:hover>video{transform:scale(1.045)}.vitrine .b:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,color-mix(in srgb,var(--cf-bg) 86%,transparent),transparent 52%);z-index:1}.vitrine .bt{position:absolute;z-index:2;left:18px;right:18px;bottom:16px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.vitrine .bt h3{font-size:clamp(21px,2vw,30px);line-height:1.05;letter-spacing:-.03em}.vitrine .bt p{font-size:14px;color:var(--cf-text-2);margin-top:4px;line-height:1.35}.vitrine .go{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--cf-ink-050) 12%,transparent);backdrop-filter:blur(8px);transition:background .2s,transform var(--vitrine-btn) var(--vitrine-spring)}.vitrine .b:hover .go{background:var(--cf-primary);transform:rotate(-45deg)}.vitrine .sw .after{clip-path:inset(0 0 0 50%);animation:vitrine-sweep 7s ease-in-out infinite;z-index:0}.vitrine .sw .line{position:absolute;top:0;bottom:0;left:50%;width:2px;background:var(--cf-ink-000);z-index:1;animation:vitrine-sweepl 7s ease-in-out infinite}@keyframes vitrine-sweep{0%,to{clip-path:inset(0 0 0 22%)}50%{clip-path:inset(0 0 0 78%)}}@keyframes vitrine-sweepl{0%,to{left:22%}50%{left:78%}}.vitrine .pin{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(32px,6vw,96px)}.vitrine .steps>div{min-height:72vh;display:flex;flex-direction:column;justify-content:center;gap:14px;opacity:.28;transition:opacity .5s}.vitrine .steps>div.on{opacity:1}.vitrine .steps h3{font-size:clamp(34px,4.4vw,64px);line-height:1;letter-spacing:-.04em}.vitrine .steps p:not(.label){color:var(--cf-text-2);max-width:430px}.vitrine .scene{position:sticky;top:96px;height:calc(100vh - 136px);border-radius:24px;overflow:hidden;background:var(--cf-ink-800)}.vitrine .scene figure{position:absolute;inset:0;opacity:0;transform:scale(1.04);transition:opacity var(--vitrine-scene-fade),transform var(--vitrine-scene-scale) var(--vitrine-expo)}.vitrine .scene figure.on{opacity:1;transform:none}.vitrine .scene img,.vitrine .scene video{width:100%;height:100%;object-fit:cover}.vitrine .chip{position:absolute;left:16px;bottom:16px;display:flex;gap:8px;align-items:center;height:32px;padding:0 12px;border-radius:9px;background:color-mix(in srgb,var(--cf-bg) 76%,transparent);backdrop-filter:blur(8px);font-family:var(--vitrine-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.vitrine .railh{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:36px}.vitrine .arrows{display:flex;gap:8px}.vitrine .arrows button{width:48px;height:48px;border-radius:50%;border:1px solid var(--cf-v4-line-strong);background:none;cursor:pointer;transition:background .2s,transform var(--vitrine-btn) var(--vitrine-spring)}.vitrine .arrows button:hover{background:var(--cf-ink-700)}.vitrine .arrows button:active{transform:scale(.92)}.vitrine .rail{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-left:max(var(--vitrine-gut),calc((100vw - 1320px) / 2 + var(--vitrine-gut)));padding-right:var(--vitrine-gut);scroll-padding-left:max(var(--vitrine-gut),calc((100vw - 1320px) / 2 + var(--vitrine-gut)))}.vitrine .rail::-webkit-scrollbar{display:none}.vitrine .m{flex:0 0 clamp(250px,25vw,350px);scroll-snap-align:start}.vitrine .m div{aspect-ratio:4/5;border-radius:16px;overflow:hidden;background:var(--cf-ink-800)}.vitrine .m img{width:100%;height:100%;object-fit:cover;transition:transform var(--vitrine-media) var(--vitrine-expo)}.vitrine .m:hover img{transform:scale(1.045)}.vitrine .m h3{font-size:24px;letter-spacing:-.03em;margin-top:14px}.vitrine .m p{display:flex;justify-content:space-between;gap:10px;margin-top:6px}.vitrine .shrink{height:230vh;padding:0}.vitrine .shrink>div{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:grid;place-items:center}.vitrine .shrink img,.vitrine .shrink video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;will-change:clip-path}.vitrine .shrink .veil{position:absolute;inset:0;background:color-mix(in srgb,var(--cf-bg) 42%,transparent)}.vitrine .shrink h2{position:relative;text-align:center;font-size:clamp(50px,10vw,160px);line-height:.92;letter-spacing:-.05em;padding-inline:var(--vitrine-gut)}.vitrine .plans{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.vitrine .p{padding:clamp(22px,2.4vw,32px);border-radius:16px;background:var(--cf-ink-900);border:1px solid var(--cf-v4-line);display:flex;flex-direction:column;gap:16px;transition:border-color .2s,transform .4s var(--vitrine-expo)}.vitrine .p:hover{border-color:var(--cf-v4-line-strong);transform:translateY(-4px)}.vitrine .p strong{font-family:var(--vitrine-display);font-weight:500;font-size:clamp(46px,5vw,68px);line-height:1;letter-spacing:-.04em}.vitrine .p small{font-size:15px;color:var(--cf-ink-300);letter-spacing:0}.vitrine .facts,.vitrine .p>p:last-child{color:var(--cf-text-2);font-size:15px}.vitrine .facts{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px;padding-top:24px;border-top:1px solid var(--cf-v4-line)}.vitrine .facts b{display:block;color:var(--cf-ink-050);font-weight:500;margin-bottom:4px}.vitrine .faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,6vw,96px)}.vitrine details{border-top:1px solid var(--cf-v4-line)}.vitrine details:last-child{border-bottom:1px solid var(--cf-v4-line)}.vitrine summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:22px 0;font-family:var(--vitrine-display);font-size:clamp(19px,1.8vw,24px);letter-spacing:-.02em}.vitrine summary::-webkit-details-marker{display:none}.vitrine summary span{transition:transform .3s var(--vitrine-spring);color:var(--cf-ink-300)}.vitrine details[open] summary span{transform:rotate(45deg)}.vitrine details p{padding-bottom:22px;max-width:620px;color:var(--cf-text-2)}.vitrine .final{text-align:center;padding-block:clamp(90px,14vw,200px)}.vitrine .final h2{font-size:clamp(50px,10vw,160px);line-height:.92;letter-spacing:-.05em;margin-bottom:32px}.vitrine footer{border-top:1px solid var(--cf-v4-line);padding-block:48px calc(88px + env(safe-area-inset-bottom, 0px));color:var(--cf-ink-300);font-size:14px}.vitrine .foot{justify-content:space-between}.vitrine .foot,.vitrine .foot-cols{display:flex;gap:32px;flex-wrap:wrap}.vitrine .foot-cols nav{display:grid;gap:8px;min-width:140px}.vitrine .foot a:hover{color:var(--cf-ink-050)}.vitrine .langs{display:flex;gap:20px}.vitrine .sticky{position:fixed;z-index:40;left:50%;bottom:calc(20px + env(safe-area-inset-bottom, 0px));transform:translate(-50%,90px);transition:transform var(--vitrine-sticky) var(--vitrine-expo);box-shadow:0 16px 40px color-mix(in srgb,var(--cf-ink-950) 50%,transparent)}.vitrine .sticky.on{transform:translate(-50%)}.vitrine .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vitrine .wall{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.vitrine .wall img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:16px;background:var(--cf-ink-800)}.vitrine .alt{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px);align-items:center}.vitrine .alt+.alt{margin-top:clamp(32px,5vw,72px)}.vitrine .alt:nth-child(2n){direction:rtl}.vitrine .alt:nth-child(2n)>*{direction:ltr}.vitrine .alt img,.vitrine .alt video{width:100%;border-radius:16px;object-fit:cover;aspect-ratio:4/5;background:var(--cf-ink-800)}.vitrine .price-table{width:100%;border-collapse:collapse}.vitrine .price-table td,.vitrine .price-table th{text-align:left;padding:14px 0;border-bottom:1px solid var(--cf-v4-line)}.vitrine .price-table th{font-family:var(--vitrine-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--cf-ink-300);font-weight:500}.vitrine .ba{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:16px;background:var(--cf-ink-800)}.vitrine .ba img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vitrine .ba input{position:absolute;z-index:2;left:16px;right:16px;bottom:16px;width:calc(100% - 32px)}@media (max-width:900px){.vitrine .links{display:none}.vitrine .bento{grid-template-columns:repeat(2,1fr);grid-auto-rows:62vw}.vitrine .b.h2{grid-row:span 1}.vitrine .alt,.vitrine .faq,.vitrine .shead{grid-template-columns:1fr}.vitrine .shead p:not(.label){justify-self:start}.vitrine .alt:nth-child(2n){direction:ltr}.vitrine .pin{display:flex;flex-direction:column-reverse;gap:0}.vitrine .scene{top:76px;height:46vh;z-index:2;flex:none;width:100%}.vitrine .steps>div{min-height:58vh;justify-content:flex-start;padding-top:24px}.vitrine .facts,.vitrine .plans,.vitrine .wall{grid-template-columns:1fr}.vitrine .arrows{display:none}.vitrine .m{flex-basis:72vw}}@media (max-width:759px){.vitrine .card:not([data-land]){display:none}}@media (max-width:560px){.vitrine .nav .btn-g,.vitrine .opts div:nth-child(n+2){display:none}.vitrine .head p{margin:16px auto 20px}.vitrine .sticky{width:calc(100vw - 32px)}}@media (prefers-reduced-motion:reduce){.vitrine *{animation:none!important;transition-duration:.01ms!important}.vitrine .reveal{opacity:1;transform:none}.vitrine .hero{height:auto}.vitrine .stage{position:relative;height:auto;padding-block:120px 60px;display:block}.vitrine .cards{display:none}.vitrine .composer{position:relative;left:auto;bottom:auto;margin:24px auto 0;opacity:1!important;transform:none!important}.vitrine .shrink{height:auto}.vitrine .shrink>div{position:relative;height:70vh}}.vitrine.fiche .fh{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden;padding-block:110px 40px}.vitrine.fiche .fh>img,.vitrine.fiche .fh>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vitrine.fiche .fh:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--cf-bg) 2%,color-mix(in srgb,var(--cf-bg) 62%,transparent) 42%,color-mix(in srgb,var(--cf-bg) 28%,transparent) 100%)}.vitrine.fiche .fh .wrap{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(24px,5vw,72px);align-items:end}.vitrine .crumb{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.vitrine .crumb a:hover{color:var(--cf-ink-050)}.vitrine.fiche .fh h1{font-size:clamp(58px,10vw,156px);line-height:.9;letter-spacing:-.05em}.vitrine.fiche .lead,.vitrine.hub .lead{max-width:540px;margin-top:18px;font-size:clamp(17px,1.5vw,20px)}.vitrine.fiche .angle{margin-top:12px;color:var(--cf-text-2);max-width:540px}.vitrine .pc{padding:14px;border-radius:22px;background:color-mix(in srgb,var(--cf-ink-900) 90%,transparent);backdrop-filter:blur(14px);border:1px solid var(--cf-v4-line-strong)}.vitrine .pc textarea{display:block;width:100%;min-height:82px;resize:none;border:0;outline:0;background:none;color:var(--cf-ink-050);font:400 16px/1.5 var(--vitrine-ui);padding:6px}.vitrine .pc textarea::placeholder{color:var(--cf-ink-300)}.vitrine .pc .row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--cf-v4-line)}.vitrine .pc .q{margin-top:8px}.vitrine .pc .cost{margin:12px 6px 0;color:var(--cf-ink-050);font-size:15px;font-variant-numeric:tabular-nums}.vitrine .pc .btn{width:100%;margin-top:10px}.vitrine .pc .unit{margin-top:8px;color:var(--cf-ink-300);font-size:13px}.vitrine .q{display:flex;gap:4px;flex-wrap:wrap}.vitrine .q button{height:36px;padding:0 12px;border:1px solid var(--cf-v4-line);border-radius:9px;background:none;font-size:13px;cursor:pointer;color:var(--cf-text-2)}.vitrine .q button.on{background:var(--cf-ink-700);color:var(--cf-ink-050);border-color:var(--cf-v4-line-strong)}.vitrine.fiche .strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));border-block:1px solid var(--cf-v4-line)}.vitrine.fiche .strip div{padding:20px clamp(12px,2vw,28px);border-left:1px solid var(--cf-v4-line)}.vitrine.fiche .strip div:first-child{border-left:0}.vitrine.fiche .strip b{display:block;margin-top:6px;font-family:var(--vitrine-display);font-weight:500;font-size:clamp(20px,2.2vw,32px);letter-spacing:-.03em;line-height:1.1}.vitrine.fiche .am{display:grid;place-items:center;min-height:220px;border-radius:20px;background:var(--cf-ink-800)}.vitrine.fiche .pending{color:var(--cf-ink-300);padding:24px}.vitrine.fiche .uses{display:grid;gap:12px;margin:0;padding:0;list-style:none}.vitrine.fiche .uses li{padding:18px 20px;border-radius:16px;background:var(--cf-ink-900);border:1px solid var(--cf-v4-line)}.vitrine.fiche .grid{width:100%;border-collapse:collapse;font-size:15px;font-variant-numeric:tabular-nums}.vitrine.fiche .grid th,.vitrine.hub .grid th{text-align:left;padding:14px 12px;border-bottom:1px solid var(--cf-v4-line-strong);font-family:var(--vitrine-mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--cf-ink-300)}.vitrine.fiche .grid td,.vitrine.hub .grid td{padding:16px 12px;border-bottom:1px solid var(--cf-v4-line);color:var(--cf-text-2)}.vitrine.fiche .grid td:first-child,.vitrine.hub .grid td:first-child{color:var(--cf-ink-050);font-weight:500}.vitrine .tw{display:grid;width:100%;overflow-x:auto}.vitrine .tw table{width:100%;min-width:max(100%,560px)}.vitrine .note{margin-top:16px}.vitrine .compare{display:grid;gap:12px}.vitrine .compare a,.vitrine .compare p{display:grid;gap:6px;padding:18px;border-radius:16px;background:var(--cf-ink-900);border:1px solid var(--cf-v4-line)}.vitrine .article,.vitrine .compare span{color:var(--cf-text-2)}.vitrine .article{margin-top:18px}.vitrine .other{display:flex;gap:10px;overflow-x:auto;margin-top:18px}.vitrine .other a{flex:none;display:flex;align-items:center;gap:10px;height:56px;padding:0 18px 0 10px;border-radius:14px;background:var(--cf-ink-900);border:1px solid var(--cf-v4-line);font-family:var(--vitrine-display);font-size:18px}.vitrine .other img{width:36px;height:36px;border-radius:9px;object-fit:cover}.vitrine .other small{color:var(--cf-ink-300);font-size:12px}.vitrine.hub .phead{padding-top:120px}.vitrine.hub h1{font-size:clamp(50px,9.2vw,142px);line-height:.92;letter-spacing:-.05em}.vitrine .toolbar{position:sticky;top:calc(68px + env(safe-area-inset-top, 0px));z-index:40;background:color-mix(in srgb,var(--cf-bg) 92%,transparent);backdrop-filter:blur(12px);border-block:1px solid var(--cf-v4-line);padding-block:12px}.vitrine .toolbar .wrap{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.vitrine .seg{display:flex;gap:4px;padding:4px;border-radius:12px;background:var(--cf-ink-900);border:1px solid var(--cf-v4-line)}.vitrine .seg button{height:34px;padding:0 14px;border-radius:9px;border:0;background:none;color:var(--cf-text-2);font-size:14px;font-weight:500;cursor:pointer}.vitrine .seg button.on{background:var(--cf-ink-700);color:var(--cf-ink-050)}.vitrine .seg button span{font-family:var(--vitrine-mono);font-size:11px;margin-left:6px}.vitrine .search input{height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--cf-v4-line);background:var(--cf-ink-900);color:var(--cf-ink-050)}.vitrine .fchip{height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--cf-v4-line);background:none;color:var(--cf-text-2);cursor:pointer}.vitrine .fchip.on{background:var(--cf-ink-700);color:var(--cf-ink-050)}.vitrine .count{margin-left:auto}.vitrine .fam{padding-block:32px;border-bottom:1px solid var(--cf-v4-line)}.vitrine .famgrid{display:grid;grid-template-columns:300px 1fr;gap:24px;align-items:start}.vitrine .fam-media{position:sticky;top:150px;border-radius:16px;overflow:hidden;aspect-ratio:4/5;background:var(--cf-ink-800)}.vitrine .fam-media img{width:100%;height:100%;object-fit:cover}.vitrine .fam-h{position:absolute;z-index:1;left:16px;right:16px;bottom:14px}.vitrine .fam-h h2{font-size:24px}.vitrine .fam-h small{display:block;font-family:var(--vitrine-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--cf-ink-300)}.vitrine .vlist{display:flex;flex-direction:column}.vitrine .vrow{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;padding:18px 4px;border-bottom:1px solid var(--cf-v4-line);color:inherit}.vitrine .vrow h3{font-size:20px}.vitrine .vrow p{color:var(--cf-text-2);margin-top:4px}.vitrine .vrow-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.vitrine.fiche .caps-text{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-block:clamp(36px,5vw,72px)}.vitrine.fiche .cap{padding:22px;border-radius:16px;background:var(--cf-ink-900);border:1px solid var(--cf-v4-line)}.vitrine.fiche .cap h3{font-size:clamp(22px,2vw,32px);margin:8px 0}.vitrine.fiche .cap p:last-child{color:var(--cf-text-2)}@media (max-width:900px){.vitrine .famgrid,.vitrine.fiche .caps-text,.vitrine.fiche .fh .wrap{grid-template-columns:1fr}.vitrine.fiche .fh h1{font-size:clamp(48px,14vw,88px)}.vitrine.hub h1{font-size:clamp(42px,12vw,72px)}.vitrine .fam-media{position:relative;top:auto}.vitrine.fiche .strip{grid-template-columns:1fr 1fr}.vitrine .drops,.vitrine .fh2 .wrap,.vitrine .which{grid-template-columns:1fr}}.vitrine .fh2{padding-block:clamp(120px,14vw,160px) clamp(48px,6vw,88px)}.vitrine .fh2 .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,5vw,72px);align-items:center}.vitrine .alt.solo,.vitrine .fh2 .wrap.solo{grid-template-columns:1fr}.vitrine .fh2 .wrap.solo .drops{max-width:720px}.vitrine .fh2 h1{font-size:clamp(52px,7.6vw,116px);line-height:.92;letter-spacing:-.05em}.vitrine .fh2 .lead{margin:18px 0 24px;max-width:520px;color:var(--cf-text-2);font-size:clamp(17px,1.5vw,20px)}.vitrine .fh2 .btn{margin-top:12px}.vitrine .drops{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vitrine .drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:150px;padding:14px;border-radius:14px;border:1.5px dashed var(--cf-v4-line);background:var(--cf-ink-950);text-align:center}.vitrine .drop b{font-weight:500}.vitrine .drop small{color:var(--cf-text-2);font-size:13px}.vitrine .win{border-radius:14px;overflow:hidden;border:1px solid var(--cf-v4-line);background:var(--cf-ink-900)}.vitrine .win>div{display:flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-bottom:1px solid var(--cf-v4-line)}.vitrine .win>div i{width:9px;height:9px;border-radius:50%;background:var(--cf-ink-700)}.vitrine .win img{width:100%;aspect-ratio:16/10;object-fit:cover}.vitrine .which{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.vitrine .which a{padding:20px;border-radius:16px;background:var(--cf-ink-900);border:1px solid var(--cf-v4-line)}.vitrine .which h3{font-size:22px;letter-spacing:-.03em;margin-bottom:6px}.vitrine .which p{font-size:15px;color:var(--cf-text-2)}.vitrine .consent{margin-top:18px;color:var(--cf-text-2);max-width:640px}@media (max-width:900px){.vitrine .fh2 .wrap,.vitrine .fh2 .wrap.solo,.vitrine .which{grid-template-columns:1fr}.vitrine .drops,.vitrine .fh2 .wrap.solo .drops{max-width:none;width:100%;grid-template-columns:1fr}.vitrine .drop{width:100%}.vitrine .tcards{grid-template-columns:1fr 1fr}}.vitrine .chooser{margin:28px 0 48px}.vitrine .tcards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0 40px}.vitrine .tcard{display:flex;flex-direction:column;justify-content:flex-end;gap:8px;aspect-ratio:4/5;padding:16px;border-radius:16px;background:var(--cf-ink-900);border:1px solid var(--cf-v4-line);color:inherit}.vitrine .tcard b{font-size:22px;letter-spacing:-.03em}.vitrine .tcard small,.vitrine .tcard span{color:var(--cf-text-2);font-size:14px}