.dwd-page{--dwd-ivory-body:#454b57;--dwd-panel:#05070a}.dwd-eyebrow{color:var(--dwh-soft);margin:0 0 clamp(22px,2.6vw,34px)}.dwh-light .dwd-eyebrow{color:var(--dwh-light-dim)}.dwd-section{padding:clamp(80px,10vw,144px) 0;position:relative}.dwd-section--ink{background:var(--dw-ink-950)}.dwd-section--deep{background:var(--dw-ink-gradient-b)}.dwd-h2{font:500 clamp(30px, 4.2vw, 56px) / 1.02 var(--dw-font-sans);letter-spacing:-.04em;text-wrap:pretty;margin:0}.dwd-h3{max-width:16ch;font:500 clamp(23px, 2.3vw, 32px) / 1.18 var(--dw-font-sans);letter-spacing:-.03em;color:var(--dw-ivory-50);text-wrap:pretty;margin:0}.dwd-h2 em,.dwd-h3 em{font-family:var(--dw-font-serif);font-style:italic;font-weight:300}.dwd-h2 em{letter-spacing:-.022em}.dwd-p{font:400 17px/1.72 var(--dw-font-sans);color:var(--dw-slate-400);text-wrap:pretty;margin:0}.dwd-p--strong{color:var(--dw-ivory-100)}.dwh-light .dwd-p{color:var(--dwd-ivory-body);line-height:1.75}.dwh-light .dwd-p--strong{color:var(--dw-ink-950)}.dwd-p--lead{font-size:19px;line-height:1.65}.dwd-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dwd-two{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(28px,3vw,40px) clamp(32px,6vw,96px);display:grid}.dwd-stack{flex-direction:column;gap:clamp(18px,2vw,24px);min-width:0;display:flex}.dwd-stack--offset{max-width:600px;padding-top:44px}.dwd-inline-link{color:var(--dw-ink-950);text-underline-offset:4px;transition:text-decoration-color var(--dw-micro) var(--dw-ease);text-decoration:underline 1px #07090d59}.dwd-inline-link:hover{text-decoration-color:var(--dw-ink-950)}.dwd-inline-link--mist{color:var(--dw-action-mist);text-underline-offset:5px;text-decoration-color:#a4e1e473}.dwd-inline-link--mist:hover{text-decoration-color:var(--dw-action-mist)}.dwd-tag{height:28px;font:600 12px/1 var(--dw-font-sans);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.dwd-tag--avant{color:var(--dw-ivory-50);background:#07090ddb;box-shadow:inset 0 0 0 1px #f5f2ea80}.dwd-tag--apres{background:var(--dw-action-mist);color:var(--dw-ink-950)}.dwd-tag--sm{height:26px;padding:0 11px}.dwd-figure{min-width:0;margin:0}.dwd-zoom{background:var(--dw-ink-gradient-c);cursor:zoom-in;border:1px solid #e8e2d829;width:100%;padding:0;display:block;position:relative;overflow:hidden}.dwd-zoom img{width:100%;height:auto;display:block}.theme-deseoweb .dwd-zoom:focus-visible{outline-offset:4px}.dwd-zoom--apres{border-color:#a4e1e457}.dwd-zoom--ink{background:var(--dw-ink-950);border-color:#07090d29}.dwd-zoom--paper{background:var(--dw-ivory-50)}.dwd-zoom--lifted{box-shadow:0 40px 80px -60px #07090d99}.dwd-zoom--phone{box-shadow:0 34px 60px -44px #07090db3}.dwd-zoom>.dwd-tag{position:absolute;top:12px;left:12px}.dwd-zoom--compact>.dwd-tag{top:10px;left:10px}.dwd-zoom-chip{height:32px;color:var(--dw-ivory-50);font:500 13px/1 var(--dw-font-sans);background:#07090ddb;align-items:center;gap:8px;padding:0 12px;display:inline-flex;position:absolute}.dwd-zoom-chip span{color:var(--dw-action-mist)}.dwd-zoom-chip--br{bottom:10px;right:10px}.dwd-zoom-chip--bl{bottom:10px;left:10px}.dwd-zoom-chip--icon{width:36px;height:36px;color:var(--dw-action-mist);justify-content:center;padding:0;font-size:15px}.dwd-zoom-chip--icon.dwd-zoom-chip--br{bottom:8px;right:8px}.dwd-zoom-chip--icon.dwd-zoom-chip--tr{top:8px;right:8px}.dwd-caption{font:400 16px/1.6 var(--dw-font-sans);color:var(--dw-slate-400);text-wrap:pretty;margin-top:16px}.dwh-light .dwd-caption{color:var(--dwd-ivory-body);line-height:1.65}.dwd-caption--measure{max-width:64ch}.dwd-caption--pair{align-items:baseline;gap:14px;display:flex}.dwd-caption--stacked{flex-direction:column;gap:6px;display:flex}.dwd-caption-label{font:400 12px/1.6 var(--dwh-mono);letter-spacing:.1em;color:var(--dwh-soft);flex:none}.dwd-caption--apres{color:var(--dw-ivory-100)}.dwd-caption--apres .dwd-caption-label{color:var(--dw-action-mist)}.dwd-hero{background:var(--dw-ink-950);padding-top:76px;position:relative;overflow:hidden}.dwd-hero-wash{pointer-events:none;background:radial-gradient(46% 60% at 80% 36%, #a4e1e417 0%, #a4e1e400 72%), linear-gradient(101deg, var(--dw-ink-gradient-a) 0%, var(--dw-ink-gradient-b) 58%, var(--dw-ink-gradient-c) 100%);position:absolute;inset:0}.dwd-hero-layout{z-index:2;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,5vh,60px) clamp(28px,4vw,72px);max-width:1440px;margin:0 auto;padding:clamp(44px,7vh,96px) clamp(20px,4.4vw,80px) clamp(48px,7vh,84px);display:grid;position:relative}.dwd-hero-copy{min-width:0}.dwd-hero-eyebrow{font:400 12px/1.4 var(--dwh-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dw-slate-400);margin:0 0 clamp(22px,3vh,34px)}.dwd-hero-title{max-width:15ch;font:500 clamp(34px, 4.6vw, 66px) / 1.02 var(--dw-font-sans);letter-spacing:-.042em;color:var(--dw-ivory-50);text-wrap:pretty;margin:0}.dwd-hero-title em{font-family:var(--dw-font-serif);letter-spacing:-.022em;font-style:italic;font-weight:300}.dwd-hero-lead{max-width:46ch;font:400 clamp(18px, 1.5vw, 20px) / 1.6 var(--dw-font-sans);color:var(--dw-ivory-100);text-wrap:pretty;margin:clamp(24px,3.4vh,36px) 0 0}.dwd-hero-text{max-width:54ch;font:400 17px/1.7 var(--dw-font-sans);color:var(--dw-slate-400);text-wrap:pretty;margin:18px 0 0}.dwd-hero-actions{gap:clamp(18px,2.6vw,32px);margin-top:clamp(28px,4vh,44px)}.dwd-stage{min-width:0;margin-bottom:34px;position:relative}.dwd-stage-glow{z-index:0;pointer-events:none;filter:blur(26px);background:radial-gradient(110% 76% at 100% 86%,#a4e1e424 0%,#a4e1e400 60%),radial-gradient(90% 60% at 80% 112%,#123a4294 0%,#123a4200 72%);position:absolute;inset:-12% -14% -20% 8%}.dwd-monitor{z-index:1;width:77%;margin:0;position:relative}.dwd-monitor-bezel{background:linear-gradient(#121821 0%,#0a0e14 100%);border-radius:12px;padding:clamp(6px,.7vw,10px);position:relative;box-shadow:inset 0 0 0 1px #a8b0bc42,inset 0 1px #f5f2ea14,0 48px 90px -58px #000000f2}.dwd-monitor-bezel:before,.dwd-phone-bezel:before{content:"";pointer-events:none;height:1px;position:absolute;top:0}.dwd-monitor-bezel:before{background:linear-gradient(90deg,#a4e1e400,#a4e1e473,#a4e1e400);left:12%;right:12%}.dwd-screen{background:var(--dwd-panel);cursor:zoom-in;border:0;border-radius:4px;width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #07090de6}.dwd-screen img{width:100%;height:auto;display:block}.dwd-screen:after{content:"";pointer-events:none;background:linear-gradient(122deg,#f5f2ea12 0%,#f5f2ea00 34%);position:absolute;inset:0}.dwd-monitor-bar{justify-content:space-between;align-items:center;gap:12px;height:clamp(18px,1.8vw,26px);padding:0 4px;display:flex}.dwd-monitor-label{font:600 10px/1 var(--dw-font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--dw-action-mist)}.dwd-monitor-led{background:var(--dw-mist-blue);border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #a4e1e499}.dwd-monitor-glyph{font:400 13px/1 var(--dw-font-sans);color:var(--dw-slate-400)}.dwd-monitor-neck{background:linear-gradient(#0a0e14,#121821);width:13%;height:clamp(14px,1.6vw,24px);margin:0 auto;box-shadow:inset 1px 0 #a8b0bc2e,inset -1px 0 #a8b0bc2e}.dwd-monitor-foot{background:#121821;border-radius:3px 3px 1px 1px;width:30%;height:5px;margin:0 auto;box-shadow:inset 0 1px #a8b0bc4d}.dwd-phone{z-index:2;width:20.5%;margin:0;position:absolute;bottom:-34px;right:0}.dwd-phone-bezel{background:linear-gradient(#141a23 0%,#0a0e14 100%);border-radius:clamp(20px,2.2vw,32px);padding:clamp(5px,.55vw,8px);position:relative;box-shadow:inset 0 0 0 1px #a8b0bc52,inset 0 1px #f5f2ea1a,0 34px 64px -30px #000000f2}.dwd-phone-bezel:before{background:linear-gradient(90deg,#a4e1e400,#a4e1e480,#a4e1e400);left:22%;right:22%}.dwd-phone-rail{justify-content:center;align-items:center;height:clamp(12px,1.2vw,16px);display:flex}.dwd-phone-rail span{background:var(--dwd-panel);border-radius:999px;width:28%;height:4px;box-shadow:inset 0 0 0 1px #a8b0bc29}.dwd-phone-rail--bottom span{width:30%;height:3px;box-shadow:none;background:#a8b0bc66}.dwd-screen--phone{box-shadow:none;border-radius:clamp(12px,1.4vw,22px)}.dwd-screen--phone:after{background:linear-gradient(140deg,#f5f2ea14 0%,#f5f2ea00 30%)}.theme-deseoweb .dwd-screen:focus-visible{outline-offset:3px}.dwd-facts{z-index:2;border-top:1px solid var(--dwh-hairline);position:relative}.dwd-facts-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px clamp(20px,3vw,48px);max-width:1440px;margin:0 auto;padding:clamp(22px,2.4vw,32px) clamp(20px,4.4vw,80px) clamp(26px,2.8vw,36px);display:grid}.dwd-facts-list>div{min-width:0}.dwd-facts-list dt{font:400 12px/1 var(--dwh-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dwh-soft)}.dwd-facts-list dd{font:400 16px/1.55 var(--dw-font-sans);color:var(--dw-ivory-100);margin:12px 0 0}.dwd-context .dwd-h2{max-width:15ch}.dwd-wide{max-width:1440px;margin:0 auto;padding:0 clamp(20px,4.4vw,80px)}.dwd-compare-title{letter-spacing:-.042em;max-width:20ch;color:var(--dw-ivory-50);font-size:clamp(30px,4.4vw,60px)}.dwd-sub{border-top:1px solid #e8e2d824;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:20px clamp(32px,6vw,96px);margin-top:clamp(56px,7vw,104px);padding-top:clamp(28px,3vw,40px);display:grid}.dwd-sub-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px clamp(24px,3vw,48px);min-width:0;display:grid}.dwd-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(36px,5vw,48px) clamp(16px,1.8vw,28px);margin-top:clamp(36px,4vw,56px);display:grid}.dwd-sub--mobile{grid-template-columns:minmax(0,4.4fr) minmax(0,7.6fr);align-items:start;row-gap:clamp(36px,4vw,48px);margin-top:clamp(72px,9vw,128px)}.dwd-sub--mobile .dwd-stack>.dwd-h3+.dwd-p{margin-top:8px}.dwd-ext-link{align-self:flex-start;margin-top:8px;line-height:1.3}.dwd-phones{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(32px,5vw,44px) clamp(16px,2vw,32px);min-width:0;display:grid}.dwd-phones>*{justify-self:center;width:100%;min-width:0}.dwd-videos{background:#0a0d12;border:1px solid #e8e2d81f;margin-top:clamp(72px,9vw,128px);padding:clamp(22px,2.6vw,36px)}.dwd-videos-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}.dwd-videos-title{font:400 12px/1 var(--dwh-mono);letter-spacing:.14em;color:var(--dwh-soft);margin:0}.dwd-switch{background:#e8e2d80f;border-radius:999px;padding:4px;display:none;box-shadow:inset 0 0 0 1px #e8e2d81f}.dw-js .dwd-switch{display:inline-flex}.dwd-switch button{min-height:44px;color:var(--dw-slate-400);font:500 15px/1 var(--dw-font-sans);cursor:pointer;transition:background .24s var(--dw-ease), color .24s var(--dw-ease);background:0 0;border:0;border-radius:999px;padding:0 20px}.dwd-switch button[aria-pressed=true]{background:var(--dw-action-mist);color:var(--dw-ink-950)}.theme-deseoweb .dwd-switch button:focus-visible{outline-offset:2px}.dwd-vid-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px clamp(16px,1.8vw,28px);margin-top:clamp(20px,2.4vw,32px);display:grid}.dwd-vid-pair--mobile{grid-template-columns:repeat(2,minmax(0,360px));justify-content:center;column-gap:clamp(20px,4vw,64px)}.dwd-vid-pair--mobile>div{justify-self:center;width:100%;min-width:0;max-width:360px}.dw-js .dwd-vid-pair:not(.is-active){display:none}.dwd-vid-label{font:500 15px/1.3 var(--dw-font-sans);color:var(--dw-ivory-50);align-items:center;gap:10px;margin:0 0 12px;display:flex}.dwd-vid-label>span:last-child{color:var(--dw-slate-400)}.dwd-vid-label .dwd-tag--avant{background:0 0}.dwd-video{object-fit:contain;background:var(--dwd-panel);border:1px solid #e8e2d81f;width:100%;height:auto;display:block}.dwd-video--apres{border-color:#a4e1e44d}.dwd-organisation .dwd-h2{max-width:19ch}.dwd-organisation .dwd-two{row-gap:clamp(18px,2vw,24px);margin-top:clamp(36px,4.4vw,60px)}.dwd-pull{font:italic 300 clamp(21px, 2.1vw, 28px) / 1.4 var(--dw-font-serif);color:var(--dw-ink-950);text-wrap:pretty;margin:0}.dwd-figure--wide{margin-top:clamp(52px,6.4vw,96px)}.dwd-figure--wide .dwd-caption{margin-top:18px}.dwd-seo .dwd-h2{max-width:18ch;color:var(--dw-ivory-50)}.dwd-axes{border-top:1px solid #e8e2d824;margin:clamp(48px,6vw,88px) 0 0;padding:0;list-style:none}.dwd-axes>li{border-bottom:1px solid var(--dwh-hairline);grid-template-columns:72px minmax(0,4fr) minmax(0,7fr);gap:14px clamp(24px,4vw,64px);padding:clamp(32px,3.6vw,52px) 0;display:grid}.dwd-axe-num{font:italic 300 clamp(32px, 3.4vw, 48px) / 1 var(--dw-font-serif);color:var(--dw-mist-blue)}.dwd-axe-title{max-width:16ch;font:500 clamp(21px, 2vw, 27px) / 1.22 var(--dw-font-sans);letter-spacing:-.026em;color:var(--dw-ivory-50);text-wrap:pretty;margin:0}.dwd-axe-body{flex-direction:column;gap:16px;min-width:0;display:flex}.dwd-axe-body--loose{gap:20px}.dwd-axe-figure{grid-column:2/span 2;margin-top:clamp(24px,3vw,40px)}.dwd-callout{font:400 17px/1.6 var(--dw-font-sans);color:var(--dw-slate-400);text-wrap:pretty;background:#a4e1e40d;margin:0;padding:clamp(18px,2vw,26px) clamp(18px,2vw,28px);box-shadow:inset 0 0 0 1px #a4e1e433}.dwd-callout span{font:italic 300 clamp(20px, 1.9vw, 25px) / 1.35 var(--dw-font-serif);color:var(--dw-ivory-50);margin-top:10px;display:block}.dwd-seo-close{max-width:62ch;font:italic 300 clamp(20px, 2vw, 26px) / 1.45 var(--dw-font-serif);color:var(--dw-ivory-50);text-wrap:pretty;margin:clamp(40px,5vw,64px) 0 0}.dwd-journey-grid{grid-template-columns:minmax(0,5fr) minmax(0,6.4fr);align-items:start;gap:clamp(44px,5vw,64px) clamp(32px,6vw,96px);display:grid}.dwd-journey-copy{position:sticky;top:120px}.dwd-journey-copy .dwd-eyebrow{margin-bottom:6px}.dwd-journey-copy .dwd-h2{max-width:16ch;margin-bottom:clamp(8px,1.4vw,16px);font-size:clamp(30px,4vw,54px);line-height:1.03}.dwd-steps{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(36px,5vw,48px) clamp(16px,2vw,32px);min-width:0;margin:0;padding:0;list-style:none;display:grid}.dwd-steps>li{justify-self:center;width:100%;min-width:0}.dwd-steps>li:nth-child(2){margin-top:72px}.dwd-step-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.dwd-step-head span:first-child{font:400 12px/1 var(--dwh-mono);letter-spacing:.12em;color:var(--dw-ink-950)}.dwd-step-head span:nth-child(2){background:#07090d38;flex:auto;height:1px}.dwd-step-head span:nth-child(3){font:400 14px/1 var(--dw-font-sans);color:var(--dwh-light-dim)}.dwd-outcome{padding:clamp(64px,8vw,112px) 0}.dwd-outcome .dwd-h2{max-width:15ch;color:var(--dw-ivory-50)}.dwd-author{font:400 12px/1.6 var(--dwh-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dwh-soft);margin:12px 0 0}.dwd-author span{color:var(--dw-ivory-100)}.dwd-final-mist{left:20%}.dwd-final-heading{max-width:680px}.dwd-final-title{letter-spacing:-.044em;max-width:14ch;font-size:clamp(34px,5vw,68px)}.dwd-final-lead{max-width:46ch;font:400 clamp(18px, 1.5vw, 20px) / 1.6 var(--dw-font-sans);color:var(--dw-ivory-100);text-wrap:pretty;margin:clamp(24px,3vw,36px) 0 0}.dwd-final-body{max-width:500px}.dwd-back{z-index:3;margin-top:clamp(64px,8vw,112px);position:relative}.dwd-back a{min-height:72px;font:500 clamp(18px, 1.8vw, 24px) / 1.3 var(--dw-font-sans);letter-spacing:-.02em;color:var(--dw-ivory-50);transition:color var(--dw-micro) var(--dw-ease), padding .36s var(--dw-ease);border-top:1px solid #e8e2d829;border-bottom:1px solid #e8e2d829;align-items:center;gap:16px;padding:clamp(18px,2vw,26px) 0;text-decoration:none;display:flex}.dwd-back a:hover{color:var(--dw-action-mist);padding-left:10px}.dwd-back a span{color:var(--dw-action-mist)}.dwd-lb{width:100%;max-width:none;height:100%;max-height:none;color:var(--dw-ivory-50);font-family:var(--dw-font-sans);background:#05070af7;border:0;margin:0;padding:0;position:fixed;inset:0}.dwd-lb[open]{flex-direction:column;display:flex}.dwd-lb::backdrop{background:#05070a99}.dwd-lb-bar{border-bottom:1px solid var(--dw-hairline);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px 20px;padding:12px clamp(16px,3vw,32px);display:flex}.dwd-lb-meta{flex:280px;align-items:center;gap:14px;min-width:0;display:flex}.dwd-lb-meta .dwd-tag{flex:none}.dwd-lb-meta .dwd-tag--avant{background:0 0}.dwd-lb-cap{min-width:0;font:400 15px/1.45 var(--dw-font-sans);color:var(--dw-ivory-100);text-wrap:pretty;margin:0}.dwd-lb-tools{flex:none;align-items:center;gap:8px;display:flex}.dwd-lb-btn{min-height:44px;color:var(--dw-ivory-50);font:500 14px/1 var(--dw-font-sans);cursor:pointer;background:#e8e2d814;border:0;border-radius:999px;padding:0 16px}.dwd-lb-btn:hover{background:#e8e2d824}.dwd-lb-close{background:var(--dw-action-mist);width:44px;height:44px;color:var(--dw-ink-950);font:400 22px/1 var(--dw-font-sans);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex}.theme-deseoweb .dwd-lb-close:focus-visible{outline-color:var(--dw-ivory-50);outline-offset:2px}.dwd-lb-stage{flex:auto;min-height:0;padding:clamp(12px,2.4vw,32px);display:flex;overflow:auto}.dwd-lb-stage img{object-fit:contain;flex:none;width:auto;max-width:100%;height:auto;max-height:100%;margin:auto;display:block;box-shadow:0 0 0 1px #e8e2d824}.dwd-lb.is-zoomed .dwd-lb-stage img{max-width:none;max-height:none}.dwd-lb-nav{border-top:1px solid var(--dw-hairline);flex:none;justify-content:center;align-items:center;gap:12px;padding:10px 16px 14px;display:flex}.dwd-lb-nav[hidden]{display:none}.dwd-lb-count{text-align:center;min-width:56px;font:400 12px/1 var(--dwh-mono);letter-spacing:.1em;color:var(--dw-slate-400)}@media (width<=1100px){.dwd-hero-layout,.dwd-sub,.dwd-sub--mobile,.dwd-journey-grid{grid-template-columns:minmax(0,1fr)}.dwd-journey-copy{position:static}}@media (width<=900px){.dwd-facts-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dwd-two,.dwd-axes>li{grid-template-columns:minmax(0,1fr)}.dwd-stack--offset{padding-top:0}.dwd-axe-figure{grid-column:auto}.dwd-final-mist{left:-10%}}@media (width<=767px){.dwd-stage{margin-bottom:0}.dwd-monitor{width:100%}.dwd-phone{width:min(60%,250px);margin:24px auto 0;position:relative;bottom:auto;right:auto}.dwd-sub-cols,.dwd-pair,.dwd-phones,.dwd-steps,.dwd-vid-pair,.dwd-vid-pair--mobile{grid-template-columns:minmax(0,1fr)}.dwd-phones>*,.dwd-steps>li{max-width:420px}.dwd-steps>li:nth-child(2){margin-top:0}}@media (prefers-reduced-motion:reduce){.dwd-switch button,.dwd-back a,.dwd-inline-link{transition:none}.dwd-back a:hover{padding-left:0}}
