.workspace-scroll-scene{min-width:0}
.workspace-scroll-hint[hidden],.is-scroll-pinned [data-showcase-pause][hidden]{display:none}
.workspace-scroll-scene.is-scroll-pinned{position:relative;height:calc(var(--pin-card-height) + var(--pin-travel));align-self:start}
.workspace-scroll-scene.is-scroll-pinned>.cultivra-showcase{position:sticky;top:96px;min-height:0;height:var(--pin-card-height);grid-template-columns:53% 47%;align-items:stretch}
.is-scroll-pinned .showcase-visual{min-height:0;height:100%}
.is-scroll-pinned .showcase-category{top:19px;left:22px;font-size:8px;padding:8px 13px}
.is-scroll-pinned .showcase-phone{top:63px;left:11%;width:clamp(155px,14vw,225px);border-width:6px;border-radius:30px}
.is-scroll-pinned .showcase-phone-screen{border-radius:23px}
.is-scroll-pinned .showcase-robot{width:clamp(135px,17vw,265px);max-height:310px;right:1%;bottom:119px}
.is-scroll-pinned .workspace-visual-name{left:24px;bottom:94px;font-size:11px}
.is-scroll-pinned .workspace-selectors{left:20px;right:20px;bottom:19px;padding-top:14px;gap:6px}
.is-scroll-pinned .workspace-selectors>button{min-height:41px;font-size:10px;padding:8px 6px}
.is-scroll-pinned .showcase-info{padding:24px clamp(22px,2.7vw,48px);justify-content:center}
.is-scroll-pinned .showcase-info>.showcase-eyebrow{margin-bottom:9px;font-size:9px}
.is-scroll-pinned .showcase-info>h3{font-size:clamp(50px,4.6vw,78px);margin-bottom:12px}
.is-scroll-pinned .showcase-promise{font-size:clamp(27px,2.5vw,39px);line-height:1.12}
.is-scroll-pinned .showcase-intro{font-size:12px;line-height:1.65;margin-top:15px}
.is-scroll-pinned .workspace-details{min-height:0;margin-top:18px;padding-top:15px}
.is-scroll-pinned .workspace-detail>.showcase-eyebrow{font-size:8px;margin-bottom:10px}
.is-scroll-pinned .workspace-detail h4{font-size:21px;line-height:1.18;min-height:0}
.is-scroll-pinned .workspace-detail p{font-size:11px;line-height:1.65;min-height:0;margin-top:10px}
.is-scroll-pinned .workspace-detail ul{margin-top:13px;gap:6px 13px}
.is-scroll-pinned .workspace-detail li{font-size:9px;line-height:1.5}
.is-scroll-pinned .showcase-actions{margin-top:19px;gap:16px}
.is-scroll-pinned .showcase-cta{font-size:11px;min-height:44px;padding:11px 16px}
.is-scroll-pinned .showcase-secondary{font-size:10px}
.is-scroll-pinned .showcase-footnote{font-size:9px;line-height:1.6;margin-top:13px}
.workspace-scroll-hint{display:flex;align-items:center;gap:14px;margin-top:15px;padding-top:11px;border-top:1px solid #ffffff26;font:8px/1.5 'Courier New',monospace;text-transform:uppercase;letter-spacing:.03em;color:#c0d9cf}
.workspace-scroll-hint [data-workspace-scroll-count]{color:#f1f8ef;white-space:nowrap}
.workspace-scroll-hint a{margin-left:auto;text-transform:none;font:10px/1.5 Manrope,Arial,sans-serif;color:#e4f2e9;text-decoration:underline;text-underline-offset:4px}
.is-scroll-pinned>.cultivra-showcase:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:3px;transform:scaleX(var(--workspace-scroll-progress,0));transform-origin:left;background:#c9e8ab;pointer-events:none;z-index:5}
@media(max-height:820px){.is-scroll-pinned .showcase-intro{display:none}.is-scroll-pinned .showcase-info>h3{font-size:53px;margin-bottom:10px}.is-scroll-pinned .showcase-promise{font-size:29px}.is-scroll-pinned .showcase-robot{width:clamp(125px,15vw,215px);max-height:260px}.is-scroll-pinned .showcase-phone{width:clamp(155px,13.3vw,190px)}}
@media(min-width:600px) and (max-width:1100px){
 .workspace-scroll-scene.is-scroll-pinned>.cultivra-showcase{grid-template-columns:50% 50%}
 .is-scroll-pinned .showcase-info{padding:24px 22px}
 .is-scroll-pinned .workspace-detail h4{font-size:21px}
 .is-scroll-pinned .workspace-detail p{font-size:12px;line-height:1.65}
 .is-scroll-pinned .showcase-phone{left:14%;width:clamp(145px,20vw,205px);top:66px}
 .is-scroll-pinned .showcase-robot{width:clamp(125px,20vw,205px);right:4%;bottom:140px;max-height:300px}
 .is-scroll-pinned .workspace-selectors{left:14px;right:14px;bottom:17px;gap:5px;padding-top:12px}
 .is-scroll-pinned .workspace-selectors>button{min-height:48px;font-size:10px;padding:8px 4px;gap:5px}
 .is-scroll-pinned .showcase-secondary,.workspace-scroll-hint a{min-height:44px;display:inline-flex;align-items:center}
 .is-scroll-pinned .showcase-cta{min-height:46px}
 .is-scroll-pinned .workspace-visual-name{left:18px;bottom:103px}
 .workspace-scroll-hint{gap:9px;flex-wrap:wrap;font-size:8px;margin-top:10px;padding-top:5px}
 .workspace-scroll-hint a{font-size:10px}
}
@media(min-width:600px) and (max-width:900px){
 .is-scroll-pinned .workspace-selectors>button{flex-direction:column;min-height:58px;gap:4px;font-size:10px}
 .is-scroll-pinned .workspace-selectors>button .icon{width:19px;height:19px}
 .is-scroll-pinned .showcase-category{left:16px;right:16px;width:max-content;max-width:calc(100% - 32px);font-size:7px}
 .is-scroll-pinned .workspace-detail li{font-size:10px}
}
@media(min-width:600px) and (max-width:1100px) and (max-height:820px){
 .is-scroll-pinned .showcase-promise,.is-scroll-pinned .showcase-intro,.is-scroll-pinned .showcase-footnote,.is-scroll-pinned .workspace-detail ul{display:none}
 .is-scroll-pinned .showcase-info{padding:20px 18px}
 .is-scroll-pinned .showcase-info>h3{font-size:46px;margin-bottom:4px}
 .is-scroll-pinned .workspace-details{margin-top:14px;padding-top:13px}
 .is-scroll-pinned .workspace-detail h4{font-size:20px}
 .is-scroll-pinned .showcase-actions{margin-top:16px;gap:8px 14px}
 .is-scroll-pinned .showcase-phone{width:clamp(135px,17vw,172px);top:56px}
 .is-scroll-pinned .showcase-robot{width:clamp(120px,17vw,185px);max-height:240px}
}
@media(min-width:900px) and (max-height:680px){
 .is-scroll-pinned .showcase-promise,.is-scroll-pinned .showcase-intro,.is-scroll-pinned .showcase-footnote,.is-scroll-pinned .workspace-detail ul,.is-scroll-pinned .showcase-info>.showcase-eyebrow{display:none}
 .is-scroll-pinned .showcase-info{padding:16px 20px}
 .is-scroll-pinned .showcase-info>h3{font-size:40px;margin-bottom:0}
 .is-scroll-pinned .workspace-details{margin-top:11px;padding-top:11px}
 .is-scroll-pinned .workspace-detail>.showcase-eyebrow{margin-bottom:6px}
 .is-scroll-pinned .workspace-detail h4{font-size:18px;line-height:1.2}
 .is-scroll-pinned .workspace-detail p{font-size:11.5px;line-height:1.5;margin-top:8px}
 .is-scroll-pinned .showcase-actions{margin-top:12px;gap:14px}
 .workspace-scroll-hint{margin-top:7px;padding-top:3px}
 .is-scroll-pinned .showcase-phone{width:122px;top:49px;left:13%}
 .is-scroll-pinned .showcase-robot{width:130px;max-height:200px;bottom:110px;right:3%}
}
@media(pointer:coarse){.is-scroll-pinned .workspace-selectors>button,.is-scroll-pinned .showcase-secondary,.is-scroll-pinned .workspace-scroll-hint a{min-height:44px}.is-scroll-pinned .showcase-visual,.is-scroll-pinned .showcase-info{touch-action:pan-y pinch-zoom}}
@media(prefers-reduced-motion:reduce){.workspace-scroll-scene.is-scroll-pinned{height:auto!important}.workspace-scroll-scene.is-scroll-pinned>.cultivra-showcase{position:relative;top:auto;height:auto}.workspace-scroll-hint{display:none}}
