/* App motion, USD walkthroughs, and a naturally vertical process. */
.product-topline{display:flex;justify-content:space-between;align-items:center;padding:0 3px 17px;gap:18px;color:#463653;font-size:12px}.product-topline>span:first-child{font-size:11px;font-weight:650;letter-spacing:.12em}.product-topline i,.crew-screen-heading i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#7951df;margin-right:7px}.product-autoplay{aspect-ratio:16/9;background:#fff;border:1px solid #d0c5dd;border-radius:15px;overflow:hidden;display:block}.product-autoplay video{display:block;width:100%;height:100%;object-fit:contain}.tablet-frame{padding:26px 26px 18px;background:linear-gradient(125deg,#e9e0f4,#e8e4eb);box-shadow:0 23px 38px -20px #2e18385c}.demo-controls{padding:18px 2px 0;display:flex;justify-content:space-between;align-items:center;gap:12px}.demo-controls>span{font-size:12px;color:#68576f}.demo-controls>div{display:flex;align-items:center;gap:8px}.demo-controls button{font-size:12px;min-height:36px;padding:8px 13px}.demo-controls [data-video-toggle]{width:37px;padding:7px;border-radius:50%}
/* Color follows each character; role copy stays neutral. */
[data-agent=bob],[data-current-agent=bob]{--agent-color:#7043c6;--agent-pale:#f1ebfb}[data-agent=ada],[data-current-agent=ada]{--agent-color:#2270c4;--agent-pale:#eaf2fc}[data-agent=penny],[data-current-agent=penny]{--agent-color:#12816e;--agent-pale:#e9f6f1}[data-agent=max],[data-current-agent=max]{--agent-color:#b65e20;--agent-pale:#fff2e7}[data-agent=kit],[data-current-agent=kit]{--agent-color:#087e7e;--agent-pale:#e9f4f4}[data-agent=iris],[data-current-agent=iris]{--agent-color:#af4168;--agent-pale:#fbeef3}
.crew-tabs{gap:10px;margin:0 0 25px}.crew-tabs button{padding:17px 8px;border:1px solid transparent;border-bottom:2px solid #dedbe4;border-radius:14px 14px 0 0;text-align:left;transition:background .25s,border-color .25s}.crew-tabs button strong{display:block;font-family:Bricolage,Arial,sans-serif;font-size:27px;line-height:1.1;font-weight:700;letter-spacing:-.7px;color:var(--agent-color)}.crew-tabs button span{color:#747078;font-size:13px;line-height:1.4;font-weight:400;text-transform:none;margin-top:6px;min-height:0}.crew-tabs button[aria-selected=true]{background:var(--agent-pale);border-bottom-color:var(--agent-color)}.crew-tabs button:hover{background:var(--agent-pale)}
.crew-frame{padding:0;margin:0;border-radius:26px;background:none}.crew-panel{grid-template-columns:.65fr 1.15fr;gap:36px;align-items:center;min-height:0;padding:32px;border:1px solid #ded9e4;border-radius:26px;background:linear-gradient(115deg,var(--agent-pale),#fff 43%);transition:background .35s}.crew-text{border:0;padding:0;display:block}.crew-text h3{font-size:31px;letter-spacing:-1.3px;line-height:1.12;margin:24px 0 12px}.crew-text>p{font-size:15px;line-height:1.55;color:#68616f;margin:0}.crew-detail{padding:22px 0 0;margin:0}.crew-detail h4{font-size:16px;font-weight:550;line-height:1.4;margin:0 0 10px}.crew-detail p{font-size:14px;line-height:1.6;color:#68616f;margin:0}.crew-detail [hidden]{display:none}.agent-stage{padding:0;margin:0;gap:10px;justify-content:flex-start;background:none}.agent-stage .crew-body{width:90px;max-width:90px;flex:0 0 90px;height:102px;margin:0}.agent-stage strong{font-size:26px;font-weight:700;letter-spacing:-.7px;color:var(--agent-color)}.agent-stage>div{font-size:13px;gap:5px}.agent-stage>div>span{color:#747078}.agent-stage .agent-status{font-size:11px;margin-top:3px}.crew-media{display:block;align-self:center;padding:0;border:0;border-radius:0;background:none;overflow:visible;min-height:0}.crew-screen-heading{display:flex;justify-content:space-between;gap:15px;font-size:11px;font-weight:600;letter-spacing:.09em;padding:0 1px 15px;color:#776880}.crew-screen-heading>span:last-child{background:#f2eef8;color:#755494;padding:4px 7px;border-radius:5px;letter-spacing:0;margin-top:-4px}.crew-product{width:100%;margin:0;border:1px solid #ded8e6;border-radius:12px;overflow:hidden;aspect-ratio:16/9;background:white;box-shadow:0 18px 35px -20px #553a8040}.crew-product video{width:100%;height:100%;display:block;object-fit:contain}.crew-screen-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 0 7px;font-size:13px;color:#4d405c}.crew-screen-footer button{border:1px solid #e0d8e9;border-radius:50%;width:33px;height:33px;background:#fff;color:#604d78}.crew-capture-label{font-size:11px;margin:0;color:#8b8293}
/* Copy reads as one group alongside its matching application study. */
.feature-row,.feature-row.reverse{grid-template-columns:.88fr 1.12fr;align-items:center;gap:58px;margin:0 0 100px}.feature-copy,.feature-row.reverse .feature-copy{display:block;padding:0 20px;min-height:0}.feature-row.reverse{grid-template-columns:1.12fr .88fr}.feature-kicker{font-size:14px}.feature-copy h3{font-size:36px;line-height:1.13;letter-spacing:-1.3px}.feature-description{margin:24px 0 0;padding:0;border:0}.feature-description h4{font-size:17px;line-height:1.4;margin:0 0 12px}.feature-description p{font-size:16px;line-height:1.65;margin:0;color:#716977}.feature-media.voice-demo{padding:27px;min-height:440px;align-self:center}.voice-demo>p{font-size:18px}.voice-demo small{font-size:12px}
/* A shared application shell; all text is real HTML, all data motion is local. */
.feature-media.app-motion,.feature-row.reverse .app-motion{margin:0;display:block;min-height:0;aspect-ratio:auto;padding:0;border:1px solid #dcd3e9;border-radius:22px;background:#f3effa;box-shadow:0 24px 44px -32px #4932684d;overflow:hidden;isolation:isolate;container-type:inline-size}.app-chrome{display:flex;align-items:center;gap:9px;padding:18px 22px;border-bottom:1px solid #e0d9eb;background:#faf8fd;color:#81718e;font-size:12px}.app-chrome>img{width:19px;height:24px;object-fit:contain}.app-chrome>span:not(.app-window-dots){font-weight:650;color:#33223e}.app-chrome i{font-style:normal;color:#c4b5d5;margin:0 2px}.app-chrome strong{font-weight:450}.app-window-dots{font-size:24px;line-height:16px;letter-spacing:2px;margin-left:auto;color:#a895bf}.app-motion-stage{position:relative;height:350px;margin:22px 22px 0;border:1px solid #e2dce9;background:#fff;border-radius:13px;box-shadow:0 12px 23px -17px #4f276c45;overflow:hidden}.app-scene{position:absolute;inset:0;padding:23px;opacity:0;transform:translateY(14px);animation:app-scene 15s calc(var(--scene)*5s) linear infinite both;animation-play-state:paused}.app-motion.is-in-view .app-scene,.app-motion.is-in-view .ui-row,.app-motion.is-in-view .ui-compare-chart i,.app-motion.is-in-view .ui-mini-bars i,.app-motion.is-in-view .ui-paid-track i,.app-motion.is-in-view .app-scene-meter i:after,.app-motion.is-in-view .ui-widget{animation-play-state:running}.app-motion figcaption{padding:19px 23px 8px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#51415f;font-size:13px;line-height:1.4}.app-scene-meter{display:flex;gap:5px;flex-shrink:0}.app-scene-meter>i{width:19px;height:3px;background:#ddd1ee;border-radius:4px;overflow:hidden}.app-scene-meter>i:after{content:'';display:block;width:100%;height:100%;background:#7850cd;transform:translateX(-100%);animation:scene-meter 15s calc(var(--scene)*5s) linear infinite both;animation-play-state:paused}.motion-disclosure{display:block;color:#9789a3;font-size:10px;padding:0 23px 16px;letter-spacing:.025em}
.ui-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:21px}.ui-heading>div{display:flex;flex-direction:column;gap:7px}.ui-heading small,.ui-invoice-party small{font-size:12px;letter-spacing:.1em;font-weight:550;color:#9986ac}.ui-heading strong{font-size:18px;font-weight:600;letter-spacing:-.4px;line-height:1.2;color:#382743}.ui-tag{font-size:12px;line-height:1.3;white-space:nowrap;color:#775797;background:#f2edf8;padding:6px 8px;border-radius:6px}.ui-message{background:#f1eafa;border:1px solid #e2d6f1;border-radius:12px 12px 3px 12px;padding:17px 20px;font-size:15px;line-height:1.6;color:#553575;margin:0 0 17px 27px}.ui-message.compact{padding:12px 17px;margin-bottom:12px}.ui-agent-line{display:flex;align-items:center;gap:9px;border-bottom:1px solid #f0ebf4;padding:12px 0}.ui-agent-line>img{width:36px;height:36px;object-fit:contain}.ui-agent-line>div{display:flex;flex-direction:column;gap:4px}.ui-agent-line b{font-size:13px;color:#4b325f;font-weight:600}.ui-agent-line div span{font-size:12px;color:#897593;line-height:1.3}.ui-agent-line em{font-size:12px;font-style:normal;color:#258576;background:#e9f6f0;border-radius:5px;padding:5px 6px;margin-left:auto;white-space:nowrap}.ui-crew-line{display:flex;align-items:center;margin-top:17px}.ui-crew-line img{width:29px;height:29px;background:#f7f2fc;border:2px solid white;border-radius:50%;margin-right:-7px}.ui-crew-line>span{font-size:12px;color:#a087b5;margin-left:18px}.ui-thread-line{font-size:12px;color:#8e799b;margin-top:18px}.ui-thread-line i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#9b7bd2;margin-right:6px}.ui-result{display:flex;align-items:center;gap:13px;padding:22px 15px;border:1px solid #e5daee;background:#faf7fe;border-radius:10px;margin-top:25px}.ui-file-icon{font-size:25px;background:#eee3fa;color:#8255b4;width:37px;height:44px;display:grid;place-items:center;border-radius:6px}.ui-result>div{display:flex;flex-direction:column;gap:6px}.ui-result small{font-size:12px;color:#9b80b0;letter-spacing:.07em}.ui-result strong{font-size:17px;color:#493056;font-weight:550}.ui-result div>span{font-size:12px;color:#9885a5}.ui-result>b{margin-left:auto;font-size:14px;color:#583774;white-space:nowrap}.ui-checklist{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0;font-size:12px;color:#7e6f8c}.ui-action{background:#7750bf;color:white;border-radius:7px;padding:12px 15px;display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-top:18px}.ui-action b{font-size:16px;font-weight:400}.ui-search{display:flex;align-items:center;gap:10px;border:1px solid #c9b5e5;box-shadow:0 0 0 3px #f5f0fb;border-radius:8px;padding:11px 13px;font-size:14px;color:#614c73;margin-bottom:21px}.ui-search span{font-size:23px;line-height:20px;color:#9c80b7}.ui-search i{display:inline-block;width:1px;height:16px;background:#9a73c6}.ui-table{font-size:12px}.ui-row{display:grid;grid-template-columns:1fr 1.5fr .7fr;gap:9px;padding:15px 0;border-bottom:1px solid #eee8f4;align-items:center;animation:row-enter 15s calc(var(--scene)*5s + var(--row)*.13s) linear infinite both;animation-play-state:paused}.ui-row>span{font-size:12px;color:#a08baa}.ui-row b{font-weight:500;color:#523d62;font-size:12px;line-height:1.35}.ui-row em{font-size:12px;color:#9577ac;font-style:normal;text-align:right;white-space:nowrap}.ui-note{font-size:12px;color:#9a88a5;margin-top:21px;line-height:1.6}.ui-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:19px}.ui-metrics>div{background:#f8f5fc;border:1px solid #ebe2f3;border-radius:9px;padding:15px}.ui-metrics small{display:block;color:#a18aae;font-size:12px;letter-spacing:.07em}.ui-metrics strong{display:block;color:#563772;font-size:26px;font-weight:550;letter-spacing:-.9px;margin-top:7px}.ui-linkline{display:flex;gap:16px;align-items:center;margin-top:20px;font-size:12px;color:#9780a8}.ui-linkline i{color:#b9a5ce}.ui-record-detail>div{display:flex;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid #f0e9f5;font-size:12px}.ui-record-detail span{color:#a18eac}.ui-record-detail b{font-weight:500;color:#593e6e;text-align:right}.ui-record-detail .ui-green{color:#228370}.ui-invoice-party{display:flex;flex-direction:column;gap:6px;margin-bottom:9px}.ui-invoice-party strong{font-size:14px;font-weight:500;color:#6d537e}.ui-paid-track{height:6px;background:#eee4f6;margin-top:19px;border-radius:5px;overflow:hidden}.ui-paid-track i{display:block;width:40%;height:100%;background:#9470cc;transform-origin:left;animation:bar-grow 15s linear infinite both;animation-play-state:paused}.ui-track-label{display:flex;justify-content:space-between;color:#a38ab5;font-size:12px;margin-top:8px}.ui-ledger-path{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:25px 0 8px}.ui-ledger-path>div{flex:1;min-width:0;border:1px solid #e5daef;background:#fcf9ff;border-radius:10px;padding:20px 14px;display:flex;flex-direction:column;gap:10px}.ui-ledger-path small{font-size:12px;color:#a588ba;letter-spacing:.07em}.ui-ledger-path b{font-size:12px;font-weight:450;color:#7c6190}.ui-ledger-path strong{font-size:26px;letter-spacing:-.8px;color:#654080;font-weight:550}.ui-flow-arrow{color:#b399ca;font-size:27px}.ui-balance{background:#f6f0fc;border-radius:11px;padding:25px;margin-top:26px;display:flex;flex-direction:column;gap:12px;color:#9b82ab}.ui-balance small{font-size:12px;letter-spacing:.08em}.ui-balance strong{font-size:43px;line-height:1;letter-spacing:-1.5px;color:#6c4590;font-weight:500}.ui-balance strong span{font-size:25px;color:#ae94c2}.ui-balance>span{font-size:12px}.ui-compare-chart{display:grid;gap:18px;margin-top:24px}.ui-compare-chart>div{display:grid;grid-template-columns:76px 1fr 49px;align-items:center;gap:11px;font-size:12px;color:#a088b1}.ui-compare-chart i{display:block;width:var(--bar);height:14px;border-radius:3px;background:#9269c7;transform-origin:left;animation:bar-grow 15s linear infinite both;animation-play-state:paused}.ui-compare-chart>div:nth-child(2) i{background:#d0bce8}.ui-compare-chart>div:nth-child(3) i{background:#b798d6}.ui-compare-chart b{font-weight:450;color:#8c6e9f;text-align:right}.ui-insight{display:flex;align-items:center;gap:12px;background:#faf5ff;border:1px solid #e9ddf5;padding:12px 15px;border-radius:9px;margin-top:15px;color:#b193c7}.ui-insight>span{font-size:27px}.ui-insight p{font-size:12px;color:#a189b1;margin:0;line-height:1.6}.ui-insight b{font-weight:500;color:#72508d}.ui-donut-row{display:flex;align-items:center;gap:27px;margin:26px 0}.ui-donut{width:142px;height:142px;flex-shrink:0;border-radius:50%;background:conic-gradient(#9565c9 0 40%,#ecdef7 40%);display:grid;place-items:center}.ui-donut>span{width:109px;height:109px;background:white;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#7b509d;font-size:27px;letter-spacing:-.8px}.ui-donut small{color:#ad96bc;font-size:12px;letter-spacing:0;margin-top:3px}.ui-donut-row>div:last-child>strong{font-size:15px;font-weight:500;color:#755587;display:block;margin-bottom:20px}.ui-key{display:block;font-size:12px;color:#a089b0;margin-top:12px}.ui-key:before{content:'';display:inline-block;width:7px;height:7px;background:#9565c9;margin-right:6px;border-radius:2px}.ui-key.pale:before{background:#ecdef7}.ui-widget-picks{display:flex;gap:9px;flex-wrap:wrap;margin-top:23px}.ui-widget-picks>span{border:1px dashed #cdb6e5;color:#9c7cb4;border-radius:6px;padding:9px 14px;font-size:12px}.ui-builder-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ui-widget{background:#f9f5fe;border:1px solid #e8ddf3;border-radius:9px;padding:15px;animation:widget-build 15s calc(var(--scene)*5s) linear infinite both;animation-play-state:paused}.ui-widget:nth-child(2){animation-delay:5.2s}.ui-widget:nth-child(3){animation-delay:5.4s}.ui-widget small{display:block;font-size:12px;color:#a28ab3;letter-spacing:.07em}.ui-widget strong{display:block;font-size:26px;font-weight:500;color:#714d91;margin-top:7px;letter-spacing:-1px}.ui-widget.wide{grid-column:1/-1}.ui-mini-bars{height:82px;display:flex;gap:18px;align-items:flex-end;padding:0 27px;margin-top:10px;border-bottom:1px solid #decee9}.ui-mini-bars i{height:var(--h);flex:1;background:#aa82ce;border-radius:4px 4px 0 0;transform-origin:bottom;animation:bar-rise 15s 5s linear infinite both;animation-play-state:paused}.ui-mini-bars i:nth-child(2){background:#d4bfe7}.ui-mini-bars i:nth-child(3){background:#bd9cd9}.ui-widget>span{display:block;color:#b39bc2;font-size:12px;margin-top:8px;text-align:center}
@keyframes app-scene{0%{opacity:0;transform:translateY(13px)}3%,30%{opacity:1;transform:translateY(0)}33%,100%{opacity:0;transform:translateY(-9px)}}@keyframes scene-meter{0%{transform:translateX(-100%)}30%{transform:translateX(0)}33%,100%{transform:translateX(100%)}}@keyframes row-enter{0%,1%{opacity:0;transform:translateY(8px)}4%,100%{opacity:1;transform:none}}@keyframes bar-grow{0%,2%{transform:scaleX(.1)}14%,100%{transform:scaleX(1)}}@keyframes bar-rise{0%,2%{transform:scaleY(.1)}14%,100%{transform:scaleY(1)}}@keyframes widget-build{0%,2%{opacity:0;transform:translateY(14px)}8%,100%{opacity:1;transform:none}}
/* Compact, scroll-led process: the rail is measured between the actual dots. */
.process-story{background:#fff;padding:76px 0 52px;margin:35px 0 70px}
.process-story .section-heading{margin-bottom:34px}
.process-story .section-heading>p{color:#77717d;font-size:15px;margin-top:18px}
.process-steps{max-width:980px;margin:auto;position:relative;--rail-x:16px}
.process-track{position:absolute;left:var(--rail-x);top:var(--rail-start,50px);height:var(--rail-length,calc(100% - 100px));width:1px;background:#d8cce7;pointer-events:none}
.process-track i{display:block;width:2px;height:var(--rail-progress,0px);background:#8854c8;transform:translateX(-.5px)}
.process-step{display:grid;grid-template-columns:32px minmax(0,1fr) minmax(0,1fr);gap:30px;position:relative;align-items:start;min-height:380px;padding:30px 0;scroll-margin-top:95px}
.process-step:last-child{min-height:350px}
.process-rail{display:flex;justify-content:center;padding-top:7px;position:relative}
.process-dot{display:grid;place-items:center;position:relative;width:28px;height:28px;border:1px solid #c9b7dd;border-radius:50%;background:#fff;color:#977faa;z-index:1}
.process-dot b{font-size:10px;font-weight:500;transition:opacity .2s}
.process-dot svg{position:absolute;width:15px;height:15px;stroke:#8652c7;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.65);transition:opacity .25s,transform .25s}
.process-step.is-current .process-dot{border-color:#986dce;box-shadow:0 0 0 5px #e8dff3}
.process-step.is-complete .process-dot{border-color:#a984d1;background:#f7f3fd}
.process-step.is-complete .process-dot b{opacity:0}
.process-step.is-complete .process-dot svg{opacity:1;transform:none}
.process-copy{padding:0;position:relative}
.process-copy .feature-kicker{font-size:10px;letter-spacing:.06em;color:#9463b3}
.process-copy h3{font-size:28px;line-height:1.13;letter-spacing:-1px;max-width:350px;margin:12px 0}
.process-copy>p{font-size:14px;line-height:1.55;color:#706a76;max-width:385px}
.process-conversation{border-left:2px solid #c7a6df;padding-left:13px;margin-top:18px}
.process-conversation blockquote{margin:0 0 9px;font-size:12px;line-height:1.5;color:#73557f}
.process-conversation>div{display:flex;align-items:center;gap:8px}
.process-conversation img{width:29px;height:29px;object-fit:contain}
.process-conversation p{display:flex;flex-direction:column;gap:3px;font-size:11px;line-height:1.4;color:#8a709b;margin:0}
.process-conversation b{font-weight:550;color:#765185}
.process-art{height:300px;position:relative;display:flex;align-items:center;justify-content:center;align-self:center;min-width:0}
.process-outcome{position:absolute;bottom:0;left:0;right:0;text-align:center;color:#8b729a;font-size:11px}
.process-outcome i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#9161ce;margin-right:7px}
.process-end{text-align:center;font-size:19px;line-height:1.5;color:#9a84ad;margin-top:16px}
.process-end strong{font-weight:500;color:#785192}
/* Text and the continuous rail retain their own scroll timing. */
.motion-paused .process-story *{transition:none!important}
@media(max-width:1050px){.process-steps{max-width:900px}.process-step{gap:24px}}
@media(max-width:760px){.process-story{padding:58px 0 42px;margin:20px 0 50px}.process-story .section-heading{margin-bottom:26px}.process-steps{--rail-x:12px;max-width:560px}.process-step,.process-step:last-child{grid-template-columns:24px minmax(0,1fr);column-gap:19px;row-gap:5px;min-height:0;padding:26px 0 30px}.process-rail{grid-column:1;grid-row:1/3;padding-top:5px}.process-dot{width:25px;height:25px}.process-copy{grid-column:2}.process-copy h3{font-size:27px;max-width:none}.process-copy>p{max-width:none}.process-art{grid-column:2;height:268px}.process-outcome{bottom:1px}.process-end{font-size:18px;margin-top:10px}}
@media(max-width:480px){.process-step,.process-step:last-child{column-gap:13px}.process-copy h3{font-size:26px;letter-spacing:-.8px}.process-copy>p{font-size:13px}.process-conversation{padding-left:10px;margin-top:15px}.process-conversation blockquote{font-size:11px}.process-conversation p{font-size:10px}.process-art{height:242px}.process-outcome{font-size:10px}}
@media(prefers-reduced-motion:reduce){.process-story .process-copy,.process-story .process-outcome{opacity:1!important;transform:none!important}}
.motion-paused .app-motion *,.motion-paused .app-motion *:after,.motion-paused .process-story *{animation-play-state:paused!important}.motion-paused .app-scene{animation:none!important;opacity:0;transform:none}.motion-paused .app-scene:first-child{opacity:1}.motion-paused .ui-row,.motion-paused .ui-widget,.motion-paused .ui-compare-chart i,.motion-paused .ui-paid-track i,.motion-paused .ui-mini-bars i{animation:none!important;opacity:1;transform:none}
@media(max-width:1050px){.crew-panel{padding:25px;gap:28px;grid-template-columns:.7fr 1fr}.crew-text h3{font-size:28px}.crew-detail p{font-size:13px}.feature-row,.feature-row.reverse{gap:35px}.feature-copy,.feature-row.reverse .feature-copy{padding:0 6px}.feature-copy h3{font-size:33px}.app-motion-stage{margin:16px 15px 0;height:338px}.app-scene{padding:19px}.ui-heading strong{font-size:16px}.ui-tag{font-size:9px}.ui-agent-line div span{font-size:11px}.ui-result{gap:8px;padding:18px 10px}.ui-result>b{font-size:12px}.ui-result div>span{font-size:10px}.ui-file-icon{width:27px}.ui-metrics>div{padding:12px}.ui-donut{width:124px;height:124px}.ui-donut>span{width:94px;height:94px}.ui-donut-row{gap:17px}}
@media(max-width:760px){.crew-panel{grid-template-columns:1fr;gap:25px;padding:25px}.crew-text{display:grid;grid-template-columns:125px 1fr;column-gap:22px}.agent-stage{grid-column:1;grid-row:1/4;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.crew-text h3{grid-column:2;margin:10px 0;font-size:28px}.crew-text>p{grid-column:2;font-size:14px}.crew-detail{grid-column:2;padding-top:15px}.crew-detail h4{font-size:14px}.crew-detail p{font-size:13px}.agent-stage>div{align-items:center}.agent-stage .agent-status{display:none}.crew-tabs button strong{font-size:24px}.crew-tabs button span{font-size:11px}.feature-row,.feature-row.reverse{display:flex;flex-direction:column;gap:28px;margin-bottom:75px}.feature-copy,.feature-row.reverse .feature-copy{order:0;padding:0 7px;max-width:560px;width:100%}.feature-copy h3{font-size:34px}.feature-description{margin-top:20px}.feature-description p{font-size:16px}.feature-media.app-motion,.feature-row.reverse .app-motion{order:1;width:100%;max-width:560px}.app-motion-stage{height:350px;margin:22px 22px 0}.app-scene{padding:23px}.ui-heading strong{font-size:18px}}
@media(max-width:480px){.product-topline{font-size:9px;padding-bottom:10px}.product-topline>span:first-child{font-size:9px;letter-spacing:.07em}.product-topline>span:last-child{display:none}.tablet-frame{padding:12px 10px;border-radius:23px}.product-autoplay{border-radius:9px}.demo-controls{padding-top:10px;gap:7px}.demo-controls>span{font-size:9px;max-width:145px;line-height:1.5}.demo-controls>div{gap:4px}.demo-controls button{font-size:10px;padding:7px 8px;min-height:30px}.demo-controls [data-video-toggle]{width:30px}.crew-tabs{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:20px}.crew-tabs button{padding:13px 10px}.crew-tabs button strong{font-size:25px}.crew-tabs button span{font-size:11px}.crew-panel{padding:22px 17px;border-radius:21px}.crew-text{display:block}.agent-stage{flex-direction:row;text-align:left;justify-content:flex-start;gap:13px}.agent-stage>div{align-items:flex-start}.agent-stage .crew-body{width:72px;max-width:72px;flex-basis:72px;height:82px}.agent-stage strong{font-size:27px}.crew-text h3{font-size:29px;margin:19px 0 12px}.crew-detail{padding-top:17px}.crew-detail p{font-size:14px;line-height:1.6}.crew-screen-heading{font-size:9px;padding-bottom:10px}.crew-screen-footer{font-size:11px;padding-top:11px}.crew-capture-label{font-size:10px}.feature-copy h3{font-size:32px}.feature-description h4{font-size:16px}.feature-description p{font-size:15px}.app-chrome{padding:16px 16px;font-size:11px;gap:7px}.app-motion-stage{margin:14px 12px 0;height:329px}.app-scene{padding:17px 14px}.ui-heading{gap:7px;margin-bottom:18px}.ui-heading strong{font-size:16px}.ui-heading small{font-size:9px}.ui-tag{font-size:9px;padding:5px 6px}.ui-message{font-size:13px;margin-left:12px;padding:14px}.ui-agent-line{gap:7px;padding:11px 0}.ui-agent-line div span{font-size:10px}.ui-agent-line em{font-size:9px;padding:4px}.ui-agent-line img{width:31px;height:31px}.ui-result{padding:18px 9px;gap:8px;margin-top:25px}.ui-result strong{font-size:15px}.ui-result>b{font-size:11px}.ui-result small{font-size:8px}.ui-result div>span{font-size:9px}.ui-file-icon{width:23px;font-size:20px}.ui-checklist{font-size:9px;gap:10px}.ui-action{font-size:11px;padding:11px 13px}.ui-row{gap:6px;grid-template-columns:.8fr 1.3fr .7fr;padding:13px 0}.ui-row>span{font-size:10px}.ui-row b{font-size:11px}.ui-row em{font-size:9px}.ui-metrics>div{padding:13px}.ui-metrics strong{font-size:25px}.ui-record-detail>div{font-size:11px}.ui-note{font-size:10px}.ui-ledger-path>div{padding:18px 10px}.ui-ledger-path b{font-size:9px}.ui-ledger-path strong{font-size:23px}.ui-balance{padding:24px 17px}.ui-balance small{font-size:9px}.ui-compare-chart>div{grid-template-columns:65px 1fr 44px;gap:7px;font-size:9px}.ui-donut-row{gap:18px}.ui-donut{width:118px;height:118px}.ui-donut>span{width:91px;height:91px}.ui-donut-row>div:last-child>strong{font-size:13px}.ui-key{font-size:10px}.ui-widget-picks>span{font-size:10px;padding:9px}.app-motion figcaption{padding:17px 16px 7px;font-size:12px;gap:10px}.motion-disclosure{padding-left:16px;font-size:9px}}
@media(prefers-reduced-motion:reduce){.app-scene{animation:none!important;opacity:0;transform:none}.app-scene:first-child{opacity:1}.app-motion *,.app-motion *:after,.process-story *{animation:none!important;transition:none!important}.app-motion .ui-row,.app-motion .ui-widget,.app-motion .ui-compare-chart i,.app-motion .ui-paid-track i,.app-motion .ui-mini-bars i{opacity:1;transform:none}.process-copy,.process-art{opacity:1;transform:none}}
/* Readable supporting data at every phase of the application studies. */
.ui-heading small,.ui-invoice-party small,.ui-metrics small,.ui-widget small,.ui-balance small{color:#816591}.ui-agent-line div span,.ui-result div>span,.ui-record-detail span,.ui-note,.ui-crew-line>span,.ui-thread-line,.ui-row>span,.ui-insight p,.ui-key,.ui-widget>span,.ui-track-label,.ui-linkline{color:#806b8e}.ui-compare-chart>div,.ui-compare-chart b{color:#80688f}.ui-checklist{color:#796184}.ui-donut small{color:#8b709b}
.growth-context{margin:0 0 95px;border:1px solid #d7cbe9;border-radius:29px;padding:45px 50px 32px;background:#ece5f6;overflow:hidden}.growth-context-heading{text-align:center;color:#47325e}.growth-context-heading>span{font-size:11px;letter-spacing:.14em;font-weight:550;color:#7e6399}.growth-context-heading h3{font-size:37px;letter-spacing:-1.3px;line-height:1.2;margin:14px 0 12px}.growth-context-heading>p{font-size:15px;color:#897197;margin:0}.context-map{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:36px auto 0;max-width:900px}.context-lane{background:#fbf9ff;border:1px solid #d6c8e7;padding:23px 25px 18px;border-radius:13px;position:relative;box-shadow:0 12px 25px -20px #64379040}.context-icon{display:grid;place-items:center;background:#e8ddf6;color:#9a70c7;font-size:24px;border-radius:9px;width:42px;height:42px;margin-bottom:16px}.context-lane>strong{font-size:20px;color:#63437f;font-weight:550}.context-lane>p{font-size:12px;margin:6px 0 20px;color:#9076a1}.context-lane>div{display:flex;gap:8px;align-items:center;border-top:1px solid #e9e0f2;padding:12px 0;color:#8e719f;font-size:12px}.context-lane>div>i{display:block;width:5px;height:5px;border-radius:50%;background:#c6addf}.context-lane:after{content:'';position:absolute;bottom:-34px;height:33px;width:1px;left:50%;background:#c3a9dd}.context-spine{max-width:633px;margin:32px auto 0;border-top:1px solid #c3a9dd;position:relative;padding-top:26px;display:flex;justify-content:center}.context-spine:before{content:'';position:absolute;left:50%;top:0;height:26px;width:1px;background:#c3a9dd}.context-spine>div{display:flex;align-items:center;gap:10px;background:#7b50b6;color:#fff;border:1px solid #7148a7;border-radius:25px;padding:12px 20px;font-size:13px;box-shadow:0 8px 15px -10px #552c8290}.context-spine img{width:14px;height:20px;filter:brightness(0) invert(1)}.context-spine i{width:5px;height:5px;background:#d3bafa;border-radius:50%;box-shadow:0 0 0 4px #916ac4;margin-left:6px;animation:context-pulse 3s ease infinite}@keyframes context-pulse{50%{box-shadow:0 0 0 7px #916ac400;background:white}}
@media(max-width:760px){.growth-context{padding:30px 22px;margin-bottom:65px}.growth-context-heading h3{font-size:31px}.context-map{gap:12px}.context-lane{padding:18px 14px}.context-lane>div{font-size:11px}.context-spine{max-width:67%}}
@media(max-width:480px){.growth-context{padding:28px 20px}.growth-context-heading h3{font-size:28px}.growth-context-heading>span{font-size:10px}.growth-context-heading>p{font-size:14px;line-height:1.5}.context-map{grid-template-columns:1fr;margin-top:25px;gap:13px}.context-lane{padding:18px;display:grid;grid-template-columns:42px 1fr;gap:0 14px}.context-icon{grid-row:1/3;margin:0}.context-lane>strong{font-size:18px}.context-lane>p{margin:5px 0 13px}.context-lane>div{grid-column:1/-1;font-size:12px;padding:10px 0}.context-lane:after{height:14px;bottom:-15px}.context-spine{max-width:100%;margin-top:14px;border:0;padding-top:15px}.context-spine:before{height:15px}.context-spine>div{font-size:11px;padding:12px 13px}}

/* Original curved transition surrounds the blurred introduction player. */
.intro-player{padding:0 0 10px;overflow:visible;background:transparent;isolation:isolate}
.intro-player .banner-wings{pointer-events:none}
.intro-player .wing img{width:100%;height:100%;max-width:none;object-fit:cover;mix-blend-mode:luminosity;opacity:.62}
.intro-player .wing-left img{object-position:15% 50%}
.intro-player .wing-right img{object-position:85% 50%}
.intro-player-shell{position:relative;width:calc(100% - 104px);margin:0 auto}
.intro-player-shell{padding:42px 44px 38px;border-radius:48px;overflow:hidden;background:#eee9f5;isolation:isolate}
.intro-player-backdrop{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}
.intro-player-backdrop img{position:absolute;inset:-12%;width:124%;height:124%;max-width:none;object-fit:cover;filter:blur(48px) saturate(.75);opacity:.76}
.intro-player-backdrop:after{content:'';position:absolute;inset:0;background:linear-gradient(130deg,#f8f5ff85,#e7d9f35c 48%,#f3f0fcb5)}
.intro-player .tablet-frame{width:100%;padding:22px 22px 14px;border:1px solid #ffffffb8;border-radius:32px;background:linear-gradient(135deg,#ffffffe0,#faf6ff9e);box-shadow:0 18px 36px -22px #49356060,inset 0 1px 0 #fff;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}
.intro-player .product-topline{padding:2px 3px 17px;font-size:11px;color:#71617f}
.intro-player .product-topline>span:first-child{font-size:10px;letter-spacing:.12em;color:#5e496f}
.intro-player .product-autoplay{position:relative;aspect-ratio:16/9;border:1px solid #ffffffb8;border-radius:20px;background:#ece5f4;box-shadow:0 8px 22px -15px #4734544d;isolation:isolate}
.intro-player .product-autoplay .product-film{width:100%;height:100%;aspect-ratio:16/9;object-fit:contain;filter:blur(8px);transform:scale(1.045);opacity:.78;pointer-events:none}
.intro-preview-glass{position:absolute;inset:0;background:linear-gradient(140deg,#f8f4ff5e,#e1d3f14f 55%,#f1e8fb78);pointer-events:none}
.intro-play-button{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:18px;width:max-content;max-width:calc(100% - 28px);padding:12px;border:0;border-radius:26px;background:transparent;color:#6040a0;cursor:pointer;outline-offset:5px;-webkit-tap-highlight-color:transparent}
.intro-play-icon{display:grid;place-items:center;width:86px;height:86px;flex-shrink:0;border-radius:50%;border:1px solid #fffffff0;background:#ffffffe8;box-shadow:0 9px 28px #45325b24,inset 0 1px 0 #fff;transition:transform .22s ease,box-shadow .22s ease}
.intro-play-icon svg{display:block;margin-left:-3px}
.intro-play-label{display:block;padding:11px 18px;border:1px solid #ffffffd9;border-radius:24px;background:#fffffff0;box-shadow:0 5px 20px #4c34521a;color:#473254;font-size:15px;font-weight:550;line-height:1.4;text-align:center;white-space:normal}
.intro-play-label>span{white-space:nowrap;color:#7b608a;font-weight:400}
.intro-play-button:hover .intro-play-icon{transform:scale(1.06);box-shadow:0 12px 32px #45325b30}
.intro-play-button:focus-visible{outline:3px solid #7047b1}
.intro-player .demo-controls{padding:13px 2px 0;gap:12px}
.intro-player .demo-controls>span{font-size:11px;color:#796a84;max-width:none;line-height:1.4}
.intro-player .demo-controls [data-video-toggle]{width:32px;min-height:32px;flex:0 0 32px;padding:5px;border:1px solid #d7cce1;background:#ffffffb8;color:#6e547e;line-height:1}
@media(max-width:900px){.intro-player-shell{width:calc(100% - 40px);padding:28px;border-radius:36px}.intro-player .tablet-frame{padding:18px 18px 12px;border-radius:27px}.intro-play-icon{width:74px;height:74px}.intro-play-button{gap:14px}}
@media(max-width:680px){.intro-player-shell{width:100%;padding:14px 12px 12px;border-radius:27px}.intro-player-backdrop img{filter:blur(32px)}.intro-player .tablet-frame{padding:11px 10px 8px;border-radius:20px}.intro-player .product-topline{padding:0 2px 10px}.intro-player .product-topline>span:first-child{font-size:8px;letter-spacing:.11em}.intro-player .product-topline>span:last-child{display:none}.intro-player .product-autoplay{border-radius:12px}.intro-player .product-autoplay .product-film{filter:blur(5px)}.intro-play-button{gap:10px;max-width:calc(100% - 16px);padding:7px;border-radius:18px}.intro-play-icon{width:54px;height:54px}.intro-play-icon svg{width:24px;height:24px;margin-left:-2px}.intro-play-label{padding:8px 11px;border-radius:20px;font-size:11px}.intro-player .demo-controls{padding-top:10px}.intro-player .demo-controls>span{font-size:9px}.intro-player .demo-controls [data-video-toggle]{width:28px;min-height:28px;flex-basis:28px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.intro-play-icon{transition:none}.intro-play-button:hover .intro-play-icon{transform:none}}
