*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:#000;background:#fff}a{color:inherit}button{font:inherit}p,h1,h2,figure{margin:0}h1,h2{font-weight:400}.case-page{max-width:1440px;margin:auto;position:relative;isolation:isolate;--u:calc(min(100vw,1440px)/1440)}.case-main{position:relative}.case-section{position:relative}.copy,.case-visual,.artifact-button{position:absolute}.copy{text-box-trim:trim-both;text-box-edge:cap alphabetic;white-space:pre-line;overflow-wrap:break-word}.mobile-copy{display:none}.case-visual{background:#f1f2f5;overflow:hidden}.empty-phone,.phone-motion{position:absolute;overflow:hidden}.empty-phone>img{display:block;width:100%;height:100%;object-fit:cover}.camera-pill{position:absolute;overflow:hidden;border-radius:50px;pointer-events:none}.camera-pill img{position:absolute;width:506.58%;height:3109.46%;left:-203.95%;top:-213.82%;max-width:none}.phone-motion.dm-baseline{width:100%;height:100%;aspect-ratio:385/684}.artifact-button,.next-cta{display:flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap;background:#fff;border:1px solid #000;color:#000;padding:0;cursor:pointer;font-size:20px;line-height:24px;letter-spacing:-.02em;transition:background-color 250ms ease,color 250ms ease,border-color 250ms ease}.artifact-button img,.next-cta img{width:24px;height:24px;transform:rotate(90deg);transition:filter 250ms ease}.artifact-button:focus-visible,.artifact-button:active,.next-cta:focus-visible,.next-cta:active{background:#000;color:#fff;border-color:#000}.artifact-button:focus-visible img,.artifact-button:active img,.next-cta:focus-visible img,.next-cta:active img{filter:invert(1)}@media(hover:hover) and (pointer:fine){.artifact-button:hover,.next-cta:hover{background:#000;color:#fff;border-color:#000}.artifact-button:hover img,.next-cta:hover img{filter:invert(1)}}.case-footer{position:relative;background:#000;color:#fff}.case-footer .next-preview{position:absolute;display:block;overflow:hidden}.next-preview>img{display:block;width:100%;height:100%;object-fit:cover}.footer-copy,.footer-contact,.next-cta{position:absolute}.footer-copy{text-box-trim:trim-both;text-box-edge:cap alphabetic;white-space:pre-line;letter-spacing:-.02em}.next-title{text-transform:uppercase;text-decoration:none}.next-meta{opacity:.5}.footer-contact{text-decoration:none}.next-cta{display:none;text-decoration:none}.case-footer .external-link span::after{bottom:-5px}.case-footer .external-link{letter-spacing:-.02em}
@font-face{font-family:"DM Case Helvetica Neue";src:url("/motion/discovery-direction/assets/helvetica-neue-regular.otf");font-weight:400;font-display:block}.case-main .copy{font-family:"DM Case Helvetica Neue",Helvetica,Arial,sans-serif}
#overview{height:calc(1456 * var(--u))}
#problem{height:calc(1536 * var(--u))}
#discovery{height:calc(1398 * var(--u))}
#decision{height:calc(1471 * var(--u))}
#booking{height:calc(1493 * var(--u))}
#management{height:calc(1451 * var(--u))}
#results{height:calc(653 * var(--u))}
.text-809-7830{left:calc(716 * var(--u));top:calc(125 * var(--u));width:calc(694 * var(--u));font-size:calc(60 * var(--u));font-weight:400;line-height:calc(51 * var(--u));letter-spacing:calc(-1.2 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;}
.text-809-8951{left:calc(716 * var(--u));top:calc(0 * var(--u));width:calc(694 * var(--u));font-size:calc(60 * var(--u));font-weight:400;line-height:calc(51 * var(--u));letter-spacing:calc(-1.2 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;}
.text-812-9699{left:calc(716 * var(--u));top:calc(0 * var(--u));width:calc(694 * var(--u));font-size:calc(60 * var(--u));font-weight:400;line-height:calc(51 * var(--u));letter-spacing:calc(-1.2 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;}
.text-810-9190{left:calc(716 * var(--u));top:calc(0 * var(--u));width:calc(694 * var(--u));font-size:calc(60 * var(--u));font-weight:400;line-height:calc(51 * var(--u));letter-spacing:calc(-1.2 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;}
.text-810-9213{left:calc(716 * var(--u));top:calc(0 * var(--u));width:calc(694 * var(--u));font-size:calc(60 * var(--u));font-weight:400;line-height:calc(51 * var(--u));letter-spacing:calc(-1.2 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;}
.text-811-9425{left:calc(716 * var(--u));top:calc(0 * var(--u));width:calc(694 * var(--u));font-size:calc(60 * var(--u));font-weight:400;line-height:calc(51 * var(--u));letter-spacing:calc(-1.8 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;}
.text-809-7837{left:calc(30 * var(--u));top:calc(137 * var(--u));width:calc(387 * var(--u));font-size:calc(20 * var(--u));font-weight:400;line-height:calc(24 * var(--u));letter-spacing:calc(-0.4 * var(--u));color:rgba(0,0,0,1);opacity:0.5;text-transform:uppercase;text-align:left;white-space:pre;}
.text-809-7838{left:calc(720 * var(--u));top:calc(313 * var(--u));width:calc(690 * var(--u));font-size:calc(20 * var(--u));font-weight:400;line-height:calc(24 * var(--u));letter-spacing:calc(-0.4 * var(--u));color:rgba(0,0,0,1);opacity:0.5;text-transform:lowercase;text-align:left;}
.text-809-8952{left:calc(720 * var(--u));top:calc(199 * var(--u));width:calc(690 * var(--u));font-size:calc(20 * var(--u));font-weight:400;line-height:calc(24 * var(--u));letter-spacing:calc(-0.4 * var(--u));color:rgba(0,0,0,1);opacity:0.5;text-transform:lowercase;text-align:left;}
.text-809-8954{left:calc(720 * var(--u));top:calc(353 * var(--u));width:calc(111 * var(--u));font-size:calc(20 * var(--u));font-weight:400;line-height:calc(24 * var(--u));letter-spacing:calc(-0.4 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;white-space:pre;}
.text-810-9193{left:calc(720 * var(--u));top:calc(188 * var(--u));width:calc(80 * var(--u));font-size:calc(20 * var(--u));font-weight:400;line-height:calc(24 * var(--u));letter-spacing:calc(-0.4 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;white-space:pre;}
.text-810-9214{left:calc(720 * var(--u));top:calc(239 * var(--u));width:calc(80 * var(--u));font-size:calc(20 * var(--u));font-weight:400;line-height:calc(24 * var(--u));letter-spacing:calc(-0.4 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;white-space:pre;}
.text-811-9426{left:calc(720 * var(--u));top:calc(226 * var(--u));width:calc(80 * var(--u));font-size:calc(20 * var(--u));font-weight:400;line-height:calc(24 * var(--u));letter-spacing:calc(-0.4 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;white-space:pre;}
.text-911-234{left:calc(720 * var(--u));top:calc(157 * var(--u));width:calc(80 * var(--u));font-size:calc(20 * var(--u));font-weight:400;line-height:calc(24 * var(--u));letter-spacing:calc(-0.4 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;white-space:pre;}
.text-810-9194{left:calc(1080 * var(--u));top:calc(188 * var(--u));width:calc(81 * var(--u));font-size:calc(20 * var(--u));font-weight:400;line-height:calc(24 * var(--u));letter-spacing:calc(-0.4 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;white-space:pre;}
.text-810-9215{left:calc(1080 * var(--u));top:calc(239 * var(--u));width:calc(81 * var(--u));font-size:calc(20 * var(--u));font-weight:400;line-height:calc(24 * var(--u));letter-spacing:calc(-0.4 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;white-space:pre;}
.text-809-8958{left:calc(1080 * var(--u));top:calc(353 * var(--u));width:calc(251 * var(--u));font-size:calc(20 * var(--u));font-weight:400;line-height:calc(24 * var(--u));letter-spacing:calc(-0.4 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;white-space:pre;}
.text-811-9428{left:calc(1080 * var(--u));top:calc(226 * var(--u));width:calc(81 * var(--u));font-size:calc(20 * var(--u));font-weight:400;line-height:calc(24 * var(--u));letter-spacing:calc(-0.4 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;white-space:pre;}
.text-911-235{left:calc(1080 * var(--u));top:calc(157 * var(--u));width:calc(81 * var(--u));font-size:calc(20 * var(--u));font-weight:400;line-height:calc(24 * var(--u));letter-spacing:calc(-0.4 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;white-space:pre;}
.text-809-8955{left:calc(720 * var(--u));top:calc(390 * var(--u));width:calc(319 * var(--u));font-size:calc(20 * var(--u));font-weight:400;line-height:calc(24 * var(--u));letter-spacing:calc(-0.4 * var(--u));color:rgba(0,0,0,1);opacity:0.5;text-transform:lowercase;text-align:left;}
.text-810-9197{left:calc(720 * var(--u));top:calc(225 * var(--u));width:calc(326 * var(--u));font-size:calc(20 * var(--u));font-weight:400;line-height:calc(24 * var(--u));letter-spacing:calc(-0.4 * var(--u));color:rgba(0,0,0,1);opacity:0.5;text-transform:lowercase;text-align:left;}
.text-810-9218{left:calc(720 * var(--u));top:calc(276 * var(--u));width:calc(326 * var(--u));font-size:calc(20 * var(--u));font-weight:400;line-height:calc(24 * var(--u));letter-spacing:calc(-0.4 * var(--u));color:rgba(0,0,0,1);opacity:0.5;text-transform:lowercase;text-align:left;}
.text-811-9430{left:calc(720 * var(--u));top:calc(263 * var(--u));width:calc(335 * var(--u));font-size:calc(20 * var(--u));font-weight:400;line-height:calc(24 * var(--u));letter-spacing:calc(-0.4 * var(--u));color:rgba(0,0,0,1);opacity:0.5;text-transform:lowercase;text-align:left;}
.text-911-236{left:calc(720 * var(--u));top:calc(194 * var(--u));width:calc(327 * var(--u));font-size:calc(20 * var(--u));font-weight:400;line-height:calc(24 * var(--u));letter-spacing:calc(-0.4 * var(--u));color:rgba(0,0,0,1);opacity:0.5;text-transform:lowercase;text-align:left;}
.text-810-9198{left:calc(1080 * var(--u));top:calc(225 * var(--u));width:calc(319 * var(--u));font-size:calc(20 * var(--u));font-weight:400;line-height:calc(24 * var(--u));letter-spacing:calc(-0.4 * var(--u));color:rgba(0,0,0,1);opacity:0.5;text-transform:lowercase;text-align:left;}
.text-810-9219{left:calc(1080 * var(--u));top:calc(276 * var(--u));width:calc(337 * var(--u));font-size:calc(20 * var(--u));font-weight:400;line-height:calc(24 * var(--u));letter-spacing:calc(-0.6 * var(--u));color:rgba(0,0,0,1);opacity:0.5;text-transform:lowercase;text-align:left;}
.text-809-8959{left:calc(1080 * var(--u));top:calc(390 * var(--u));width:calc(334 * var(--u));font-size:calc(20 * var(--u));font-weight:400;line-height:calc(24 * var(--u));letter-spacing:calc(-0.4 * var(--u));color:rgba(0,0,0,1);opacity:0.5;text-transform:lowercase;text-align:left;}
.text-811-9432{left:calc(1080 * var(--u));top:calc(263 * var(--u));width:calc(331 * var(--u));font-size:calc(20 * var(--u));font-weight:400;line-height:calc(24 * var(--u));letter-spacing:calc(-0.4 * var(--u));color:rgba(0,0,0,1);opacity:0.5;text-transform:lowercase;text-align:left;}
.text-911-237{left:calc(1080 * var(--u));top:calc(194 * var(--u));width:calc(330 * var(--u));font-size:calc(20 * var(--u));font-weight:400;line-height:calc(24 * var(--u));letter-spacing:calc(-0.4 * var(--u));color:rgba(0,0,0,1);opacity:0.5;text-transform:lowercase;text-align:left;}
.text-809-8943{left:calc(25 * var(--u));top:calc(11 * var(--u));width:calc(110 * var(--u));font-size:calc(20 * var(--u));font-weight:400;line-height:calc(24 * var(--u));letter-spacing:calc(-0.4 * var(--u));color:rgba(0,0,0,1);opacity:0.5;text-transform:uppercase;text-align:left;white-space:pre;}
.text-812-9701{left:calc(25 * var(--u));top:calc(11 * var(--u));width:calc(343 * var(--u));font-size:calc(20 * var(--u));font-weight:400;line-height:calc(24 * var(--u));letter-spacing:calc(-0.4 * var(--u));color:rgba(0,0,0,1);opacity:0.5;text-transform:uppercase;text-align:left;white-space:pre;}
.text-810-9192{left:calc(25 * var(--u));top:calc(8 * var(--u));width:calc(268 * var(--u));font-size:calc(20 * var(--u));font-weight:400;line-height:calc(24 * var(--u));letter-spacing:calc(-0.4 * var(--u));color:rgba(0,0,0,1);opacity:0.5;text-transform:uppercase;text-align:left;white-space:pre;}
.text-810-9222{left:calc(25 * var(--u));top:calc(9 * var(--u));width:calc(250 * var(--u));font-size:calc(20 * var(--u));font-weight:400;line-height:calc(24 * var(--u));letter-spacing:calc(-0.4 * var(--u));color:rgba(0,0,0,1);opacity:0.5;text-transform:uppercase;text-align:left;white-space:pre;}
.text-811-9434{left:calc(25 * var(--u));top:calc(9 * var(--u));width:calc(388 * var(--u));font-size:calc(20 * var(--u));font-weight:400;line-height:calc(24 * var(--u));letter-spacing:calc(-0.4 * var(--u));color:rgba(0,0,0,1);opacity:0.5;text-transform:uppercase;text-align:left;white-space:pre;}
.text-809-8933{left:calc(30 * var(--u));top:calc(1258 * var(--u));width:calc(147 * var(--u));font-size:calc(20 * var(--u));font-weight:400;line-height:calc(22 * var(--u));letter-spacing:calc(-0.4 * var(--u));color:rgba(0,0,0,0.5);opacity:1;text-transform:lowercase;text-align:left;}
.text-809-8934{left:calc(360 * var(--u));top:calc(1258 * var(--u));width:calc(334 * var(--u));font-size:calc(20 * var(--u));font-weight:400;line-height:calc(22 * var(--u));letter-spacing:calc(-0.4 * var(--u));color:rgba(0,0,0,0.5);opacity:1;text-transform:lowercase;text-align:left;}
.text-809-8935{left:calc(30 * var(--u));top:calc(1226 * var(--u));width:calc(45 * var(--u));font-size:calc(20 * var(--u));font-weight:400;line-height:calc(24 * var(--u));letter-spacing:calc(-0.4 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;white-space:pre;}
.text-809-8936{left:calc(360 * var(--u));top:calc(1226 * var(--u));width:calc(95 * var(--u));font-size:calc(20 * var(--u));font-weight:400;line-height:calc(24 * var(--u));letter-spacing:calc(-0.4 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;white-space:pre;}
.text-809-8937{left:calc(720 * var(--u));top:calc(1257 * var(--u));width:calc(247 * var(--u));font-size:calc(20 * var(--u));font-weight:400;line-height:calc(22 * var(--u));letter-spacing:calc(-0.4 * var(--u));color:rgba(0,0,0,0.5);opacity:1;text-transform:lowercase;text-align:left;}
.text-809-8938{left:calc(720 * var(--u));top:calc(1225 * var(--u));width:calc(54 * var(--u));font-size:calc(20 * var(--u));font-weight:400;line-height:calc(24 * var(--u));letter-spacing:calc(-0.4 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;white-space:pre;}
.text-809-8939{left:calc(1080 * var(--u));top:calc(1258 * var(--u));width:calc(250 * var(--u));font-size:calc(20 * var(--u));font-weight:400;line-height:calc(22 * var(--u));letter-spacing:calc(-0.4 * var(--u));color:rgba(0,0,0,0.5);opacity:1;text-transform:lowercase;text-align:left;}
.text-809-8940{left:calc(1080 * var(--u));top:calc(1226 * var(--u));width:calc(103 * var(--u));font-size:calc(20 * var(--u));font-weight:400;line-height:calc(24 * var(--u));letter-spacing:calc(-0.4 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;white-space:pre;}
.text-810-9053{left:calc(30 * var(--u));top:calc(1291 * var(--u));width:calc(275 * var(--u));font-size:calc(20 * var(--u));font-weight:400;line-height:calc(24 * var(--u));letter-spacing:calc(-0.4 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;white-space:pre;}
.text-810-9211{left:calc(30 * var(--u));top:calc(1118 * var(--u));width:calc(207 * var(--u));font-size:calc(20 * var(--u));font-weight:400;line-height:calc(24 * var(--u));letter-spacing:calc(-0.4 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;white-space:pre;}
.text-810-9229{left:calc(30 * var(--u));top:calc(1209 * var(--u));width:calc(183 * var(--u));font-size:calc(20 * var(--u));font-weight:400;line-height:calc(24 * var(--u));letter-spacing:calc(-0.4 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;white-space:pre;}
.text-811-9441{left:calc(30 * var(--u));top:calc(1171 * var(--u));width:calc(251 * var(--u));font-size:calc(20 * var(--u));font-weight:400;line-height:calc(24 * var(--u));letter-spacing:calc(-0.4 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;white-space:pre;}
.text-812-9720{left:calc(30 * var(--u));top:calc(1114 * var(--u));width:calc(115 * var(--u));font-size:calc(20 * var(--u));font-weight:400;line-height:calc(24 * var(--u));letter-spacing:calc(-0.4 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;white-space:pre;}
.text-810-9212{left:calc(720 * var(--u));top:calc(1118 * var(--u));width:calc(126 * var(--u));font-size:calc(20 * var(--u));font-weight:400;line-height:calc(24 * var(--u));letter-spacing:calc(-0.4 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;white-space:pre;}
.text-810-9230{left:calc(720 * var(--u));top:calc(1209 * var(--u));width:calc(108 * var(--u));font-size:calc(20 * var(--u));font-weight:400;line-height:calc(24 * var(--u));letter-spacing:calc(-0.4 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;white-space:pre;}
.text-811-9442{left:calc(720 * var(--u));top:calc(1171 * var(--u));width:calc(169 * var(--u));font-size:calc(20 * var(--u));font-weight:400;line-height:calc(24 * var(--u));letter-spacing:calc(-0.4 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;white-space:pre;}
.text-812-9721{left:calc(720 * var(--u));top:calc(1114 * var(--u));width:calc(161 * var(--u));font-size:calc(20 * var(--u));font-weight:400;line-height:calc(24 * var(--u));letter-spacing:calc(-0.4 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;white-space:pre;}
.text-809-8344{left:calc(25 * var(--u));top:calc(0 * var(--u));width:calc(310 * var(--u));font-size:calc(20 * var(--u));font-weight:400;line-height:calc(24 * var(--u));letter-spacing:calc(-0.4 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:uppercase;text-align:left;}
.text-812-9985{left:calc(1080 * var(--u));top:calc(0 * var(--u));width:calc(126 * var(--u));font-size:calc(60 * var(--u));font-weight:400;line-height:calc(52.755 * var(--u));letter-spacing:calc(-1.8 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;white-space:pre;}
.text-812-9986{left:calc(718 * var(--u));top:calc(250 * var(--u));width:calc(126 * var(--u));font-size:calc(60 * var(--u));font-weight:400;line-height:calc(52.755 * var(--u));letter-spacing:calc(-1.8 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;white-space:pre;}
.text-812-9989{left:calc(1080 * var(--u));top:calc(83 * var(--u));width:calc(360 * var(--u));font-size:calc(20 * var(--u));font-weight:400;line-height:calc(24 * var(--u));letter-spacing:calc(-0.4 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;}
.text-812-9990{left:calc(718 * var(--u));top:calc(333 * var(--u));width:calc(360 * var(--u));font-size:calc(20 * var(--u));font-weight:400;line-height:calc(24 * var(--u));letter-spacing:calc(-0.4 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;}
.text-812-9991{left:calc(720 * var(--u));top:calc(0 * var(--u));width:calc(158 * var(--u));font-size:calc(60 * var(--u));font-weight:400;line-height:calc(52.755 * var(--u));letter-spacing:calc(-1.8 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;white-space:pre;}
.text-812-9993{left:calc(720 * var(--u));top:calc(83 * var(--u));width:calc(310 * var(--u));font-size:calc(20 * var(--u));font-weight:400;line-height:calc(24 * var(--u));letter-spacing:calc(-0.4 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;}
.text-812-9998{left:calc(720 * var(--u));top:calc(364 * var(--u));width:calc(310 * var(--u));font-size:calc(20 * var(--u));font-weight:400;line-height:calc(24 * var(--u));letter-spacing:calc(-0.4 * var(--u));color:rgba(0,0,0,1);opacity:0.5;text-transform:lowercase;text-align:left;}
.text-812-9999{left:calc(1078 * var(--u));top:calc(364 * var(--u));width:calc(332 * var(--u));font-size:calc(20 * var(--u));font-weight:400;line-height:calc(24 * var(--u));letter-spacing:calc(-0.4 * var(--u));color:rgba(0,0,0,1);opacity:0.5;text-transform:lowercase;text-align:left;}
.text-812-10000{left:calc(1080 * var(--u));top:calc(113 * var(--u));width:calc(310 * var(--u));font-size:calc(20 * var(--u));font-weight:400;line-height:calc(24 * var(--u));letter-spacing:calc(-0.4 * var(--u));color:rgba(0,0,0,1);opacity:0.5;text-transform:lowercase;text-align:left;}
.segment-812-10006-0{font-size:calc(60 * var(--u));font-weight:400;color:rgba(0,0,0,1)}
.segment-812-10006-1{font-size:calc(30 * var(--u));font-weight:400;color:rgba(0,0,0,1)}
.text-812-10006{left:calc(1080 * var(--u));top:calc(250 * var(--u));width:calc(121 * var(--u));font-size:calc(60 * var(--u));font-weight:400;line-height:calc(52.755 * var(--u));letter-spacing:calc(-1.8 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;white-space:pre;}
.text-812-10008{left:calc(1080 * var(--u));top:calc(335 * var(--u));width:calc(376 * var(--u));font-size:calc(20 * var(--u));font-weight:400;line-height:calc(24 * var(--u));letter-spacing:calc(-0.4 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;}
.text-821-1609{left:calc(719 * var(--u));top:calc(115 * var(--u));width:calc(249 * var(--u));font-size:calc(20.93 * var(--u));font-weight:400;line-height:calc(21.4 * var(--u));letter-spacing:calc(-0.6279 * var(--u));color:rgba(0,0,0,1);opacity:0.5;text-transform:lowercase;text-align:left;}
.visual-0{left:calc(23 * var(--u));top:calc(442 * var(--u));width:calc(1387 * var(--u));height:calc(750 * var(--u))}
.visual-1{left:calc(30 * var(--u));top:calc(523 * var(--u));width:calc(1384 * var(--u));height:calc(747 * var(--u))}
.visual-2{left:calc(30 * var(--u));top:calc(351 * var(--u));width:calc(679 * var(--u));height:calc(747 * var(--u))}
.visual-3{left:calc(721 * var(--u));top:calc(351 * var(--u));width:calc(690 * var(--u));height:calc(747 * var(--u))}
.visual-4{left:calc(30 * var(--u));top:calc(439 * var(--u));width:calc(679 * var(--u));height:calc(747 * var(--u))}
.visual-5{left:calc(721 * var(--u));top:calc(439 * var(--u));width:calc(690 * var(--u));height:calc(747 * var(--u))}
.visual-6{left:calc(30 * var(--u));top:calc(401 * var(--u));width:calc(679 * var(--u));height:calc(747 * var(--u))}
.visual-7{left:calc(721 * var(--u));top:calc(401 * var(--u));width:calc(690 * var(--u));height:calc(747 * var(--u))}
.visual-8{left:calc(30 * var(--u));top:calc(344 * var(--u));width:calc(679 * var(--u));height:calc(747 * var(--u))}
.visual-9{left:calc(721 * var(--u));top:calc(344 * var(--u));width:calc(690 * var(--u));height:calc(747 * var(--u))}
.case-footer{height:calc(457 * var(--u))}.footer-label{left:calc(30 * var(--u));top:calc(53 * var(--u));font-size:calc(20 * var(--u));line-height:calc(24 * var(--u));opacity:.5}.next-preview{left:calc(360 * var(--u));top:calc(55 * var(--u));width:calc(363 * var(--u));height:calc(257 * var(--u))}.next-title{left:calc(31 * var(--u));top:calc(188 * var(--u));width:calc(293 * var(--u));font-size:calc(20 * var(--u));line-height:calc(24 * var(--u))}.next-meta{left:calc(30 * var(--u));top:calc(274 * var(--u));width:calc(294 * var(--u));font-size:calc(20 * var(--u));line-height:calc(24 * var(--u))}.footer-author{left:calc(30 * var(--u));top:calc(411 * var(--u))}.footer-role{left:calc(360 * var(--u));top:calc(418 * var(--u));font-size:calc(16 * var(--u));line-height:calc(26 * var(--u))}.footer-resume{left:calc(864 * var(--u));top:calc(53 * var(--u))}.footer-mail{left:calc(1080 * var(--u));top:calc(53 * var(--u))}.footer-telegram{left:calc(1080 * var(--u));top:calc(90 * var(--u))}
.external-link{display:inline-flex;align-items:center;gap:7px;width:max-content;max-width:100%;text-decoration:none;text-transform:uppercase;font-size:16px;line-height:26px;white-space:nowrap}
.external-link span{position:relative}
.external-link span:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:1px;background:currentColor;opacity:0;transition:opacity 160ms ease-out}
.external-link img{width:17.157px;height:16.592px;opacity:0;transform:translateX(-5px) rotate(45deg);transition:opacity 160ms ease-out,transform 160ms ease-out;filter:invert(1)}
.external-link:hover span:after,.external-link:focus-visible span:after{opacity:1}
.external-link:hover img,.external-link:focus-visible img{opacity:1;transform:translateX(0) rotate(45deg)}
a:focus-visible,button:focus-visible{outline:2px solid #2881f5;outline-offset:6px}
.site-header{height:70px;background:transparent;position:relative;overflow:hidden;transition:height 240ms ease-in-out}
.header-row{height:70px;display:grid;grid-template-columns:330fr 360fr 359fr 231fr 101fr;align-items:center;padding:0 30px;font-size:16px}
.menu-toggle,#mobile-menu{display:none}
.case-footer .external-link img{filter:none}
@media(min-width:901px) and (max-width:1200px){.header-row{font-size:13px}}
@media(min-width:901px) and (max-width:1200px){.external-link{font-size:13px}}
@media(min-width:901px) and (max-width:1200px){.header-row{padding:0 16px}}
@media(max-width:900px){.site-header{height:53px}}
@media(max-width:900px){.header-row{height:53px;padding:0 12px;display:flex;justify-content:space-between;align-items:center}}
@media(max-width:900px){.header-row>.external-link:not(:first-child),.header-role{display:none}}
@media(max-width:900px){.menu-toggle{display:block;position:relative;width:32px;height:32px;cursor:pointer;border:0;background:none;z-index:3}}
@media(max-width:900px){.menu-toggle span{position:absolute;left:4px;top:12px;width:24px;height:1px;background:#000;transition:transform 210ms ease-in-out}}
@media(max-width:900px){.menu-toggle span+span{top:18px}}
@media(max-width:900px){.is-menu-open .menu-toggle span:first-child{transform:translateY(3px) rotate(45deg)}}
@media(max-width:900px){.is-menu-open .menu-toggle span+span{transform:translateY(-3px) rotate(-45deg)}}
@media(max-width:900px){.site-header.is-menu-open{height:269px}}
@media(max-width:900px){#mobile-menu:not([hidden]){display:grid;grid-template-columns:1fr 1fr;padding:55px 12px 0;gap:47px 10px}}
@media(max-width:900px){#mobile-menu a{opacity:0;transform:translateY(-5px);transition:opacity 160ms ease-out,transform 160ms ease-out}}
@media(max-width:900px){.is-menu-open #mobile-menu a{opacity:1;transform:none}}
@media(max-width:900px){.is-closing #mobile-menu a{opacity:0;transform:translateY(-5px)}}
@media(max-width:900px){#mobile-menu a:nth-child(2){transition-delay:30ms}}
@media(max-width:900px){#mobile-menu a:nth-child(3){transition-delay:60ms}}
@media(max-width:900px){#mobile-menu .external-link img,#mobile-menu .external-link span:after,.case-footer .external-link img,.case-footer .external-link span:after{opacity:1}}
@media(max-width:900px){.external-link{font-size:16px;letter-spacing:-.02em}}
@media(min-width:901px){.header-row{padding-top:8px}}
@media(max-width:900px){#mobile-menu a:last-child, .footer-nav a:last-child{ grid-column: 2; }}
@media(max-width:900px){.case-footer .external-link span::after{ bottom: 3px; }}
@media(prefers-reduced-motion:reduce){.site-header,.site-header *,.site-header *::before,.site-header *::after{transition:none!important}}

/* Header geometry from the portfolio master; case body retains its original offset. */
.site-header .header-row{position:relative;display:block;padding:0;height:70px}
.site-header .header-row>.external-link{position:absolute;top:17px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;line-height:24px;letter-spacing:-.24px;gap:0}
.site-header .header-row>.external-link:nth-child(1){left:calc(29 / 1440 * 100%)}
.site-header .header-row>.external-link:nth-child(2){left:50%}
.site-header .header-row>.external-link:nth-child(3){left:calc(935 / 1440 * 100%)}
.site-header .header-row>.external-link:nth-child(4){left:calc(1147 / 1440 * 100%)}
@media(min-width:901px){.site-header .header-row>.external-link{font-size:15px;line-height:24px;letter-spacing:-.3px;top:18px}}
.site-header #mobile-menu .external-link{font-size:12px;line-height:24px;letter-spacing:-.24px;gap:0}
.site-header #mobile-menu .external-link span:after{opacity:0}
.site-header #mobile-menu .external-link:hover span:after,.site-header #mobile-menu .external-link:focus-visible span:after{opacity:1}
@media(max-width:900px){
.site-header .header-row{height:53px}
.site-header .header-row>.external-link:first-child{left:12px;top:18px}
.site-header .menu-toggle{position:absolute;right:7px;top:14px;width:32px;height:32px;padding:0}
.site-header .menu-toggle span{left:8px;top:12px;width:20px;height:1px}
.site-header .menu-toggle span+span{top:20px}
.site-header.is-menu-open .menu-toggle span:first-child{transform:translateY(4px) rotate(45deg)}
.site-header.is-menu-open .menu-toggle span+span{transform:translateY(-4px) rotate(-45deg)}
}

.case-page{overflow-x:clip}.artifact-button{text-transform:lowercase}
@media(max-width:900px){.case-page{--u:calc(100vw/390)}.desktop-copy{display:none}.mobile-copy{display:inline}.artifact-button{font-size:calc(16 * var(--u));line-height:calc(16 * var(--u));gap:calc(10 * var(--u))}.artifact-button img,.next-cta img{width:calc(24 * var(--u));height:calc(24 * var(--u))}.next-cta{display:flex}.case-footer .external-link span::after{bottom:3px}
#overview{height:calc(913 * var(--u))}
#problem{height:calc(1019 * var(--u))}
#discovery{height:calc(1316 * var(--u))}
#decision{height:calc(1445 * var(--u))}
#booking{height:calc(1372 * var(--u))}
#management{height:calc(1341 * var(--u))}
#results{height:calc(417 * var(--u))}
.text-809-7830{left:calc(12 * var(--u));top:calc(136 * var(--u));width:calc(349 * var(--u));font-size:calc(28 * var(--u));font-weight:400;line-height:calc(28 * var(--u));letter-spacing:calc(-0.56 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;}
.text-809-8951{left:calc(12 * var(--u));top:calc(28 * var(--u));width:calc(349 * var(--u));font-size:calc(28 * var(--u));font-weight:400;line-height:calc(28 * var(--u));letter-spacing:calc(-0.56 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;}
.text-812-9699{left:calc(12 * var(--u));top:calc(28 * var(--u));width:calc(349 * var(--u));font-size:calc(28 * var(--u));font-weight:400;line-height:calc(28 * var(--u));letter-spacing:calc(-0.56 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;}
.text-810-9190{left:calc(12 * var(--u));top:calc(28 * var(--u));width:calc(349 * var(--u));font-size:calc(28 * var(--u));font-weight:400;line-height:calc(28 * var(--u));letter-spacing:calc(-0.56 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;}
.text-810-9213{left:calc(12 * var(--u));top:calc(28 * var(--u));width:calc(349 * var(--u));font-size:calc(28 * var(--u));font-weight:400;line-height:calc(28 * var(--u));letter-spacing:calc(-0.56 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;}
.text-811-9425{left:calc(12 * var(--u));top:calc(28 * var(--u));width:calc(349 * var(--u));font-size:calc(28 * var(--u));font-weight:400;line-height:calc(28 * var(--u));letter-spacing:calc(-0.56 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;}
.text-809-7837{left:calc(13 * var(--u));top:calc(108 * var(--u));width:calc(366 * var(--u));font-size:calc(14 * var(--u));font-weight:400;line-height:calc(26 * var(--u));letter-spacing:calc(-0.28 * var(--u));color:rgba(0,0,0,1);opacity:0.5;text-transform:uppercase;text-align:left;}
.text-809-7838{left:calc(13 * var(--u));top:calc(242 * var(--u));width:calc(366 * var(--u));font-size:calc(14 * var(--u));font-weight:400;line-height:calc(16 * var(--u));letter-spacing:calc(-0.28 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;}
.text-809-8952{left:calc(13 * var(--u));top:calc(124 * var(--u));width:calc(366 * var(--u));font-size:calc(14 * var(--u));font-weight:400;line-height:calc(16 * var(--u));letter-spacing:calc(-0.28 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;}
.text-809-8954{left:calc(13 * var(--u));top:calc(239 * var(--u));width:calc(78 * var(--u));font-size:calc(14 * var(--u));font-weight:400;line-height:calc(26 * var(--u));letter-spacing:calc(-0.28 * var(--u));color:rgba(0,0,0,1);opacity:0.5;text-transform:lowercase;text-align:left;white-space:pre;}
.text-810-9193{left:calc(13 * var(--u));top:calc(134 * var(--u));width:calc(56 * var(--u));font-size:calc(14 * var(--u));font-weight:400;line-height:calc(26 * var(--u));letter-spacing:calc(-0.28 * var(--u));color:rgba(0,0,0,1);opacity:0.5;text-transform:lowercase;text-align:left;white-space:pre;}
.text-810-9214{left:calc(13 * var(--u));top:calc(154 * var(--u));width:calc(56 * var(--u));font-size:calc(14 * var(--u));font-weight:400;line-height:calc(26 * var(--u));letter-spacing:calc(-0.28 * var(--u));color:rgba(0,0,0,1);opacity:0.5;text-transform:lowercase;text-align:left;white-space:pre;}
.text-811-9426{left:calc(13 * var(--u));top:calc(134 * var(--u));width:calc(56 * var(--u));font-size:calc(14 * var(--u));font-weight:400;line-height:calc(26 * var(--u));letter-spacing:calc(-0.28 * var(--u));color:rgba(0,0,0,1);opacity:0.5;text-transform:lowercase;text-align:left;white-space:pre;}
.text-911-234{left:calc(13 * var(--u));top:calc(134 * var(--u));width:calc(95 * var(--u));font-size:calc(14 * var(--u));font-weight:400;line-height:calc(26 * var(--u));letter-spacing:calc(-0.28 * var(--u));color:rgba(0,0,0,1);opacity:0.5;text-transform:lowercase;text-align:left;white-space:pre;}
.text-810-9194{left:calc(13 * var(--u));top:calc(206 * var(--u));width:calc(57 * var(--u));font-size:calc(14 * var(--u));font-weight:400;line-height:calc(16 * var(--u));letter-spacing:calc(-0.28 * var(--u));color:rgba(0,0,0,1);opacity:0.5;text-transform:lowercase;text-align:left;white-space:pre;}
.text-810-9215{left:calc(13 * var(--u));top:calc(256 * var(--u));width:calc(57 * var(--u));font-size:calc(14 * var(--u));font-weight:400;line-height:calc(16 * var(--u));letter-spacing:calc(-0.28 * var(--u));color:rgba(0,0,0,1);opacity:0.5;text-transform:lowercase;text-align:left;white-space:pre;}
.text-809-8958{left:calc(13 * var(--u));top:calc(321 * var(--u));width:calc(87 * var(--u));font-size:calc(14 * var(--u));font-weight:400;line-height:calc(16 * var(--u));letter-spacing:calc(-0.28 * var(--u));color:rgba(0,0,0,1);opacity:0.5;text-transform:lowercase;text-align:left;white-space:pre;}
.text-811-9428{left:calc(13 * var(--u));top:calc(206 * var(--u));width:calc(57 * var(--u));font-size:calc(14 * var(--u));font-weight:400;line-height:calc(16 * var(--u));letter-spacing:calc(-0.28 * var(--u));color:rgba(0,0,0,1);opacity:0.5;text-transform:lowercase;text-align:left;white-space:pre;}
.text-911-235{left:calc(13 * var(--u));top:calc(206 * var(--u));width:calc(54 * var(--u));font-size:calc(14 * var(--u));font-weight:400;line-height:calc(16 * var(--u));letter-spacing:calc(-0.28 * var(--u));color:rgba(0,0,0,1);opacity:0.5;text-transform:lowercase;text-align:left;white-space:pre;}
.text-809-8955{left:calc(147 * var(--u));top:calc(239 * var(--u));width:calc(233 * var(--u));font-size:calc(14 * var(--u));font-weight:400;line-height:calc(16 * var(--u));letter-spacing:calc(-0.28 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;}
.text-810-9197{left:calc(147 * var(--u));top:calc(134 * var(--u));width:calc(233 * var(--u));font-size:calc(14 * var(--u));font-weight:400;line-height:calc(16 * var(--u));letter-spacing:calc(-0.28 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;}
.text-810-9218{left:calc(147 * var(--u));top:calc(154 * var(--u));width:calc(233 * var(--u));font-size:calc(14 * var(--u));font-weight:400;line-height:calc(16 * var(--u));letter-spacing:calc(-0.28 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;}
.text-811-9430{left:calc(147 * var(--u));top:calc(134 * var(--u));width:calc(233 * var(--u));font-size:calc(14 * var(--u));font-weight:400;line-height:calc(16 * var(--u));letter-spacing:calc(-0.28 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;}
.text-911-236{left:calc(147 * var(--u));top:calc(134 * var(--u));width:calc(233 * var(--u));font-size:calc(14 * var(--u));font-weight:400;line-height:calc(16 * var(--u));letter-spacing:calc(-0.28 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;}
.text-810-9198{left:calc(147 * var(--u));top:calc(206 * var(--u));width:calc(233 * var(--u));font-size:calc(14 * var(--u));font-weight:400;line-height:calc(16 * var(--u));letter-spacing:calc(-0.28 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;}
.text-810-9219{left:calc(147 * var(--u));top:calc(256 * var(--u));width:calc(233 * var(--u));font-size:calc(14 * var(--u));font-weight:400;line-height:calc(16 * var(--u));letter-spacing:calc(-0.28 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;}
.text-809-8959{left:calc(147 * var(--u));top:calc(321 * var(--u));width:calc(233 * var(--u));font-size:calc(14 * var(--u));font-weight:400;line-height:calc(16 * var(--u));letter-spacing:calc(-0.28 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;}
.text-811-9432{left:calc(147 * var(--u));top:calc(206 * var(--u));width:calc(233 * var(--u));font-size:calc(14 * var(--u));font-weight:400;line-height:calc(16 * var(--u));letter-spacing:calc(-0.28 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;}
.text-911-237{left:calc(147 * var(--u));top:calc(206 * var(--u));width:calc(233 * var(--u));font-size:calc(14 * var(--u));font-weight:400;line-height:calc(16 * var(--u));letter-spacing:calc(-0.28 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;}
.text-809-8943{left:calc(13 * var(--u));top:calc(0 * var(--u));width:calc(366 * var(--u));font-size:calc(14 * var(--u));font-weight:400;line-height:calc(26 * var(--u));letter-spacing:calc(-0.28 * var(--u));color:rgba(0,0,0,1);opacity:0.5;text-transform:uppercase;text-align:left;}
.text-812-9701{left:calc(13 * var(--u));top:calc(0 * var(--u));width:calc(366 * var(--u));font-size:calc(14 * var(--u));font-weight:400;line-height:calc(26 * var(--u));letter-spacing:calc(-0.28 * var(--u));color:rgba(0,0,0,1);opacity:0.5;text-transform:uppercase;text-align:left;}
.text-810-9192{left:calc(13 * var(--u));top:calc(0 * var(--u));width:calc(366 * var(--u));font-size:calc(14 * var(--u));font-weight:400;line-height:calc(26 * var(--u));letter-spacing:calc(-0.28 * var(--u));color:rgba(0,0,0,1);opacity:0.5;text-transform:uppercase;text-align:left;}
.text-810-9222{left:calc(13 * var(--u));top:calc(0 * var(--u));width:calc(366 * var(--u));font-size:calc(14 * var(--u));font-weight:400;line-height:calc(26 * var(--u));letter-spacing:calc(-0.28 * var(--u));color:rgba(0,0,0,1);opacity:0.5;text-transform:uppercase;text-align:left;}
.text-811-9434{left:calc(13 * var(--u));top:calc(0 * var(--u));width:calc(366 * var(--u));font-size:calc(14 * var(--u));font-weight:400;line-height:calc(26 * var(--u));letter-spacing:calc(-0.28 * var(--u));color:rgba(0,0,0,1);opacity:0.5;text-transform:uppercase;text-align:left;}
.text-809-8933{left:calc(147 * var(--u));top:calc(613 * var(--u));width:calc(233 * var(--u));font-size:calc(14 * var(--u));font-weight:400;line-height:calc(16 * var(--u));letter-spacing:calc(-0.28 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;}
.text-809-8934{left:calc(147 * var(--u));top:calc(656 * var(--u));width:calc(233 * var(--u));font-size:calc(14 * var(--u));font-weight:400;line-height:calc(16 * var(--u));letter-spacing:calc(-0.28 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;}
.text-809-8935{left:calc(13 * var(--u));top:calc(613 * var(--u));width:calc(31 * var(--u));font-size:calc(14 * var(--u));font-weight:400;line-height:calc(26 * var(--u));letter-spacing:calc(-0.28 * var(--u));color:rgba(0,0,0,1);opacity:0.5;text-transform:lowercase;text-align:left;white-space:pre;}
.text-809-8936{left:calc(13 * var(--u));top:calc(656 * var(--u));width:calc(66 * var(--u));font-size:calc(14 * var(--u));font-weight:400;line-height:calc(26 * var(--u));letter-spacing:calc(-0.28 * var(--u));color:rgba(0,0,0,1);opacity:0.5;text-transform:lowercase;text-align:left;white-space:pre;}
.text-809-8937{left:calc(147 * var(--u));top:calc(699 * var(--u));width:calc(236 * var(--u));font-size:calc(14 * var(--u));font-weight:400;line-height:calc(16 * var(--u));letter-spacing:calc(-0.28 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;}
.text-809-8938{left:calc(13 * var(--u));top:calc(699 * var(--u));width:calc(100 * var(--u));font-size:calc(14 * var(--u));font-weight:400;line-height:calc(16 * var(--u));letter-spacing:calc(-0.28 * var(--u));color:rgba(0,0,0,1);opacity:0.5;text-transform:lowercase;text-align:left;}
.text-809-8939{left:calc(147 * var(--u));top:calc(742 * var(--u));width:calc(236 * var(--u));font-size:calc(14 * var(--u));font-weight:400;line-height:calc(16 * var(--u));letter-spacing:calc(-0.28 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;}
.text-809-8940{left:calc(13 * var(--u));top:calc(742 * var(--u));width:calc(100 * var(--u));font-size:calc(14 * var(--u));font-weight:400;line-height:calc(16 * var(--u));letter-spacing:calc(-0.28 * var(--u));color:rgba(0,0,0,1);opacity:0.5;text-transform:lowercase;text-align:left;}
.text-810-9053{left:calc(13 * var(--u));top:calc(841 * var(--u));width:calc(192 * var(--u));font-size:calc(14 * var(--u));font-weight:400;line-height:calc(26 * var(--u));letter-spacing:calc(-0.28 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;white-space:pre;}
.text-810-9211{left:calc(13 * var(--u));top:calc(705 * var(--u));width:calc(145 * var(--u));font-size:calc(14 * var(--u));font-weight:400;line-height:calc(26 * var(--u));letter-spacing:calc(-0.28 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;white-space:pre;}
.text-810-9229{left:calc(13 * var(--u));top:calc(780 * var(--u));width:calc(128 * var(--u));font-size:calc(14 * var(--u));font-weight:400;line-height:calc(26 * var(--u));letter-spacing:calc(-0.28 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;white-space:pre;}
.text-811-9441{left:calc(13 * var(--u));top:calc(720 * var(--u));width:calc(239 * var(--u));font-size:calc(14 * var(--u));font-weight:400;line-height:calc(26 * var(--u));letter-spacing:calc(-0.28 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;white-space:pre;}
.text-812-9720{left:calc(12 * var(--u));top:calc(721 * var(--u));width:calc(155 * var(--u));font-size:calc(14 * var(--u));font-weight:400;line-height:calc(26 * var(--u));letter-spacing:calc(-0.28 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;white-space:pre;}
.text-810-9212{left:calc(13 * var(--u));top:calc(1187 * var(--u));width:calc(88 * var(--u));font-size:calc(14 * var(--u));font-weight:400;line-height:calc(26 * var(--u));letter-spacing:calc(-0.28 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;white-space:pre;}
.text-810-9230{left:calc(13 * var(--u));top:calc(1262 * var(--u));width:calc(76 * var(--u));font-size:calc(14 * var(--u));font-weight:400;line-height:calc(26 * var(--u));letter-spacing:calc(-0.28 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;white-space:pre;}
.text-811-9442{left:calc(13 * var(--u));top:calc(1202 * var(--u));width:calc(168 * var(--u));font-size:calc(14 * var(--u));font-weight:400;line-height:calc(26 * var(--u));letter-spacing:calc(-0.28 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;white-space:pre;}
.text-812-9721{left:calc(12 * var(--u));top:calc(1203 * var(--u));width:calc(206 * var(--u));font-size:calc(14 * var(--u));font-weight:400;line-height:calc(26 * var(--u));letter-spacing:calc(-0.28 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;white-space:pre;}
.text-809-8344{left:calc(13 * var(--u));top:calc(0 * var(--u));width:calc(366 * var(--u));font-size:calc(14 * var(--u));font-weight:400;line-height:calc(26 * var(--u));letter-spacing:calc(-0.28 * var(--u));color:rgba(0,0,0,1);opacity:0.5;text-transform:uppercase;text-align:left;}
.text-812-9985{left:calc(194.63 * var(--u));top:calc(45 * var(--u));width:calc(71 * var(--u));font-size:calc(33.612 * var(--u));font-weight:400;line-height:calc(27.832 * var(--u));letter-spacing:calc(-1.0084 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;white-space:pre;}
.text-812-9986{left:calc(12 * var(--u));top:calc(182 * var(--u));width:calc(71 * var(--u));font-size:calc(33.612 * var(--u));font-weight:400;line-height:calc(27.832 * var(--u));letter-spacing:calc(-1.0084 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;white-space:pre;}
.text-812-9989{left:calc(194.63 * var(--u));top:calc(84.32 * var(--u));width:calc(189.926 * var(--u));font-size:calc(14 * var(--u));font-weight:400;line-height:calc(16 * var(--u));letter-spacing:calc(-0.28 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;}
.text-812-9990{left:calc(12 * var(--u));top:calc(221.48 * var(--u));width:calc(163.547 * var(--u));font-size:calc(14 * var(--u));font-weight:400;line-height:calc(16 * var(--u));letter-spacing:calc(-0.28 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;}
.text-812-9991{left:calc(12 * var(--u));top:calc(45 * var(--u));width:calc(89 * var(--u));font-size:calc(33.612 * var(--u));font-weight:400;line-height:calc(27.832 * var(--u));letter-spacing:calc(-1.0084 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;white-space:pre;}
.text-812-9993{left:calc(12 * var(--u));top:calc(84 * var(--u));width:calc(167 * var(--u));font-size:calc(14 * var(--u));font-weight:400;line-height:calc(16 * var(--u));letter-spacing:calc(-0.28 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;}
.text-812-9998{left:calc(12 * var(--u));top:calc(261.33 * var(--u));width:calc(181.485 * var(--u));font-size:calc(14 * var(--u));font-weight:400;line-height:calc(16 * var(--u));letter-spacing:calc(-0.28 * var(--u));color:rgba(0,0,0,1);opacity:0.5;text-transform:lowercase;text-align:left;}
.text-812-9999{left:calc(194.63 * var(--u));top:calc(261 * var(--u));width:calc(174.099 * var(--u));font-size:calc(14 * var(--u));font-weight:400;line-height:calc(16 * var(--u));letter-spacing:calc(-0.28 * var(--u));color:rgba(0,0,0,1);opacity:0.5;text-transform:lowercase;text-align:left;}
.text-812-10000{left:calc(195 * var(--u));top:calc(122 * var(--u));width:calc(184 * var(--u));font-size:calc(14 * var(--u));font-weight:400;line-height:calc(16 * var(--u));letter-spacing:calc(-0.28 * var(--u));color:rgba(0,0,0,1);opacity:0.5;text-transform:lowercase;text-align:left;}
.segment-857-3006-0{font-size:calc(33.612 * var(--u));font-weight:400;color:rgba(0,0,0,1)}
.segment-857-3006-1{font-size:calc(24 * var(--u));font-weight:400;color:rgba(0,0,0,1)}
.text-812-10006{left:calc(193.58 * var(--u));top:calc(182 * var(--u));width:calc(80 * var(--u));font-size:calc(33.612 * var(--u));font-weight:400;line-height:calc(27.832 * var(--u));letter-spacing:calc(-1.0084 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;white-space:pre;}
.text-812-10008{left:calc(194.63 * var(--u));top:calc(221.48 * var(--u));width:calc(198.367 * var(--u));font-size:calc(14 * var(--u));font-weight:400;line-height:calc(16 * var(--u));letter-spacing:calc(-0.28 * var(--u));color:rgba(0,0,0,1);opacity:1;text-transform:lowercase;text-align:left;}
.text-821-1609{left:calc(12 * var(--u));top:calc(122 * var(--u));width:calc(177 * var(--u));font-size:calc(14 * var(--u));font-weight:400;line-height:calc(16 * var(--u));letter-spacing:calc(-0.28 * var(--u));color:rgba(0,0,0,1);opacity:0.5;text-transform:lowercase;text-align:left;}
.visual-0{left:calc(13 * var(--u));top:calc(344 * var(--u));width:calc(367 * var(--u));height:calc(226.583 * var(--u))}
.visual-1{left:calc(13 * var(--u));top:calc(424 * var(--u));width:calc(364.921 * var(--u));height:calc(401.467 * var(--u))}
.visual-2{left:calc(13 * var(--u));top:calc(288 * var(--u));width:calc(364.921 * var(--u));height:calc(401.467 * var(--u))}
.visual-3{left:calc(13 * var(--u));top:calc(770 * var(--u));width:calc(364.921 * var(--u));height:calc(401.467 * var(--u))}
.visual-4{left:calc(13 * var(--u));top:calc(363 * var(--u));width:calc(364.921 * var(--u));height:calc(401.467 * var(--u))}
.visual-5{left:calc(13 * var(--u));top:calc(845 * var(--u));width:calc(364.921 * var(--u));height:calc(401.467 * var(--u))}
.visual-6{left:calc(13 * var(--u));top:calc(303 * var(--u));width:calc(364.921 * var(--u));height:calc(401.467 * var(--u))}
.visual-7{left:calc(13 * var(--u));top:calc(785 * var(--u));width:calc(364.921 * var(--u));height:calc(401.467 * var(--u))}
.visual-8{left:calc(12 * var(--u));top:calc(304 * var(--u));width:calc(364.921 * var(--u));height:calc(401.467 * var(--u))}
.visual-9{left:calc(12 * var(--u));top:calc(786 * var(--u));width:calc(364.921 * var(--u));height:calc(401.467 * var(--u))}
.case-footer{height:calc(761 * var(--u))}.footer-label{display:none}.next-preview{left:calc(10 * var(--u));top:calc(12 * var(--u));width:calc(366 * var(--u));height:calc(259.123962 * var(--u))}.next-title{left:calc(11 * var(--u));top:calc(291 * var(--u));width:calc(365 * var(--u));font-size:calc(16 * var(--u));line-height:calc(18 * var(--u))}.next-meta{left:calc(11 * var(--u));top:calc(336 * var(--u));width:calc(366 * var(--u));font-size:calc(16 * var(--u));line-height:calc(16 * var(--u))}.next-cta{left:calc(10 * var(--u));top:calc(387 * var(--u));width:calc(367 * var(--u));height:calc(58 * var(--u));font-size:calc(16 * var(--u))}.footer-author{left:calc(12 * var(--u));top:calc(484 * var(--u))}.footer-role{left:calc(11 * var(--u));top:calc(517 * var(--u));font-size:calc(16 * var(--u));opacity:.5}.footer-resume{left:calc(14 * var(--u));top:calc(598 * var(--u))}.footer-mail{left:calc(195 * var(--u));top:calc(598 * var(--u))}.footer-telegram{left:calc(196 * var(--u));top:calc(658 * var(--u))}}

.visual-0{background:#0d0e12;overflow:hidden}.hero-promo-video,.hero-promo-poster{width:100%;height:100%;display:block;object-fit:cover;object-position:center;pointer-events:none;transform:none;filter:none}.hero-promo-poster{position:absolute;inset:0}.hero-promo-ready>.hero-promo-poster{visibility:hidden}

.next-preview--pladuo .pladuo-gradient-host { position: absolute; inset: 0; overflow: hidden; container-type: size; pointer-events: none; background: #007bbb; }
.next-preview--pladuo .pladuo-gradient-surface { position: absolute !important; width: max(100cqw, 155.386949924cqh) !important; height: max(64.35546875cqw, 100cqh) !important; left: 50%; top: 50%; transform: translate(-50%, -50%); pointer-events: none; }
.next-preview--pladuo .pladuo-logo { position: absolute; inset: 0; z-index: 1; width: 100%; height: 100%; object-fit: cover; pointer-events: none; }

/* Editorial text only; keep media captions and metric evidence in their original roles. */
.case-main .text-809-7830,
.case-main .text-809-8951,
.case-main .text-810-9190,
.case-main .text-810-9213,
.case-main .text-811-9425,
.case-main .text-812-9699,
.case-main .text-809-8954,
.case-main .text-809-8958,
.case-main .text-810-9193,
.case-main .text-810-9194,
.case-main .text-810-9214,
.case-main .text-810-9215,
.case-main .text-811-9426,
.case-main .text-811-9428,
.case-main .text-911-234,
.case-main .text-911-235,
.case-main .text-809-8935,
.case-main .text-809-8936,
.case-main .text-809-8938,
.case-main .text-809-8940{color:rgba(0,0,0,1);opacity:1}
.case-main .text-809-7837,
.case-main .text-809-8943,
.case-main .text-810-9192,
.case-main .text-810-9222,
.case-main .text-811-9434,
.case-main .text-812-9701,
.case-main .text-809-8344,
.case-main .text-809-7838,
.case-main .text-809-8952,
.case-main .text-809-8955,
.case-main .text-809-8959,
.case-main .text-810-9197,
.case-main .text-810-9198,
.case-main .text-810-9218,
.case-main .text-810-9219,
.case-main .text-811-9430,
.case-main .text-811-9432,
.case-main .text-911-236,
.case-main .text-911-237,
.case-main .text-809-8933,
.case-main .text-809-8934,
.case-main .text-809-8937,
.case-main .text-809-8939{color:rgba(0,0,0,1);opacity:.5}
