.intro-scroll-panel{position:absolute;top:1080px;left:0;width:1920px;height:798px;overflow:hidden;z-index:0;transform:translateY(var(--intro-pin,0px)) scale(var(--intro-scale,1));transform-origin:50% 15%;border-radius:calc((1 - var(--intro-scale,1))*320px);will-change:transform}
.intro-scroll-panel>[data-node-id="94:201"],.intro-scroll-panel>[data-node-id="94:205"],.intro-scroll-panel>[data-node-id="94:227"]{opacity:var(--intro-opacity,1);translate:0 var(--intro-copy-y,0px)}
.culture-section:not(.culture-mobile){z-index:1}
.case-scroll-composition{transform:translateY(var(--case-lift,0px)) scale(var(--case-scale,1));transform-origin:50% 50%;will-change:transform}
.case-scroll-composition>[data-node-id="94:221"],.case-scroll-composition>.case-controls{opacity:var(--case-reveal,1)}
.case-controls>button:not(.pause){position:relative}
.case-hover-preview{position:absolute;bottom:calc(100% + 16px);left:50%;transform:translate(-50%,8px);width:280px;padding:12px;border:1px solid #e1e9f4;border-radius:12px;background:#fff;box-shadow:0 12px 40px #113c6c26;color:#303a48;text-align:left;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,transform .2s,visibility .2s;z-index:5}
.case-hover-preview img{width:100%;height:140px;object-fit:contain;border-radius:6px}
.case-hover-preview strong{display:block;font-size:15px;margin:10px 0 6px}
.case-hover-preview>span{display:block;font-size:12px;line-height:1.7;color:#718398}
.case-controls>button:hover .case-hover-preview,.case-controls>button:focus-visible .case-hover-preview{opacity:1;visibility:visible;transform:translate(-50%,0)}
.cooperation-request{display:flex;flex-direction:column;gap:12px;margin-top:20px}
.cooperation-request label{font-size:14px;font-weight:500}
.cooperation-request select,.cooperation-request textarea{border:1px solid #dce5f0;border-radius:8px;padding:12px;font:inherit;color:#303a48;background:#fff}
.cooperation-request textarea{resize:vertical}
.cooperation-request button{align-self:flex-start;border:0;border-radius:8px;background:#2866ff;color:white;padding:12px 20px}
.cooperation-request .request-note{font-size:13px;color:#718398}
.team-track .team-expandable{flex:0 0 238px!important;transition:flex-basis .4s,background .4s}
.team-track .team-expandable.is-expanded{flex-basis:437px!important;background:#dfecff!important}
.team-track .team-expandable p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.team-track .team-expandable.is-expanded p{display:block;-webkit-line-clamp:unset}
@media(max-width:760px){#design>.intro-scroll-panel,#design>.case-scroll-composition{display:none!important}}
@media(prefers-reduced-motion:reduce){.intro-scroll-panel{transform:none;border-radius:0;will-change:auto}.intro-scroll-panel>[data-node-id]{opacity:1;translate:none}.case-scroll-composition{transform:none;will-change:auto}.team-track .team-expandable{transition:none}}
