/* Enterprise section only: full white canvas, full-body artwork, no image masks. */
#enterprise.enterprise-motion{width:100%;height:calc(100svh + 1200px);margin-top:100px;background:#fff;scroll-margin-top:0;--ent-portrait-scale:1;--ent-reveal:0;--ent-scan:0;--ent-chart:.18}
#enterprise .enterprise-sticky{position:sticky;top:0;width:100%;max-width:none;height:100svh;margin:0;padding:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;background:#fff}
#enterprise .motion-heading{width:100%;margin:0;padding:clamp(90px,10svh,112px) 5vw 16px;align-items:flex-end;gap:40px}
#enterprise .motion-heading h2{font-size:clamp(30px,2.8vw,42px);line-height:1.35;margin-top:10px;color:#25262a}
#enterprise .motion-heading>p{color:#707176;font-size:15px;line-height:1.9;max-width:390px}
#enterprise .motion-eyebrow{color:#7a7c81}#enterprise .motion-eyebrow span{color:#85878b}
#enterprise .enterprise-stage{position:relative;width:100%;height:auto;min-height:0;overflow:visible;border:0;border-radius:0;background:#fff;isolation:isolate;box-shadow:none}
#enterprise .enterprise-orbit,#enterprise .enterprise-portrait-glow{display:none}
#enterprise .enterprise-portrait{left:50%;top:-34px;bottom:28px;width:min(48vw,680px);height:auto;transform:translateX(calc(-50% + var(--ent-shift))) scale(var(--ent-portrait-scale));transform-origin:center bottom;z-index:2}
#enterprise .enterprise-portrait:after{display:none!important}
#enterprise .enterprise-portrait-image{inset:0;width:100%;height:100%;object-fit:contain;object-position:center center;mask-image:none!important;-webkit-mask-image:none!important;clip-path:none;filter:none}
#enterprise .enterprise-portrait-outline{transform:translate(var(--outline-x,0px),var(--outline-y,0px)) scale(var(--outline-scale,1));transform-origin:center center}
#enterprise .enterprise-portrait-color{opacity:1;clip-path:inset(0 0 calc((1 - var(--ent-reveal)) * 100%) 0);will-change:clip-path}
#enterprise .enterprise-portrait-outline{opacity:1;clip-path:inset(calc(var(--ent-reveal) * 100%) 0 0 0);filter:contrast(1.35);will-change:clip-path}
#enterprise .enterprise-reveal-line{position:absolute;left:20%;right:20%;top:calc(var(--ent-reveal) * 100%);height:1px;background:linear-gradient(90deg,transparent,#afc4c7 25%,#d7e9e8 50%,#afc4c7 75%,transparent);box-shadow:0 0 10px #aacbcb55;opacity:var(--ent-scan);pointer-events:none}
#enterprise .enterprise-stage.is-manual .enterprise-portrait,#enterprise .enterprise-stage.is-manual .enterprise-context-card,#enterprise .enterprise-stage.is-manual .enterprise-brief,#enterprise .enterprise-stage.is-manual .enterprise-portrait-image{transition:none}
#enterprise .enterprise-person-label{bottom:-24px;left:50%;padding:5px 0;border:0;border-radius:0;background:none;box-shadow:none;color:#404247;font-size:13px;gap:9px}
#enterprise .enterprise-person-label small{color:#8a8d93;font-size:11px}
#enterprise .enterprise-context-card{width:clamp(236px,18.5vw,280px);padding:20px 21px;gap:14px;background:rgba(251,251,251,.88);border:1px solid #efefef;border-radius:19px;box-shadow:0 7px 25px #141b2406;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);z-index:1}
#enterprise .enterprise-context-card h3{color:#404247;font-size:16px}
#enterprise .enterprise-context-card p{font-size:13px;color:#72767b;line-height:1.75}
#enterprise .enterprise-context-card div>span{font-size:11px;color:#95999f}
#enterprise .context-symbol{background:#f0f1f2;color:#9a9ea4;border:1px solid #e8eaec}
#enterprise .enterprise-card-role{left:5vw;top:3%;width:clamp(230px,17.5vw,264px);transform:translate(calc(var(--ent-gather) * -1vw),calc(var(--ent-gather) * 18px)) scale(calc(1 - var(--ent-gather) * .04))}
#enterprise .enterprise-card-knowledge{right:3vw;top:12%;width:clamp(238px,19.5vw,294px);transform:translate(calc(var(--ent-gather) * 1vw),calc(var(--ent-gather) * 18px)) scale(calc(1 - var(--ent-gather) * .04))}
#enterprise .enterprise-card-rules{left:3vw;bottom:12%;width:clamp(226px,17vw,258px);transform:translate(calc(var(--ent-gather) * -1vw),calc(var(--ent-gather) * -18px)) scale(calc(1 - var(--ent-gather) * .04))}
#enterprise .enterprise-card-delivery{right:5vw;bottom:8%;width:clamp(232px,18vw,272px);transform:translate(calc(var(--ent-gather) * 1vw),calc(var(--ent-gather) * -18px)) scale(calc(1 - var(--ent-gather) * .04))}
#enterprise .enterprise-brief{right:8vw;top:50%;bottom:auto;width:390px;max-width:39vw;border:1px solid #e8eaed;border-radius:20px;background:rgba(251,251,251,.94);box-shadow:0 12px 45px #24303f08;padding:25px 27px 21px;transform:translateY(calc(-50% + (1 - var(--ent-brief)) * 26px));color:#62666d}
#enterprise .enterprise-brief-top{color:#7a7e85}#enterprise .brief-ready{background:#f0f2f0;color:#7b867f}#enterprise .enterprise-brief h3{color:#3b3f44}#enterprise .enterprise-brief>p{color:#858990}#enterprise .enterprise-brief dl>div{border-color:#e9ebed}#enterprise .enterprise-brief dt{color:#8c9097}#enterprise .enterprise-brief dd{color:#666b73}#enterprise .enterprise-brief-foot{color:#878d94}
#enterprise .enterprise-stage-caption{left:5vw;right:5vw;bottom:7px;gap:17px}
#enterprise .enterprise-stage-caption p{color:#7c8086;font-size:12px}#enterprise .enterprise-step-count{color:#a0a5ac}
#enterprise .enterprise-motion-footer{margin:0;padding:14px 5vw 0;gap:24px;min-width:0}
#enterprise .enterprise-step-controls{background:#f4f5f5;padding:4px}
#enterprise .enterprise-step-controls button{color:#93989e}
#enterprise .enterprise-step-controls button>span{color:#b4b8bc}
#enterprise .enterprise-step-controls button.is-active{color:#555c64;background:#fff;box-shadow:0 2px 9px #182b3706}
#enterprise .motion-text-button,#enterprise .motion-page-link{color:#666c74}
#enterprise .motion-page-link{border-color:#cdd1d5}
#enterprise .motion-demo-note{margin:0;padding:10px 5vw 18px;color:#9a9ea4;font-size:10px}
@media(min-width:768px) and (max-width:1000px){
 #enterprise .enterprise-portrait{width:44vw}
 #enterprise .motion-heading{gap:25px;padding-top:100px}#enterprise .motion-heading>p{max-width:310px;font-size:14px}#enterprise .motion-heading h2{font-size:31px}
 #enterprise .enterprise-context-card{width:clamp(185px,23vw,225px);padding:16px 16px;gap:10px}#enterprise .enterprise-context-card h3{font-size:15px}#enterprise .enterprise-context-card p{font-size:12px}#enterprise .enterprise-context-card div>span{font-size:10px}
 #enterprise .enterprise-card-role,#enterprise .enterprise-card-rules{left:3vw}#enterprise .enterprise-card-knowledge,#enterprise .enterprise-card-delivery{right:3vw}
 #enterprise .enterprise-brief{right:5vw;width:350px;max-width:43vw;padding:20px 22px}#enterprise .enterprise-brief h3{font-size:19px}#enterprise .enterprise-brief dl>div{font-size:11px;padding-block:9px}
 #enterprise .enterprise-motion-footer{gap:16px}#enterprise .enterprise-motion-footer .motion-page-link,#enterprise .enterprise-motion-footer .motion-text-button{font-size:11px;gap:10px}#enterprise .enterprise-step-controls button{font-size:11px;padding-inline:11px}
}
@media(min-width:768px) and (max-height:780px){
 #enterprise .motion-heading{padding-top:84px;padding-bottom:12px}#enterprise .motion-heading h2{font-size:30px;line-height:1.25;margin-top:7px}#enterprise .motion-eyebrow{font-size:9px}#enterprise .motion-heading>p{font-size:13px}
 #enterprise .enterprise-context-card{padding:14px 16px}#enterprise .enterprise-context-card h3{font-size:14px}#enterprise .enterprise-context-card p{font-size:12px;margin-top:5px}#enterprise .enterprise-context-card div>span{font-size:10px;margin-top:7px}
 #enterprise .enterprise-brief{padding:18px 22px}#enterprise .enterprise-brief h3{font-size:18px;margin-top:12px}#enterprise .enterprise-brief>p{font-size:11px;margin-top:5px}#enterprise .enterprise-brief dl{margin-top:12px}#enterprise .enterprise-brief dl>div{font-size:11px;padding-block:7px}#enterprise .enterprise-brief-foot{font-size:10px;margin-top:8px}
 #enterprise .enterprise-motion-footer{padding-top:10px}#enterprise .enterprise-step-controls button{padding-block:9px}#enterprise .motion-demo-note{padding-top:6px;padding-bottom:10px}
}
@media(max-width:767px){
 #enterprise.enterprise-motion{height:auto;margin-top:72px;--ent-shift:0px!important;--ent-portrait-scale:1!important;scroll-margin-top:86px}
 #enterprise .enterprise-sticky{position:relative;top:auto;height:auto;display:block;width:100%;padding:0}
 #enterprise .motion-heading{display:block;padding:0 5vw 22px;margin:0}#enterprise .motion-heading h2{font-size:29px;line-height:1.4}#enterprise .motion-heading>p{font-size:14px;line-height:1.9;margin-top:15px;max-width:400px}#enterprise .motion-eyebrow{font-size:9px}#enterprise .motion-eyebrow span{font-size:10px}
#enterprise .enterprise-stage{width:100%;height:clamp(820px,calc(100vw + 500px),920px);border:0;border-radius:0;background:#fff;overflow:visible}
 #enterprise .enterprise-portrait{left:50%;top:168px;bottom:226px;width:min(86vw,440px);height:auto;transform:translateX(-50%);transform-origin:center bottom}
 #enterprise .enterprise-portrait-image{object-position:center center;mask-image:none!important;-webkit-mask-image:none!important}
 #enterprise .enterprise-person-label{bottom:-18px;padding:3px 0;font-size:11px}#enterprise .enterprise-person-label small{font-size:10px}
 #enterprise .enterprise-context-card{width:calc(50% - 7vw);min-height:104px;padding:13px 12px;display:block;border-radius:15px;gap:0}
 #enterprise .enterprise-context-card h3{font-size:14px;padding-right:25px}#enterprise .enterprise-context-card p{font-size:12px;line-height:1.6;margin-top:8px}#enterprise .enterprise-context-card div>span{font-size:10px;line-height:1.6;margin-top:6px}
 #enterprise .context-symbol{position:absolute;right:10px;top:11px;width:23px;height:23px;font-size:8px;border-radius:7px}
 #enterprise .enterprise-card-role{left:5vw;top:4px;bottom:auto;transform:translateY(calc(var(--ent-gather) * -5px))}
 #enterprise .enterprise-card-knowledge{right:5vw;top:4px;bottom:auto;transform:translateY(calc(var(--ent-gather) * -5px))}
 #enterprise .enterprise-card-rules{left:5vw;top:auto;bottom:43px;transform:translateY(calc(var(--ent-gather) * 5px))}
 #enterprise .enterprise-card-delivery{right:5vw;top:auto;bottom:43px;transform:translateY(calc(var(--ent-gather) * 5px))}
 #enterprise .enterprise-stage[data-phase="2"] .enterprise-portrait{top:0;bottom:390px;transform:translateX(-50%)}
 #enterprise .enterprise-brief{left:5vw;right:5vw;top:auto;bottom:43px;width:auto;max-width:none;padding:19px 20px 17px;border-radius:17px;transform:translateY(calc((1 - var(--ent-brief)) * 26px))}
 #enterprise .enterprise-brief-top{font-size:10px}#enterprise .enterprise-brief h3{font-size:18px;margin-top:14px}#enterprise .enterprise-brief>p{font-size:11px}#enterprise .enterprise-brief dl{margin-top:15px}#enterprise .enterprise-brief dl>div{font-size:11px;padding-block:9px;grid-template-columns:58px 1fr;gap:8px}#enterprise .enterprise-brief-foot{font-size:10px;margin-top:11px}
 #enterprise .enterprise-stage-caption{left:5vw;right:5vw;bottom:7px;gap:11px}#enterprise .enterprise-stage-caption p{font-size:11px}#enterprise .enterprise-step-count{font-size:9px}
 #enterprise .enterprise-motion-footer{padding:13px 5vw 0;flex-wrap:wrap;gap:7px 19px}#enterprise .enterprise-step-controls{width:100%;justify-content:space-between;gap:1px}#enterprise .enterprise-step-controls button{flex:1;padding:10px 7px;font-size:11px}#enterprise .enterprise-step-controls button>span{font-size:9px;margin-right:5px}#enterprise .enterprise-motion-footer .motion-text-button,#enterprise .enterprise-motion-footer .motion-page-link{font-size:12px;gap:13px}#enterprise .motion-demo-note{padding:7px 5vw 25px;font-size:10px}
}
@media(max-width:359px){
 #enterprise .motion-heading h2{font-size:26px}#enterprise .motion-heading>p{font-size:13px}#enterprise .motion-eyebrow span{display:block;margin:4px 0 0}
 #enterprise .enterprise-context-card{padding:12px 10px}#enterprise .enterprise-context-card h3{font-size:13px}#enterprise .enterprise-context-card p{font-size:11px}#enterprise .enterprise-context-card div>span{font-size:9px}#enterprise .context-symbol{right:8px;top:10px;width:21px;height:21px}
 #enterprise .enterprise-brief{padding-inline:15px}#enterprise .enterprise-brief dl>div{font-size:10px;grid-template-columns:53px 1fr;gap:6px}#enterprise .enterprise-brief h3{font-size:17px}
 #enterprise .enterprise-step-controls button{font-size:10px;padding-inline:4px}#enterprise .enterprise-step-controls button>span{font-size:8px;margin-right:3px}#enterprise .enterprise-motion-footer .motion-text-button,#enterprise .enterprise-motion-footer .motion-page-link{font-size:11px;gap:10px}
}
@media(prefers-reduced-motion:reduce){#enterprise.enterprise-motion{height:auto}#enterprise .enterprise-sticky{position:relative;top:auto;height:100svh}#enterprise .enterprise-stage.is-manual .enterprise-portrait,#enterprise .enterprise-stage.is-manual .enterprise-context-card,#enterprise .enterprise-stage.is-manual .enterprise-brief,#enterprise .enterprise-stage.is-manual .enterprise-portrait-image{transition:none!important}#enterprise .enterprise-reveal-line{display:none;animation:none!important}}
@media(max-width:767px) and (prefers-reduced-motion:reduce){#enterprise .enterprise-sticky{height:auto}}
