.pg-landing .offers.trio{grid-template-columns:repeat(3,1fr)}.pg-landing .studio-doors{margin:clamp(36px,5vh,56px) var(--v1) 0}@media (max-width:900px){.pg-landing .offers.trio{grid-template-columns:1fr}.pg-landing .offers.trio li+li{border-left:0;padding-left:0}}.pg-page.pt-studio .crafts{border-top:1px solid var(--hair);list-style:none}.pg-page.pt-studio .crafts li{border-bottom:1px solid var(--hair);grid-template-columns:54px 1fr;padding:30px 0 34px;display:grid}.pg-page.pt-studio .crafts .n{color:var(--mute);padding-top:12px}.pg-page.pt-studio .crafts .h2{margin-bottom:14px;font-size:clamp(28px,2.6vw,42px)}.pg-page.pt-studio .crafts .q{color:var(--mute);margin-top:18px;display:block}.pg-page.pt-studio .sec.last{padding-bottom:clamp(64px,10vh,120px)}.pg-landing .wtabs{z-index:5;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.4vw,40px);margin:0 0 clamp(70px,8vw,130px);display:grid;position:relative}.pg-landing .wtab{all:unset;box-sizing:border-box;cursor:pointer;color:#fff;-webkit-tap-highlight-color:transparent;align-self:start;display:block}.pg-landing .wtab .wim{aspect-ratio:16/7;outline-offset:6px;transition:outline-color .35s var(--out,ease),transform .6s var(--back,ease),box-shadow .6s ease;background:#1d4b94;border-radius:6px;outline:1.5px solid #0000;display:block;position:relative;overflow:hidden;box-shadow:0 20px 40px -26px #0a1e4699}.pg-landing .wtab .wim img{object-fit:cover;filter:saturate(.7)brightness(.86);width:100%;height:100%;transition:filter .5s var(--out,ease),transform 1.2s var(--out,ease);position:absolute;inset:0}.pg-landing .wtab .wnm{text-shadow:0 1px 18px #0c225473;opacity:.82;max-width:46%;transition:opacity .4s,transform .6s var(--out,ease);flex-direction:column;gap:clamp(2px,.3vw,5px);display:flex;position:absolute;top:13%}.pg-landing .wtab[data-side=l] .wnm{text-align:left;align-items:flex-start;left:6%}.pg-landing .wtab[data-side=r] .wnm{text-align:right;align-items:flex-end;right:6%}.pg-landing .wtab b{font-family:var(--serif);letter-spacing:-.014em;text-wrap:balance;font-size:clamp(24px,2.5vw,42px);font-weight:300;line-height:.98}.pg-landing .wtab .wnm .mono{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:#ffffffe0;font-size:10px}.pg-landing .wtab:not(.on):hover .wim{transform:translateY(-3px)}.pg-landing .wtab:hover .wim img{filter:saturate(.9)brightness(.95)}.pg-landing .wtab:hover .wnm{opacity:1}.pg-landing .wtab.on .wim img{filter:none;transform:scale(1.03)}.pg-landing .wtab.on .wnm{opacity:1}.pg-landing .wtab:focus-visible .wim{outline-style:dashed;outline-color:#ffffffb3}.pg-landing .wtab.soon{cursor:default}.pg-landing .wtab.soon:hover .wim{transform:none}.pg-landing .wtab.soon:hover .wim img{filter:saturate(.7)brightness(.86)}.pg-landing .wtab.soon:hover .wnm{opacity:.82}.pg-landing .board .pane:not([hidden]){animation:pane-in .7s var(--out,cubic-bezier(.22,1,.36,1)) both}@keyframes pane-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.pg-landing .board .terrace.pane{margin-top:0}.pg-landing .board .pane[hidden]{display:none!important}@media (max-width:800px){.pg-landing .wtabs{grid-template-columns:1fr;gap:22px;margin-bottom:52px}.pg-landing .wtab b{font-size:28px}}@media (prefers-reduced-motion:reduce){.pg-landing .board .pane:not([hidden]){animation:none}.pg-landing .wtab .wim,.pg-landing .wtab .wim img{transition:none}}.pg-landing .wtabs .wsel{z-index:3;pointer-events:none;opacity:0;transition:opacity .35s var(--out,ease);border:1.5px solid #fff;position:absolute;top:0;left:0}.pg-landing .wtabs .wsel.on{opacity:1}.pg-landing .wtabs .wsel i{opacity:0;width:7px;height:7px;transition:opacity .25s,transform .35s var(--back,ease);background:#fff;border:1px solid #2055a5;position:absolute;transform:scale(.4)}.pg-landing .wtabs .wsel i:first-child{top:-4px;left:-4px}.pg-landing .wtabs .wsel i:nth-child(2){top:-4px;right:-4px}.pg-landing .wtabs .wsel i:nth-child(3){bottom:-4px;left:-4px}.pg-landing .wtabs .wsel i:nth-child(4){bottom:-4px;right:-4px}.pg-landing .wtabs .wsel b{font:500 10px/1 var(--mono);color:#2055a5;white-space:nowrap;opacity:0;transition:opacity .3s .1s,transform .4s .1s var(--out,ease);background:#fff;border-radius:3px;padding:3px 6px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px)}.pg-landing .wtabs .wsel.done i{opacity:1;transform:none}.pg-landing .wtabs .wsel.done b{opacity:1;transform:translate(-50%)}.pg-landing .wtabs .wcur{z-index:4;pointer-events:none;opacity:0;transition:opacity .4s;position:absolute;top:0;left:0}.pg-landing .wtabs .wcur.on{opacity:1}.pg-landing .wtabs .wcur svg{filter:drop-shadow(0 1px 2px #00000040);width:17px;height:17px;display:block}.pg-landing .wtabs .wcur 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}@media (max-width:800px){.pg-landing .wtabs .wsel b{display:none}.pg-landing .wtabs .wcur span{padding:2px 8px 3px;font-size:10px}}.pg-landing .agrid{z-index:2;grid-template-columns:repeat(3,1fr);align-items:start;gap:clamp(40px,4.4vw,72px) 4vw;padding-top:clamp(18px,2vw,32px);display:grid;position:relative}.pg-landing .agrid .ccard{flex:none;width:auto;display:block}.pg-landing .agrid .ccard:nth-child(3n+2){margin-top:clamp(28px,3.4vw,56px)}.pg-landing .agrid .ccard:last-child:nth-child(3n+1){grid-column:2}.pg-landing .agrid .ccard .im img{object-position:70% 62%}.pg-landing .sites-p .apps-t{margin-bottom:clamp(40px,4.4vw,72px)}@media (max-width:800px){.pg-landing .agrid{grid-template-columns:1fr;gap:26px}.pg-landing .agrid .ccard:nth-child(3n+2){margin-top:0}.pg-landing .agrid .ccard:last-child:nth-child(3n+1){grid-column:auto}.pg-landing .board .terrace.pane{padding-bottom:66vw}}.pg-fiche .fhero.phmode{background:#24539f;flex-direction:column;justify-content:center;min-height:100svh;padding-bottom:clamp(120px,14vw,240px);display:flex}.pg-fiche .fhero.phmode:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#102c6229,#102c6200 60%);position:absolute;inset:0}.pg-fiche .fhero.phmode .fgrid{z-index:2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4vw;position:relative}.pg-fiche .fhero.phmode .cur{z-index:4}.pg-fiche .ph3d{--w:clamp(210px,min(20vw,35svh),360px);grid-template-columns:minmax(12rem,17rem) auto;align-items:center;gap:clamp(28px,3.4vw,60px);display:grid}.pg-fiche .phcap{text-align:right;color:#fff}.pg-fiche .phcap .mono{letter-spacing:.18em;opacity:.75;margin-bottom:14px;font-size:10px;display:block}.pg-fiche .phcap p{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;min-height:3.3em;animation:cap-in .7s var(--out,cubic-bezier(.22,1,.36,1)) both;font-size:clamp(22px,1.9vw,32px);font-weight:300;line-height:1.08}@keyframes cap-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pg-fiche .phcap .bars{justify-content:flex-end;gap:6px;margin-top:18px;display:flex}.pg-fiche .phcap .bars button{all:unset;cursor:pointer;width:22px;height:14px;position:relative}.pg-fiche .phcap .bars button:before,.pg-fiche .phcap .bars button:after{content:"";background:#ffffff59;border-radius:2px;height:2px;position:absolute;top:6px;left:0;right:0}.pg-fiche .phcap .bars button:after{transform-origin:0;background:#fff;transform:scaleX(0)}.pg-fiche .phcap .bars button.done:after{transform:none}.pg-fiche .phcap .bars button.on:after{animation:bar-fill var(--step) linear both}.pg-fiche .phcap .bars button.on.held:after{animation:none;transform:none}.pg-fiche .phcap .bars button:focus-visible{outline-offset:3px;outline:1px dashed #fff}@keyframes bar-fill{0%{transform:scaleX(0)}to{transform:none}}.pg-fiche .phfloat{animation:7s ease-in-out infinite ph-float;position:relative}.pg-fiche .dev{perspective:1400px;transition:opacity .6s var(--out,ease),scale .8s var(--out,ease)}.pg-fiche .dev-watch{opacity:0;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;scale:.92}.pg-fiche .phfloat.on-watch .dev-watch{opacity:1;scale:1}.pg-fiche .phfloat.on-watch .dev-phone{opacity:0;scale:.92}@keyframes ph-float{0%,to{transform:translateY(-8px)}50%{transform:translateY(10px)}}.pg-fiche .phfloat{--ry:-28deg;--rx:5deg;--gx:50%}.pg-fiche .phone{width:var(--w);padding:calc(var(--w)*.034);border-radius:calc(var(--w)*.165);transform:rotateY(var(--ry)) rotateX(var(--rx));transform-style:preserve-3d;box-shadow:inset 0 0 0 calc(var(--w)*.007) #3e4147,inset 0 0 0 calc(var(--w)*.012) #1a1c20,0 0 0 1px #ffffff2e;--th:calc(var(--w)*.1196);background:linear-gradient(145deg,#2a2d33,#0b0c0f 40%,#16181c);position:relative}.pg-fiche .phone .slab{border-radius:inherit;pointer-events:none;transform:translateZ(calc(var(--th) * var(--z) * -1));background:linear-gradient(#5d6168,#3b3e44 30%,#4b4f55 62%,#2c2f34);position:absolute;inset:0}.pg-fiche .phone .slab:last-of-type{background:#1f2125;box-shadow:0 50px 80px -30px #08163a8c,0 22px 40px -24px #08163a80}.pg-fiche .phone .scr,.pg-fiche .phone .glare{transform:translateZ(.6px)}.pg-fiche .phone:before,.pg-fiche .phone:after{content:"";width:calc(var(--w)*.014);transform:translateZ(calc(var(--th) * -.5));background:linear-gradient(90deg,#26282c,#4a4d53);border-radius:2px;position:absolute}.pg-fiche .phone:before{left:calc(var(--w)*-.01);height:calc(var(--w)*.2);top:22%}.pg-fiche .phone:after{right:calc(var(--w)*-.01);height:calc(var(--w)*.3);top:27%}.pg-fiche .phone .scr{aspect-ratio:1320/2868;border-radius:calc(var(--w)*.135);background:#f4f5f7;position:relative;overflow:hidden}.pg-fiche .phone .scr img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s var(--out,ease),transform 1.2s var(--out,ease);position:absolute;inset:0;transform:scale(1.015)}.pg-fiche .phone .scr img.on{opacity:1;transform:none}.pg-fiche .phone .glare{inset:calc(var(--w)*.034);border-radius:calc(var(--w)*.135);pointer-events:none;background:linear-gradient(115deg,#fff0 calc(var(--gx) - 22%),#ffffff21 var(--gx),#fff0 calc(var(--gx) + 18%));position:absolute}.pg-fiche .phshadow{filter:blur(6px);background:radial-gradient(closest-side,#0a1c4652,#0a1c4600);border-radius:50%;height:30px;animation:7s ease-in-out infinite ph-shadow;position:absolute;bottom:-38px;left:12%;right:12%}@keyframes ph-shadow{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(.9)}}@media (max-width:860px){.pg-fiche .fhero.phmode{padding-bottom:42vw}.pg-fiche .fhero.phmode .fgrid{grid-template-columns:1fr}.pg-fiche .ph3d{--w:min(58vw,300px);grid-template-columns:1fr;justify-items:center;gap:26px}.pg-fiche .phcap{text-align:center;order:2}.pg-fiche .phcap .bars{justify-content:center}.pg-fiche .phcap p{min-height:2.2em}}@media (prefers-reduced-motion:reduce){.pg-fiche .phfloat,.pg-fiche .phshadow{animation:none}.pg-fiche .phone .scr img{transition:none}.pg-fiche .phcap .bars button.on:after{animation:none;transform:none}}.pg-fiche .watch{--ww:calc(var(--w)*.86);--th:calc(var(--ww)*.27);width:var(--ww);padding:calc(var(--ww)*.075);border-radius:calc(var(--ww)*.27);box-shadow:inset 0 0 0 calc(var(--ww)*.01) #3e4147,0 0 0 1px #ffffff2e;transform-style:preserve-3d;transform:rotateY(var(--ry)) rotateX(var(--rx));background:linear-gradient(145deg,#2a2d33,#0b0c0f 40%,#16181c);position:relative}.pg-fiche .watch .slab{border-radius:inherit;pointer-events:none;transform:translateZ(calc(var(--th) * var(--z) * -1));background:linear-gradient(#5d6168,#3b3e44 30%,#4b4f55 62%,#2c2f34);position:absolute;inset:0}.pg-fiche .watch .slab:last-of-type{background:#1f2125;box-shadow:0 40px 70px -30px #08163a8c}.pg-fiche .watch .scr{aspect-ratio:396/484;border-radius:calc(var(--ww)*.19);background:#000;position:relative;overflow:hidden;transform:translateZ(.6px)}.pg-fiche .watch .scr img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s var(--out,ease);position:absolute;inset:0}.pg-fiche .watch .scr img.on{opacity:1}.pg-fiche .watch .band{height:calc(var(--ww)*.62);transform:translateZ(calc(var(--th) * -.5));background:linear-gradient(90deg,#24262a,#3a3d43 50%,#24262a);position:absolute;left:15%;right:15%}.pg-fiche .watch .band.top{top:calc(var(--ww) * -.56);border-radius:calc(var(--ww)*.1) calc(var(--ww)*.1) 4px 4px}.pg-fiche .watch .band.bot{top:calc(100% - var(--ww)*.06);border-radius:4px 4px calc(var(--ww)*.1) calc(var(--ww)*.1)}.pg-fiche .watch .crown{right:calc(var(--ww)*-.045);width:calc(var(--ww)*.06);height:calc(var(--ww)*.15);transform:translateZ(calc(var(--th) * -.5));background:linear-gradient(90deg,#2c2f34,#6a6e76);border-radius:4px;position:absolute;top:24%}@media (prefers-reduced-motion:reduce){.pg-fiche .dev{transition:none}}.pg-page.pt-da{background:var(--paper)}.pg-page.pt-da main{color:var(--ink)}.pg-page.pt-da .da-hero{padding:calc(var(--top) + 6vh) var(--v1) 0}.pg-page.pt-da .da-head{max-width:62rem}.pg-page.pt-da .crumb{color:var(--mute);margin-bottom:22px}.pg-page.pt-da .crumb a{color:inherit;text-decoration:none}.pg-page.pt-da .eyebrow{color:var(--mute);margin-bottom:14px;display:block}.pg-page.pt-da h1{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(48px,6vw,104px);font-weight:300;line-height:.98}.pg-page.pt-da .lead{color:#4a4740;max-width:34em;margin-top:18px;font-size:clamp(18px,1.5vw,24px)}.pg-page.pt-da .da-cover{margin:clamp(40px,6vh,72px) 0 0}.pg-page.pt-da .da-cover img,.pg-page.pt-da .da-plates img{border-radius:6px;width:100%;height:auto;display:block}.pg-page.pt-da .da-intro{padding:clamp(64px,10vh,120px) var(--v1) 0;grid-template-columns:minmax(200px,.42fr) 1fr;gap:4vw;display:grid}.pg-page.pt-da .da-meta{grid-template-columns:auto 1fr;align-content:start;gap:10px 20px;font-size:15px;display:grid}.pg-page.pt-da .da-meta dt{color:var(--mute);padding-top:3px}.pg-page.pt-da .da-meta a{color:inherit}.pg-page.pt-da .da-text .h2{font-family:var(--serif);letter-spacing:-.01em;max-width:30em;font-size:clamp(24px,2.2vw,36px);font-weight:300;line-height:1.22}.pg-page.pt-da .da-text .body{color:#2c2a26;max-width:40em;margin-top:28px;font-size:clamp(16px,1.2vw,19px);line-height:1.65}.pg-page.pt-da .da-plates{padding:clamp(64px,10vh,120px) var(--v1) 0;grid-template-columns:1fr 1fr;gap:clamp(20px,2vw,32px);display:grid}.pg-page.pt-da .da-plates figure{margin:0}.pg-page.pt-da .da-plates .full{grid-column:1/-1}.pg-page.pt-da .da-plates .bleed{margin:clamp(8px,2vh,24px) calc(-1*var(--v1));grid-column:1/-1}.pg-page.pt-da .da-plates .bleed img{border-radius:0}.pg-page.pt-da .da-plates .bleed figcaption{padding:0 var(--v1)}.pg-page.pt-da .da-railwrap{--fw:min(44vw,860px);grid-column:1/-1;position:relative}.pg-page.pt-da .da-rail{margin:0 calc(-1*var(--v1));padding:0 var(--v1);scroll-snap-type:x mandatory;scroll-padding:0 var(--v1);scrollbar-width:none;overscroll-behavior-x:contain;gap:clamp(20px,2vw,32px);display:flex;overflow-x:auto}.pg-page.pt-da .da-rail::-webkit-scrollbar{display:none}.pg-page.pt-da .da-rail figure{flex:0 0 var(--fw);scroll-snap-align:start}.pg-page.pt-da .da-arrow{top:calc(var(--fw)*.5583/2 - 26px);width:52px;height:52px;color:var(--ink);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#faf7f0eb;border:1px solid #14120f24;border-radius:50%;place-items:center;font-size:20px;line-height:1;transition:opacity .35s,transform .35s,background .2s;display:grid;position:absolute;box-shadow:0 6px 20px #2820181f}.pg-page.pt-da .da-arrow:hover{background:#fff;transform:scale(1.06)}.pg-page.pt-da .da-arrow.prev{left:18px}.pg-page.pt-da .da-arrow.next{right:18px}.pg-page.pt-da .da-arrow[data-off]{opacity:0;pointer-events:none;transform:scale(.9)}.pg-page.pt-da .da-rail:after{content:"";flex:0 0 1px}.pg-page.pt-da .da-plates figcaption{color:var(--mute);margin-top:12px;font-size:14px}.pg-page.pt-da .da-end{padding:clamp(56px,9vh,110px) var(--v1) clamp(64px,10vh,120px)}@media (max-width:860px){.pg-page.pt-da .da-intro,.pg-page.pt-da .da-plates{grid-template-columns:1fr}.pg-page.pt-da .da-plates .bleed .scroll{scrollbar-width:none;overflow-x:auto}.pg-page.pt-da .da-railwrap{--fw:84vw}.pg-page.pt-da .da-arrow{display:none}.pg-page.pt-da .da-plates .bleed img{width:240%;max-width:none}}.pg-landing .board .da-p .apps-t{margin-bottom:clamp(40px,4.4vw,72px)}.pg-landing .board .da-row .fr:only-child{grid-column:1/span 2}@media (max-width:800px){.pg-landing .board .da-row .fr:only-child{grid-column:auto}}.pg-page.pt-da .da-group{font-family:var(--serif);letter-spacing:-.015em;grid-column:1/-1;margin:clamp(24px,4vh,48px) 0 clamp(4px,1vh,12px);font-size:clamp(30px,3vw,48px);font-weight:300;line-height:1.05}.pg-page.pt-da .da-group:first-child{margin-top:0}.pg-page.pt-rdv .mailcta{margin-top:26px}.pg-page.pt-rdv .mailcta p{opacity:.92;max-width:26em;font-size:16px;line-height:1.5}.pg-page.pt-rdv .mailcta .pill{height:46px;margin-top:14px;padding:0 22px;font-size:15px}
.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}
