@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/ca8956476e4b15e1-s.0spvl5h7nh4kj.woff2?dpl=dpl_6gwZULEmqLrg9ChT1Giwa2fZ6VJe)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/0ada71b763703d9d-s.0bgqpv90abx9d.woff2?dpl=dpl_6gwZULEmqLrg9ChT1Giwa2fZ6VJe)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/2b7d3311b69a4dca-s.p.1elj1f4z6aq4a.woff2?dpl=dpl_6gwZULEmqLrg9ChT1Giwa2fZ6VJe)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6632a144c419935f-s.08di4g7n39o46.woff2?dpl=dpl_6gwZULEmqLrg9ChT1Giwa2fZ6VJe)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/7b27d9904b50e540-s.3szkwhi_rfrst.woff2?dpl=dpl_6gwZULEmqLrg9ChT1Giwa2fZ6VJe)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d38f3bca7db33566-s.p.0op912u62qdhl.woff2?dpl=dpl_6gwZULEmqLrg9ChT1Giwa2fZ6VJe)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_17056218-module__Vh-99W__className{font-family:Newsreader,Newsreader Fallback}.newsreader_17056218-module__Vh-99W__variable{--font-serif:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2?dpl=dpl_6gwZULEmqLrg9ChT1Giwa2fZ6VJe)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2?dpl=dpl_6gwZULEmqLrg9ChT1Giwa2fZ6VJe)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2?dpl=dpl_6gwZULEmqLrg9ChT1Giwa2fZ6VJe)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2?dpl=dpl_6gwZULEmqLrg9ChT1Giwa2fZ6VJe)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2?dpl=dpl_6gwZULEmqLrg9ChT1Giwa2fZ6VJe)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2?dpl=dpl_6gwZULEmqLrg9ChT1Giwa2fZ6VJe)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2?dpl=dpl_6gwZULEmqLrg9ChT1Giwa2fZ6VJe)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2?dpl=dpl_6gwZULEmqLrg9ChT1Giwa2fZ6VJe)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2?dpl=dpl_6gwZULEmqLrg9ChT1Giwa2fZ6VJe)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2?dpl=dpl_6gwZULEmqLrg9ChT1Giwa2fZ6VJe)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_57ed26c-module__QTzIgG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_57ed26c-module__QTzIgG__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/316bb157f985759c-s.3jzqmxpevyhx0.woff2?dpl=dpl_6gwZULEmqLrg9ChT1Giwa2fZ6VJe)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3e19a33f554fa0a0-s.2235mpa3g0s8a.woff2?dpl=dpl_6gwZULEmqLrg9ChT1Giwa2fZ6VJe)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/122b9f2e4f8e51a4-s.23gcsyr-xc01s.woff2?dpl=dpl_6gwZULEmqLrg9ChT1Giwa2fZ6VJe)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0fb88268c76d4312-s.26a7rlfo_sv5y.woff2?dpl=dpl_6gwZULEmqLrg9ChT1Giwa2fZ6VJe)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4a404718ad388446-s.0h7e00f9km-36.woff2?dpl=dpl_6gwZULEmqLrg9ChT1Giwa2fZ6VJe)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/64c5f24155ea0bd5-s.p.08hbbknvbgrcb.woff2?dpl=dpl_6gwZULEmqLrg9ChT1Giwa2fZ6VJe)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_594f6d56-module__ybuN5G__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal;font-weight:400}.geist_mono_594f6d56-module__ybuN5G__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:script;src:url(../media/Chaumont_scriptBeta_Regular-s.p.30ikacsmiyh64.woff2?dpl=dpl_6gwZULEmqLrg9ChT1Giwa2fZ6VJe)format("woff2");font-display:block;font-weight:400;font-style:normal}@font-face{font-family:script;src:url(../media/Chaumont_scriptBeta_Regular-s.p.34qqy0kjv4hrf.woff?dpl=dpl_6gwZULEmqLrg9ChT1Giwa2fZ6VJe)format("woff");font-display:block;font-weight:400;font-style:normal}@font-face{font-family:script Fallback;src:local(Arial);ascent-override:96.68%;descent-override:24.17%;line-gap-override:0.0%;size-adjust:99.3%}.script_53ba6a1a-module__k4TQ3G__className{font-family:script,script Fallback}.script_53ba6a1a-module__k4TQ3G__variable{--font-script:"script", "script Fallback"}
:root{--paper:#efe8d6;--ink:#1d1c19;--mute:#76716a;--teal:#2f5d57;--line:#1d1c19d9;--serif:var(--font-serif),Georgia,serif;--sans:var(--font-geist),system-ui,sans-serif;--mono:var(--font-geist-mono),ui-monospace,monospace;--gut:clamp(16px,1.6vw,24px);--ease:cubic-bezier(.22,1,.36,1);--v1:clamp(16px,2.4vw,40px);--top:64px}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.45;overflow-x:hidden}.pg-landing a{color:inherit;text-decoration:none}.pg-landing em{font-style:italic}.pg-landing .mono{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;font-size:10px}.pg-landing .top{z-index:50;height:var(--top);padding:0 var(--v1);color:#fff;transition:color .5s var(--ease);justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}body.on-paper .pg-landing .top{color:var(--ink);background:var(--paper)}.pg-landing .mark{--mark-h:19px;font-size:var(--mark-h);align-items:baseline;gap:.085em;display:inline-flex}.pg-landing .mark svg{height:var(--mark-h);fill:currentColor;width:auto;display:block}.pg-landing .mark span{font-family:var(--font-script),cursive;font-size:calc(var(--mark-h) * .95);transform:translateY(calc(var(--mark-h)*-.1847));line-height:1}.pg-landing .top nav{align-items:center;gap:28px;display:flex}.pg-landing .top nav a{transition:opacity .3s}.pg-landing .top nav a:hover{opacity:.6}.pg-landing .top .cta{border:1px solid;padding:8px 12px 7px}.pg-landing .sky{background:var(--paper);height:300vh;position:relative}.pg-landing .pin{background:var(--paper);height:100dvh;position:sticky;top:0;overflow:hidden}.pg-landing .view{z-index:2;will-change:clip-path;background:linear-gradient(#2055a5,#3263b2 40%,#4675c0);position:absolute;inset:0;overflow:hidden}.pg-landing .pin.portrait .view{background:linear-gradient(#2055a5,#3263b2 30%,#4675c0 50%,#b8bdc8 72%,#b4bbc8)}.pg-landing .cam{transform-origin:0 0;will-change:transform;width:2752px;height:1536px;position:absolute;top:0;left:0}.pg-landing .cam .ly{transform-origin:0 0;will-change:transform;max-width:none;display:block;position:absolute}.pg-landing .cam .ly[data-df=\.5],.pg-landing .cam .ly[data-df="1.8"]{-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.pg-landing .nbm{z-index:3;pointer-events:none;width:220vw;max-width:none;display:none;position:absolute;top:calc(60svh + 20vw);left:-60vw}.pg-landing .pin.portrait .nbm{display:block}.pg-landing .pin.portrait .frl{border-radius:34px}.pg-landing .pin.portrait .frl .bar,.pg-landing .pin.portrait .frl .nm,.pg-landing .pin.portrait .frl .sz,.pg-landing .pin.portrait .frl>i{display:none}.pg-landing #ov{z-index:5;pointer-events:none;transform-origin:0 0;width:100%;height:100%;position:absolute;inset:0}.pg-landing .view{transform-origin:0 0}.pg-landing .frl{z-index:6;pointer-events:none;opacity:0;outline:1.5px solid var(--ink);outline-offset:0;position:absolute;top:0;left:0}.pg-landing .frl .bar{outline:1.5px solid var(--ink);background:#f5f0e4;border-radius:8px 8px 0 0;align-items:center;gap:6px;height:30px;padding:0 11px;display:flex;position:absolute;bottom:100%;left:0;right:0}.pg-landing .frl .bar .d{background:#e2685f;border:0;border-radius:50%;width:8px;height:8px;position:static}.pg-landing .frl .bar .d:nth-child(2){background:#e8b44c}.pg-landing .frl .bar .d:nth-child(3){background:#6fb46a}.pg-landing .frl .bar .url{font-family:var(--mono);color:#4a4740;background:#1d1c1912;border-radius:99px;margin:0 auto;padding:3px 16px;font-size:10px}.pg-landing .frl .nm,.pg-landing .frl .sz{white-space:nowrap;font-size:11px;position:absolute;bottom:calc(100% + 38px)}.pg-landing .frl .nm{color:var(--ink);font-weight:500;left:0}.pg-landing .frl .sz{color:var(--mute);right:0}.pg-landing .frl>i{border:1px solid var(--ink);background:#fff;width:7px;height:7px;position:absolute}.pg-landing .frl>i:first-of-type{top:-34px;left:-4px}.pg-landing .frl>i:nth-of-type(2){top:-34px;right:-4px}.pg-landing .frl>i:nth-of-type(3){bottom:-4px;left:-4px}.pg-landing .frl>i:nth-of-type(4){bottom:-4px;right:-4px}.pg-landing .pin[data-v=mix] .sheet{background-image:radial-gradient(#1d1c1929 1px,#0000 1.2px);background-size:22px 22px}.pg-landing .grain{z-index:6;pointer-events:none;opacity:.1;mix-blend-mode:overlay;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.5s steps(5,end) infinite gr;position:absolute;inset:-50%}@keyframes gr{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}}.pg-landing .title{z-index:4;text-align:center;color:#fff;will-change:transform,opacity;transform-origin:50% 0;padding:0 24px;position:absolute;top:17%;left:0;right:0}.pg-landing .title h1{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(40px,5.4vw,96px);font-weight:300;line-height:1}.pg-landing .title h1 em{font-style:italic}.pg-landing .title .mono{opacity:.9;margin-top:clamp(16px,1.8vw,26px);line-height:2;display:block}.pg-landing .side{z-index:4;right:var(--v1);top:calc(var(--top) + 18px);color:#fff;text-align:right;line-height:2;position:absolute}.pg-landing .sheet{z-index:3;background:var(--paper);will-change:clip-path;clip-path:inset(100% 0 0);position:absolute;inset:0}.pg-landing .sheet .inner{left:0;right:0;top:var(--top);will-change:transform,opacity;flex-direction:column;justify-content:center;display:flex;position:absolute;bottom:48px}.pg-landing .sheet .manif{padding:0 var(--v1)}.pg-landing .sheet .intro{padding:0 var(--v1) 18px;position:absolute;bottom:0;left:0;right:0}.pg-landing .intro{gap:var(--gut);grid-template-columns:1fr 1fr 1fr 1fr;display:grid}.pg-landing .intro .yr2{grid-column:4;justify-self:end}.pg-landing .pin[data-v=dessin] .sheet,.pg-landing .pin[data-v=code] .sheet{z-index:3}.pg-landing .pin[data-v=fenetre] .sheet,.pg-landing .pin[data-v=mix] .sheet{z-index:1}.pg-landing .modes{z-index:8;-webkit-backdrop-filter:blur(10px);background:#14182859;border-radius:99px;gap:4px;padding:4px;transition:opacity .4s;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%);display:none!important}.pg-landing .modes button{white-space:nowrap;font:inherit;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#fff;cursor:pointer;opacity:.75;background:0 0;border:0;border-radius:99px;padding:7px 12px;font-size:10px}.pg-landing .modes button.on{color:#1d1c19;opacity:1;background:#fff}.pg-landing .row .mt{align-items:baseline;gap:10px;max-width:22%;display:flex}.pg-landing .row .ln{font-family:var(--mono);letter-spacing:.1em;color:var(--mute);font-size:10px;font-weight:400}.pg-landing .row .cd{font-family:var(--mono);color:var(--ink);white-space:nowrap;font-size:11px;display:none}.pg-landing .row .cd:after{content:"";vertical-align:-2px;background:var(--ink);width:6px;height:12px;margin-left:2px;animation:1s steps(2,end) infinite blink;display:inline-block}.pg-landing .row.coding .d{display:none}.pg-landing .row.coding .cd{display:inline}@keyframes blink{50%{opacity:0}}.pg-landing #thr{z-index:39;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .3s;position:fixed;inset:0}.pg-landing #thr line{stroke:var(--ink);stroke-width:1px}.pg-landing #thr rect{fill:var(--ink)}@media (max-width:800px){.pg-landing .title h1{text-wrap:balance;letter-spacing:-.025em;font-size:clamp(44px,12.4vw,56px)}.pg-landing .mono,.pg-landing .cvsw button{font-size:11px}}.pg-landing .pill{border:1px solid var(--ink);border-radius:99px;align-items:center;height:42px;padding:0 20px;font-size:14px;transition:background .3s,color .3s;display:inline-flex}.pg-landing .pill:hover,.pg-landing .pill.fill{background:var(--ink);color:var(--paper)}.pg-landing .pill.fill:hover{color:var(--ink);background:0 0}.pg-landing .doors{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.pg-landing .top .lang{opacity:.7}.pg-landing .top .lang b{opacity:1;font-weight:400}.pg-landing .lead-wrap{padding:0 var(--v1);max-width:1180px}.pg-landing .lead-wrap .eyebrow{color:var(--mute);margin-bottom:22px}.pg-landing .lead{font-family:var(--serif);letter-spacing:-.015em;font-size:clamp(28px,3.4vw,56px);font-weight:300;line-height:1.08}.pg-landing .lead em{font-style:italic}.pg-landing .pin[data-v=mix] .lead-wrap{margin-left:calc(47.2vw + clamp(16px,2.4vw,40px));padding-right:7vw}.pg-landing .pin[data-v=mix] .lead{font-size:clamp(26px,3vw,50px);line-height:1.06}.pg-landing .pin.portrait[data-v=mix] .inner{padding-bottom:calc(22px + env(safe-area-inset-bottom));justify-content:flex-end;bottom:0}.pg-landing .pin.portrait[data-v=mix] .lead-wrap{margin-left:0;padding:0 16px}.pg-landing .pin.portrait[data-v=mix] .lead{font-size:22px;line-height:1.12}.pg-landing .pin.portrait[data-v=mix] .lead-wrap .eyebrow{margin-bottom:10px;display:none}.pg-landing .pin.portrait[data-v=mix] .doors{margin-top:16px}.pg-landing .pin.court[data-v=mix] .lead{font-size:20px;line-height:1.1}.pg-landing .pin.court[data-v=mix] .doors{margin-top:12px}.pg-landing .pin.court[data-v=mix] .pill{height:38px;padding:0 16px;font-size:13px}.pg-landing .pin.portrait .sheet .intro{display:none}@media (max-width:800px){.pg-landing .sky{height:190vh}}.pg-landing .sec-head{padding:clamp(80px,12vh,140px) var(--v1) 0}.pg-landing .sec-head .mono{color:var(--mute);margin-bottom:18px}.pg-landing .sec-head h2{font-family:var(--serif);letter-spacing:-.018em;font-size:clamp(34px,4.2vw,72px);font-weight:300;line-height:1.02}.pg-landing .sec-head h2 em{color:var(--mute);font-style:italic}.pg-landing .intro-p{color:#4a4740;max-width:40em;margin-top:22px;font-size:15px}.pg-landing .filters{padding:38px var(--v1) 18px;border-bottom:1px solid var(--line);margin:0 var(--v1);flex-wrap:wrap;align-items:center;gap:8px 22px;padding-left:0;padding-right:0;display:flex}.pg-landing .filters .grp{gap:4px;display:flex}.pg-landing .filters button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--ink);cursor:pointer;opacity:.6;background:0 0;border:1px solid #0000;border-radius:99px;padding:6px 11px;transition:opacity .2s,border-color .2s}.pg-landing .filters button:hover{opacity:1}.pg-landing .filters button.on{border-color:var(--ink);opacity:1}.pg-landing .filters .count{color:var(--mute);margin-left:auto}.pg-landing .grid{gap:clamp(28px,3vw,48px) var(--gut);padding:clamp(28px,3vw,44px) var(--v1) 0;grid-template-columns:repeat(3,1fr);list-style:none;display:grid}.pg-landing .tile{transition:opacity .45s var(--ease),transform .45s var(--ease);position:relative}.pg-landing .tile.off{display:none}.pg-landing .shot{aspect-ratio:16/10;background:#d9d2c0;border-radius:2px;position:relative;overflow:hidden}.pg-landing .shot img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease);position:absolute;inset:0}.pg-landing .shot img.sc{object-position:74% 62%}.pg-landing .tile:hover .shot img{transform:scale(1.025)}.pg-landing .shot .lv{opacity:0;transition:opacity .8s var(--ease);position:absolute;inset:0}.pg-landing .shot .lv.on{opacity:1}.pg-landing .shot iframe{transform-origin:0 0;pointer-events:none;border:0;width:1440px;height:810px;position:absolute;top:0;left:0}.pg-landing .shot .tg{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#fff;opacity:0;background:#00000073;border-radius:99px;padding:5px 8px 5px 19px;font-size:9px;transition:opacity .5s;position:absolute;top:10px;left:10px}.pg-landing .shot .tg:before{content:"";background:#7fe0b0;border-radius:50%;width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%;left:8px}.pg-landing .shot .lv.on~.tg{opacity:1}.pg-landing .cap{align-items:baseline;gap:10px;margin-top:14px;display:flex}.pg-landing .cap .ln{font-family:var(--mono);letter-spacing:.1em;color:var(--mute);font-size:10px}.pg-landing .cap .nm{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(22px,1.8vw,30px);font-weight:300;line-height:1.05}.pg-landing .cap .ar{opacity:0;transition:opacity .3s,transform .4s var(--ease);margin-left:auto;transform:translate(-6px)}.pg-landing .tile:hover .cap .ar{opacity:1;transform:none}.pg-landing .tl{color:#4a4740;max-width:34em;min-height:2.9em;margin-top:6px;font-size:13px}.pg-landing .tl .cd{font-family:var(--mono);color:var(--ink);font-size:11.5px;display:none}.pg-landing .tl .cd:after{content:"";vertical-align:-2px;background:var(--ink);width:6px;height:12px;margin-left:2px;animation:1s steps(2,end) infinite blink;display:inline-block}.pg-landing .tile.coding .tl .d{display:none}.pg-landing .tile.coding .tl .cd{display:inline}.pg-landing .tags{color:var(--mute);margin-top:8px}.pg-landing .fil{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0;overflow:visible}.pg-landing .tile.coding .fil{opacity:1}.pg-landing .fil line{stroke:var(--ink);stroke-width:1px}.pg-landing .fil rect{fill:var(--ink)}.pg-landing .empty{padding:40px var(--v1);color:var(--mute)}.pg-landing .svc{padding-bottom:clamp(80px,12vh,140px)}.pg-landing .offers{margin:clamp(40px,6vh,64px) var(--v1) 0;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;list-style:none;display:grid}.pg-landing .offers li{border-bottom:1px solid var(--line);flex-direction:column;padding:22px 24px 26px 0;display:flex;position:relative}.pg-landing .offers li+li{border-left:1px solid var(--line);padding-left:24px}.pg-landing .offers .n{color:var(--mute)}.pg-landing .offers h3{font-family:var(--serif);letter-spacing:-.012em;margin:14px 0 12px;font-size:clamp(26px,2.4vw,40px);font-weight:300;line-height:1.05}.pg-landing .offers p{color:#4a4740;flex:1;max-width:34em;font-size:14px}.pg-landing .offers .q{margin-top:22px}.pg-landing .more{gap:0 var(--gut);margin:clamp(50px,8vh,90px) var(--v1) 0;grid-template-columns:1fr 1fr;display:grid}.pg-landing .more-head h3{font-family:var(--serif);font-size:clamp(26px,2.4vw,40px);font-weight:300;line-height:1.05}.pg-landing .more-head p{color:#4a4740;max-width:30em;margin-top:12px;font-size:14px}.pg-landing .opt{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0 16px}.pg-landing .opt-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:15px;display:flex}.pg-landing .opt-head .mono{color:var(--mute)}.pg-landing .opt p{color:#4a4740;font-size:13.5px}.pg-landing .note{color:var(--mute);grid-column:2;margin-top:12px;font-size:12px}.pg-landing .more .doors{grid-column:2}.pg-landing .foot{background:var(--ink);color:var(--paper);padding:clamp(56px,9vh,96px) var(--v1) 22px}.pg-landing .fcols{gap:var(--gut);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.pg-landing .fbrand .mark{color:#fff;display:inline-flex}.pg-landing .fbrand .mark span{color:#fff}.pg-landing .fbrand p{opacity:.75;max-width:24em;margin-top:14px;font-size:13px}.pg-landing .fcols .mono{opacity:.55;margin-bottom:12px}.pg-landing .fcols a{opacity:.85;padding:2px 0;font-size:13px;display:block}.pg-landing .fcols a:hover{opacity:1}.pg-landing .legal{opacity:.6;border-top:1px solid #efe8d633;justify-content:space-between;margin-top:clamp(50px,8vh,90px);padding-top:16px;font-size:12px;display:flex}@media (max-width:800px){.pg-landing .top nav a:not(.cta),.pg-landing .top .lang,.pg-landing .side{display:none}:root{--v1:16px}.pg-landing .modes button{letter-spacing:.08em;padding:7px 9px}.pg-landing .grid{grid-template-columns:1fr}.pg-landing .filters{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.pg-landing .filters .count{display:none}.pg-landing .offers,.pg-landing .more{grid-template-columns:1fr}.pg-landing .offers li+li{border-left:0;padding-left:0}.pg-landing .note,.pg-landing .more .doors{grid-column:1}.pg-landing .opt{margin-top:24px}.pg-landing .fcols{grid-template-columns:1fr 1fr;row-gap:32px}.pg-landing .fbrand{grid-column:1/-1}.pg-landing .legal{flex-direction:column;gap:6px}}@media (min-width:801px) and (max-width:1100px){.pg-landing .grid{grid-template-columns:1fr 1fr}}.pg-landing .cat .cv{display:none}.pg-landing .cat[data-cv=figma] .cv-figma,.pg-landing .cat[data-cv=galerie] .cv-galerie,.pg-landing .cat[data-cv=fenetres] .cv-fenetres,.pg-landing .cat[data-cv=code] .cv-code{display:block}.pg-landing .cvsw{z-index:45;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(10px);transition:opacity .4s,transform .5s var(--ease);background:#1d1c19db;border-radius:99px;gap:4px;padding:4px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%,20px);display:none!important}.pg-landing .cvsw.on{opacity:1;pointer-events:auto;transform:translate(-50%)}.pg-landing .cvsw button{white-space:nowrap;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--paper);cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:99px;padding:8px 13px;font-size:10px}.pg-landing .cvsw button.on{background:var(--paper);color:var(--ink);opacity:1}.pg-landing .live{opacity:0;transition:opacity .8s var(--ease);position:absolute;inset:0;overflow:hidden}.pg-landing .live.on{opacity:1}.pg-landing .live iframe{transform-origin:0 0;pointer-events:none;border:0;width:1440px;height:810px;position:absolute;top:0;left:0}.pg-landing .badge{z-index:2;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#fff;opacity:0;background:#00000080;border-radius:99px;padding:5px 8px 5px 19px;font-size:9px;transition:opacity .5s;position:absolute;top:10px;left:10px}.pg-landing .badge:before{content:"";background:#7fe0b0;border-radius:50%;width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%;left:8px}.pg-landing .live.on~.badge{opacity:1}.pg-landing .fr .live{z-index:1}.pg-landing .fr .live.linked iframe{pointer-events:auto}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}.pg-landing .idx{z-index:30;opacity:0;pointer-events:none;flex-direction:column;align-items:flex-end;gap:9px;transition:opacity .4s;display:flex;position:fixed;top:50%;right:22px;transform:translateY(-50%)}.pg-landing .idx.on{opacity:1;pointer-events:auto}.pg-landing .idx button{opacity:.55;cursor:pointer;background:#fff;border:0;border-radius:2px;width:14px;height:2px;padding:0;display:block;box-shadow:0 0 6px #14285a40}.pg-landing .cv-figma{position:relative}.pg-landing .cat{overflow-x:clip}.pg-landing .nuage{z-index:4;pointer-events:none;will-change:transform;width:100%;position:absolute;left:0}.pg-landing .nuage img{width:100%;height:auto;display:block}.pg-landing .nuage.haut{top:calc(28px - 18vw)}.pg-landing .nuage.bas{bottom:-10vw}.pg-landing .cat[data-cv=figma] .sec-head{z-index:5;position:relative}@media (min-width:801px){.pg-landing .cat[data-cv=figma] .sec-head{transform:translateY(calc(18vw - 34px))}.pg-landing .cat[data-cv=figma] .sec-head .mono{color:#ffffffbd}}.pg-landing .cat[data-cv=figma]~.svc .sec-head{z-index:5;padding-top:clamp(100px,12vw,220px);position:relative}.pg-landing .board{padding:max(120px,9vw) max(var(--v1),4vw) 25vw;background:#2458a8 url(/refonte/studio/ciel-suite.webp) bottom/cover no-repeat;margin:28px 0 0;position:relative;overflow:hidden}.pg-landing .board:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff38 1px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 55%,#0000 80%);mask-image:linear-gradient(#000 55%,#0000 80%)}.pg-landing .board .row{grid-template-columns:repeat(3,1fr);align-items:start;gap:64px 4vw;display:grid;position:relative}.pg-landing .board .row.apps{z-index:2;grid-template-columns:repeat(3,1fr);gap:64px 4vw;margin-top:0;position:relative}.pg-landing .board .row.apps .fr:nth-child(7){grid-column:2}.pg-landing .terrace{margin-top:110px;position:relative}.pg-landing .terrace .balu{z-index:1;filter:drop-shadow(0 12px 18px #14285a40);background:url(/refonte/studio/balustrade.webp) 50%/auto 100% repeat-x;height:clamp(60px,6.4vw,110px);position:absolute;bottom:14%;left:-4vw;right:-4vw}.pg-landing .terrace .sol{left:calc(-1 * max(var(--v1),4vw));z-index:0;pointer-events:none;width:100vw;max-width:none;position:absolute;top:calc(86% - 2.2vw)}.pg-landing .terrace .deco{z-index:6;pointer-events:none;will-change:transform;filter:drop-shadow(0 20px 24px #14285a4d);width:15vw;position:absolute;bottom:-4.5vw}.pg-landing .terrace .deco.l{left:-1vw}.pg-landing .terrace .deco.r{right:-1vw}.pg-landing .carow{z-index:2;position:relative}.pg-landing .apps-t{z-index:5;text-align:center;color:#fff;font-family:var(--serif);letter-spacing:-.018em;text-shadow:0 2px 20px #14285a38;margin:0 0 clamp(22px,2.6vw,40px);font-size:clamp(30px,3.4vw,56px);font-weight:300;line-height:1.04;position:relative}.pg-landing .apps-t em{font-style:italic}.pg-landing .ctrack{--bleed:max(var(--v1),4vw);--clear:clamp(64px,16.5vw,250px);--fade:clamp(70px,9vw,150px);scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;margin:0 calc(-1 * var(--bleed));padding:16px var(--clear) 30px;scroll-padding-inline:var(--clear);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--fade),#000 calc(100% - var(--fade)),transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--fade),#000 calc(100% - var(--fade)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--fade),#000 calc(100% - var(--fade)),transparent 100%);gap:clamp(14px,1.5vw,24px);display:flex;overflow-x:auto}.pg-landing .ctrack::-webkit-scrollbar{display:none}.pg-landing .ctrack.drag{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.pg-landing .ccard{scroll-snap-align:start;background:var(--paper);color:var(--ink);transition:transform .6s var(--back,cubic-bezier(.22,1,.36,1)),box-shadow .6s ease;border-radius:5px;flex:0 0 clamp(236px,24vw,318px);text-decoration:none;overflow:hidden;box-shadow:0 20px 44px -26px #0a1e4699}.pg-landing .ccard:hover{transform:translateY(-8px);box-shadow:0 38px 64px -28px #0a1e469e}.pg-landing .ccard .im{aspect-ratio:16/10;background:#22539f;position:relative;overflow:hidden}.pg-landing .ccard .im img{object-fit:cover;object-position:74% 62%;width:100%;height:100%;transition:transform 1.1s var(--ease,cubic-bezier(.22,1,.36,1))}.pg-landing .ccard:hover .im img{transform:scale(1.05)}.pg-landing .ccard .tg2{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c1c3c85;border-radius:99px;padding:5px 10px;font-size:9px;position:absolute;top:11px;left:11px}.pg-landing .ccard .bd{padding:15px 17px 17px}.pg-landing .ccard h3{margin:0 0 6px;font-size:clamp(19px,1.7vw,24px);font-weight:400;line-height:1.05}.pg-landing .ccard .tl3{opacity:.72;min-height:2.84em;margin:0;font-size:13.5px;line-height:1.42}.pg-landing .ccard .ft{border-top:1px solid #1d1c1921;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.pg-landing .ccard .ft img{border-radius:24%;width:34px;height:34px;box-shadow:0 4px 10px -4px #0a1e4680}.pg-landing .ccard .ft b{font-size:12.5px;font-weight:500}.pg-landing .ccard .ft .go{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;opacity:.55;margin-left:auto;font-size:10px;transition:opacity .4s,transform .4s}.pg-landing .ccard:hover .ft .go{opacity:1;transform:translate(2px)}.pg-landing .cnavs{z-index:7;pointer-events:none;position:absolute;top:0;left:0;right:0}.pg-landing .cnav{pointer-events:auto;background:var(--paper);width:44px;height:44px;color:var(--ink);cursor:pointer;z-index:4;border:0;border-radius:99px;place-items:center;transition:opacity .4s,transform .4s;display:grid;position:absolute;top:calc(clamp(236px,24vw,318px)/3.2 + 16px);transform:translateY(-50%);box-shadow:0 10px 26px -10px #0a1e4699}.pg-landing .cnav svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:17px;height:17px}.pg-landing .cnav.p{left:calc(-1*clamp(10px,2.2vw,34px))}.pg-landing .cnav.n{right:calc(-1*clamp(10px,2.2vw,34px))}.pg-landing .cnav:hover{transform:translateY(-50%)scale(1.06)}.pg-landing .cnav[disabled]{opacity:0;pointer-events:none}.pg-landing .carow .hint2{text-align:center;opacity:.6;margin:2px 0 0}@media (max-width:800px){.pg-landing .ccard{scroll-snap-align:center;flex:0 0 64vw}.pg-landing .cnavs{display:none}.pg-landing .ctrack{--fade:30px;--clear:18vw}}.pg-landing .fr{display:block;position:relative}.pg-landing .fr .lbl{color:#ffffffb8;justify-content:space-between;margin-bottom:6px;font-size:11px;display:flex}.pg-landing .fr .lbl b{color:#fff;font-weight:500}.pg-landing .fr .pic{aspect-ratio:16/9;transition:transform .6s var(--back,ease),box-shadow .6s ease;background:#fff;position:relative;overflow:hidden;box-shadow:0 20px 40px -24px #0a1e468c}.pg-landing .fr .pic .ic{aspect-ratio:1;object-fit:cover;border-radius:23%;width:clamp(44px,17%,96px);height:auto;position:absolute;top:50%;left:33.333%;transform:translate(-50%,-50%);box-shadow:0 10px 26px -10px #0a1e468c}.pg-landing .fr:hover .pic{transform:translateY(-4px);box-shadow:0 34px 60px -28px #0a1e4699}.pg-landing .fr.ph .pic{aspect-ratio:415/900;border-radius:10px}.pg-landing .fr .pic>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pg-landing .fr .sel{z-index:2;opacity:0;pointer-events:none;border:1.5px solid #fff;transition:opacity .2s;position:absolute;inset:-1px}.pg-landing .fr.ph .sel{border-radius:11px}.pg-landing .fr .sel i{background:#fff;border:1px solid #2055a5;width:7px;height:7px;position:absolute}.pg-landing .fr .sel i:first-child{top:-4px;left:-4px}.pg-landing .fr .sel i:nth-child(2){top:-4px;right:-4px}.pg-landing .fr .sel i:nth-child(3){bottom:-4px;left:-4px}.pg-landing .fr .sel i:nth-child(4){bottom:-4px;right:-4px}.pg-landing .fr .dim{font-family:var(--mono);color:#2055a5;opacity:0;white-space:nowrap;background:#fff;border-radius:3px;padding:3px 6px;font-size:9px;transition:opacity .2s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.pg-landing .fr:hover .sel,.pg-landing .fr:hover .dim{opacity:1}.pg-landing .fr .tl2{color:#fff;opacity:0;max-width:30em;transition:opacity .3s,transform .4s var(--ease);margin-top:10px;font-size:12.5px;transform:translateY(-4px)}.pg-landing .fr:hover .tl2{opacity:1;transform:none}.pg-landing .bcur{z-index:5;pointer-events:none;position:absolute;top:0;left:0}.pg-landing .bcur span{transition:transform .35s var(--out,ease)}.pg-landing .bcur svg{filter:drop-shadow(0 1px 2px #00000040);width:17px;height:17px;display:block}.pg-landing .bcur span{color:#fff;background:var(--ink);white-space:nowrap;border-radius:99px;padding:3px 11px 4px;font-size:12px;font-weight:500;position:absolute;top:15px;left:14px;box-shadow:0 1px 6px #00000026}.pg-landing .wall-wrap{position:relative}.pg-landing .wall-pin{background:#e4dac3;height:100svh;position:sticky;top:0;overflow:hidden}.pg-landing .wall-pin:before{content:"";left:0;right:0;top:calc(var(--top) + 26px);background:#1d1c1940;height:1px;position:absolute}.pg-landing .wall{height:100%;padding:0 12vw 0 var(--v1);will-change:transform;align-items:center;gap:7vw;display:flex;position:absolute;top:0;left:0}.pg-landing .work{flex:none;align-items:flex-end;gap:22px;display:flex;position:relative}.pg-landing .work .gilt{background:linear-gradient(135deg,#8a6a2e,#e2c27a 22%,#a9843e 45%,#f0d995 62%,#8f6d30 85%,#caa458);padding:14px;position:relative;box-shadow:0 18px 30px -18px #0000008c,0 2px 4px #0003}.pg-landing .work .mat{background:#f4efe3;padding:clamp(14px,1.6vw,26px);position:relative;box-shadow:inset 0 0 0 1px #00000014}.pg-landing .work .cv2{position:relative;overflow:hidden;box-shadow:inset 0 0 6px #0003}.pg-landing .work .cv2>img{object-fit:cover;width:100%;height:100%;display:block}.pg-landing .work.w .cv2{height:var(--h,36vh);aspect-ratio:16/10}.pg-landing .work.ph .cv2{height:var(--h,40vh);aspect-ratio:415/900}.pg-landing .work:before{content:"";left:50%;top:calc(-1 * var(--wire,20vh));width:1px;height:var(--wire,20vh);background:#1d1c1940;position:absolute}.pg-landing .cartel{background:var(--paper);width:180px;margin-bottom:4px;padding:14px 14px 12px;box-shadow:0 1px 3px #0000001f}.pg-landing .cartel .mono{color:var(--mute);font-size:9px}.pg-landing .cartel h3{font-family:var(--serif);margin:6px 0;font-size:20px;font-weight:300;line-height:1.05}.pg-landing .cartel p{color:#4a4740;font-size:11.5px;line-height:1.4}.pg-landing .cartel .tg2{margin-top:10px}.pg-landing .wall-hint{right:var(--v1);color:var(--mute);position:absolute;bottom:24px}.pg-landing .wins{gap:clamp(40px,5vw,72px) var(--gut);padding:28px var(--v1) 0;grid-template-columns:1fr 1fr;display:grid}.pg-landing .win{display:block}.pg-landing .win .frame{clip-path:inset(30% 38% round 30px);background:#fff;border-radius:10px;transition:clip-path 1.1s cubic-bezier(.65,0,.35,1);position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #00000059,0 0 0 1px #1d1c191f}.pg-landing .win.in .frame{clip-path:inset(0 round 10px)}.pg-landing .win .bar{background:#efe8d6;border-bottom:1px solid #1d1c191a;align-items:center;gap:6px;height:32px;padding:0 12px;display:flex}.pg-landing .win .bar i{background:#d8d0bd;border-radius:50%;width:9px;height:9px}.pg-landing .win .bar i:first-child{background:#e2685f}.pg-landing .win .bar i:nth-child(2){background:#e8b44c}.pg-landing .win .bar i:nth-child(3){background:#6fb46a}.pg-landing .win .url{font-family:var(--mono);color:#4a4740;background:#1d1c1912;border-radius:99px;margin:0 auto;padding:3px 14px;font-size:10px}.pg-landing .win .pg{aspect-ratio:16/9;position:relative;overflow:hidden}.pg-landing .win .pg>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pg-landing .meta{align-items:baseline;gap:10px;margin-top:14px;display:flex}.pg-landing .meta .mono{color:var(--mute)}.pg-landing .meta h3{font-family:var(--serif);font-size:clamp(22px,1.9vw,30px);font-weight:300;line-height:1.05}.pg-landing .win>p,.pg-landing .phone>p{color:#4a4740;max-width:34em;margin-top:4px;font-size:13px}.pg-landing .apps-h{padding:clamp(70px,10vh,120px) var(--v1) 18px;color:var(--mute)}.pg-landing .phones{gap:var(--gut);padding:0 var(--v1);grid-template-columns:repeat(7,1fr);display:grid}.pg-landing .phone{display:block}.pg-landing .phone .dev{aspect-ratio:415/900;opacity:0;background:#1d1c19;border-radius:22%/10.5%;padding:5%;transition:transform 1s cubic-bezier(.22,1,.36,1),opacity .8s;position:relative;transform:translateY(40px)scale(.9);box-shadow:0 24px 40px -24px #00000080}.pg-landing .phone.in .dev{opacity:1;transform:none}.pg-landing .phone .dev img{object-fit:cover;border-radius:17%/8%;width:100%;height:100%;display:block}.pg-landing .phone .dev:after{content:"";background:#1d1c19;border-radius:99px;width:30%;height:3.4%;position:absolute;top:3.2%;left:50%;transform:translate(-50%)}.pg-landing .phone .meta h3{font-size:20px}.pg-landing .ide{gap:var(--gut);padding:28px var(--v1) 0;grid-template-columns:1.15fr 1fr;align-items:start;display:grid}.pg-landing .ed{background:#f5f0e4;border:1px solid #1d1c192e;border-radius:6px;overflow:hidden}.pg-landing .tabbar{background:#ebe4d2;border-bottom:1px solid #1d1c1924;display:flex}.pg-landing .tab{color:var(--mute);border-right:1px solid #1d1c191a;padding:10px 16px}.pg-landing .tab.on{color:var(--ink);background:#f5f0e4}.pg-landing .lines{counter-reset:ln;font-family:var(--mono);padding:14px 0 18px;font-size:12.5px;line-height:2.05;list-style:none}.pg-landing .lines li{counter-increment:ln;white-space:nowrap;cursor:default;padding-right:14px;display:flex}.pg-landing .lines li:before{content:counter(ln,decimal-leading-zero);text-align:right;color:#b3ab98;flex:none;width:46px;padding-right:16px}.pg-landing .lines li.pj{cursor:pointer}.pg-landing .lines li.pj:hover,.pg-landing .lines li.pj.on{background:#1d1c190f}.pg-landing .lines li.pj.on:before{color:var(--ink)}.pg-landing .lines .k{color:#8c8577}.pg-landing .lines .s{color:#2055a5}.pg-landing .lines .c{font-family:var(--serif);color:#8c8577;text-overflow:ellipsis;margin-left:14px;font-size:14px;font-style:italic;overflow:hidden}.pg-landing .lines .ind{width:2ch;display:inline-block}.pg-landing .lines li.pj.on .cr{background:var(--ink);vertical-align:-3px;width:7px;height:15px;margin-left:2px;animation:1s steps(2,end) infinite blink;display:inline-block}.pg-landing .render{top:calc(var(--top) + 24px);position:sticky}.pg-landing .rtop{color:var(--mute);justify-content:space-between;margin-bottom:10px;display:flex}.pg-landing .rbox{background:#fff;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #00000059,0 0 0 1px #1d1c191f}.pg-landing .rbox .pg{aspect-ratio:16/10;position:relative;overflow:hidden}.pg-landing .rbox .pg>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pg-landing .rbox.ph{box-shadow:none;background:#e9e2cf}.pg-landing .rbox.ph .pg{aspect-ratio:16/10;justify-content:center;align-items:center;display:flex}.pg-landing .rbox.ph .pg>img{border-radius:18px;width:auto;height:92%;position:static;box-shadow:0 20px 40px -20px #00000080}.pg-landing .rcap{color:#4a4740;min-height:2.8em;margin-top:14px;font-size:13px}.pg-landing .rcap b{font-family:var(--serif);color:var(--ink);margin-bottom:4px;font-size:26px;font-weight:300;display:block}@media (max-width:800px){.pg-landing .board{margin:18px 0 0;padding:28vw 16px 22vw}.pg-landing .board .row,.pg-landing .board .row.apps{grid-template-columns:1fr;gap:34px;padding:0}.pg-landing .board .row.apps .fr:nth-child(7){grid-column:auto}.pg-landing .board .fr{margin-top:0!important}.pg-landing .fr .tl2{opacity:1;font-size:13px;transform:none}.pg-landing .bcur{display:none}.pg-landing .terrace{margin-top:56px;padding-bottom:30vw}.pg-landing .apps-t{text-shadow:0 1px 16px #14285a6b}.pg-landing .terrace .sol{width:100vw;display:block;top:auto;bottom:0;left:-16px}.pg-landing .terrace .balu{height:11vw;inset:auto -16px 16vw}.pg-landing .terrace .deco{width:25vw;bottom:5vw;display:block!important}.pg-landing .terrace .deco.l{left:-4vw}.pg-landing .terrace .deco.r{right:-4vw}.pg-landing .nuage{width:180vw;left:-40vw}.pg-landing .nuage.haut{top:-30vw}.pg-landing .nuage.bas{bottom:-17vw}.pg-landing .cat[data-cv=figma] .sec-head{padding-bottom:9vw}.pg-landing .cat[data-cv=figma]~.svc .sec-head{padding-top:30vw}.pg-landing .wall-wrap{height:auto!important}.pg-landing .wall-pin{background:0 0;height:auto;position:relative}.pg-landing .wall-pin:before,.pg-landing .wall-hint{display:none}.pg-landing .wall{flex-direction:column;align-items:stretch;gap:48px;padding:28px 16px;position:relative;transform:none!important}.pg-landing .work{flex-direction:column;align-items:flex-start}.pg-landing .work:before{display:none}.pg-landing .work.w .cv2{width:calc(100vw - 120px);height:auto}.pg-landing .work.ph .cv2{height:48vh}.pg-landing .wins{grid-template-columns:1fr}.pg-landing .phones{grid-template-columns:repeat(7,42vw);overflow-x:auto}.pg-landing .ide{grid-template-columns:1fr}.pg-landing .render{display:none}.pg-landing .lines{font-size:11px}.pg-landing .lines .c{display:none}.pg-landing .cvsw button{letter-spacing:.04em;padding:8px 7px;font-size:9px}}:root{--out:cubic-bezier(.22,1,.36,1);--inout:cubic-bezier(.65,0,.35,1);--back:cubic-bezier(.34,1.56,.64,1)}.pg-landing .pill{transition:background .3s var(--out),color .3s var(--out),transform .45s var(--back),box-shadow .45s var(--out)}.pg-landing .pill:hover{transform:translateY(-2px)}.pg-landing .pill:active{transition-duration:80ms;transform:translateY(1px)scale(.96,.94)}.pg-landing [data-rv]{opacity:0;transition:opacity .9s var(--out),transform 1.1s var(--out);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(28px)}.pg-landing [data-rv].in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.pg-landing [data-rv]{opacity:1;transition:none;transform:none}}.pg-landing details .dwrap{will-change:height;overflow:hidden}.pg-landing details summary:after{transition:transform .45s var(--back)}.pg-landing details[open] summary:after{transform:rotate(45deg)}@media (hover:hover) and (pointer:fine){html.vc,html.vc *{cursor:none}html.vc input,html.vc textarea,html.vc select,html.vc iframe,html.vc [contenteditable],html.vc .nat,html.vc .nat *{cursor:auto}}#vcur{z-index:9999;pointer-events:none;opacity:0;will-change:transform;transition:opacity .3s;position:fixed;top:0;left:0}#vcur.on{opacity:1}#vcur.off{opacity:0}#vcur{perspective:600px}#vcur svg{width:18px;height:18px;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block}#vcur.press svg{transform:scale(.84)}#vcur.l svg{transform:rotateY(180deg)}#vcur.l.press svg{transform:rotateY(180deg)scale(.84)}#vcur span{color:#fff;background:var(--ink,#1d1c19);white-space:nowrap;will-change:transform;border-radius:99px;padding:3px 11px 4px;font-size:12px;font-weight:500;position:absolute;top:16px;left:0;box-shadow:0 1px 6px #0003}
:root{--paper:#efe8d6;--ink:#1d1c19;--mute:#76716a;--line:#1d1c19d9;--serif:var(--font-serif),Georgia,serif;--sans:var(--font-geist),system-ui,sans-serif;--mono:var(--font-geist-mono),ui-monospace,monospace;--gut:clamp(16px,1.6vw,24px);--ease:cubic-bezier(.22,1,.36,1);--v1:clamp(16px,2.4vw,40px);--top:64px}*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.45;overflow-x:hidden}html,body{overflow-x:clip}.pg-fiche a{color:inherit;text-decoration:none}.pg-fiche .mono{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;font-size:10px}.pg-fiche .top{z-index:50;height:var(--top);padding:0 var(--v1);color:#fff;justify-content:space-between;align-items:center;transition:color .4s,background .4s;display:flex;position:fixed;inset:0 0 auto}body.on-paper .pg-fiche .top{color:var(--ink);background:var(--paper)}.pg-fiche .mark{--mark-h:19px;font-size:var(--mark-h);align-items:baseline;gap:.085em;display:inline-flex}.pg-fiche .mark svg{height:var(--mark-h);fill:currentColor;width:auto;display:block}.pg-fiche .mark span{font-family:var(--font-script),cursive;font-size:calc(var(--mark-h) * .95);transform:translateY(calc(var(--mark-h)*-.1847));line-height:1}.pg-fiche .top nav{align-items:center;gap:28px;display:flex}.pg-fiche .top nav a:hover{opacity:.6}.pg-fiche .top .cta{border:1px solid;padding:8px 12px 7px}.pg-fiche .top .lang{opacity:.7}.pg-fiche .fhero{min-height:100svh;padding:calc(var(--top) + 5vh) var(--v1) 20vw;color:#fff;background:#2458a8 url(/refonte/studio/ciel-suite.webp) 50% 64%/cover no-repeat;position:relative;overflow:hidden}.pg-fiche .fhero:before{content:"";pointer-events:none;background-image:radial-gradient(#fff3 1px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 50%,#0000 80%);mask-image:linear-gradient(#000 50%,#0000 80%)}.pg-fiche .fgrid{grid-template-columns:minmax(300px,.8fr) 1.5fr;align-items:center;gap:4vw;display:grid;position:relative}.pg-fiche .crumb{opacity:.85;align-items:center;gap:14px;margin-bottom:5vh;display:flex}.pg-fiche .crumb a:hover{opacity:.7}.pg-fiche .ident{align-items:center;gap:16px;display:flex}.pg-fiche .ident img{border-radius:14px;width:56px;height:56px;transform:translateY(-5px);box-shadow:0 10px 24px -10px #0a1e4699}.pg-fiche .fhero h1{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(44px,5vw,88px);font-weight:300;line-height:.98}.pg-fiche .tagline{font-family:var(--serif);opacity:.95;max-width:18em;margin-top:20px;font-size:clamp(20px,1.7vw,28px);font-weight:300;line-height:1.2}.pg-fiche .meta{grid-template-columns:auto 1fr;gap:10px 24px;margin-top:34px;font-size:13px;display:grid}.pg-fiche .meta .mono{opacity:.7;padding-top:2px}.pg-fiche .doors{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.pg-fiche .pill{border:1px solid;border-radius:99px;align-items:center;height:42px;padding:0 20px;font-size:14px;transition:background .3s,color .3s;display:inline-flex}.pg-fiche .fhero .pill.fill{color:var(--ink);background:#fff;border-color:#fff}.pg-fiche .fhero .pill:hover{color:var(--ink);background:#fff}.pg-fiche .frame{position:relative}.pg-fiche .frame .lbl{color:#fffc;justify-content:space-between;margin-bottom:7px;font-size:11px;display:flex}.pg-fiche .frame .lbl b{color:#fff;font-weight:500}.pg-fiche .win{background:#fff;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff8c,0 40px 80px -40px #0a1e46b3}.pg-fiche .win .bar{background:#f5f0e4;border-bottom:1px solid #1d1c191a;align-items:center;gap:6px;height:32px;padding:0 12px;display:flex}.pg-fiche .win .bar i{background:#e2685f;border-radius:50%;width:9px;height:9px}.pg-fiche .win .bar i:nth-child(2){background:#e8b44c}.pg-fiche .win .bar i:nth-child(3){background:#6fb46a}.pg-fiche .win .url{font-family:var(--mono);color:#4a4740;background:#1d1c1912;border-radius:99px;margin:0 auto;padding:3px 16px;font-size:10px}.pg-fiche .win .pg{aspect-ratio:16/10;background:#111;position:relative;overflow:hidden}.pg-fiche .win .pg>img{object-fit:cover;width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0}.pg-fiche .win .pg iframe{transform-origin:0 0;opacity:0;border:0;width:1440px;height:900px;transition:opacity .9s;position:absolute;top:0;left:0}.pg-fiche .win .pg.on iframe{opacity:1}.pg-fiche .win .pg.on>img{opacity:0}.pg-fiche .sel{pointer-events:none;border:1.5px solid #fff;border-radius:10px;position:absolute;inset:-1px}.pg-fiche .sel i{background:#fff;border:1px solid #2055a5;width:7px;height:7px;position:absolute}.pg-fiche .sel i:first-child{top:-4px;left:-4px}.pg-fiche .sel i:nth-child(2){top:-4px;right:-4px}.pg-fiche .sel i:nth-child(3){bottom:-4px;left:-4px}.pg-fiche .sel i:nth-child(4){bottom:-4px;right:-4px}.pg-fiche .hint{opacity:.8;margin-top:12px;font-size:12px}.pg-fiche .cur{z-index:4;pointer-events:none;transition:transform 1.4s cubic-bezier(.45,.05,.2,1);position:absolute}.pg-fiche .cur svg{filter:drop-shadow(0 1px 2px #00000040);width:17px;height:17px;display:block}.pg-fiche .cur span{color:#fff;background:var(--ink);white-space:nowrap;border-radius:99px;padding:3px 11px 4px;font-size:12px;font-weight:500;position:absolute;top:15px;left:14px}.pg-fiche .fhero.pic{--pic:min(46svh,40vw);--picm:min(46svh,88vw);--mw:130%;--ml:-15%;--pos:center bottom;min-height:100svh;padding-bottom:calc(var(--pic) + 2vh);background:#24539f;flex-direction:column;justify-content:center;display:flex;overflow:hidden}.pg-fiche .scene{z-index:0;position:absolute;inset:0;overflow:hidden}.pg-fiche .scene .ly{will-change:transform;position:absolute;inset:auto 0 0}.pg-fiche .scene .l1{height:calc(var(--pic) + 8vw);bottom:4vw}.pg-fiche .scene .l0{height:auto;inset:-2%}.pg-fiche .scene .l0 img{object-fit:cover;object-position:center bottom;width:100%;height:100%;-webkit-mask-image:none;mask-image:none}.pg-fiche .scene .l1.nm img{-webkit-mask-image:none;mask-image:none}.pg-fiche .scene .l1.haut{height:auto;inset:auto 0 4vw}.pg-fiche .scene .l1.plein{height:auto;inset:auto 0 0}.pg-fiche .scene .l1.plein img{object-fit:fill;height:auto;width:var(--dw,100%);margin-left:var(--dl,0);-webkit-mask-image:none;mask-image:none}.pg-fiche .nuage img.mir{transform:scaleX(-1)}.pg-fiche .scene .l1.haut img{object-fit:fill;height:auto}.pg-fiche .scene .l1 img,.pg-fiche .scene .l0 img{object-fit:cover;object-position:var(--pos);width:104%;height:100%;margin-left:-2%;display:block;-webkit-mask-image:linear-gradient(#0000,#000 14% 88%,#0000);mask-image:linear-gradient(#0000,#000 14% 88%,#0000)}.pg-fiche .fhero.pic:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#102c6229,#102c620d 42%,#102c6200 64%);position:absolute;inset:0}.pg-fiche .fhero.pic .fgrid{z-index:2;grid-template-columns:minmax(0,58rem);position:relative}.pg-fiche .fhero.pic .cur{z-index:3}.pg-fiche .nuage.ly{margin-top:-17vw}.pg-fiche .nuage.ly img{width:120%;margin-left:-10%}.pg-fiche .nuage{z-index:3;height:0;margin-top:-13vw;position:relative}.pg-fiche .nuage img{width:100%;height:auto;display:block}.pg-fiche .nuage+.sec{padding-top:max(280px,31vw)}.pg-fiche .sec{padding:clamp(70px,10vh,120px) var(--v1) 0}.pg-fiche .sec>.mono{color:var(--mute);margin-bottom:22px;display:block}.pg-fiche .pitch{font-family:var(--sans);letter-spacing:0;color:#2c2a26;max-width:40em;font-size:clamp(17px,1.35vw,21px);font-weight:400;line-height:1.6}.pg-fiche .shots{scrollbar-width:none;gap:18px;padding:6px 0 10px;display:flex;overflow-x:auto}.pg-fiche .shots img{border-radius:18px;flex:none;width:auto;height:min(62vh,560px);box-shadow:0 30px 50px -30px #00000073}.pg-fiche .feats{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;list-style:none;display:grid}.pg-fiche .feats li{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;gap:0 10px;padding:22px 24px 26px 0;display:grid}.pg-fiche .feats li:nth-child(2n){border-left:1px solid var(--line);padding-left:24px}.pg-fiche .feats .n{font-family:var(--mono);color:var(--mute);padding-top:7px;font-size:10px}.pg-fiche .feats h3{font-family:var(--serif);margin-bottom:10px;font-size:clamp(21px,1.7vw,28px);font-weight:300;line-height:1.1}.pg-fiche .feats p{color:#4a4740;grid-column:2;max-width:38em;font-size:14px}.pg-fiche .comment{align-items:flex-start;gap:16px;max-width:52em;display:flex}.pg-fiche .comment .av{background:var(--ink);width:34px;height:34px;color:var(--paper);border-radius:50% 50% 50% 4px;flex:none;place-items:center;font-size:13px;font-weight:500;display:grid}.pg-fiche .comment .bub{background:#fff;border-radius:4px 16px 16px;padding:22px 26px;box-shadow:0 20px 40px -26px #00000059}.pg-fiche .comment .who{margin-bottom:8px;font-size:12px;font-weight:500}.pg-fiche .comment .who span{color:var(--mute);margin-left:8px;font-weight:400}.pg-fiche .comment p{color:#2c2a26;font-size:clamp(15px,1.15vw,17px);line-height:1.6}.pg-fiche .qa{grid-template-columns:1.4fr 1fr;align-items:start;gap:5vw;display:grid}.pg-fiche .faq details{border-top:1px solid var(--line)}.pg-fiche .faq details:last-child{border-bottom:1px solid var(--line)}.pg-fiche .faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:16px 0;font-size:16px;list-style:none;display:flex}.pg-fiche .faq summary::-webkit-details-marker{display:none}.pg-fiche .faq summary:after{content:"+";font-family:var(--mono);color:var(--mute)}.pg-fiche .faq details[open] summary:after{content:"−"}.pg-fiche .faq details p{color:#4a4740;max-width:44em;padding:0 0 18px}.pg-fiche .chips{flex-wrap:wrap;gap:8px;display:flex}.pg-fiche .chips span{font-family:var(--mono);border:1px solid #1d1c1959;border-radius:99px;padding:6px 11px;font-size:11px}.pg-fiche .games .pill{color:var(--ink);margin-top:26px}.pg-fiche .games .pill:hover{background:var(--ink);color:var(--paper)}.pg-fiche .legal{color:var(--mute);gap:22px;margin-top:40px;font-size:13px;display:flex}.pg-fiche .legal a:hover{color:var(--ink)}.pg-fiche .next{margin:clamp(90px,14vh,160px) var(--v1) 0;border-top:1px solid var(--line);grid-template-columns:1fr 1.1fr;align-items:end;gap:4vw;padding-top:26px;display:grid}.pg-fiche .next h2{font-family:var(--serif);letter-spacing:-.02em;margin-top:14px;font-size:clamp(44px,6vw,110px);font-weight:300;line-height:.95}.pg-fiche .next .pic{aspect-ratio:16/9;border-radius:4px;overflow:hidden}.pg-fiche .next .pic img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease)}.pg-fiche .next .pic img.sc{object-position:74% 62%}.pg-fiche .next:hover .pic img{transform:scale(1.03)}.pg-fiche .foot{background:var(--ink);color:var(--paper);padding:clamp(56px,9vh,96px) var(--v1) 22px;margin-top:clamp(90px,14vh,160px)}.pg-fiche .fcols{gap:var(--gut);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.pg-fiche .fbrand .mark{color:#fff;display:inline-flex}.pg-fiche .fbrand p{opacity:.75;max-width:24em;margin-top:14px;font-size:13px}.pg-fiche .fcols .mono{opacity:.55;margin-bottom:12px}.pg-fiche .fcols a{opacity:.85;padding:2px 0;font-size:13px;display:block}.pg-fiche .flegal{opacity:.6;border-top:1px solid #efe8d633;justify-content:space-between;margin-top:clamp(50px,8vh,90px);padding-top:16px;font-size:12px;display:flex}@media (max-width:800px){:root{--v1:16px}.pg-fiche .mono{font-size:11px}.pg-fiche .top nav a:not(.cta),.pg-fiche .top .lang{display:none}.pg-fiche .fhero{padding-bottom:34vw}.pg-fiche .fgrid{grid-template-columns:1fr;gap:34px}.pg-fiche .crumb{margin-bottom:28px}.pg-fiche .cur,.pg-fiche .sel{display:none}.pg-fiche .nuage{margin-top:-20vw}.pg-fiche .nuage img{width:150%;margin-left:-25%}.pg-fiche .fhero.pic{--pic:var(--picm);padding-bottom:calc(var(--pic) + 2vh);min-height:0}.pg-fiche .fhero{padding-top:calc(var(--top) + 2.4vh)}.pg-fiche .fhero .crumb{margin-bottom:18px}.pg-fiche .fhero .pitch{margin-top:14px}.pg-fiche .fhero .meta{gap:7px 20px;margin-top:20px}.pg-fiche .fhero .doors,.pg-fiche .fhero .pill{margin-top:22px}.pg-fiche .scene .l1{height:calc(var(--pic) + 14vw);bottom:7vw}.pg-fiche .scene .l1.haut{height:auto;bottom:7vw}.pg-fiche .scene .l1.plein{height:auto;bottom:0}.pg-fiche .scene .l1 img,.pg-fiche .scene .l1.plein img{width:var(--mw);margin-left:var(--ml)}.pg-fiche .scene .l0 img{object-position:var(--pos0,center bottom);width:100%;margin-left:0}.pg-fiche .nuage.ly{margin-top:-26vw}.pg-fiche .nuage.ly img{width:185%;margin-left:-42%}.pg-fiche .feats{grid-template-columns:1fr}.pg-fiche .feats li:nth-child(2n){border-left:0;padding-left:0}.pg-fiche .qa,.pg-fiche .next{grid-template-columns:1fr}.pg-fiche .shots img{height:58vh}.pg-fiche .fcols{grid-template-columns:1fr 1fr;row-gap:32px}.pg-fiche .fbrand{grid-column:1/-1}.pg-fiche .sec{padding:clamp(48px,7vh,92px) var(--v1) 0}.pg-fiche .nuage+.sec{padding-top:max(150px,26vw)}.pg-fiche .flegal{flex-direction:column;gap:6px}}:root{--out:cubic-bezier(.22,1,.36,1);--inout:cubic-bezier(.65,0,.35,1);--back:cubic-bezier(.34,1.56,.64,1)}.pg-fiche .pill{transition:background .3s var(--out),color .3s var(--out),transform .45s var(--back),box-shadow .45s var(--out)}.pg-fiche .pill:hover{transform:translateY(-2px)}.pg-fiche .pill:active{transition-duration:80ms;transform:translateY(1px)scale(.96,.94)}.pg-fiche [data-rv]{opacity:0;transition:opacity .9s var(--out),transform 1.1s var(--out);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(28px)}.pg-fiche [data-rv].in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.pg-fiche [data-rv]{opacity:1;transition:none;transform:none}}.pg-fiche details .dwrap{will-change:height;overflow:hidden}.pg-fiche details summary:after{transition:transform .45s var(--back)}.pg-fiche details[open] summary:after{transform:rotate(45deg)}@media (hover:hover) and (pointer:fine){html.vc,html.vc *{cursor:none}html.vc input,html.vc textarea,html.vc select,html.vc iframe,html.vc [contenteditable],html.vc .nat,html.vc .nat *{cursor:auto}}#vcur{z-index:9999;pointer-events:none;opacity:0;will-change:transform;transition:opacity .3s;position:fixed;top:0;left:0}#vcur.on{opacity:1}#vcur.off{opacity:0}#vcur{perspective:600px}#vcur svg{width:18px;height:18px;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block}#vcur.press svg{transform:scale(.84)}#vcur.l svg{transform:rotateY(180deg)}#vcur.l.press svg{transform:rotateY(180deg)scale(.84)}#vcur span{color:#fff;background:var(--ink,#1d1c19);white-space:nowrap;will-change:transform;border-radius:99px;padding:3px 11px 4px;font-size:12px;font-weight:500;position:absolute;top:16px;left:0;box-shadow:0 1px 6px #0003}
:root{--paper:#efe8d6;--ink:#1d1c19;--mute:#76716a;--line:#1d1c19d9;--hair:#1d1c192e;--serif:var(--font-serif),Georgia,serif;--sans:var(--font-geist),system-ui,sans-serif;--mono:var(--font-geist-mono),ui-monospace,monospace;--gut:clamp(16px,1.6vw,24px);--ease:cubic-bezier(.22,1,.36,1);--v1:clamp(16px,2.4vw,40px);--top:64px;--sky:#2458a8}*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.45}html,body{overflow-x:clip}.pg-page a{color:inherit;text-decoration:none}.pg-page button,.pg-page input,.pg-page select,.pg-page textarea{font:inherit;color:inherit}.pg-page .mono{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;font-size:10px}.pg-page .sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.pg-page .top{z-index:50;height:var(--top);padding:0 var(--v1);color:#fff;justify-content:space-between;align-items:center;transition:color .4s,background .4s;display:flex;position:fixed;inset:0 0 auto}body.on-paper .pg-page .top{color:var(--ink);background:var(--paper)}.pg-page .mark{--mark-h:19px;font-size:var(--mark-h);align-items:baseline;gap:.085em;display:inline-flex}.pg-page .mark svg{height:var(--mark-h);fill:currentColor;width:auto;display:block}.pg-page .mark span{font-family:var(--font-script),cursive;font-size:calc(var(--mark-h) * .95);transform:translateY(calc(var(--mark-h)*-.1847));line-height:1}.pg-page .top nav{align-items:center;gap:28px;display:flex}.pg-page .top nav a:hover{opacity:.6}.pg-page .top .cta{border:1px solid;padding:8px 12px 7px}.pg-page .top .lang{opacity:.7}.pg-page .hero{min-height:92svh;padding:calc(var(--top) + 6vh) var(--v1) 21vw;background:var(--sky) url(/refonte/studio/ciel-suite.webp) center 64%/cover no-repeat;color:#fff;position:relative;overflow:hidden}.pg-page .hero.short{min-height:0;padding-bottom:max(200px,19vw)}.pg-page .hero:before{content:"";pointer-events:none;background-image:radial-gradient(#fff3 1px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 45%,#0000 80%);mask-image:linear-gradient(#000 45%,#0000 80%)}.pg-page .hgrid{grid-template-columns:minmax(300px,1fr) 1.1fr;align-items:center;gap:5vw;display:grid;position:relative}.pg-page .hgrid.one{grid-template-columns:minmax(0,62rem)}.pg-page .crumb{opacity:.85;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:5vh;display:flex}.pg-page .crumb a:hover{opacity:.7}.pg-page .crumb i{opacity:.6;font-style:normal}.pg-page .eyebrow{opacity:.85;margin-bottom:18px;display:block}.pg-page .hero h1{font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;max-width:13em;font-size:clamp(42px,5.2vw,92px);font-weight:300;line-height:.98}.pg-page .hero.short h1{font-size:clamp(38px,4.4vw,76px)}.pg-page .lead{font-family:var(--serif);opacity:.95;text-wrap:pretty;max-width:26em;margin-top:22px;font-size:clamp(19px,1.6vw,26px);font-weight:300;line-height:1.25}.pg-page .hmeta{opacity:.85;flex-wrap:wrap;gap:18px;margin-bottom:22px;display:flex}.pg-page .doors{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.pg-page .pill{cursor:pointer;background:0 0;border:1px solid;border-radius:99px;align-items:center;height:42px;padding:0 20px;font-size:14px;display:inline-flex}.pg-page .hero .pill.fill,.pg-page .skyband .pill.fill{color:var(--ink);background:#fff;border-color:#fff}.pg-page .hero .pill:hover,.pg-page .skyband .pill:hover{color:var(--ink);background:#fff}.pg-page .pill.ink{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pg-page .pill.ink:hover{background:#000}.pg-page .sec .pill:not(.ink):hover{background:var(--ink);color:var(--paper)}.pg-page .selbox{z-index:3;pointer-events:none;opacity:0;transition:opacity .5s var(--ease),left .9s var(--ease),top .9s var(--ease),width .9s var(--ease),height .9s var(--ease);border:1.5px solid #fff;position:absolute}.pg-page .selbox.on{opacity:1}.pg-page .selbox i{border:1px solid var(--sky);background:#fff;width:7px;height:7px;position:absolute}.pg-page .selbox i:first-child{top:-4px;left:-4px}.pg-page .selbox i:nth-child(2){top:-4px;right:-4px}.pg-page .selbox i:nth-child(3){bottom:-4px;left:-4px}.pg-page .selbox i:nth-child(4){bottom:-4px;right:-4px}.pg-page .selbox b{font:500 10px/1 var(--mono);color:var(--sky);white-space:nowrap;background:#fff;border-radius:3px;padding:3px 6px;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)}.pg-page .cur{z-index:4;pointer-events:none;opacity:0;transition:transform 1.3s cubic-bezier(.45,.05,.2,1),opacity .6s;position:absolute;top:0;left:0}.pg-page .cur.on{opacity:1}.pg-page .cur svg{filter:drop-shadow(0 1px 2px #00000040);width:17px;height:17px;display:block}.pg-page .cur span{color:#fff;background:var(--ink);white-space:nowrap;border-radius:99px;padding:3px 11px 4px;font-size:12px;font-weight:500;position:absolute;top:15px;left:14px}.pg-page .hero.pic{--pic:min(48svh,42vw);--picm:min(46svh,86vw);--mw:130%;--ml:-15%;--pos:center bottom;min-height:100svh;padding-bottom:calc(var(--pic) + 2vh);background:#24539f;flex-direction:column;justify-content:center;display:flex}.pg-page .scene{z-index:0;position:absolute;inset:0;overflow:hidden}.pg-page .scene .ly{will-change:transform;position:absolute;inset:auto 0 0}.pg-page .scene .l1{height:calc(var(--pic) + 8vw);bottom:4vw}.pg-page .scene .l0{height:auto;inset:-2%}.pg-page .scene .l0 img{object-fit:cover;object-position:center bottom;width:100%;height:100%;-webkit-mask-image:none;mask-image:none}.pg-page .scene .l1.nm img{-webkit-mask-image:none;mask-image:none}.pg-page .scene .l1.haut{height:auto;inset:auto 0 4vw}.pg-page .scene .l1.plein{height:auto;inset:auto 0 0}.pg-page .scene .l1.plein img{object-fit:fill;height:auto;width:var(--dw,100%);margin-left:var(--dl,0);-webkit-mask-image:none;mask-image:none}.pg-page .nuage img.mir{transform:scaleX(-1)}.pg-page .scene .l1.haut img{object-fit:fill;height:auto}.pg-page .scene .l1 img,.pg-page .scene .l0 img{object-fit:cover;object-position:var(--pos);width:104%;height:100%;margin-left:-2%;display:block;-webkit-mask-image:linear-gradient(#0000,#000 14% 88%,#0000);mask-image:linear-gradient(#0000,#000 14% 88%,#0000)}.pg-page .nuage.ly{margin-top:-17vw}.pg-page .nuage.ly img{width:120%;margin-left:-10%}.pg-page .hero.pic:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#1534703d,#1534700f 40%,#15347000 62%);position:absolute;inset:0}.pg-page .hero.pic .hgrid{z-index:2;position:relative}.pg-page .hero.pic .selbox,.pg-page .hero.pic .cur{z-index:2}.pg-page .hero.pic:before{z-index:1}.pg-page .hero.pic .lead{max-width:22em}@media (max-width:860px){.pg-page .hero.pic{--pic:var(--picm);padding-bottom:calc(var(--pic) + 2vh)}.pg-page .scene .l1{height:calc(var(--pic) + 14vw);bottom:7vw}.pg-page .scene .l1.haut{height:auto;bottom:7vw}.pg-page .scene .l1.plein{height:auto;bottom:0}.pg-page .scene .l1 img,.pg-page .scene .l1.plein img{width:var(--mw);margin-left:var(--ml)}.pg-page .scene .l0 img{object-position:var(--pos0,center bottom);width:100%;margin-left:0}.pg-page .nuage.ly{margin-top:-26vw}.pg-page .nuage.ly img{width:185%;margin-left:-42%}}.pg-page .frame .lbl{color:#fffc;justify-content:space-between;gap:12px;margin-bottom:7px;font-size:11px;display:flex}.pg-page .frame .lbl b{color:#fff;font-weight:500}.pg-page .win{color:var(--ink);background:#fff;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff8c,0 40px 80px -40px #0a1e46b3}.pg-page .win .bar{background:#f5f0e4;border-bottom:1px solid #1d1c191a;align-items:center;gap:6px;height:32px;padding:0 12px;display:flex}.pg-page .win .bar i{background:#e2685f;border-radius:50%;width:9px;height:9px}.pg-page .win .bar i:nth-child(2){background:#e8b44c}.pg-page .win .bar i:nth-child(3){background:#6fb46a}.pg-page .win .url{font-family:var(--mono);color:#4a4740;background:#1d1c1912;border-radius:99px;margin:0 auto;padding:3px 16px;font-size:10px}.pg-page .win .pg{aspect-ratio:16/10;background:#111;overflow:hidden}.pg-page .win .pg img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease);display:block}.pg-page a.frame:hover .pg img{transform:scale(1.03)}.pg-page .frame .cap{opacity:.85;margin-top:12px;font-size:12px}.pg-page .nuage{z-index:3;pointer-events:none;height:0;margin-top:-13vw;position:relative}.pg-page .nuage img{width:100%;height:auto;display:block}.pg-page .nuage+*{padding-top:max(210px,22.2vw + 46px)!important}.pg-page .sec{padding:clamp(64px,10vh,120px) var(--v1) 0}.pg-page .lab{color:var(--mute);margin-bottom:22px;display:block}.pg-page .h2{font-family:var(--serif);letter-spacing:-.015em;max-width:18em;margin-bottom:34px;font-size:clamp(32px,3.4vw,56px);font-weight:300;line-height:1}.pg-page .body{color:#2c2a26;max-width:40em;font-size:clamp(16px,1.2vw,19px);line-height:1.65}.pg-page .body p+p{margin-top:1em}.pg-page .split{grid-template-columns:minmax(180px,.42fr) 1fr;align-items:start;gap:4vw;display:grid}.pg-page .split>.lab{top:calc(var(--top) + 24px);position:sticky}.pg-page .feats{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;list-style:none;display:grid}.pg-page .feats li{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;gap:0 10px;padding:22px 24px 26px 0;display:grid}.pg-page .feats li:nth-child(2n){border-left:1px solid var(--line);padding-left:24px}.pg-page .feats .n{font-family:var(--mono);color:var(--mute);padding-top:7px;font-size:10px}.pg-page .feats h3{font-family:var(--serif);margin-bottom:10px;font-size:clamp(21px,1.7vw,28px);font-weight:300;line-height:1.1}.pg-page .feats p{color:#4a4740;grid-column:2;max-width:38em;font-size:14px}.pg-page .flow{grid-template-columns:repeat(var(--n,5),1fr);counter-reset:s;gap:28px;margin-top:44px;list-style:none;display:grid;position:relative}.pg-page .flow li{background:#fff;border-radius:6px;padding:22px 20px 24px;position:relative;box-shadow:0 20px 40px -30px #00000059}.pg-page .flow li:before{content:attr(data-n);font:10px var(--mono);letter-spacing:.14em;color:var(--mute);position:absolute;top:-22px;left:0}.pg-page .flow li:not(:last-child):after{content:"";background:var(--ink);width:28px;height:1px;position:absolute;top:34px;left:100%}.pg-page .flow li:not(:last-child) .dot{background:var(--ink);z-index:1;border-radius:50%;width:7px;height:7px;position:absolute;top:31px;right:-32px}.pg-page .flow h3{font-family:var(--serif);margin-bottom:12px;font-size:clamp(21px,1.6vw,26px);font-weight:300;line-height:1.08}.pg-page .flow p{color:#4a4740;font-size:13.5px}.pg-page .faq details{border-top:1px solid var(--line)}.pg-page .faq details:last-of-type{border-bottom:1px solid var(--line)}.pg-page .faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:18px 0;font-size:clamp(16px,1.2vw,18px);list-style:none;display:flex}.pg-page .faq summary::-webkit-details-marker{display:none}.pg-page .faq summary:after{content:"+";font-family:var(--mono);color:var(--mute);transition:transform .4s var(--back)}.pg-page .faq details[open] summary:after{transform:rotate(45deg)}.pg-page .faq details p{color:#4a4740;max-width:44em;padding:0 0 20px;font-size:15px;line-height:1.6}.pg-page .comment{align-items:flex-start;gap:16px;max-width:52em;display:flex}.pg-page .comment .av{background:var(--ink);width:34px;height:34px;color:var(--paper);border-radius:50% 50% 50% 4px;flex:none;place-items:center;font-size:13px;font-weight:500;display:grid}.pg-page .comment .bub{background:#fff;border-radius:4px 16px 16px;padding:22px 26px;box-shadow:0 20px 40px -26px #00000059}.pg-page .comment .who{margin-bottom:10px;font-size:12px;font-weight:500}.pg-page .comment .who span{color:var(--mute);margin-left:8px;font-weight:400}.pg-page .comment ul{gap:10px;list-style:none;display:grid}.pg-page .comment li{color:#2c2a26;padding-left:20px;font-size:15.5px;line-height:1.55;position:relative}.pg-page .comment li:before{content:"";background:var(--ink);width:9px;height:1px;position:absolute;top:.72em;left:0}.pg-page .rows{border-top:1px solid var(--line);list-style:none}.pg-page .rows a{border-bottom:1px solid var(--line);transition:padding .5s var(--ease);grid-template-columns:1fr 1.2fr auto;align-items:baseline;gap:4vw;padding:24px 0;display:grid}.pg-page .rows h3{font-family:var(--serif);font-size:clamp(24px,2.2vw,36px);font-weight:300;line-height:1.05}.pg-page .rows p{color:#4a4740;max-width:40em;font-size:14px}.pg-page .rows .go{font-family:var(--mono);transition:transform .5s var(--back);font-size:12px}.pg-page .rows a:hover{padding-left:14px}.pg-page .rows a:hover .go{transform:translate(6px)}.pg-page .prose{color:#2c2a26;max-width:40em;font-size:clamp(16px,1.15vw,18px);line-height:1.7}.pg-page .prose>*+*{margin-top:1em}.pg-page .prose h2{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin-top:2.2em;margin-bottom:-.1em;font-size:clamp(26px,2.3vw,38px);font-weight:300;line-height:1.08}.pg-page .prose h3{color:var(--ink);margin-top:1.8em;font-size:1em;font-weight:500}.pg-page .prose h4{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin-top:1.8em;font-size:11px}.pg-page .prose ul,.pg-page .prose ol{gap:.45em;padding-left:0;list-style:none;display:grid}.pg-page .prose ul li{padding-left:22px;position:relative}.pg-page .prose ul li:before{content:"";background:var(--ink);width:10px;height:1px;position:absolute;top:.8em;left:0}.pg-page .prose ol{counter-reset:o}.pg-page .prose ol li{counter-increment:o;padding-left:30px;position:relative}.pg-page .prose ol li:before{content:counter(o,decimal-leading-zero);font:11px var(--mono);color:var(--mute);position:absolute;top:.35em;left:0}.pg-page .prose a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.pg-page .prose a:hover{text-decoration-thickness:2px}.pg-page .prose strong{color:var(--ink);font-weight:500}.pg-page .prose code{font-family:var(--mono);background:#1d1c1912;border-radius:4px;padding:1px 6px;font-size:.85em}.pg-page .skyband{padding:max(150px,17vw) var(--v1) max(170px,19vw);background:var(--sky) url(/refonte/studio/ciel-suite.webp) center 40%/cover no-repeat;color:#fff;text-align:center;margin-top:clamp(120px,15vw,240px);position:relative}.pg-page .skyband .nb{z-index:2;pointer-events:none;width:100%;position:absolute;left:0}.pg-page .skyband .nb img{width:100%;height:auto;display:block}.pg-page .skyband .nb.haut{top:calc(28px - 18vw)}.pg-page .skyband .nb.bas{bottom:-10vw}.pg-page .skyband .in{z-index:3;max-width:44rem;margin:0 auto;position:relative}.pg-page .skyband h2{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(38px,4.6vw,80px);font-weight:300;line-height:1}.pg-page .skyband p{font-family:var(--serif);opacity:.95;max-width:28em;margin:20px auto 0;font-size:clamp(18px,1.5vw,24px);font-weight:300;line-height:1.3}.pg-page .skyband .doors{justify-content:center}.pg-page main>.skyband:last-child{margin-bottom:12vw}.pg-page .foot{background:var(--ink);color:var(--paper);padding:clamp(56px,9vh,96px) var(--v1) 22px;margin-top:clamp(90px,14vh,160px)}.pg-page .skyband+.foot{margin-top:0}.pg-page .fcols{gap:var(--gut);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.pg-page .fbrand .mark{color:#fff;display:inline-flex}.pg-page .fbrand p{opacity:.75;max-width:24em;margin-top:14px;font-size:13px}.pg-page .fcols .mono{opacity:.55;margin-bottom:12px}.pg-page .fcols a{opacity:.85;padding:2px 0;font-size:13px;display:block}.pg-page .fcols a:hover{opacity:1}.pg-page .fcols a.mark{display:inline-flex}.pg-page .flegal{opacity:.6;border-top:1px solid #efe8d633;justify-content:space-between;margin-top:clamp(50px,8vh,90px);padding-top:16px;font-size:12px;display:flex}@media (max-width:860px){.pg-page .mono,.pg-page .fs>legend{font-size:11px}.pg-page .selbox,.pg-page .cur{display:none}:root{--v1:16px}.pg-page .top nav a:not(.cta),.pg-page .top .lang{display:none}.pg-page .hero{min-height:0;padding-bottom:64vw}.pg-page .hero.short{padding-bottom:64vw}.pg-page .hgrid{grid-template-columns:1fr;gap:40px}.pg-page .crumb{margin-bottom:28px}.pg-page .nuage{margin-top:-22vw}.pg-page .nuage img{width:160%;margin-left:-30%}.pg-page .nuage+*{padding-top:54vw!important}.pg-page .hero,.pg-page .skyband{background:linear-gradient(#2658a6,#2658a600 40vw) bottom/100% 149vw no-repeat,url(/refonte/studio/ciel-suite.webp) bottom/100% no-repeat,#2658a6}.pg-page .skyband .nb{width:180vw;left:-40vw}.pg-page .skyband .nb.haut{top:-30vw}.pg-page .skyband .nb.bas{bottom:-17vw}.pg-page .skyband{padding:44vw var(--v1) 48vw}.pg-page .split{grid-template-columns:1fr;gap:0}.pg-page .split>.lab{position:static}.pg-page .feats{grid-template-columns:1fr}.pg-page .feats li:nth-child(2n){border-left:0;padding-left:0}.pg-page .flow{grid-template-columns:1fr;gap:34px}.pg-page .flow li:not(:last-child):after{width:1px;height:34px;top:100%;left:50%}.pg-page .flow li:not(:last-child) .dot{top:calc(100% + 30px);left:calc(50% - 3px);right:auto}.pg-page .rows a{grid-template-columns:1fr auto;gap:8px 16px}.pg-page .rows p{grid-area:2/1/auto/-1}.pg-page .fcols{grid-template-columns:1fr 1fr;row-gap:32px}.pg-page .fbrand{grid-column:1/-1}.pg-page .flegal{flex-direction:column;gap:6px}}@media (hover:hover) and (pointer:fine){html.vc,html.vc *{cursor:none}html.vc input,html.vc textarea,html.vc select,html.vc iframe,html.vc [contenteditable],html.vc .nat,html.vc .nat *{cursor:auto}}#vcur{z-index:9999;pointer-events:none;opacity:0;will-change:transform;transition:opacity .3s;position:fixed;top:0;left:0}#vcur.on{opacity:1}#vcur.off{opacity:0}#vcur{perspective:600px}#vcur svg{width:18px;height:18px;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block}#vcur.press svg{transform:scale(.84)}#vcur.l svg{transform:rotateY(180deg)}#vcur.l.press svg{transform:rotateY(180deg)scale(.84)}#vcur span{color:#fff;background:var(--ink,#1d1c19);white-space:nowrap;will-change:transform;border-radius:99px;padding:3px 11px 4px;font-size:12px;font-weight:500;position:absolute;top:16px;left:0;box-shadow:0 1px 6px #0003}:root{--out:cubic-bezier(.22,1,.36,1);--inout:cubic-bezier(.65,0,.35,1);--back:cubic-bezier(.34,1.56,.64,1)}.pg-page .pill{transition:background .3s var(--out),color .3s var(--out),transform .45s var(--back),box-shadow .45s var(--out)}.pg-page .pill:hover{transform:translateY(-2px)}.pg-page .pill:active{transition-duration:80ms;transform:translateY(1px)scale(.96,.94)}.pg-page [data-rv]{opacity:0;transition:opacity .9s var(--out),transform 1.1s var(--out);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(28px)}.pg-page [data-rv].in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.pg-page [data-rv]{opacity:1;transition:none;transform:none}}.pg-page details .dwrap{will-change:height;overflow:hidden}.pg-page details summary:after{transition:transform .45s var(--back)}.pg-page details[open] summary:after{transform:rotate(45deg)}.pg-page.pt-devis .how{border-top:1px solid #ffffff73;gap:0;list-style:none;display:grid}.pg-page.pt-devis .how li{font-family:var(--serif);border-bottom:1px solid #ffffff73;grid-template-columns:54px 1fr;padding:22px 0;font-size:clamp(19px,1.5vw,24px);font-weight:300;line-height:1.25;display:grid}.pg-page.pt-devis .how b{font:400 10px var(--mono);letter-spacing:.18em;opacity:.8;padding-top:8px}.pg-page.pt-devis .how-t{opacity:.85;margin-bottom:14px}.pg-page.pt-devis .fwrap{grid-template-columns:minmax(180px,.42fr) 1fr;align-items:start;gap:4vw;display:grid}.pg-page.pt-devis .fwrap>.lab{top:calc(var(--top) + 24px);position:sticky}.pg-page.pt-devis .fwrap .fl{font-family:var(--serif);color:var(--ink);text-transform:none;letter-spacing:-.01em;margin:12px 0 14px;font-size:clamp(28px,2.6vw,42px);font-weight:300;line-height:1.05}.pg-page.pt-devis .fwrap .fh{color:#4a4740;text-transform:none;letter-spacing:0;max-width:22em;font-size:14px;font-family:var(--sans)}.pg-page.pt-devis .card-form{position:relative}.pg-page.pt-devis .card-form>.flbl{color:var(--mute);justify-content:space-between;margin-bottom:7px;font-size:11px;display:flex}.pg-page.pt-devis .card-form>.flbl b{color:var(--ink);font-weight:500}.pg-page.pt-devis .form{box-shadow:0 0 0 1px var(--hair),0 40px 80px -50px #0006;background:#fff;border-radius:10px;padding:clamp(24px,3.4vw,52px)}.pg-page.pt-devis .fs{border:0}.pg-page.pt-devis .fs+.fs{border-top:1px solid var(--hair);margin-top:52px;padding-top:40px}.pg-page.pt-devis .fs>legend{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mute);margin-bottom:26px;font-size:10px;display:block}.pg-page.pt-devis .q{border:0;margin-top:30px}.pg-page.pt-devis .q:first-of-type{margin-top:0}.pg-page.pt-devis .ql{margin-bottom:6px;font-size:16px;font-weight:500;display:block}.pg-page.pt-devis .opt{color:var(--mute);font-size:13px;font-weight:400}.pg-page.pt-devis .hint{color:var(--mute);margin-bottom:12px;font-size:13px;display:block}.pg-page.pt-devis .chips{flex-wrap:wrap;gap:8px;display:flex}.pg-page.pt-devis .chip{cursor:pointer;position:relative}.pg-page.pt-devis .chip input{opacity:0;pointer-events:none;position:absolute}.pg-page.pt-devis .chip span{height:40px;transition:background .3s var(--out),color .3s var(--out),border-color .3s,transform .4s var(--back);border:1px solid #1d1c1959;border-radius:99px;align-items:center;padding:0 18px;font-size:14px;display:inline-flex}.pg-page.pt-devis .chip:hover span{border-color:var(--ink)}.pg-page.pt-devis .chip input:checked+span{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pg-page.pt-devis .chip input:focus-visible+span{outline:2px solid var(--sky);outline-offset:2px}.pg-page.pt-devis .chip:active span{transform:scale(.96)}.pg-page.pt-devis .pkgs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pg-page.pt-devis .pkg{cursor:pointer;transition:border-color .3s,box-shadow .4s var(--out);border:1px solid #1d1c1940;border-radius:8px;padding:20px 20px 18px;display:block;position:relative}.pg-page.pt-devis .pkg input{opacity:0;position:absolute}.pg-page.pt-devis .pkg:hover{border-color:var(--ink)}.pg-page.pt-devis .pkg:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.pg-page.pt-devis .pkg .pn{font-family:var(--serif);align-items:center;gap:10px;font-size:23px;font-weight:300;line-height:1.1;display:flex}.pg-page.pt-devis .pkg .pn:before{content:"";border:1px solid var(--ink);border-radius:50%;flex:none;width:14px;height:14px;transition:box-shadow .3s}.pg-page.pt-devis .pkg:has(input:checked) .pn:before{background:var(--ink);box-shadow:inset 0 0 0 3.5px #fff}.pg-page.pt-devis .pkg .pd{color:#4a4740;margin-top:10px;font-size:13.5px;display:block}.pg-page.pt-devis .pkg ul{color:#4a4740;gap:5px;margin-top:14px;font-size:12.5px;list-style:none;display:grid}.pg-page.pt-devis .pkg li{padding-left:16px;position:relative}.pg-page.pt-devis .pkg li:before{content:"";background:var(--ink);width:8px;height:1px;position:absolute;top:.7em;left:0}.pg-page.pt-devis .pkg .pt{color:var(--mute);margin-top:14px;font-size:11.5px;display:block}.pg-page.pt-devis .pkg.none{grid-column:1/-1;padding:14px 20px}.pg-page.pt-devis .pkg.none .pn{font-family:var(--sans);font-size:14px}.pg-page.pt-devis .optc{cursor:pointer;border:1px solid #1d1c1940;border-radius:8px;align-items:flex-start;gap:14px;padding:18px 20px;transition:border-color .3s;display:flex}.pg-page.pt-devis .optc:hover{border-color:var(--ink)}.pg-page.pt-devis .optc:has(input:checked){border-color:var(--ink)}.pg-page.pt-devis .optc input{accent-color:var(--ink);flex:none;width:15px;height:15px;margin-top:4px}.pg-page.pt-devis .optc b{font-size:15px;font-weight:500}.pg-page.pt-devis .optc .mono{color:var(--mute);margin-left:10px;font-size:9px}.pg-page.pt-devis .optc p{color:#4a4740;margin-top:6px;font-size:13.5px}.pg-page.pt-devis .note{color:var(--mute);margin-top:10px;font-size:12px}.pg-page.pt-devis .fg{grid-template-columns:1fr 1fr;gap:28px 24px;display:grid}.pg-page.pt-devis .fg .w{grid-column:1/-1}.pg-page.pt-devis .in{background:0 0;border:0;border-bottom:1px solid #1d1c1959;border-radius:0;outline:0;width:100%;padding:10px 0 11px;font-size:16px;transition:border-color .3s;display:block}.pg-page.pt-devis .in:focus{border-bottom-color:var(--ink);box-shadow:0 1px 0 var(--ink)}.pg-page.pt-devis .in::placeholder{color:#a8a298}.pg-page.pt-devis textarea.in{resize:vertical;border:1px solid #1d1c1959;border-radius:6px;min-height:132px;padding:14px 16px;line-height:1.5}.pg-page.pt-devis textarea.in:focus{border-color:var(--ink)}.pg-page.pt-devis .consent{cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;display:flex}.pg-page.pt-devis .consent input{width:15px;height:15px;accent-color:var(--ink);flex:none;margin-top:3px}.pg-page.pt-devis .consent a{text-underline-offset:3px;text-decoration:underline}.pg-page.pt-devis .err{color:#b3261e;margin-top:8px;font-size:13px;display:none}.pg-page.pt-devis .bad .err{display:block}.pg-page.pt-devis .bad .in,.pg-page.pt-devis .bad .chip span{border-color:#b3261e}.pg-page.pt-devis .send{flex-wrap:wrap;align-items:center;gap:18px;margin-top:40px;display:flex}.pg-page.pt-devis .send .pill{height:48px;padding:0 26px;font-size:15px}.pg-page.pt-devis .sent{text-align:left;display:none}.pg-page.pt-devis .done .sent{display:block}.pg-page.pt-devis .done form>:not(.sent){display:none}.pg-page.pt-devis .sent h3{font-family:var(--serif);margin-bottom:16px;font-size:clamp(34px,3.4vw,56px);font-weight:300;line-height:1}.pg-page.pt-devis .sent p{color:#4a4740;max-width:30em;margin-bottom:28px;font-size:16px}.pg-page.pt-devis .hp{position:absolute;left:-9999px}.pg-page.pt-devis .devis-out{color:#4a4740;margin-top:56px;font-size:16px}.pg-page.pt-devis .devis-out a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}@media (max-width:860px){.pg-page.pt-devis .fwrap{grid-template-columns:1fr;gap:28px}.pg-page.pt-devis .fwrap>.lab{position:static}.pg-page.pt-devis .pkgs,.pg-page.pt-devis .fg{grid-template-columns:1fr}}.pg-page.pt-rdv .hero.rdv{padding-bottom:22vw}.pg-page.pt-rdv .hero.rdv .hgrid{grid-template-columns:minmax(280px,.8fr) 1.3fr;align-items:start}.pg-page.pt-rdv .note2{opacity:.9;border-top:1px solid #ffffff73;max-width:26em;margin-top:30px;padding-top:20px;font-size:15px;line-height:1.5}.pg-page.pt-rdv .note2 a{text-underline-offset:4px;margin-top:10px;text-decoration:underline;display:inline-block}.pg-page.pt-rdv .cal .pg{aspect-ratio:auto;background:#fff;min-height:640px;overflow:auto}.pg-page.pt-rdv .cal .ph{height:640px;color:var(--mute);place-items:center;font-size:13px;display:grid}.pg-page.pt-rdv .after{max-width:44rem}@media (max-width:860px){.pg-page.pt-rdv .hero.rdv .hgrid{grid-template-columns:1fr}.pg-page.pt-rdv .hero.rdv{padding-bottom:64vw}.pg-page.pt-rdv .cal .pg{min-height:560px}}.pg-page .posts{border-top:1px solid var(--line);list-style:none}.pg-page .posts a{border-bottom:1px solid var(--line);transition:padding .5s var(--ease);grid-template-columns:minmax(150px,.3fr) 1fr 1fr auto;align-items:baseline;gap:4vw;padding:34px 0 36px;display:grid}.pg-page .posts .m{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-size:10px;line-height:1.8}.pg-page .posts h2,.pg-page .posts h3{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(28px,2.7vw,46px);font-weight:300;line-height:1.02}.pg-page .posts p{color:#4a4740;font-size:15px;line-height:1.55}.pg-page .posts .go{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transition:transform .5s var(--back);font-size:11px}.pg-page .posts a:hover{padding-left:14px}.pg-page .posts a:hover .go{transform:translate(6px)}.pg-page .art{grid-template-columns:minmax(180px,.42fr) 1fr;align-items:start;gap:4vw;display:grid}.pg-page .art>aside{top:calc(var(--top) + 24px);position:sticky}.pg-page .toc{color:var(--mute);gap:10px;font-size:13px;list-style:none;display:grid}.pg-page .toc a:hover,.pg-page .toc a.on{color:var(--ink)}.pg-page .toc a.on{font-weight:500}.pg-page .upd{color:var(--mute);margin-top:40px;font-size:13px}.pg-page .hero .back{opacity:.85}@media (max-width:860px){.pg-page .posts a{grid-template-columns:1fr;gap:10px}.pg-page .posts .go{justify-self:start}.pg-page .art{grid-template-columns:1fr}.pg-page .art>aside{display:none}}.pg-page .grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:44px 24px;list-style:none;display:grid}.pg-page .card{display:block}.pg-page .card .fn{color:var(--mute);justify-content:space-between;margin-bottom:7px;font-size:11px;display:flex}.pg-page .card .fn b{color:var(--ink);font-weight:500}.pg-page .card .art{aspect-ratio:3/4;background:#d9d0bb;border-radius:6px;position:relative;overflow:hidden;box-shadow:0 24px 44px -30px #00000073}.pg-page .card .art img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease);display:block}.pg-page .card .art:after{content:"";border:1.5px solid #0000;border-radius:6px;transition:border-color .3s;position:absolute;inset:0}.pg-page .card:hover .art img{transform:scale(1.04)}.pg-page .card:hover .art:after{border-color:var(--ink)}.pg-page .card p{color:#4a4740;margin-top:12px;font-size:13.5px;line-height:1.5}.pg-page .sheets{flex-wrap:wrap;gap:10px;display:flex}.pg-page .poster{width:min(100%,360px);margin-left:auto;display:block}.pg-page .poster .art{aspect-ratio:3/4;border-radius:8px;overflow:hidden;box-shadow:0 0 0 1px #ffffff8c,0 40px 80px -40px #0a1e46b3}.pg-page .poster .art img{object-fit:cover;width:100%;height:100%;display:block}.pg-page .facts{grid-template-columns:repeat(3,auto);justify-content:start;gap:8px 34px;margin-top:30px;display:grid}.pg-page .facts dt{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;opacity:.75;font-size:10px}.pg-page .facts dd{margin-top:6px;font-size:15px}.pg-page .facts .wide{grid-column:1/-1}.pg-page .aka{opacity:.8;margin-top:10px;font-size:13px}.pg-page .rules{grid-template-columns:minmax(140px,180px) minmax(0,1fr) minmax(230px,290px);align-items:start;gap:0 4vw;display:grid}.pg-page .rnav{top:calc(var(--top) + 24px);position:sticky}.pg-page .rnav .toc{margin-top:14px}.pg-page .rcol{counter-reset:r}.pg-page .rule{counter-increment:r;border-top:1px solid var(--hair);scroll-margin-top:calc(var(--top) + 28px);padding-top:26px}.pg-page .rule:first-child{border-top:0;padding-top:0}.pg-page .rule+.rule{margin-top:34px}.pg-page .rule h3{font-family:var(--serif);margin-bottom:12px;font-size:clamp(24px,2vw,32px);font-weight:300;line-height:1.05}.pg-page .rule h3:before{content:counter(r,decimal-leading-zero);font-family:var(--mono);letter-spacing:.18em;color:var(--mute);margin-bottom:9px;font-size:10px;display:block}.pg-page .rule p,.pg-page .rule li{color:#2c2a26;max-width:64ch;font-size:16px;line-height:1.65}.pg-page .rule ul{gap:8px;list-style:none;display:grid}.pg-page .rule li{padding-left:22px;position:relative}.pg-page .rule li:before{content:"";background:var(--ink);width:10px;height:1px;position:absolute;top:.8em;left:0}.pg-page .dice{vertical-align:-4px;gap:3px;margin:0 2px;display:inline-flex}.pg-page .die{width:19px;height:19px}.pg-page .die rect{fill:#fff;stroke:var(--ink);stroke-width:1.3px}.pg-page .die circle{fill:var(--ink)}.pg-page .die text{font:700 12px var(--sans);fill:var(--ink)}.pg-page .tbl{border-collapse:collapse;width:100%;box-shadow:0 0 0 1px var(--hair);background:#fff;border-radius:8px;font-size:15px;overflow:hidden}.pg-page .tbl th,.pg-page .tbl td{text-align:left;border-bottom:1px solid var(--hair);vertical-align:top;padding:12px 18px}.pg-page .tbl thead th{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mute);font-size:10px;font-weight:400}.pg-page .tbl tbody th{font-weight:500}.pg-page .tbl tr:last-child>*{border-bottom:0}.pg-page .tnote{color:var(--mute);margin-top:12px;font-size:13px}.pg-page .aside-in{top:calc(var(--top) + 24px);text-align:left;position:sticky}.pg-page .aside-in .shot{width:100%;max-width:240px;box-shadow:0 0 0 1px var(--hair),0 30px 50px -30px #00000073;border-radius:26px;margin-bottom:22px;display:block}.pg-page .aside-in h3{font-family:var(--serif);margin-bottom:10px;font-size:28px;font-weight:300;line-height:1}.pg-page .aside-in p{color:#4a4740;margin-bottom:18px;font-size:14px}.pg-page .shots{justify-content:center;gap:14px;margin-top:44px;display:flex}.pg-page .shots img{border-radius:22px;width:min(24vw,170px);box-shadow:0 30px 50px -30px #0a1e46b3}.pg-page .shots img:nth-child(2){transform:translateY(-24px)}.pg-page .ico{border-radius:16px;width:64px;height:64px;margin:0 auto 22px;display:block;box-shadow:0 12px 26px -12px #0a1e4699}@media (max-width:1140px){.pg-page .rules{grid-template-columns:minmax(0,1fr) minmax(230px,290px)}.pg-page .rnav{display:none}}@media (max-width:860px){.pg-page .grid{grid-template-columns:1fr 1fr;gap:34px 14px}.pg-page .rules{grid-template-columns:1fr}.pg-page .aside-in{margin-top:40px;position:static}.pg-page .poster{margin:0}.pg-page .facts{grid-template-columns:1fr 1fr}.pg-page .rule h3:before{margin-bottom:6px}}.pg-page.pt-feuille .sheetwrap .flbl{color:var(--mute);justify-content:space-between;margin-bottom:7px;font-size:11px;display:flex}.pg-page.pt-feuille .sheetwrap .flbl b{color:var(--ink);font-weight:500}.pg-page.pt-feuille .bone-sheet-paper{box-shadow:0 0 0 1px var(--hair),0 40px 80px -50px #0006;background:#fff;border-radius:6px;padding:clamp(18px,2.4vw,36px);overflow-x:auto}.pg-page.pt-feuille .bone-sheet-print-title{font-family:var(--serif);margin-bottom:14px;font-size:22px;font-weight:300}.pg-page.pt-feuille .bone-sheet{border-collapse:collapse;width:100%;font-size:13px}.pg-page.pt-feuille .bone-sheet th,.pg-page.pt-feuille .bone-sheet td{text-align:center;border:1px solid #1d1c1966;min-width:34px;height:30px;padding:3px 6px}.pg-page.pt-feuille .bone-sheet .bone-sheet-label{text-align:left;white-space:nowrap;min-width:130px;font-weight:500}.pg-page.pt-feuille .bone-sheet small{color:var(--mute);font-size:10px;font-weight:400}.pg-page.pt-feuille .bone-sheet thead th{font-family:var(--mono);letter-spacing:.08em;font-size:10px;font-weight:400}.pg-page.pt-feuille .bone-sheet-name{height:38px}.pg-page.pt-feuille .bone-sheet-total>*{background:#f3eee1;font-weight:500}.pg-page.pt-feuille .bone-sheet-grand>*{background:var(--ink);color:var(--paper);font-weight:500}.pg-page.pt-feuille .is-calc{background:#f3eee1}.pg-page.pt-feuille .bone-sheet input{text-align:center;width:100%;font:inherit;background:0 0;border:0;outline:0;padding:2px}.pg-page.pt-feuille .bone-sheet input:focus{background:#fff6d6}.pg-page.pt-feuille .bone-sheet-legend{color:#4a4740;flex-wrap:wrap;gap:6px 22px;margin-top:14px;font-size:12px;display:flex}.pg-page.pt-feuille .bone-sheet-brand{color:var(--mute);margin-top:12px;font-size:11px}.pg-page.pt-feuille .bone-online{margin-top:clamp(70px,10vh,110px)}.pg-page.pt-feuille .bone-h2{font-family:var(--serif);margin-bottom:14px;font-size:clamp(30px,3vw,48px);font-weight:300;line-height:1}.pg-page.pt-feuille .bone-online-intro{color:#4a4740;max-width:40em;margin-bottom:20px;font-size:15px}.pg-page.pt-feuille .bone-online-controls{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;font-size:14px;display:flex}.pg-page.pt-feuille .bone-online-controls select{background:0 0;border:1px solid #1d1c1959;border-radius:99px;margin-left:10px;padding:8px 14px}.pg-page.pt-feuille .bone-online-controls button{cursor:pointer;background:0 0;border:1px solid;border-radius:99px;align-items:center;height:38px;padding:0 18px;display:inline-flex}.pg-page.pt-feuille .sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media print{.pg-page.pt-feuille .top,.pg-page.pt-feuille .hero,.pg-page.pt-feuille .nuage,.pg-page.pt-feuille .foot,.pg-page.pt-feuille .bone-online,.pg-page.pt-feuille .skyband,.pg-page.pt-feuille .sheetwrap .flbl{display:none!important}.pg-page.pt-feuille .sec{padding:0!important}.pg-page.pt-feuille .bone-sheet-paper{box-shadow:none;padding:0}body{background:#fff}@page{size:A4 landscape;margin:10mm}}.pg-page .bone-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.pg-page .bone-dice{vertical-align:-4px;gap:3px;margin:0 2px;display:inline-flex}.pg-page .bone-die{width:19px;height:19px}.pg-page .bone-die rect{fill:#fff;stroke:var(--ink);stroke-width:1.3px}.pg-page .bone-die circle{fill:var(--ink)}.pg-page .bone-die text{font:700 12px var(--sans);fill:var(--ink)}
.skip-link{z-index:1000;background:var(--ink);color:var(--paper);border-radius:99px;padding:10px 16px;text-decoration:none;position:absolute;top:-100px;left:12px}.skip-link:focus{top:12px}main:focus{outline:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[class^=pg-] .top .lang a{color:inherit;text-decoration:none}@media (max-width:800px){[class^=pg-] .top nav{gap:18px}[class^=pg-] .top .lang{gap:.6em;display:inline-flex}[class^=pg-] .top nav .lang a{display:inline}}.pg-page .prose .legal-table{margin:1.2em 0;overflow-x:auto}.pg-page .prose table{border-collapse:collapse;width:100%;font-size:14px}.pg-page .prose th,.pg-page .prose td{text-align:left;vertical-align:top;border-bottom:1px solid #1d1c1924;padding:10px 12px 10px 0}.pg-page .prose th{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-size:10px;font-weight:400}.pg-page .prose blockquote{border-left:2px solid #1d1c1940;margin:1.2em 0;padding-left:18px}.pg-page .legal-notice{color:var(--mute);margin-bottom:22px;font-size:13px}
