/* Curved film wings, a composed product poster, and explanatory motion graphics. */
.growth-orchestration{position:relative;overflow:hidden;border:1px solid #d4c4b1;border-radius:35px;aspect-ratio:2.05;margin:-32px 20px 100px;background:#d3c1a5}.growth-orchestration>video{width:100%;height:100%;object-fit:cover;object-position:50% 43%}.growth-caption{position:absolute;inset:24px 30px auto;text-align:center;color:#624971}.growth-caption>span{font-size:9px;letter-spacing:.16em}.growth-caption>strong{font-family:Bricolage;display:block;font-weight:500;font-size:27px;margin:10px 0 8px;letter-spacing:-.9px}.growth-caption i{font-size:18px;color:#9878a8;margin:0 16px;font-style:normal}.growth-caption p{font-size:11px;color:#8c7393}
@media(max-width:680px){.growth-orchestration{margin:-10px 0 60px;aspect-ratio:1.1;border-radius:22px}.growth-orchestration>video{object-position:50% 65%}.growth-caption{inset:22px 12px auto}.growth-caption>span{font-size:7px}.growth-caption>strong{font-size:20px;letter-spacing:-.6px}.growth-caption i{margin:0 7px;font-size:13px}.growth-caption p{font-size:9px}}
.header nav{gap:25px}
.banner-demo{width:min(1200px,calc(100% - 40px));padding-bottom:10px}
.banner-wings{inset:-118px calc((100% - 100vw)/2) auto;height:620px;display:block;overflow:hidden;z-index:-1}
.wing{position:absolute;top:0;width:calc((100vw - 1140px)/2 + 260px);min-width:240px;height:530px;background:#afa3e7;overflow:hidden}
.wing-left{left:0;border-radius:0 0 100% 0;transform:none}.wing-right{right:0;border-radius:0 0 0 100%;transform:none}
.wing video{width:100%;height:100%;max-width:100%;object-fit:cover;opacity:1;mix-blend-mode:normal;animation:none;margin:0;object-position:50% 50%}
.wing-right video{transform:scaleX(-1);object-position:50% 50%}
.banner-curve{position:absolute;left:50%;top:71px;transform:translateX(-50%);width:1140px;height:550px;background:#7652da;border-radius:0 0 50% 50%;clip-path:path('M0 0 H1140 V550 H0 Z M0 0 C190 0 205 190 570 190 C935 190 950 0 1140 0 Z');}
.tablet-frame{width:calc(100% - 104px);padding:40px 40px 22px;border-radius:44px;background:#e9e5f1;box-shadow:0 0 0 18px #d9d0ea50,0 35px 35px -15px #2a153d60}
.tablet-scenery{background:linear-gradient(135deg,#dbd8e4,#b5a5ca 40%,#ece3d6);filter:blur(8px);opacity:1}
.showcase-poster{aspect-ratio:1.6;isolation:isolate;background:linear-gradient(125deg,#f9f7ff,#eeebf8);display:grid;grid-template-columns:.74fr 1fr;align-items:center;padding:40px 30px 90px;gap:22px;overflow:hidden}
.showcase-intro{align-self:start;padding-top:35px}.showcase-kicker{font-size:10px;font-weight:650;letter-spacing:.15em;color:#6a528c}.showcase-intro h2{font-size:37px;line-height:1.12;letter-spacing:-1.8px;margin:21px 0 14px}.showcase-intro p{font-size:12px;line-height:1.6;color:#776784}
.showcase-product{transform:rotate(-3deg);border-radius:18px;border:1px solid #e0d8ef;background:white;padding:10px;box-shadow:0 28px 32px -15px #66438240;min-width:0}.showcase-product img{width:100%;height:auto;border-radius:10px}
.demo-play{opacity:1;inset:auto auto 25px 30px;display:flex;gap:15px;align-items:center;text-align:left;padding:0;max-width:calc(100% - 60px)}
.demo-play span{width:57px;height:57px;background:#17131e;color:#fff;border:0;font-size:17px;box-shadow:0 6px 15px #21153325;transition:transform .3s}.demo-play:hover span{transform:scale(1.07)}.demo-play strong{font-size:12px;font-weight:550;line-height:1.6;color:#33283d}.demo-play small{display:block;color:#8b7e95;font-size:10px;font-weight:400}
.demo-controls{padding-top:17px;color:#5c5068}.demo-controls button{background:#ffffffc0;border:1px solid #b5a7c0;padding:8px 13px}
#modal-video{aspect-ratio:10/7;max-height:67vh;object-fit:contain}
.motion-graphic{display:flex;flex-direction:column;justify-content:space-between;min-height:465px;aspect-ratio:1.08;padding:29px;border:1px solid #d6c9ef;box-shadow:0 12px 25px -20px #62498f55;background:#efe9fa;color:#382453;isolation:isolate}
.graphic-eyebrow{font-size:10px;letter-spacing:.13em;font-weight:600;position:relative;z-index:2;align-self:flex-start;color:#705291}
.graphic-footer{font-size:11px;text-align:center;color:#775f94;position:relative;z-index:2}.graphic-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#8055cc;margin-right:6px;animation:signal 3s infinite}
.graphic-canvas{width:100%;height:310px;position:relative;margin:12px auto}.graph-hub{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:118px;height:118px;background:linear-gradient(135deg,#9b7deb,#6d49b9);box-shadow:0 10px 0 #65459b,0 20px 38px #7751b835;border:1px solid #bca4f0;border-radius:35px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#fff}.graph-hub img{width:40px;height:40px;filter:brightness(0) invert(1)}.graph-hub span{text-align:center;font-size:10px;line-height:1.45}.crew-orbit-lines{position:absolute;inset:30px 45px;border:1px dashed #bea8dd;border-radius:50%;transform:rotate(-25deg)}
.graph-agent{position:absolute;display:flex;align-items:center;gap:5px;border:1px solid #dfd4ec;border-radius:17px;background:#fffdfc;padding:8px;box-shadow:0 6px 0 #dacee840;width:125px;animation:crew-signal 9s calc(var(--step)*-1.5s) infinite}.graph-agent img{width:42px;height:42px;object-fit:contain}.graph-agent span{font-size:8px;color:#9c8aaa;display:flex;flex-direction:column;gap:4px}.graph-agent b{font-size:12px;color:#4a365c;font-weight:550}.graph-agent i{width:4px;height:4px;border-radius:50%;background:#a887d1;position:absolute;right:10px;top:10px}.agent-0{top:0;left:calc(50% - 62px)}.agent-1{top:66px;right:-6px}.agent-2{bottom:35px;right:-6px}.agent-3{bottom:-10px;left:calc(50% - 62px)}.agent-4{bottom:35px;left:-6px}.agent-5{top:66px;left:-6px}
.graphic-modules{background:#6d4bb4;color:#fff}.graphic-modules .graphic-eyebrow{color:#d6c5f2}.graphic-module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;width:100%;padding:20px 0;transform:perspective(900px) rotateX(12deg) rotateZ(-7deg)}.module-block{border:1px solid #e3d7f2;border-radius:17px;background:#f8f3ff;color:#604480;aspect-ratio:.88;padding:17px 13px;display:flex;flex-direction:column;box-shadow:0 7px 0 #4b3188,0 12px 18px #3c216523;animation:block-link 6s calc(var(--step)*-.7s) infinite}.module-block span{font-size:10px;opacity:.5}.module-block strong{font-size:11px;font-weight:500;margin-top:auto}.module-block i{font-style:normal;font-size:20px;align-self:flex-end;margin-top:10px;color:#9c7bc5}.graphic-spine{display:flex;align-items:center;gap:13px;font-size:9px;letter-spacing:.1em;color:#ddd0f4}.graphic-spine i{display:block;flex:1;height:1px;background:#a68dce}
.graphic-finance{background:#f3eddf;border-color:#ded1b8}.graphic-finance .graphic-eyebrow{color:#918168}.finance-flow{position:relative;flex:1;width:100%;min-height:320px}.graphic-document{width:205px;background:#fffef8;border:1px solid #d9cdbb;border-radius:13px;padding:20px;position:absolute;left:4px;top:40px;transform:rotate(-10deg);box-shadow:0 8px 0 #e8dcc8,0 20px 30px -20px #6a503777;animation:paper-rise 6s infinite}.graphic-document>span,.graphic-ledger>span{font-size:8px;letter-spacing:.12em;color:#978572}.graphic-document>strong,.graphic-ledger>strong{display:block;font-family:Bricolage;font-size:23px;font-weight:500;margin:11px 0 22px}.graphic-document>i{display:block;height:5px;background:#ebe2d2;margin:11px 0;border-radius:6px}.graphic-document>i:nth-of-type(2){width:70%}.graphic-document>div{font-size:9px;border-top:1px solid #e7ddcc;margin-top:24px;padding-top:14px;display:flex;justify-content:space-between;color:#93816a}.graphic-document b{color:#9c7eac}.graphic-ledger{position:absolute;right:0;top:98px;width:170px;padding:19px;border-radius:14px;background:#9773c4;color:white;box-shadow:0 7px 0 #76529c;transform:rotate(8deg);animation:paper-rise 6s -2s infinite}.graphic-ledger>span{color:#d9c7eb}.graphic-ledger>strong{font-size:21px;margin-bottom:15px}.ledger-lines i{display:block;height:18px;border-bottom:1px solid #bd9fda;margin-top:7px;background:linear-gradient(90deg,#ceb6e6 12%,transparent 12%,transparent 65%,#c6a8df 65%,#c6a8df 93%,transparent 93%);background-size:100% 4px;background-repeat:no-repeat}.approval-seal{position:absolute;right:12px;bottom:15px;display:flex;flex-direction:column;gap:9px;align-items:center;transform:rotate(-6deg);animation:seal-arrive 6s infinite}.approval-seal>b{width:55px;height:55px;border:3px solid #fff;background:#cfdfc4;border-radius:50%;display:grid;place-items:center;color:#648656;font-size:28px;box-shadow:0 4px 13px #677a6130}.approval-seal>span{font-size:8px;color:#8f7c63}
.graphic-intelligence{background:#e9e7f8}.insight-chart{width:100%;padding:21px 22px 15px;border:1px solid #d6cbea;border-radius:20px;background:#fffafc;box-shadow:0 9px 0 #dbd2ea,0 25px 30px -20px #7d61aa30;transform:rotate(-4deg);margin:20px 0}.chart-caption{display:flex;justify-content:space-between;font-size:12px;color:#77648b}.chart-caption b{font-size:19px;color:#a691c2;font-weight:400}.chart-grid{height:155px;display:flex;align-items:flex-end;justify-content:space-around;gap:11px;margin-top:22px;background:repeating-linear-gradient(to top,#eae1f1 0,#eae1f1 1px,transparent 1px,transparent 38px)}.chart-grid i{height:var(--height);flex:1;background:linear-gradient(#a181d1,#7653b0);border-radius:5px 5px 0 0;transform-origin:bottom;animation:chart-grow 7s calc(var(--step)*-.2s) infinite}.chart-axis{display:flex;justify-content:space-between;font-size:6px;color:#b29bc9;margin-top:13px;letter-spacing:.08em}.insight-callout{display:flex;align-items:center;gap:10px;margin:0 auto}.insight-callout img{width:55px;height:55px}.insight-callout span{font-size:10px;color:#9685a8;line-height:1.6}.insight-callout b{display:block;font-size:12px;font-weight:500;color:#624782}
.graphic-flexibility{background:#e8eaf2;border-color:#d3d5e2}.flex-board{width:100%;height:280px;display:grid;grid-template-columns:1fr 1.4fr;grid-template-rows:1fr 1fr;gap:11px;transform:perspective(1000px) rotateY(-8deg) rotateZ(-5deg);margin:25px 0}.flex-board>div{border:1px solid #d4cce2;background:#fffaff;border-radius:18px;padding:19px;box-shadow:0 7px 0 #ccc6dc;position:relative;animation:module-build 7s infinite}.flex-board>div:nth-child(2){animation-delay:-1s}.flex-board>div:nth-child(3){animation-delay:-2s}.flex-board>div:nth-child(4){animation-delay:-3s}.flex-board span{font-size:10px;color:#9789a8}.flex-metric b{font-size:44px;display:block;font-family:Bricolage;color:#8764b4;line-height:1.3}.flex-chart>div{display:flex;gap:9px;align-items:flex-end;height:68px;margin-top:10px}.flex-chart i{width:20%;height:45%;background:#ad93cd;border-radius:4px 4px 0 0}.flex-chart i:nth-child(2){height:67%}.flex-chart i:nth-child(3){height:52%}.flex-chart i:nth-child(4){height:92%;background:#725097}.flex-record i{display:block;background:#e2d8ed;height:5px;margin-top:15px;border-radius:3px}.flex-record i:nth-of-type(2){width:70%}.flex-context{background:#7956a4!important;display:flex;align-items:center;gap:14px}.flex-context img{width:42px;height:42px;filter:brightness(0) invert(1)}.flex-context span{color:#d9c8ec;line-height:1.7}.flex-context b{color:white;font-weight:500}
@keyframes crew-signal{0%,18%,100%{transform:translateY(0);border-color:#dfd4ec}7%,12%{transform:translateY(-7px);border-color:#a174d0;box-shadow:0 8px 0 #cdb6e860}}
@keyframes block-link{0%,100%{translate:0 0}40%,60%{translate:0 -10px}}
@keyframes paper-rise{0%,100%{translate:0 0}50%{translate:0 -8px}}
@keyframes seal-arrive{0%,20%,100%{opacity:.55;scale:.94}40%,85%{opacity:1;scale:1}}
@keyframes chart-grow{0%,100%{transform:scaleY(.65)}50%,75%{transform:scaleY(1)}}
@keyframes module-build{0%,100%{translate:0 0}40%,60%{translate:0 -8px}}
@keyframes signal{0%,100%{opacity:.35}50%{opacity:1}}
.graph-hub img,.flex-context img{filter:none;mix-blend-mode:multiply}
@media(max-width:1100px){.header nav{gap:17px;font-size:12px}.showcase-intro h2{font-size:29px}.showcase-poster{padding:23px 23px 83px;gap:15px}.showcase-intro{padding-top:15px}.motion-graphic{padding:22px;min-height:420px}.graph-agent{width:110px;padding:7px}.graph-agent img{width:35px;height:35px}.graph-hub{width:99px;height:99px;border-radius:28px}.graphic-module-grid{gap:8px}.module-block{padding:13px 10px}.graphic-document{width:175px}.graphic-ledger{width:145px}.graphic-canvas{height:290px}}
@media(max-width:900px){.header nav{gap:13px;font-size:11px}.brand>.brand-wordmark{width:145px}.tablet-frame{width:calc(100% - 40px);padding:25px 25px 18px}.showcase-intro h2{font-size:24px;letter-spacing:-1px}.showcase-intro p{font-size:10px}.showcase-kicker{font-size:8px}.motion-graphic{padding:19px}.graph-agent{width:99px;gap:3px}.graph-agent img{width:29px;height:29px}.graph-agent b{font-size:11px}.graph-agent span{font-size:7px}.graph-hub{width:88px;height:88px}.graph-hub span{font-size:8px}.graph-hub img{width:30px;height:30px}.graphic-eyebrow{font-size:8px}.graphic-module-grid{gap:8px}.module-block strong{font-size:9px}.graphic-document{width:165px;left:-2px}.graphic-ledger{width:135px;right:-2px}.graphic-document>strong{font-size:21px}.graphic-footer{font-size:9px}.graphic-canvas{height:285px}}
@media(max-width:680px){.banner-demo{width:calc(100% - 26px)}.banner-wings{top:-50px;height:370px}.wing{width:30%;min-width:0;height:220px}.banner-curve{top:30px;width:650px;height:280px;clip-path:ellipse(50% 65% at 50% 100%)}.tablet-frame{width:100%;padding:12px 12px 12px;border-radius:24px;border-width:3px}.showcase-poster{aspect-ratio:.8;padding:24px 20px 77px;display:flex;flex-direction:column;gap:23px;align-items:stretch;border-radius:12px}.showcase-intro{padding:0}.showcase-kicker{font-size:8px}.showcase-intro h2{font-size:26px;margin:12px 0 7px}.showcase-intro h2 br{display:none}.showcase-intro p{font-size:10px}.showcase-product{width:86%;align-self:flex-end;padding:5px;border-radius:12px;margin-right:2px}.showcase-product img{border-radius:8px}.demo-play{left:20px;bottom:18px;gap:10px}.demo-play span{width:42px;height:42px;font-size:12px}.demo-play strong{font-size:10px}.demo-play small{font-size:8px}.demo-controls>span{font-size:7px}.demo-controls button{font-size:8px;padding:7px 8px}.motion-graphic,.feature-row.reverse .motion-graphic{aspect-ratio:1.02;min-height:360px;padding:24px}.graphic-canvas{height:250px;margin:20px 0}.graph-agent{width:105px;gap:5px;padding:7px}.graph-agent img{width:32px;height:32px}.graph-agent b{font-size:11px}.graph-hub{width:86px;height:86px;border-radius:25px}.graph-hub span{font-size:8px}.graph-agent.agent-0{top:-8px;left:calc(50% - 52px)}.graph-agent.agent-1,.graph-agent.agent-5{top:50px}.graph-agent.agent-2,.graph-agent.agent-4{bottom:24px}.graph-agent.agent-3{left:calc(50% - 52px);bottom:-20px}.graphic-eyebrow{font-size:8px}.graphic-module-grid{gap:10px;padding:32px 6px}.module-block{padding:15px 10px}.module-block strong{font-size:10px}.finance-flow{min-height:270px}.graphic-document{top:24px;width:178px;left:0}.graphic-ledger{width:143px;top:79px;right:0}.approval-seal{bottom:-4px}.graphic-finance .graphic-footer{margin-top:25px}.chart-grid{height:135px}.insight-callout img{width:42px;height:42px}.insight-callout span{font-size:9px}.insight-callout b{font-size:11px}.flex-board{height:235px;margin:27px 0}.flex-board>div{padding:15px}.flex-context img{width:30px}.flex-context{gap:10px}.flex-context span{font-size:9px}.graphic-spine{font-size:8px}}
/* Feature films: original physical choreography, with readable labels outside the image. */
.growth-orchestration{display:flex;flex-direction:column;aspect-ratio:auto;background:#f2ece4;border-color:#e0d6e8;margin-bottom:95px}.growth-orchestration>video{order:2;aspect-ratio:2.4;height:auto;object-position:center 62%}.growth-caption{position:static;order:1;background:#faf7ff;color:#251737;padding:28px 20px 24px;border-bottom:1px solid #e6dcef}.growth-caption>span{font-size:12px;letter-spacing:.12em;color:#5e3aaa;font-weight:600}.growth-caption>strong{font-size:34px;letter-spacing:-1.2px;margin:13px 0 9px}.growth-caption i{color:#7752c1}.growth-caption p{font-size:16px;color:#51445e}
.feature-media.motion-film{margin:0;padding:0;min-height:0;aspect-ratio:auto;border-radius:25px;border:1px solid #ddd0eb;background:#f5effc;box-shadow:0 18px 40px -30px #43246e55;overflow:hidden}.motion-film-top{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:21px 24px 0;color:#503373;font-size:12px;font-weight:600;letter-spacing:.06em}.film-index{font-size:10px;letter-spacing:.1em;white-space:nowrap;color:#81629e}.motion-film-stage{aspect-ratio:1.35;overflow:hidden;margin-top:8px}.feature-media.motion-film video{display:block;width:100%;height:100%;object-fit:cover;transform:none;border:0;box-shadow:none;object-position:center}.motion-film figcaption{padding:18px 25px 25px;background:#faf7fe;border-top:1px solid #e6dcee;display:flex;flex-direction:column;gap:8px;color:#554367}.motion-film figcaption strong{font-family:Bricolage;font-size:23px;letter-spacing:-.6px;font-weight:500;color:#2c173f}.motion-film figcaption>span{font-size:14px;line-height:1.55}
/* Industry stories swap the complete visual, process and connected modules. */
.industry-explorer{padding:70px 0 95px}.industry-explorer .section-heading{margin-bottom:38px}.industry-explorer .industry-nav{position:static;transform:none;display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:0 0 24px}.industry-explorer .industry-nav button{font-size:14px;padding:14px 23px;background:#fff;border:1px solid #ddd2e9;box-shadow:none}.industry-explorer .industry-nav button[aria-selected=true]{background:#6d49ce;border-color:#6d49ce;color:white}.industry-story{display:grid;grid-template-columns:1.15fr 1fr;border:1px solid #ddd3e9;border-radius:30px;overflow:hidden;background:#f7f3fc;animation:industry-enter .45s ease both}.industry-story[hidden]{display:none}.industry-scene{position:relative;min-width:0;background:#e8ddf3;overflow:hidden}.industry-scene>img{width:100%;height:100%;object-fit:cover;aspect-ratio:1.12}.industry-scene-note{position:absolute;bottom:22px;left:22px;right:22px;padding:14px 18px;background:#fffef7ee;color:#42344f;border:1px solid #fff9;border-radius:12px;font-size:14px;line-height:1.5;backdrop-filter:blur(12px)}.industry-story-copy{padding:45px 38px;display:flex;flex-direction:column;justify-content:center}.industry-story-copy .feature-kicker{font-size:14px}.industry-story-copy h3{font-size:39px;line-height:1.13;letter-spacing:-1.8px;margin:16px 0 22px}.industry-story-copy>p{font-size:16px;line-height:1.65;color:#62556d}.industry-modules-label{font-size:12px;font-weight:600;letter-spacing:.09em;color:#684890;margin:30px 0 13px}.industry-module-links{display:flex;gap:7px;flex-wrap:wrap}.industry-module-links a{font-size:14px;padding:8px 12px;border-radius:7px;background:#fff;border:1px solid #dacbe8;color:#533a70}.industry-module-links a:hover{background:#e7d9fb}.industry-workflow{grid-column:1/-1;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);padding:0;margin:0;border-top:1px solid #dcd0e9;background:#fff}.industry-workflow li{display:flex;flex-direction:column;gap:10px;padding:23px;border-right:1px solid #e2d8ea}.industry-workflow li:last-child{border-right:0}.industry-workflow span{font-size:12px;color:#825da9}.industry-workflow strong{font-size:15px;font-weight:500;color:#35233f}@keyframes industry-enter{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
/* Native scrolling drives four discrete scenes. No scroll interception. */
.workflow-story{height:420vh;position:relative;background:#f1edf8;margin:35px 0 90px;--story-progress:0}.workflow-pin{position:sticky;top:76px;height:calc(100vh - 76px);min-height:620px;max-height:1000px;display:flex;flex-direction:column;justify-content:center;padding:24px 22px 20px}.workflow-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:20px}.workflow-heading .pill{font-size:12px;padding:12px 16px}.workflow-heading h2{font-size:33px;line-height:1.13;letter-spacing:-1.4px;margin:0 auto 0 0}.workflow-heading>p{font-size:13px;max-width:140px;line-height:1.6;color:#6d617a}.workflow-scenes{position:relative;height:min(58vh,570px);min-height:415px}.workflow-scene{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1.05fr;gap:55px;align-items:center;opacity:0;visibility:hidden;transform:translateY(20px);transition:opacity .45s,transform .5s,visibility .5s}.workflow-scene.is-active{opacity:1;visibility:visible;transform:none;z-index:1}.workflow-number{font-family:Bricolage;font-size:46px;letter-spacing:-2px;color:#724acf}.workflow-number i{font-family:Inter,Arial,sans-serif;font-style:normal;font-size:13px;letter-spacing:0;color:#8d7e9e}.workflow-copy h3{font-size:38px;line-height:1.1;letter-spacing:-1.6px;max-width:390px;margin:16px 0}.workflow-copy>p{font-size:16px;line-height:1.6;max-width:450px;color:#63576e}.workflow-exchange{margin-top:22px;border-left:2px solid #b798df;padding-left:18px}.workflow-exchange>span{font-size:12px;color:#87689f}.workflow-exchange blockquote{font-size:15px;margin:6px 0 15px;color:#3a294e}.workflow-exchange>div{display:flex;align-items:center;gap:10px}.workflow-exchange img{width:46px;height:46px;object-fit:contain}.workflow-exchange div p{font-size:13px;color:#69517f;line-height:1.5;margin:0}.workflow-exchange b{display:block;font-size:14px;color:#432754}.workflow-visual{position:relative;border:1px solid #d4c5e5;border-radius:25px;background:#e7dbf5;overflow:hidden;align-self:stretch;box-shadow:0 15px 40px -30px #512b7840}.workflow-visual video{width:100%;height:100%;object-fit:cover}.workflow-status{position:absolute;bottom:17px;left:17px;right:17px;background:#fffc;backdrop-filter:blur(15px);padding:15px 19px;border:1px solid white;border-radius:13px;display:flex;flex-direction:column;gap:7px}.workflow-status span{font-size:11px;letter-spacing:.09em;color:#775595}.workflow-status strong{font-family:Bricolage;font-size:23px;font-weight:500;color:#352143}.workflow-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:20px}.workflow-progress button{position:relative;display:flex;gap:10px;background:none;border:0;border-top:2px solid #d8cbe5;padding:14px 0 0;color:#7a6b89;text-align:left;font-size:14px;transition:color .25s}.workflow-progress button span{font-size:12px;color:#8d75a4}.workflow-progress button[aria-current=true]{color:#502ca3;font-weight:600;border-color:#7545d6}.workflow-progress button i{position:absolute;top:-2px;left:0;height:2px;width:0;background:#7545d6}
@media(max-width:900px){.industry-story-copy{padding:28px}.industry-story-copy h3{font-size:32px}.workflow-scene{gap:30px}.workflow-heading h2{font-size:28px}.workflow-heading .pill{display:none}.workflow-copy h3{font-size:32px}.workflow-exchange{margin-top:16px}.workflow-pin{min-height:590px}.film-index{display:none}}
@media(max-width:680px){.growth-orchestration{margin:0 0 60px;border-radius:23px}.growth-caption{padding:23px 14px}.growth-caption>span{font-size:11px}.growth-caption>strong{font-size:25px;letter-spacing:-.7px}.growth-caption i{font-size:15px;margin:0 5px}.growth-caption p{font-size:14px;line-height:1.5}.growth-orchestration>video{aspect-ratio:1.5}.motion-film-top{font-size:11px;padding:18px 18px 0}.motion-film-stage{aspect-ratio:1.2}.motion-film figcaption{padding:17px 20px 21px}.motion-film figcaption strong{font-size:21px}.motion-film figcaption>span{font-size:14px}.industry-explorer{padding:35px 0 60px}.industry-explorer .industry-nav{gap:6px}.industry-explorer .industry-nav button{font-size:13px;padding:11px 15px;min-height:42px}.industry-story{grid-template-columns:1fr;border-radius:22px}.industry-scene>img{aspect-ratio:1.5}.industry-scene-note{font-size:12px;bottom:12px;left:12px;right:12px;padding:11px 13px}.industry-story-copy{padding:28px 23px}.industry-story-copy h3{font-size:32px;margin:15px 0 18px}.industry-story-copy>p{font-size:16px}.industry-modules-label{margin-top:24px}.industry-workflow{grid-template-columns:1fr 1fr}.industry-workflow li{padding:18px;gap:8px;border-bottom:1px solid #e2d8ea}.industry-workflow li:nth-child(2){border-right:0}.industry-workflow li:nth-child(n+3){border-bottom:0}.industry-workflow strong{font-size:14px}.workflow-story{height:440vh;margin:20px 0 60px}.workflow-pin{top:64px;height:calc(100svh - 64px);min-height:570px;padding:15px 0 14px}.workflow-heading{margin-bottom:12px;display:block}.workflow-heading h2{font-size:25px;letter-spacing:-.8px;text-align:center}.workflow-heading h2 br{display:none}.workflow-heading>p{max-width:none;text-align:center;margin:8px 0 0;font-size:12px}.workflow-scenes{flex:1;height:auto;min-height:430px}.workflow-scene{display:flex;flex-direction:column;gap:14px;justify-content:space-between;align-items:stretch}.workflow-copy{position:relative;padding-left:47px}.workflow-number{position:absolute;top:0;left:0;font-size:32px;letter-spacing:-1px}.workflow-number i{display:none}.workflow-copy h3{font-size:26px;letter-spacing:-.8px;max-width:none;margin:2px 0 9px}.workflow-copy>p{font-size:14px;line-height:1.5;max-width:none;margin:0}.workflow-exchange{display:none}.workflow-visual{flex:1;min-height:220px;max-height:43svh;border-radius:18px}.workflow-visual video{object-position:50% 45%}.workflow-status{bottom:10px;left:10px;right:10px;padding:11px 14px;gap:4px}.workflow-status strong{font-size:20px}.workflow-progress{gap:8px;margin-top:12px}.workflow-progress button{font-size:12px;display:block;padding-top:9px;min-height:43px}.workflow-progress button span{display:none}}
@media(prefers-reduced-motion:reduce){.industry-story,.workflow-scene{animation:none;transition:none}.workflow-story{height:auto}.workflow-pin{position:static;height:auto;max-height:none;min-height:0;padding:45px 0}.workflow-scenes{height:auto;min-height:0;display:grid;gap:35px}.workflow-scene{position:static;visibility:visible;opacity:1;transform:none;min-height:430px}.workflow-progress{display:none}.workflow-heading{margin-bottom:30px}.workflow-heading>p{display:none}.workflow-visual{min-height:300px}}
.industry-scene>img{object-fit:contain}
.motion-film-stage{aspect-ratio:1}.workflow-visual video{object-fit:contain}.workflow-visual{background:#d0c1ab}.workflow-scene:first-child .workflow-visual{background:#f4ecf7}
@media(max-height:680px) and (min-width:681px){.workflow-pin{min-height:0}.workflow-scenes{min-height:330px}.workflow-copy h3{font-size:30px}.workflow-copy>p{font-size:14px}.workflow-exchange{display:none}.workflow-heading{margin-bottom:15px}.workflow-heading h2{font-size:26px}.workflow-number{font-size:34px}.workflow-status{padding:11px 15px}}
.workflow-visual{display:flex;flex-direction:column}.workflow-visual video{flex:1;min-height:0;height:0}.workflow-status{position:static;flex-shrink:0;border-radius:0;padding:14px 20px;background:#fcf9ff;border:0;border-top:1px solid #ddcde9}.workflow-status strong{font-size:22px}
@media(max-width:680px){.workflow-status{padding:10px 14px}.workflow-status strong{font-size:19px}.workflow-status span{font-size:10px}}
@media(max-width:680px){.workflow-visual{max-height:none}}
