/* V6.8.0 — real media, direct studio and final project choice. */
.ds-project-media{position:relative;aspect-ratio:1.6}
.ds-motion{position:absolute;inset:0;pointer-events:none;z-index:2}.ds-motion video{width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .65s ease;pointer-events:none}.ds-motion.is-playing video{opacity:1}
.ds-project-media .ds-motion video{object-fit:cover}.sct-project:not(.is-current) .ds-motion video{filter:grayscale(1)}
.ds-motion-toggle{position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:10px 14px;background:#00211ee6;color:#fff;border:0;font-size:10px;cursor:pointer;pointer-events:auto;backdrop-filter:blur(8px)}.ds-motion-toggle[hidden]{display:none!important}.ds-motion-toggle b{font-size:16px;color:#d5fb09;font-weight:400}.ds-motion-toggle:hover{color:#d5fb09}.ds-motion-toggle:disabled{opacity:.6;cursor:default}.ds-motion noscript a{position:absolute;bottom:14px;right:14px;color:#d5fb09;pointer-events:auto}
.ds-room{position:relative;width:100%;height:100%}.ds-room-image{width:100%;height:100%;object-fit:contain;display:block}.ds-room-image[hidden]{display:none!important}.ds-room-controls{position:absolute;bottom:-42px;left:0;display:flex;gap:24px}.ds-room-controls button{background:none;color:#8eaa9e;min-height:36px;padding:5px 0;border:0;font-size:11px;cursor:pointer}.ds-room-controls button[aria-pressed=true]{color:#d5fb09}.ds-room-image:not([hidden]){animation:ds-media-in .6s ease}
.ds-workflow{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 20px;align-items:center;width:100%;min-height:240px;text-align:center}.ds-workflow span{color:#a5beb1;font-size:clamp(14px,1.6vw,23px);transition:transform 1.4s cubic-bezier(.2,.65,.2,1),color 1s}.ds-workflow span:nth-child(1){transform:translateY(28px) rotate(-8deg)}.ds-workflow span:nth-child(2){transform:translateY(-24px)}.ds-workflow span:nth-child(3){transform:translateY(36px) rotate(6deg)}.ds-workflow strong{grid-column:1/-1;color:#d5fb09;font-size:clamp(40px,5vw,80px);font-weight:800;letter-spacing:-.05em;opacity:.35;transition:opacity 1.4s}.ds-workflow.is-joined span{transform:none;color:#fff}.ds-workflow.is-joined strong{opacity:1}
.ds-studio{position:relative;z-index:1;background:transparent;color:#fff;display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(45px,8vw,150px);align-items:center;padding:90px clamp(24px,7vw,130px) 100px}
.ds-studio-visual{position:relative;min-width:0;aspect-ratio:1;max-height:650px}.ds-studio-visual>img{display:block;width:100%;height:100%;object-fit:cover}.ds-studio-visual .ds-motion video{object-fit:cover}.ds-studio-type{height:100%;display:flex;flex-direction:column;justify-content:center;font-size:clamp(60px,7vw,120px);font-weight:800;line-height:.95;letter-spacing:-.07em;color:#fff}.ds-studio-type span{font-size:11px;letter-spacing:.02em;line-height:1.5;color:#9cb8a9;font-weight:400;margin-top:30px}
html body.scp-body main.scp-main .ds-studio-copy h2{font-size:clamp(36px,4vw,68px)!important;line-height:1.04!important;letter-spacing:-.04em!important;font-weight:800!important;margin:0 0 30px;max-width:none!important}.ds-studio-copy h2 em,.ds-next h2 em{font-style:normal;color:#d5fb09}.ds-studio-copy>p:not(.st-kicker){font-size:15px;line-height:1.7;color:#abc4b6;max-width:410px}.ds-studio-signature{display:block;font-size:11px;color:#9ab6a6;margin:28px 0 20px}.ds-studio-copy>a{display:inline-flex;align-items:center;gap:35px;color:#fff;text-decoration:none;min-height:44px;font-size:13px}.ds-studio-copy>a span{color:#d5fb09}
.ds-next{position:relative;z-index:1;background:transparent;color:#fff;padding:90px clamp(24px,7vw,130px) 130px}html body.scp-body main.scp-main .ds-next h2{font-size:clamp(52px,7.3vw,128px)!important;line-height:1.02!important;letter-spacing:-.055em!important;font-weight:800!important;max-width:none!important;margin:0 0 55px}.ds-next-choices{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:45px}.ds-next-choices a{display:flex;align-items:center;gap:16px;min-height:80px;color:#fff;text-decoration:none;transition:color .4s;min-width:0}.ds-next-number{font-size:9px;color:#91ad9d}.ds-next-choices a>span:nth-child(2){font-size:clamp(20px,2.3vw,36px);font-weight:800;letter-spacing:-.04em;line-height:1.1}.ds-next-choices i{font-style:normal;font-size:25px;color:#d5fb09;margin-left:auto;transition:transform .5s}.ds-next-choices a:hover{color:#d5fb09}.ds-next-choices a:hover i{transform:translate(5px,-5px)}
.ds-studio a:focus-visible,.ds-next a:focus-visible,.ds-motion button:focus-visible,.ds-room button:focus-visible{outline:2px solid #d5fb09;outline-offset:6px}
@keyframes ds-media-in{from{opacity:.25;filter:blur(3px)}to{opacity:1;filter:none}}
@media(max-width:900px){.ds-studio{gap:40px;padding-top:65px;padding-bottom:65px}.ds-next-choices{gap:25px}.ds-studio-type{font-size:clamp(42px,7vw,80px)}}
@media(max-width:680px){.ds-studio{grid-template-columns:1fr;gap:35px;padding-top:60px;padding-bottom:60px}.ds-studio-visual{aspect-ratio:1.2;max-height:380px}.ds-studio-type{font-size:clamp(55px,15vw,85px)}html body.scp-body main.scp-main .ds-studio-copy h2{font-size:clamp(35px,9vw,50px)!important}.ds-studio-copy>p:not(.st-kicker){font-size:14px}.ds-next{padding-top:60px;padding-bottom:85px}html body.scp-body main.scp-main .ds-next h2{font-size:clamp(47px,12vw,70px)!important;margin-bottom:30px}.ds-next-choices{grid-template-columns:1fr;gap:8px}.ds-next-choices a{min-height:68px}.ds-next-choices a>span:nth-child(2){font-size:29px}.ds-motion-toggle{right:8px;bottom:8px;font-size:9px;padding:8px 10px;gap:8px}.ds-workflow{min-height:175px;gap:20px 12px}.ds-workflow span{font-size:14px}.ds-workflow strong{font-size:47px}}
@media(prefers-reduced-motion:reduce){.ds-motion video,.ds-workflow span,.ds-workflow strong,.ds-next-choices a,.ds-next-choices i{transition:none!important;transform:none!important}.ds-workflow strong{opacity:1}.ds-room-image:not([hidden]){animation:none}}
