@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&display=swap');
:root{--paper:#fff;--ink:#202323;--muted:#5e6560;--line:#e3e7e5;--red:#d74129;--soft:#f3f5f3;--font:'DM Sans',Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}button,input{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2{font-weight:450;letter-spacing:-.055em;line-height:1.06;text-wrap:balance}h1{font-size:clamp(62px,6vw,88px)}h2{font-size:clamp(42px,4vw,59px)}h2>span{color:#7c8380}h3{font-size:23px;font-weight:500;letter-spacing:-.03em;line-height:1.2}p{line-height:1.5}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #c96146;outline-offset:5px}.wrap{width:100%;max-width:1400px;margin:0 auto;padding-left:5vw;padding-right:5vw}.eyebrow{font-size:11px;font-weight:550;letter-spacing:.13em;text-transform:uppercase;color:#5e6560;margin-bottom:25px}.lead{font-size:21px;line-height:1.5;color:var(--muted);max-width:690px}.lead strong{font-weight:500;color:#424c47}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;padding:17px 24px;border:1px solid #242c28;border-radius:50px;background:#242c28;color:#fff;font-size:14px;font-weight:500;line-height:1.2;transition:background .2s,transform .2s}.button:hover{background:#414c45;transform:translateY(-1px)}.button.secondary{background:transparent;color:#29332c;border-color:#c7cfca}.button.secondary:hover{background:#eef1ed}.button.small{padding:13px 19px}.text-button{display:inline-flex;align-items:center;gap:14px;padding:9px 0;background:none;border:0;font-size:14px;font-weight:500;line-height:1.4;text-align:left}.text-button:hover{color:var(--red)}.actions{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:32px}.status-dot{display:inline-block;width:6px;height:6px;background:#788f76;border-radius:50%;box-shadow:0 0 0 4px #788f7612;flex-shrink:0}.skip{position:fixed;top:-80px;left:15px;background:#fff;padding:15px;z-index:100}.skip:focus{top:10px}.nav{position:sticky;top:0;height:78px;z-index:50;display:flex;align-items:center;gap:30px;padding:0 5vw;background:#fffffff2;backdrop-filter:blur(15px);border-bottom:1px solid #e9ece880}.nav>a>img{width:148px;height:auto}.nav nav{display:flex;gap:28px;align-items:center;margin:auto;font-size:13px}.nav nav a:hover{color:var(--red)}
.hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,#f9faf7,#f3f5ef 72%,#fff)}.hero-inner{text-align:center;padding-top:82px;padding-bottom:57px}.hero-glow{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 25% 30%,#e3eadf88,transparent 52%),radial-gradient(ellipse at 80% 60%,#f0e4df77,transparent 50%)}.hero .eyebrow{display:flex;justify-content:center;align-items:center;gap:13px;margin-bottom:27px}.hero h1 span{color:#718375}.hero .lead{margin:28px auto 0;max-width:690px;font-size:20px}.hero-sectors{display:flex;justify-content:center;gap:24px;margin-top:41px;font-size:12px;color:#858d86}.hero-sectors span+span:before{content:'·';margin-right:24px;color:#aeb6ad}.customers{padding-top:26px;padding-bottom:47px}.customers>p{text-align:center;font-size:12px;color:#8b918b;margin-bottom:24px}.logo-viewport{display:flex;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.logo-track{display:flex;align-items:center;justify-content:space-around;gap:65px;flex:0 0 100%;min-width:900px;padding:0 35px;animation:carousel 32s linear infinite}.logo-track img{width:140px;height:45px;object-fit:contain;filter:grayscale(1);opacity:.7;flex-shrink:0}.logo-track img:first-child{height:51px}.logo-track img:nth-child(4){width:160px}.logo-viewport:hover .logo-track{animation-play-state:paused}@keyframes carousel{to{transform:translateX(-100%)}}
.section-intro{margin-bottom:43px}.section-intro .lead{margin-top:24px}.section-intro.centered{text-align:center}.centered .lead{margin-left:auto;margin-right:auto}.context-section{padding-top:86px;padding-bottom:86px;border-top:1px solid var(--line)}.context-section .section-intro{max-width:900px}.context-flow{display:grid;grid-template-columns:1fr 48px 1fr 48px 1fr;align-items:center;margin-top:48px}.context-flow article{align-self:stretch;padding:28px;background:#f5f7f4;border:1px solid #edf0eb;border-radius:16px}.context-symbol{display:block;font-size:24px;color:#8b9c86;margin-bottom:30px}.context-flow h3{font-size:21px;max-width:240px}.context-flow p{font-size:16px;color:var(--muted);margin-top:14px}.context-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:25px}.context-tags span{font-size:10px;padding:7px 9px;border-radius:5px;background:#e8ede6;color:#697963}.flow-link{height:1px;background:#cbd4c7;position:relative}.flow-link i{position:absolute;width:5px;height:5px;top:-2px;background:#99aa90;border-radius:50%;animation:forward 3s linear infinite}@keyframes forward{from{left:0}to{left:100%}}
.journey-section{padding:85px 0 68px;background:#eef2ed}.journey-section .section-intro{margin-bottom:45px}.journey-section h2{font-size:clamp(42px,3.8vw,55px)}.journey-section .lead{max-width:665px;font-size:19px}.journey-scroll{height:1750px;position:relative;scroll-margin-top:92px}.journey-console{position:sticky;top:92px;border:1px solid #dde5da;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 18px 50px #34423109}.demo-selection{padding:0 25px;border-bottom:1px solid #e7ebe4}.industry-options{display:flex;justify-content:center;gap:0;padding:9px 0 0;border-bottom:1px solid #e9ede6}.industry-options button{border:0;border-bottom:2px solid transparent;background:none;font-size:16px;padding:17px 27px;color:#7c847a;min-width:155px}.industry-options button[aria-pressed=true]{color:#273929;border-bottom-color:#778e70}.journey-options-row{display:flex;align-items:center;gap:17px;padding:16px 0;min-height:68px}.journey-options-row>span:first-child{font-size:11px;color:#7a8476}.journey-options{display:flex;gap:8px}.journey-options button{border:1px solid #e0e6dc;border-radius:24px;padding:8px 15px;background:#fff;color:#7c8677;font-size:12px}.journey-options button[aria-pressed=true]{background:#e9efe5;border-color:#cad7c3;color:#405039}.demo-label{font-size:10px;color:#8c9387;margin-left:auto}.demo-workspace{display:grid;grid-template-columns:.72fr 1.28fr;min-height:438px}.conversation-panel{display:flex;flex-direction:column;min-width:0;border-right:1px solid #e5ebe1;background:#f7f9f5}.conversation-heading{display:flex;gap:11px;align-items:center;padding:19px 23px;border-bottom:1px solid #e8ede4}.customer-avatar{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#dfe7d9;color:#667b5b;font-size:13px}.conversation-heading strong{font-weight:500;font-size:14px}.conversation-heading p{font-size:11px;color:#8b9584;margin-top:2px}.conversation-heading>span:last-child{margin-left:auto;font-size:11px;color:#84917d}.demo-thread{height:332px;overflow:auto;padding:7px 22px 15px;scrollbar-width:thin;scrollbar-color:#d3dccd transparent}.demo-message{margin-top:13px;max-width:93%;font-size:13px;line-height:1.5;padding:11px 13px;border-radius:10px;background:#fff;border:1px solid #e8ebe5;color:#4a5246}.demo-message small{display:block;font-size:9px;color:#8e9688;margin-bottom:4px}.demo-message.customer{margin-left:auto;background:#e5eddf;border-color:transparent;color:#45573a}.demo-message.event{max-width:100%;background:#ddebd8;color:#416034;text-align:center;font-size:12px}.demo-date{text-align:center;font-size:10px;color:#939d8d;margin:16px 0 2px}.demo-message.new-message{animation:message-in .4s ease both}@keyframes message-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.conversation-foot{padding:12px 22px;border-top:1px solid #e8ede4;display:flex;align-items:center;gap:8px;font-size:10px;color:#8d9686;margin-top:auto}.reasoning-panel{padding:24px 30px 15px;min-width:0}.reasoning-top{display:flex;align-items:center;gap:15px;justify-content:space-between}.reasoning-top .eyebrow{font-size:10px;margin:0}.model-status{font-size:10px;color:#718066}.intent-layout{display:grid;grid-template-columns:.65fr 1fr;gap:20px;align-items:center;margin:25px 0 22px}.intent-label{font-size:11px;color:#92998d}.intent-value{display:flex;align-items:baseline;gap:8px;margin-top:7px}.intent-value strong{font-size:62px;font-weight:450;letter-spacing:-.065em;line-height:1}.intent-value>span{font-size:17px;color:#a2a89d}.intent-value small{font-size:12px;color:#7e9770;background:#f0f5eb;padding:4px 7px;border-radius:20px}.intent-value small.negative{background:#faf0e9;color:#b88c66}.intent-chart svg{display:block;width:100%;height:115px;overflow:visible}.chart-grid{fill:none;stroke:#e6ebe0;stroke-dasharray:3 5}.intent-chart #demo-chart-future{stroke:#c9d4bf;stroke-dasharray:3 7;stroke-width:1.3;fill:none}.intent-chart #demo-chart-area{fill:url(#intent-fill)}.intent-chart #demo-chart-line{fill:none;stroke:#d36c50;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.intent-chart #demo-chart-dot{fill:#d36c50;stroke:#fff;stroke-width:3}.chart-key{display:flex;justify-content:space-between;color:#9ca590;font-size:9px;margin-top:3px}.decision-card{border-top:1px solid #e6ebe1;padding:19px 0 18px;min-height:133px}.decision-kicker{font-size:10px;color:#ab735e;text-transform:uppercase;letter-spacing:.09em}.decision-card h3{font-size:23px;margin-top:8px;line-height:1.2}.decision-card p{font-size:14px;color:#818a7b;margin-top:9px;max-width:580px}.remembered{padding:13px 15px;border-radius:7px;background:#f6f8f2}.remembered>span{font-size:9px;color:#89967c;text-transform:uppercase;letter-spacing:.09em}.remembered>p{font-size:12px;color:#626f55;margin-top:6px}.demo-controls{display:flex;align-items:center;gap:15px;margin-top:10px}.demo-controls>span{font-size:10px;color:#929c87;margin-right:auto}.demo-controls button{font-size:11px;gap:7px}.demo-progress{height:2px;background:#f0f4eb}.demo-progress i{display:block;height:100%;width:100%;transform:scaleX(0);transform-origin:left;background:#91a47e}.demo-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 23px;font-size:9px;color:#a0a696}.demo-footer a{color:#7f8e72;font-size:10px}
.team-section{padding-top:95px;padding-bottom:85px}.team-intro .lead{max-width:750px}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px;margin-top:46px}.team-grid>article{border:1px solid #e7ebe3;border-radius:15px;overflow:hidden}.role-art{height:220px;position:relative;display:flex;align-items:center;justify-content:center;background:#f1f4ed;overflow:hidden}.role-sheet{width:78%;padding:20px 23px;background:#ffffffce;border:1px solid #e1e6dc;border-radius:8px;box-shadow:0 15px 40px #6a7f5812;transform:rotate(-3deg)}.role-sheet>span{display:block;font-size:10px;color:#9ba28f}.role-sheet>b{display:block;font-size:15px;font-weight:450;margin-top:8px}.role-sheet>i{height:1px;display:block;background:#e9ede3;margin:17px 0}.role-sheet .reviewed{font-size:12px;color:#758968}.engineering-art{background:#f0f2f7}.engineering-node{border:1px solid #d6ddeb;border-radius:10px;background:#ffffffc9;padding:17px 14px;font-size:12px;box-shadow:0 9px 20px #515d7710}.engineering-node.accent{background:#e0e6f1;color:#657794}.engineering-line{height:1px;width:35px;background:#bfcadb;position:relative}.engineering-line i{position:absolute;width:5px;height:5px;border-radius:50%;background:#8fa4c4;top:-2px;animation:forward 3s infinite linear}.engineering-detail{position:absolute;bottom:35px;text-align:center;font-size:10px;color:#9aa7bf}.analytics-art{background:#f8f2ec;flex-direction:column;gap:20px}.analysis-grid{display:flex;align-items:end;gap:11px;height:102px;width:67%;border-bottom:1px solid #dfcbb7;padding:0 5px}.analysis-grid i{width:17px;background:#e0c6af;border-radius:4px 4px 0 0;height:45%}.analysis-grid i:nth-child(2n){height:63%;background:#d2ac8c}.analysis-grid i:nth-child(3n){height:48%}.analysis-grid i:nth-child(4n){height:81%;background:#c69d7b}.analysis-grid i:last-child{height:94%;background:#bb8d65}.analysis-note{font-size:10px;color:#b18f75}.role-copy{padding:28px 26px 30px}.role-label{font-size:10px;color:#9ba18f}.role-copy h3{font-size:24px;margin-top:16px}.role-copy p{font-size:16px;color:#7f8776;margin-top:16px}.team-commitment{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:28px;border-top:1px solid var(--line);padding-top:27px}.team-commitment p{font-size:15px;color:#8a9280;max-width:680px}.team-commitment strong{color:#59694a;font-weight:500}.team-commitment a{flex-shrink:0;font-size:13px}
.signals-section{padding:85px 0;background:#f4f5f2}.signals-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7%}.signals-copy h2{font-size:clamp(39px,3.45vw,50px)}.signals-copy .lead{font-size:19px;margin-top:24px}.signal-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:27px}.signal-options button{border:1px solid #dfe4d9;background:transparent;border-radius:24px;padding:10px 14px;font-size:11px;color:#8a947d}.signal-options button[aria-pressed=true]{background:#e4eadc;color:#5c714a;border-color:#cdd9c0}.signal-footnote{font-size:14px;color:#9ba48e;max-width:420px;margin-top:23px}.signal-visual{padding:0 27px 24px;background:#fff;border:1px solid #e3e7df;border-radius:16px;box-shadow:0 14px 40px #50603608}.signal-ui-bar{display:flex;align-items:center;justify-content:space-between;padding:19px 0;border-bottom:1px solid #edf0e8;font-size:12px;color:#6e7e5a}.signal-ui-bar>span{display:flex;align-items:center;gap:10px}.signal-ui-bar small{font-size:10px;color:#a3ac95}.signal-quote{padding:30px 14px 0}.signal-quote>span{font-size:10px;color:#9ba68e}.signal-quote>p{font-size:23px;line-height:1.4;letter-spacing:-.025em;margin-top:14px;min-height:67px;color:#5c6c4b}.signal-quote mark{background:#f4e6d8;color:#956a47;border-radius:4px;padding:0 3px}.signal-connector{height:46px;width:1px;background:#d8e2ce;margin:17px auto;position:relative;overflow:hidden}.signal-connector i{height:8px;width:1px;background:#869b6f;position:absolute;animation:down 2s linear infinite}@keyframes down{from{top:-8px}to{top:100%}}.signal-alert{border:1px solid #dbe4ce;background:#f7f9f3;border-radius:9px;padding:20px}.alert-tag{display:flex;justify-content:space-between;font-size:9px;color:#9aaa84;margin-bottom:17px}.alert-tag>span:first-child{background:#e7eedc;color:#708955;padding:4px 7px;border-radius:3px}.signal-alert h3{font-size:21px;color:#596e40}.signal-alert>p{font-size:14px;color:#8d9b77;margin-top:13px;min-height:63px}.alert-route{display:flex;justify-content:space-between;border-top:1px solid #e2ead7;margin-top:19px;padding-top:15px;font-size:10px;color:#93a179}.alert-route b{font-weight:450}.signal-bottom{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:22px;font-size:9px;color:#9faa8d}.signal-bottom i{font-style:normal;color:#bdc8ad}
.enterprise-section{padding-top:95px;padding-bottom:85px}.enterprise-section .lead{max-width:680px}.enterprise-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:38px 28px;margin-top:44px}.enterprise-grid>article{min-width:0}.enterprise-art{height:230px;border-radius:12px;background:#f0f3ef;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center}.enterprise-copy{padding:24px 4px 0}.enterprise-copy h3{font-size:23px}.enterprise-copy p{font-size:17px;color:#7e8773;margin-top:12px;max-width:510px}.data-sheet{width:250px;padding:20px 24px;border:1px solid #d9e1d2;border-radius:9px;background:#ffffffbf;box-shadow:0 15px 35px #536c3a10;transform:translateX(-20px)}.data-sheet>span{font-size:10px;color:#a3ad96;display:block;margin-bottom:18px}.data-sheet>div{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-top:1px solid #e9eedf;font-size:11px;color:#819269}.data-sheet b{font-size:12px;letter-spacing:.17em;background:#e7eddf;padding:2px 8px;border-radius:3px;color:#9cad87}.protected-seal{display:flex;flex-direction:column;justify-content:center;align-items:center;width:95px;height:110px;background:#dee8d2;border:1px solid #c9d7b7;border-radius:40px 40px 45px 45px;position:relative;margin-left:-55px;box-shadow:0 10px 25px #597e3720;font-size:23px;color:#7f9961;gap:5px}.protected-seal strong{font-size:10px;font-weight:450}.guardrail-art{background:#f1f2f7}.rule-sheet{background:#ffffffbd;border:1px solid #dfe3ed;border-radius:10px;width:76%;padding:10px 23px;box-shadow:0 12px 40px #6872a410}.rule-sheet>div{display:flex;justify-content:space-between;align-items:center;padding:17px 0;border-bottom:1px solid #e8ebf2;font-size:12px;color:#8b94a7}.rule-sheet>div:last-child{border:0}.rule-sheet b{font-size:10px;font-weight:450;background:#e6eaf4;color:#8c9bb8;border-radius:10px;padding:5px 10px}.audit-art{background:#f7f3ee;flex-direction:column;gap:0;padding:35px 50px}.audit-art>div:not(.audit-line){width:100%;display:flex;align-items:center;padding:17px 0;gap:14px;font-size:12px;color:#9f876b;position:relative}.audit-art b{font-size:10px;font-weight:450;margin-left:auto;color:#b9a285}.audit-art i{width:8px;height:8px;border-radius:50%;background:#dcc5aa;border:2px solid #f7f3ee;box-shadow:0 0 0 1px #d5bb9b}.audit-line{position:absolute;left:54px;top:60px;bottom:60px;width:1px;background:#dbc5a9}.compliance-art{background:#f1f3f8;gap:24px}.compliance-art img{height:104px;width:104px;opacity:.82}.compliance-art>div{display:flex;flex-direction:column;gap:10px;color:#8f9bb2}.compliance-art span{font-size:10px}.compliance-art strong{font-size:22px;font-weight:450}.compliance-art small{font-size:12px}.enterprise-bottom{display:flex;justify-content:space-between;align-items:center;gap:40px;border-top:1px solid var(--line);margin-top:42px;padding-top:28px}.enterprise-bottom p{font-size:16px;color:#929c83;max-width:600px}
.results{padding-top:85px;padding-bottom:85px;background:#f4f6f0;max-width:none}.results .section-top,.results .result-grid{max-width:1256px;margin:auto}.section-top .eyebrow{margin-bottom:20px}.results h2{font-size:49px}.result-grid{display:grid;grid-template-columns:repeat(4,1fr);padding-top:47px}.result-grid article{display:flex;flex-direction:column;align-items:start;padding:0 35px;border-left:1px solid #dce4d2}.result-grid article:first-child{padding-left:0;border:0}.result-grid article:last-child{padding-right:0}.result-grid article>img{width:105px;height:32px;object-fit:contain;object-position:left center;filter:grayscale(1);opacity:.75;margin-bottom:29px}.metric{font-size:85px;line-height:1;font-weight:450;letter-spacing:-.065em;margin-bottom:20px;color:#5c7151}.result-grid h3{font-size:22px;min-height:54px}.result-grid p{font-size:14px;color:#8a967c;line-height:1.6;margin:13px 0 20px;min-height:44px}.result-grid .text-button{font-size:12px;margin-top:auto}.closing{padding:95px 0 90px;text-align:center;background:linear-gradient(#fff,#f8f9f4)}.closing .lead{margin:26px auto 0;font-size:20px}.closing h2{font-size:58px}footer{border-top:1px solid var(--line);padding-top:36px!important;padding-bottom:22px!important}.footer-main{display:flex;align-items:start;gap:45px;font-size:13px}.footer-main p{color:#8c9880}.footer-main>div{display:flex;gap:25px;margin-left:auto;font-size:12px}.footer-link{border:0;background:none;padding:0;font-size:12px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:35px;padding-top:20px;font-size:11px;color:#a0aa95}.footer-bottom>div{display:flex;gap:25px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.logo-track[aria-hidden]{display:none}.journey-scroll{height:auto}.journey-console{position:relative;top:auto}}
@media(min-width:761px) and (max-width:1150px){.wrap{padding-left:4vw;padding-right:4vw}.nav{padding:0 4vw;gap:15px}.nav nav{gap:18px;font-size:12px}.nav>a>img{width:125px}.hero-inner{padding-top:65px}.context-flow{grid-template-columns:1fr 24px 1fr 24px 1fr}.context-flow article{padding:20px}.context-flow h3{font-size:19px}.context-flow p{font-size:15px}.context-tags span{font-size:9px}.industry-options button{font-size:14px;min-width:130px;padding:15px 18px}.demo-workspace{grid-template-columns:.8fr 1.2fr}.reasoning-panel{padding:22px}.intent-layout{grid-template-columns:.7fr 1fr;gap:10px}.intent-value strong{font-size:54px}.intent-value small{padding:3px 4px}.decision-card h3{font-size:20px}.decision-card p{font-size:13px}.demo-controls{gap:10px}.model-status{font-size:9px}.demo-selection{padding:0 20px}.role-copy{padding:23px 20px}.role-copy h3{font-size:22px}.role-copy p{font-size:15px}.role-label{font-size:9px}.engineering-node{font-size:10px;padding:14px 9px}.signals-layout{gap:4%}.signal-visual{padding:0 20px 20px}.signal-quote>p{font-size:21px}.signals-copy .lead{font-size:17px}.signal-options button{font-size:10px;padding:9px 11px}.enterprise-art{height:210px}.audit-art{padding:35px}.audit-line{left:39px}.results h2{font-size:44px}.metric{font-size:75px}.result-grid article{padding:0 25px}.result-grid h3{font-size:20px}.closing h2{font-size:52px}.footer-main{gap:25px}}

dialog{border:1px solid #d9d4c9;border-radius:14px;padding:30px;background:var(--paper);color:var(--ink);max-height:90svh;overflow:auto;width:min(720px,92vw)}dialog::backdrop{background:#171815b8;backdrop-filter:blur(8px)}body.modal-open{overflow:hidden}.dialog-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.dialog-bar h2{font-size:22px}.dialog-bar button{background:none;border:0;font-size:13px;padding:8px}.dialog-bar .eyebrow{margin:0}.film-dialog{width:min(1150px,92vw);padding:16px;background:#1d1e1c;color:#fff;border-color:#ffffff22}.film-dialog video{display:block;width:100%;max-height:75svh}.film-dialog .dialog-bar{margin-bottom:12px}.calculator h2,.story-dialog h2{font-size:38px;margin:12px 0 20px}.calculator>p{font-size:15px;color:var(--muted)}#calc-form{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}#calc-form label{font-size:12px;line-height:1.5;color:#6f685d}#calc-form input{display:block;width:100%;margin-top:8px;padding:11px 12px;font-size:18px;background:#fff;border:1px solid #d5d0c4;border-radius:5px;color:var(--ink)}.calc-output{background:#eae5d9;border-radius:9px;padding:23px;margin:25px 0 15px}.calc-output>p{font-size:12px;color:#7c6f5a}.calc-output output{display:block;font-size:52px;letter-spacing:-.05em;line-height:1.1;margin:14px 0;color:#333129}.calculator p.calc-note{font-size:11px;margin:0 0 23px}.story-body{font-size:20px;color:#4e4a42;margin:22px 0}.story-dialog>p:last-of-type{font-size:14px;color:#777163;line-height:1.65}.story-dialog .button{margin-top:30px}
/* Keep the logo strip in the opening view and the full interaction on laptop screens. */
.hero-inner{padding-top:62px;padding-bottom:32px}.hero .actions{margin-top:26px}.hero-sectors{margin-top:26px}.customers{padding-top:12px;padding-bottom:30px}.customers>p{margin-bottom:20px}.journey-scroll{height:1550px;scroll-margin-top:0}
.role-copy p,.enterprise-copy p,.result-grid p,.signal-alert>p,.signal-footnote,.team-commitment p{color:#697460}.role-label,.signal-quote>span,.signal-ui-bar small,.signal-bottom,.alert-route,.alert-tag,.demo-label,.journey-options-row>span:first-child,.model-status,.intent-label,.demo-date,.demo-message small,.remembered>span,.demo-controls>span,.demo-footer,.conversation-foot,.chart-key,.signal-footnote,.footer-bottom{color:#737d69}.demo-footer{font-size:10px}.demo-controls>span{font-size:11px}.demo-message small{font-size:10px}.remembered>span{font-size:10px}.decision-card p{color:#68765e}.industry-options button{color:#65735b}.industry-options button[aria-pressed=true]{color:#273929}.journey-options button{color:#65715c}.intent-value>span{color:#78856a}.signal-options button{color:#69765e}.enterprise-bottom p{color:#717d63}.lead{color:#6c746d}
@media(min-width:761px) and (max-height:800px){.journey-console{top:88px}.demo-selection{padding:0 22px}.industry-options{padding-top:3px}.industry-options button{padding-top:12px;padding-bottom:12px}.journey-options-row{padding:10px 0;min-height:52px}.demo-workspace{min-height:365px}.demo-thread{height:244px}.conversation-heading{padding:14px 20px}.reasoning-panel{padding:17px 24px 11px}.intent-layout{margin:18px 0 12px}.intent-value strong{font-size:55px}.intent-chart svg{height:96px}.decision-card{padding:14px 0 12px;min-height:110px}.decision-card h3{font-size:21px}.decision-card p{font-size:13px;margin-top:7px}.remembered{padding:10px 13px}.demo-controls{margin-top:5px}.demo-footer{padding:10px 22px}.hero h1{font-size:clamp(60px,5.7vw,79px)}}
@media(prefers-reduced-motion:reduce){.journey-scroll{height:auto}.journey-console{position:relative;top:auto}}
.persona-line{color:#7c876e!important;font-size:11px!important;padding-top:6px;border-top:1px solid #e6ecdf;margin-top:8px!important}.hero .lead{max-width:760px}.relationship-section{padding:75px 0 65px;background:#28322b;color:#f0f4eb}.relationship-intro{max-width:1000px}.relationship-section .eyebrow{color:#b0bfa7}.relationship-section h2{font-size:clamp(40px,3.8vw,55px)}.relationship-section h2 span{color:#b2c3a7}.relationship-section .lead{color:#b8c7ae;margin-top:25px;max-width:750px;font-size:20px}.relationship-section .lead strong{color:#e0ead6}.relationship-timeline{display:grid;grid-template-columns:repeat(4,1fr);margin-top:45px;position:relative}.relationship-timeline:before{content:'';position:absolute;top:5px;height:1px;left:0;right:0;background:#6f82604d}.relationship-timeline article{position:relative;padding-right:22px}.relationship-timeline article>i{display:block;position:relative;width:11px;height:11px;border-radius:50%;background:#9cb787;border:3px solid #28322b;box-shadow:0 0 0 1px #819c6a}.relationship-timeline article>span{display:block;font-size:14px;margin-top:23px;color:#d8e5ca}.relationship-timeline p{font-size:12px;color:#9fb38e;margin-top:7px}
.hero-with-demo{display:grid;grid-template-columns:1.16fr 1fr;align-items:center;gap:6%;text-align:left;padding-top:43px;padding-bottom:42px}.hero-copy{min-width:0}.hero-with-demo .eyebrow{justify-content:flex-start;font-size:10px;letter-spacing:.08em;margin-bottom:22px}.hero-with-demo h1{font-size:clamp(43px,4.25vw,62px);line-height:1.09}.hero-line{display:block;white-space:nowrap;color:#252a25!important}.hero-line.hero-accent{color:#718375!important}.hero-with-demo .lead{font-size:18px;margin:24px 0 0;max-width:535px;line-height:1.5}.hero-with-demo .actions{justify-content:flex-start;margin-top:27px;gap:12px}.hero-with-demo .button{font-size:13px;padding:16px 21px;gap:20px}.hero-demo{min-width:0;max-width:510px;width:100%;margin-left:auto}.hero-people{display:flex;justify-content:center;gap:9px;margin-bottom:15px}.hero-people button{display:flex;align-items:center;gap:8px;border:1px solid transparent;background:transparent;padding:8px 11px;border-radius:9px;text-align:left;color:#788575;transition:background .3s,border-color .3s}.hero-people button[aria-pressed=true]{background:#fff;border-color:#dbe3d6;box-shadow:0 4px 10px #657c4510}.hero-people button>i{display:grid;place-items:center;width:29px;height:29px;font-size:12px;font-style:normal;border-radius:50%;background:#e0e9d9;color:#728761}.hero-people button:nth-child(2)>i{background:#e5e8f2;color:#7f8aa7}.hero-people button:nth-child(3)>i{background:#f1e5d9;color:#ad8b68}.hero-people button>span{font-size:12px;line-height:1.25}.hero-people small{display:block;font-size:9px;margin-top:3px;color:#8c9983}.hero-sample{background:#ffffffc9;backdrop-filter:blur(12px);border:1px solid #e0e7db;border-radius:17px;padding:20px 24px;box-shadow:0 20px 65px #4f663815;min-height:332px}.hero-sample-heading{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#6f7e61}.hero-sample-heading small{font-size:9px;color:#95a18a}.hero-customer{margin-top:25px}.hero-customer>span{font-size:10px;color:#8c997f}.hero-customer p{font-size:22px;line-height:1.3;color:#4b5d3e;letter-spacing:-.025em;min-height:58px;margin-top:9px;max-width:375px}.hero-reply{margin-top:19px;background:#f0f5eb;border:1px solid #e5eedc;border-radius:9px;padding:14px 15px}.hero-reply>span{display:flex;align-items:center;gap:8px;font-size:9px;color:#849672}.hero-reply p{margin-top:9px;font-size:14px;color:#566b44;min-height:42px;line-height:1.5}.hero-judgment{display:flex;gap:11px;margin-top:19px;padding-top:17px;border-top:1px solid #e5ebdf}.judgment-mark{font-size:19px;color:#a6b893}.hero-judgment strong{font-size:11px;font-weight:500;color:#6b8057}.hero-judgment p{font-size:10px;color:#8c9b7d;margin-top:4px;min-height:15px}.hero-demo-footer{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:15px;font-size:9px;color:#8c9b7b}.hero-demo-footer>i{width:36px;height:1px;position:relative;background:#cedabd}.hero-demo-footer>i:before{content:'';position:absolute;height:3px;width:3px;background:#8eab73;top:-1px;border-radius:50%;animation:forward 8s linear infinite}.hero-sample.hero-transition{animation:hero-appear .55s ease both}@keyframes hero-appear{from{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(min-width:761px) and (max-width:1150px){.hero-with-demo{gap:3%;grid-template-columns:1.1fr 1fr}.hero-with-demo h1{font-size:clamp(36px,4.05vw,47px)}.hero-with-demo .lead{font-size:16px}.hero-with-demo .eyebrow{font-size:9px}.hero-with-demo .button{font-size:11px;padding:14px 16px;gap:12px}.hero-people{gap:3px}.hero-people button{padding:7px 8px}.hero-sample{padding:18px 20px}.hero-customer p{font-size:20px}.hero-reply p{font-size:13px}}

/* Readable product labels at desktop card sizes. */
.hero-people button{color:#4f5e4b}.hero-people small,.hero-sample-heading small,.hero-customer>span,.hero-reply>span,.hero-judgment p,.hero-demo-footer{color:#627258;font-size:11px}.hero-sample-heading{font-size:12px;color:#526448}.hero-judgment strong{font-size:12px;color:#4c623e}.hero-customer{margin-top:21px}.hero-demo-footer{font-size:10px}.hero-people small{font-size:10px}.rule-sheet>div{font-size:13px;color:#5e6980}.rule-sheet b{font-size:11px;color:#5c6e90}.audit-art>div:not(.audit-line){font-size:13px;color:#7d634a}.audit-art b{font-size:11px;color:#836b52}.compliance-art>div{color:#5d6d89}.compliance-art span{font-size:11px}.role-sheet>span,.engineering-detail,.analysis-note{color:#667257;font-size:11px}.engineering-detail{color:#627493}.analysis-note{color:#89694e}.role-label{font-size:11px;color:#657157}.signal-options button{font-size:12px}.signal-bottom{font-size:10px}

.enterprise-motion{width:100%;height:100%;object-fit:cover;display:block}.data-motion-labels{position:absolute;left:24px;right:24px;bottom:14px;display:flex;justify-content:space-around;font-size:11px;color:#546a54}.data-motion-labels span{padding:5px 9px;border-radius:20px;background:#f0f3efe6}.data-motion-labels span:nth-child(2){background:#dfe8dd;color:#405840}
/* v10: customer footage fills the opening scene, with the logo belt in view. */
.hero-cinema{height:calc(100svh - 186px);min-height:485px;max-height:900px;background:#544c3f;color:#fff;isolation:isolate}
.hero-films{position:absolute;inset:0;z-index:-3;background:#544c3f}.hero-films video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 46%;opacity:0;transition:opacity 1s ease}.hero-films video.is-active{opacity:1}
.hero-cinema:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#151f1ed9 0%,#18211dbc 28%,#19211d5c 53%,#1b21191a 78%),linear-gradient(0deg,#0d171957,transparent 60%)}
.hero-cinema .hero-inner{max-width:none;height:100%;display:grid;grid-template-columns:1fr 1fr;gap:4%;padding:36px 5vw;align-items:center}
.hero-cinema .hero-copy{max-width:850px;z-index:2}.hero-cinema .eyebrow{color:#e2e9e2;font-size:11px;letter-spacing:.11em;margin-bottom:27px}.hero-cinema h1{font-size:clamp(46px,4.15vw,80px);font-weight:450;line-height:1.07;letter-spacing:-.052em}.hero-cinema .hero-line{color:#fff!important}.hero-cinema .hero-line.hero-accent{color:#e0e9dc!important}.hero-cinema .lead{font-size:clamp(17px,1.35vw,22px);color:#e0e6dd;max-width:490px;margin-top:26px}.hero-cinema .lead strong{color:#fff;font-weight:500}.hero-cinema .actions{margin-top:30px}.hero-cinema .button{background:#f5f6f0;border-color:#f5f6f0;color:#23342c;font-size:14px}.hero-cinema .button.secondary{color:#fff;background:#ffffff0a;border-color:#ffffff7a;backdrop-filter:blur(8px)}.hero-cinema .button:hover{background:#fff;color:#23342c}.hero-cinema .status-dot{background:#bacdad}
.hero-cinema .hero-demo{display:flex;flex-direction:column;align-self:stretch;width:100%;max-width:560px;justify-content:flex-end;margin-left:auto;position:relative;padding-top:54px}.hero-cinema .hero-people{position:absolute;right:0;top:0;margin:0;background:#15221d38;backdrop-filter:blur(20px);border:1px solid #ffffff30;border-radius:50px;padding:5px;gap:2px}.hero-cinema .hero-people button{color:#f6f7ef;border-radius:30px;padding:7px 12px;gap:8px}.hero-cinema .hero-people button[aria-pressed=true]{background:#f5f5ed;color:#253a2f;border-color:transparent;box-shadow:none}.hero-cinema .hero-people small{color:#f4f5ee;opacity:.78;font-size:10px}.hero-cinema .hero-people button[aria-pressed=true] small{color:#52614e;opacity:1}.hero-cinema .hero-people button>i{width:28px;height:28px;background:#d5dfcc;color:#58694b}
.hero-cinema .hero-sample{align-self:flex-end;width:min(100%,390px);min-height:0;padding:0;border:0;border-radius:0;background:none;backdrop-filter:none;box-shadow:none;display:flex;flex-direction:column;gap:10px}.hero-cinema .hero-sample-heading{color:#fff;font-size:12px;padding:0 5px;text-shadow:0 1px 10px #0008}.hero-cinema .hero-sample-heading small{color:#eef3e9;font-size:10px}.hero-cinema .hero-customer{margin:0;padding:14px 17px;border-radius:13px 13px 3px 13px;background:#f5f5ebdf;border:1px solid #ffffff6b;backdrop-filter:blur(16px);align-self:flex-end;max-width:94%;box-shadow:0 10px 30px #11171112}.hero-cinema .hero-customer>span{font-size:11px;color:#66715e}.hero-cinema .hero-customer p{color:#233728;font-size:17px;line-height:1.35;min-height:0;margin-top:6px;letter-spacing:-.015em}.hero-cinema .hero-reply{padding:15px 18px;border:1px solid #ffffff38;border-radius:13px 13px 13px 3px;margin:0;background:#263d31d4;backdrop-filter:blur(18px);color:#fff;max-width:97%;box-shadow:0 8px 25px #101f1820}.hero-cinema .hero-reply>span{color:#d4e0cb;font-size:11px}.hero-cinema .hero-reply p{color:#fff;font-size:15px;min-height:0;line-height:1.45;margin-top:7px}.hero-cinema .hero-judgment{margin:0;padding:4px 5px 0;border:0;color:#fff;align-items:center;text-shadow:0 1px 8px #000}.hero-cinema .hero-judgment .judgment-mark{color:#d8e7cf;font-size:17px}.hero-cinema .hero-judgment strong{color:#f3f7ec;font-size:11px;font-weight:500}.hero-cinema .hero-judgment p{display:none}
.hero-cinema .hero-transition{animation:none}.hero-cinema .hero-transition .hero-customer{animation:cinema-message .65s .2s both}.hero-cinema .hero-transition .hero-reply{animation:cinema-message .75s 1.8s both}.hero-cinema .hero-transition .hero-judgment{animation:cinema-message .7s 3.2s both}@keyframes cinema-message{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.hero-cinema+.customers{height:108px;padding-top:15px;padding-bottom:14px;display:flex;flex-direction:column;justify-content:center}.hero-cinema+.customers>p{font-size:11px;margin-bottom:13px}.hero-cinema+.customers .logo-track img{height:38px}.hero-cinema+.customers .logo-track img:first-child{height:43px}.nav nav{gap:22px}
@media(min-width:761px) and (max-height:760px){.hero-cinema{min-height:460px}.hero-cinema .hero-inner{padding-top:25px;padding-bottom:25px}.hero-cinema .eyebrow{margin-bottom:22px}.hero-cinema .lead{margin-top:22px}.hero-cinema .actions{margin-top:25px}.hero-cinema .hero-sample{width:min(100%,365px)}.hero-cinema .hero-customer p{font-size:16px}.hero-cinema .hero-reply p{font-size:14px}}
@media(min-width:761px) and (max-width:1150px){.hero-cinema h1{font-size:4.15vw}.hero-cinema .hero-inner{gap:3%;padding-left:4vw;padding-right:4vw}.hero-cinema .eyebrow{font-size:9px}.hero-cinema .lead{font-size:16px}.hero-cinema .button{font-size:12px;padding:14px 17px}.hero-cinema .hero-sample{width:330px}.nav nav{gap:14px}}
.hero-cinema .hero-people button>i{overflow:hidden;width:30px;height:30px;flex-shrink:0}.hero-cinema .hero-people button>i img{width:100%;height:100%;object-fit:cover;object-position:77% 35%}
.logo-track{flex:0 0 max(100%,1100px);min-width:1100px}
/* v11: proactive customer stories with context, dialogue and a team update. */
.hero-story{width:min(100%,410px);align-self:flex-end;position:relative}.hero-story .hero-sample-heading{margin-bottom:10px}.hero-context-line{display:flex;align-items:center;gap:8px;font-size:11px;color:#edf2e6;padding:8px 11px;background:#18281c7a;border:1px solid #ffffff1a;border-radius:6px;backdrop-filter:blur(15px);line-height:1.35;min-height:32px}.hero-context-line i{width:5px;height:5px;border-radius:50%;background:#c5d7b1;flex-shrink:0}.hero-story-stage{height:248px;position:relative;margin-top:12px;isolation:isolate}.story-bubble{position:absolute;bottom:0;left:0;right:12px;border:1px solid #ffffff38;border-radius:13px 13px 13px 3px;padding:14px 17px;background:#263d31eb;color:#fff;backdrop-filter:blur(18px);opacity:0;transform:translateY(15px);transition:opacity .65s ease,transform .8s cubic-bezier(.2,.75,.2,1),translate .65s ease;box-shadow:0 8px 25px #101f181a}.story-bubble.is-visible{opacity:1;transform:translateY(0)}.story-bubble.is-previous{opacity:.62}.story-bubble.is-leaving{opacity:0!important;translate:0 -24px;pointer-events:none}.story-speaker{display:block;font-size:11px;color:#d3e1c8;margin:4px 0 7px}.story-time{display:block;font-size:9px;color:#c1d3b4;letter-spacing:.01em}.story-bubble p{font-size:15px;line-height:1.4;letter-spacing:-.01em}.story-customer{left:20px;right:0;background:#f6f5ebeb;border-color:#ffffff70;color:#27392d;border-radius:13px 13px 3px 13px}.story-customer .story-speaker,.story-customer .story-time{color:#66715d}.story-context,.story-outcome{left:0;right:0;padding:20px;background:#f3f5ebef;border-color:#ffffff70;color:#2f4235;border-radius:13px}.story-context .story-speaker,.story-outcome .story-speaker{color:#63785b;font-size:10px;letter-spacing:.07em;text-transform:uppercase}.story-context h3,.story-outcome h3{font-size:22px;font-weight:500;margin:10px 0 16px}.story-data{display:grid;gap:8px}.story-data span{font-size:13px;padding-bottom:8px;border-bottom:1px solid #cbd6c14d}.story-data span:before{content:'✓';color:#648253;margin-right:8px}.story-context>small,.story-outcome>small{display:block;font-size:10px;color:#788570;margin-top:12px}.story-outcome p{font-size:14px;color:#566b4c}.story-routes{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.story-routes span{font-size:11px;border-radius:5px;background:#dfe9d6;padding:7px 9px;color:#4e6c3d}.hero-story-controls{display:flex;align-items:center;gap:15px;margin-top:13px}.hero-story-controls button{border:0;background:none;padding:4px 0;font-size:11px;color:#eff3e8;white-space:nowrap}.hero-story-controls button:hover{color:#fff;text-decoration:underline}.hero-story-progress{height:2px;background:#ffffff25;flex:1;overflow:hidden}.hero-story-progress i{display:block;height:100%;width:100%;background:#d1dfbf;transform-origin:left;transition:transform .7s ease}
.account-team{border:1px solid #dee5d9;border-radius:18px;background:#f7f9f4;overflow:hidden;margin-top:40px}.account-team-header{display:flex;align-items:center;justify-content:space-between;padding:25px 30px;border-bottom:1px solid #e0e7da;background:#f0f4eb}.account-team-header .eyebrow{display:block;font-size:10px;margin:0 0 8px;letter-spacing:.09em}.account-team-header h3{font-size:24px}.account-team-badge{display:flex;align-items:center;gap:8px;color:#627653;font-size:12px}.account-team-badge i{height:6px;width:6px;border-radius:50%;background:#799868;box-shadow:0 0 0 4px #79986812}.account-team-roles{display:grid;grid-template-columns:repeat(3,1fr)}.account-role{padding:29px 27px 28px;position:relative;min-width:0}.account-role+.account-role{border-left:1px solid #e0e7da}.role-monogram{font-size:clamp(37px,4vw,60px);letter-spacing:-.045em;color:#587747;line-height:1.1;font-weight:450;margin-bottom:20px}.role-fde .role-monogram{color:#627a9f}.role-growth .role-monogram{color:#a67d53}.account-role h3{font-size:19px;min-height:46px;letter-spacing:-.025em}.account-role>p{font-size:15px;line-height:1.55;color:#6d7c62;min-height:72px;margin-top:11px}.team-work{background:#fff;border:1px solid #e2e9db;border-radius:8px;padding:17px 15px;min-height:144px}.team-work>span{display:block;font-size:10px;color:#7d8c72;margin-bottom:14px}.team-work>strong{display:block;font-size:13px;color:#4f6442;font-weight:500;min-height:38px;line-height:1.45}.team-work-result{margin-top:12px;border-top:1px solid #e8ede2;padding-top:10px;font-size:10px;color:#7b9269}.role-fde .team-work{background:#f5f7fb;border-color:#dde5ef}.role-fde .team-work>strong{color:#526988}.role-fde .team-work-result{color:#748dae}.role-growth .team-work{background:#faf6f0;border-color:#eee1d2}.role-growth .team-work>strong{color:#856445}.role-growth .team-work-result{color:#a48766}.team-shared-loop{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:25px 30px;border-top:1px solid #e0e7da;font-size:12px;color:#6a7d5b;background:#edf2e7}.team-shared-loop>strong{font-weight:500;color:#455e36}.team-shared-loop>i{height:1px;flex:1;background:#c2cfb6;position:relative}.team-shared-loop>i:after{content:'';height:5px;width:5px;background:#8ba273;border-radius:50%;top:-2px;left:0;position:absolute;animation:forward 3s linear infinite}.team-shared-loop>i:nth-of-type(2):after{animation-delay:1s}.team-shared-loop>i:nth-of-type(3):after{animation-delay:2s}.team-ownership{font-size:12px;white-space:nowrap;color:#708060}.account-role,.team-work{cursor:default;box-shadow:none;transform:none}
@media(min-width:761px) and (max-height:760px){.hero-story{width:min(100%,385px)}.hero-story-stage{height:236px}.hero-story .hero-sample-heading{margin-bottom:7px}.hero-context-line{min-height:29px;font-size:10px;padding:6px 9px}.story-bubble{padding:12px 15px}.story-bubble p{font-size:14px}.story-context h3,.story-outcome h3{font-size:20px;margin:9px 0 12px}.hero-story-controls{margin-top:9px}}
@media(min-width:761px) and (max-width:1100px){.hero-story{width:340px}.story-bubble p{font-size:14px}.account-role{padding:24px 19px}.account-role h3{font-size:17px}.account-role>p{font-size:14px}.team-work{padding:14px 12px}.team-work>strong{font-size:12px}.team-shared-loop{font-size:11px;gap:10px}.team-ownership{white-space:normal;text-align:right}}
.hero-story-stage{height:280px;overflow:hidden}.story-bubble{box-shadow:none}
@media(min-width:761px) and (max-height:760px){.hero-story-stage{height:258px}}
/* v12: transparent conversation layers. */
.hero-cinema .story-bubble{background:rgba(238,241,230,.13);border-color:#ffffff3b;color:#fff;backdrop-filter:blur(20px) saturate(1.15);border-radius:13px;box-shadow:inset 0 1px 0 #ffffff15;text-shadow:0 1px 9px #10201633}.hero-cinema .story-customer{background:rgba(246,243,229,.19);border-color:#ffffff47;color:#fff}.hero-cinema .story-speaker,.hero-cinema .story-time,.hero-cinema .story-context .story-speaker,.hero-cinema .story-outcome .story-speaker{color:#edf1e6}.hero-cinema .story-context,.hero-cinema .story-outcome{background:rgba(226,236,213,.15);color:#fff}.hero-cinema .story-context>small,.hero-cinema .story-outcome>small,.hero-cinema .story-outcome p{color:#e1e9da}.hero-cinema .story-data span{border-color:#ffffff24}.hero-cinema .story-data span:before{color:#d4e5bf}.hero-cinema .story-routes span{background:#e0ead222;color:#f0f6e8;border:1px solid #dcebc32b}.hero-context-line{background:#ffffff0c;border-color:#ffffff21;backdrop-filter:blur(15px)}.hero-cinema .story-bubble.is-previous{opacity:.8}
.account-team{background:transparent;border:0;border-radius:0;margin-top:38px}.team-proof{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;padding:32px 0 38px;border-top:1px solid #dfe5db;border-bottom:1px solid #dfe5db}.team-proof>div{display:flex;align-items:center;gap:26px}.team-proof strong{font-size:clamp(58px,6vw,90px);font-weight:450;line-height:1;letter-spacing:-.065em;color:#3c5942}.team-proof p{font-size:16px;line-height:1.5;color:#6f7d67}.account-team-roles{padding:14px 0 0;gap:30px}.account-role{padding:29px 0 30px}.account-role+.account-role{border:0}.account-role h3{font-size:20px;min-height:48px;max-width:280px}.account-role>p{font-size:16px;line-height:1.6;min-height:150px;max-width:360px}.role-monogram{margin-bottom:18px}.role-remit{border-top:1px solid #dfe6d7;padding-top:17px;font-size:12px;color:#738469;line-height:1.5}.team-shared-loop{padding:24px;border-radius:9px;border:1px solid #e0e7d9;background:#f0f4eb}.team-commitment{margin-top:25px}
.signals-editorial{display:block}.signals-editorial .signals-copy{display:grid;grid-template-columns:1.2fr 1fr;gap:0 70px;align-items:end;margin-bottom:40px}.signals-editorial .eyebrow{grid-column:1/-1}.signals-editorial .lead{margin:0;font-size:19px;padding-bottom:3px}.signals-editorial h2{font-size:clamp(40px,3.7vw,55px)}.insights-workspace{border:1px solid #dce3d7;border-radius:16px;background:#f8faf5;overflow:hidden}.insights-topbar{display:flex;justify-content:space-between;padding:20px 26px;border-bottom:1px solid #e2e8dd;font-size:12px;color:#5d7252}.insights-body{display:grid;grid-template-columns:1fr .44fr 1fr;align-items:center;padding:30px 26px 28px;gap:20px;position:relative}.insight-messages{display:flex;flex-direction:column;gap:13px;z-index:2}.insight-messages button{border:1px solid #e0e7da;background:#ffffffb8;border-radius:9px;text-align:left;padding:17px 19px;color:#52654a;transition:background .5s,border-color .5s,opacity .5s}.insight-messages button[aria-pressed=true]{border-color:#adc19b;background:#fff}.insight-messages button>span{font-size:10px;color:#7d8c72}.insight-messages p{font-size:16px;line-height:1.4;margin-top:9px;letter-spacing:-.015em}.insight-messages mark{background:transparent;color:inherit;transition:background .6s}.insight-messages button[aria-pressed=true] mark{background:#efe0c8;color:#886745;border-radius:3px;padding:1px 2px}.insight-motion{min-height:230px;position:relative;margin:0 -38px;pointer-events:none}.insight-motion video{width:100%;height:230px;object-fit:cover;mix-blend-mode:multiply;mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent)}.insight-finding{padding:24px;border:1px solid #d6e0cd;border-radius:12px;background:#fff;z-index:2;box-shadow:0 13px 36px #49633907}.finding-label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#7d8d6f}.insight-finding h3{font-size:24px;margin-top:17px;color:#3c5730;line-height:1.2}.insight-finding>p{font-size:15px;color:#748567;line-height:1.5;margin-top:14px;min-height:90px}.finding-context{padding-top:17px;border-top:1px solid #e1e8d9;margin-top:18px}.finding-context>span{font-size:10px;color:#8a967f}.finding-context p{font-size:12px;color:#6b805c;margin-top:7px;line-height:1.5}.finding-destination{display:flex;align-items:center;gap:8px;margin-top:20px;font-size:13px;color:#506d3e}.finding-destination i{height:6px;width:6px;border-radius:50%;background:#96ae7f}.finding-channels{font-size:11px;color:#829371;margin-top:9px}.finding-channels>span{padding:0 8px;color:#b2bda6}.insights-foot{display:flex;justify-content:space-between;padding:16px 26px;border-top:1px solid #e2e8dd;font-size:10px;color:#85957a}.insight-finding.is-updating{animation:finding-in .5s ease both}@keyframes finding-in{from{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(min-width:761px) and (max-width:1100px){.team-proof{gap:30px}.team-proof>div{gap:20px}.team-proof p{font-size:14px}.account-team-roles{gap:25px}.account-role h3{font-size:18px}.account-role>p{font-size:15px;min-height:180px}.role-remit{font-size:11px}.signals-editorial .signals-copy{gap:0 35px;grid-template-columns:1.1fr 1fr}.signals-editorial .lead{font-size:17px}.insights-body{grid-template-columns:1fr .25fr 1fr;padding:24px 20px;gap:12px}.insight-messages button{padding:16px}.insight-messages p{font-size:14px}.insight-finding{padding:20px}.insight-finding h3{font-size:21px}.insight-finding>p{font-size:14px;min-height:95px}.insights-foot{font-size:9px}}
/* A dedicated, full-width model demonstration. */
.journey-section{background:#222b24;padding:80px 0 85px;color:#edf1e8}.journey-section>.wrap{max-width:none;padding-left:24px;padding-right:24px}.journey-section .section-intro{margin:0 auto 44px;max-width:1000px}.journey-section .eyebrow{color:#a8b5a0}.journey-section h2{font-size:clamp(46px,4.8vw,72px)}.journey-section .lead{color:#b3bdad;margin-left:auto;margin-right:auto;font-size:20px}.journey-scroll{height:2300px;scroll-margin-top:90px}.journey-console{top:92px;height:calc(100svh - 108px);min-height:560px;max-height:940px;border:1px solid #45503f;border-radius:14px;background:#222b24;box-shadow:none;display:flex;flex-direction:column}.demo-selection{padding:0 30px;border-color:#424d3c;flex-shrink:0}.industry-options{border-color:#424d3c;gap:10px;padding:18px 0 13px}.industry-options button{min-width:0;font-size:16px;padding:13px 25px;border:1px solid #46543f;border-radius:8px;color:#b8c3b0;background:#2b362d}.industry-options button[aria-pressed=true]{color:#30432c;background:#e2ebd9;border-color:#e2ebd9}.journey-options-row{padding:12px 0;min-height:60px}.journey-options-row>span:first-child,.demo-label{color:#a4b099}.journey-options button{background:transparent;border-color:#566249;color:#c0cbb5;font-size:12px}.journey-options button[aria-pressed=true]{background:#45543b;border-color:#718562;color:#edf3e7}.demo-workspace{grid-template-columns:.72fr 1.28fr;flex:1;min-height:0}.conversation-panel{background:#1d2823;border-color:#3c493a;min-height:0}.conversation-heading{border-color:#3b483a;padding:21px 27px}.conversation-heading strong{font-size:17px;color:#e3eadb}.customer-avatar{width:39px;height:39px;background:#c3d4b8;color:#31452d;font-size:16px}.conversation-heading p,.conversation-heading>span:last-child{color:#a6b59c;font-size:12px}.demo-thread{flex:1;height:auto;padding:10px 27px 20px;min-height:0;scrollbar-color:#54654a #1d2823}.demo-message{font-size:16px;padding:16px 19px;line-height:1.5;background:#344c3d;border:0;color:#e8efe0;max-width:94%;margin-top:19px}.demo-message.customer{background:#e0e8d7;color:#31442e}.demo-message small{font-size:10px;color:#adbda1}.demo-message.customer small{color:#687e5d}.demo-message.event{background:#465e39;color:#e4efd9}.demo-date{font-size:11px;color:#a5b397}.conversation-foot{border-color:#3e4c38;color:#a5b397;padding:15px 27px;font-size:11px}.reasoning-panel{padding:26px 36px 15px;display:flex;flex-direction:column;min-height:0}.reasoning-top .eyebrow{font-size:11px;color:#b7c3ab}.model-status{color:#a8b79b;font-size:11px}.intent-layout{display:grid;grid-template-columns:1fr;gap:10px;margin:20px 0 8px;flex:1;min-height:0}.intent-label{font-size:12px;color:#a8b69b}.intent-value strong{font-size:clamp(80px,7.5vw,116px);color:#eef3e6}.intent-value>span{font-size:22px;color:#9bad8d}.intent-value small{background:#35472c;color:#b5d19d}.intent-value small.negative{background:#4e3e2e;color:#e2bc91}.intent-chart{min-height:0}.intent-chart svg{height:clamp(100px,16svh,190px)}.chart-grid{stroke:#42513a}.intent-chart #demo-chart-future{stroke:#647857}.intent-chart #demo-chart-line{stroke:#e5936b;stroke-width:3}.intent-chart #demo-chart-dot{fill:#e5936b;stroke:#25311f}.chart-key{color:#a3b393;font-size:10px}.decision-card{border-color:#44513c;padding:17px 0;min-height:105px}.decision-kicker{font-size:11px;color:#df9e79}.decision-card h3{font-size:25px;color:#e5ecdc}.decision-card p{font-size:15px;color:#b3c1a5;max-width:none;margin-top:7px}.remembered{background:#2b3828;border:1px solid #44563b;padding:12px 16px}.remembered>span{color:#abc097;font-size:10px}.remembered>p{color:#c8d6bb;font-size:13px}.demo-controls{flex-shrink:0}.demo-controls>span,.demo-controls button{color:#b6c5a6;font-size:11px}.demo-progress{background:#35432d;flex-shrink:0}.demo-progress i{background:#d99570}.demo-footer{color:#a1b191;flex-shrink:0;font-size:10px;padding:13px 27px;border-top:1px solid #37482e}.demo-footer a{color:#becdae;font-size:11px}
/* Enterprise details are open editorial rows, with no card or link treatment. */
.enterprise-editorial{display:flex;flex-direction:column;gap:0}.enterprise-editorial>article{display:grid;grid-template-columns:1fr 1.2fr;gap:7%;align-items:center;border:0;border-top:1px solid #e0e5dc;border-radius:0;padding:34px 0;overflow:visible;background:transparent;cursor:default;box-shadow:none}.enterprise-editorial .enterprise-copy{grid-column:1;grid-row:1;padding:0;max-width:420px}.enterprise-editorial .enterprise-copy h3{font-size:29px;line-height:1.2}.enterprise-editorial .enterprise-copy p{font-size:18px;margin-top:16px;color:#778271}.enterprise-editorial .enterprise-art{grid-column:2;grid-row:1;height:230px;border:0;border-radius:5px;cursor:default}.enterprise-editorial .compliance-art{background:#f4f6f0}.enterprise-editorial .compliance-art img{width:93px}.enterprise-bottom{margin-top:10px}.account-role>p{min-height:105px}.role-remit{margin-top:20px}
@media(min-width:761px) and (max-height:800px){.journey-console{min-height:520px}.industry-options{padding:12px 0 10px}.industry-options button{font-size:14px;padding:10px 20px}.journey-options-row{min-height:51px;padding:9px 0}.reasoning-panel{padding:17px 27px 10px}.intent-layout{margin:12px 0 6px;gap:4px}.intent-value strong{font-size:69px}.intent-chart svg{height:80px}.decision-card{padding:12px 0;min-height:84px}.decision-card h3{font-size:21px;margin-top:5px}.decision-card p{font-size:13px;margin-top:5px}.remembered{padding:9px 13px}.remembered>p{font-size:11px}.demo-footer{padding:10px 22px}.demo-message{font-size:14px;padding:13px 16px}.demo-controls{margin-top:7px}}
@media(min-width:1100px) and (max-height:800px){.intent-layout{grid-template-columns:.5fr 1.5fr;align-items:center;gap:24px}.intent-chart svg{height:150px}.intent-value strong{font-size:84px}}
.journey-section .persona-line{border-color:#45543b;color:#b2c2a1}
.insights-workspace{background:#f4f5f2}.insight-motion{margin:0 -20px;min-height:250px}.insight-motion video{height:250px;object-fit:fill;mix-blend-mode:normal;mask-image:linear-gradient(90deg,transparent,#000 15%,#000 90%,transparent)}
.full-team-visual{background:#282e2b;color:#ecede5;border-radius:14px;padding:25px 35px 0;overflow:hidden;position:relative}.full-team-heading{display:flex;justify-content:space-between;font-size:11px;color:#b3b9ad;letter-spacing:.015em}.team-product{position:relative;z-index:2;text-align:center;padding:36px 0 20px}.team-product>span{display:block;font-size:10px;color:#c1b49e;margin-bottom:12px}.team-product strong{display:block;font-size:38px;line-height:1.1;font-weight:450;letter-spacing:-.045em}.team-product p{font-size:13px;color:#a9b2a2;margin-top:11px}.team-branches{height:64px;position:relative;margin:0 16.666%}.team-branches:before{content:'';position:absolute;left:50%;top:0;width:1px;height:32px;background:#a99075}.team-branches:after{content:'';position:absolute;top:31px;left:0;right:0;height:1px;background:#7b7966}.team-branches>i{position:absolute;width:1px;top:32px;height:32px;background:#7b7966;left:0}.team-branches>i:nth-child(2){left:50%}.team-branches>i:nth-child(3){left:100%}.team-branches>i:after{content:'';position:absolute;width:5px;height:5px;border-radius:50%;left:-2px;top:0;background:#e7ab82;animation:team-travel 3s ease-in-out infinite}.team-branches>i:nth-child(2):after{animation-delay:.7s}.team-branches>i:nth-child(3):after{animation-delay:1.4s}@keyframes team-travel{0%{top:0;opacity:0}20%{opacity:1}80%{opacity:1}100%{top:100%;opacity:0}}.full-team-roles{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;padding:16px 0 42px}.team-discipline{display:block;font-size:46px;line-height:1.1;letter-spacing:-.04em;color:#e4c8aa;font-weight:450}.full-team-roles>div:nth-child(2) .team-discipline{color:#c6d4d6}.full-team-roles>div:nth-child(3) .team-discipline{color:#d1dcbf}.full-team-roles strong{font-size:14px;font-weight:400;color:#b8c1af;display:block;margin-top:11px}.full-team-bottom{padding:23px 0;border-top:1px solid #4a5245;display:flex;align-items:center;justify-content:center;gap:24px;color:#c4ccbb;font-size:12px}.full-team-bottom i{width:34px;height:1px;background:#79806b}.team-proof{margin-top:0;padding:32px 0;border-top:0;border-bottom:0}.team-proof p{font-size:15px}.team-proof strong{font-size:64px}
@media(prefers-reduced-motion:reduce){.team-branches>i:after{animation:none}}
.intent-value>span{white-space:nowrap;flex-shrink:0}.intent-value small{flex-shrink:0}
@media(min-width:1100px) and (max-height:800px){.intent-layout{grid-template-columns:minmax(210px,.65fr) 1.35fr;gap:20px}.intent-value strong{font-size:78px}}
.journey-section-break{height:150px;display:flex;align-items:center;justify-content:center;gap:20px;background:#f5f3ec;border-top:1px solid #e8e6dc}.journey-section-break>span{height:1px;width:110px;background:#c9b6a7}.journey-section-break>i{width:8px;height:8px;border:1px solid #c38162;border-radius:50%;background:#f5f3ec}.journey-map-section{padding-bottom:90px}.journey-section{padding-top:70px}

/* Sender identity and outcome states in the hero Journey. */
.hero-cinema h1{font-size:clamp(38px,3.65vw,70px)}
.hero-cinema .hero-story{width:min(100%,420px)}
.hero-cinema .story-model{background:rgba(37,49,41,.56);border-color:#e6ad7d70;border-radius:14px 14px 14px 3px;right:25px}
.hero-cinema .story-customer{background:rgba(249,245,237,.78);border-color:#ffffff65;color:#233329;border-radius:14px 14px 3px 14px;left:30px;right:0;text-shadow:none}
.story-message-head{display:flex;align-items:center;gap:9px;margin-bottom:10px}
.story-identity{width:29px;height:29px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#f1b98d;color:#302c22;font-size:21px;font-weight:600;font-style:normal}
.hero-cinema .story-speaker{font-size:13px;font-weight:600;margin:0;color:#fff;line-height:1.2}
.story-role{display:block;font-size:10px;font-weight:400;line-height:1.3;margin-top:3px;color:#f1eee5}
.hero-cinema .story-message-head .story-time{margin-left:auto;max-width:110px;font-size:10px;text-align:right;color:#e5e9df}
.hero-cinema .story-customer .story-speaker{color:#233329}
.hero-cinema .story-customer .story-role,.hero-cinema .story-customer .story-time{color:#4d5b51}
.story-customer .story-identity{background:#fff9;color:#344838;font-size:14px;font-weight:500}
.hero-cinema .story-bubble p{font-size:16px;line-height:1.4}
.story-highlight{background:#f3c5a8;color:#372c21;border-radius:4px;padding:1px 4px;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.story-followup{display:inline-flex;margin-top:9px;padding:4px 8px;border:1px solid #e9bd9152;border-radius:20px;background:#d69c5026;color:#ffdbad;font-size:10px}
.hero-cinema .story-outcome{background:rgba(226,239,220,.86);border-color:#d9e8cdbb;color:#243b2b;text-shadow:none}
.hero-cinema .story-outcome .story-speaker,.hero-cinema .story-outcome p{color:#3e5840}
.hero-cinema .story-outcome>small{color:#52654f}
.hero-cinema .story-outcome h3{font-size:23px;color:#233d29;display:flex;align-items:center;gap:11px}
.story-confirmed:before{content:'✓';display:grid;place-items:center;background:#638858;color:white;flex-shrink:0;width:33px;height:33px;border-radius:50%;font-size:20px}
.hero-cinema .story-routes span{background:#fff8;border-color:#adc49d;color:#3d5e33}
.hero-cinema .story-context{background:rgba(42,53,45,.53);border-color:#ffffff45}
.hero-cinema .story-context .story-speaker{font-size:10px;font-weight:400}
.hero-cinema .story-bubble.is-previous{opacity:.92}
.hero-cinema .hero-context-line{background:rgba(38,49,41,.4);font-size:11px}
@media(min-width:761px) and (max-width:1100px){.hero-cinema h1{font-size:3.7vw}.hero-cinema .hero-story{width:340px}.hero-cinema .story-bubble p{font-size:14px}.story-message-head{gap:7px}.story-role{font-size:9px}}
@media(min-width:761px) and (max-height:760px){.hero-cinema .story-bubble p{font-size:14px}.story-message-head{margin-bottom:7px}.hero-cinema .story-outcome h3{font-size:21px}}

/* Section continuity, findings hierarchy and control modes. */
.journey-map-section{padding-bottom:64px}
.journey-section{padding-top:85px}
.signals-editorial .signals-copy{display:block;max-width:810px;margin-bottom:38px}
.signals-editorial .signals-copy .lead{margin-top:22px;max-width:740px;font-size:20px;line-height:1.5;padding:0}
.why-highlight{font-style:normal;color:#a94b32;background:#eed9c9;padding:0 .11em;border-radius:5px}
.enterprise-editorial .control-modes{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;background:transparent;overflow:visible;height:240px}
.control-mode{padding:22px 18px;border-radius:12px;border:1px solid #d8e1d0;display:flex;flex-direction:column;background:#edf2e7;color:#354b32}
.control-mode.mode-co{background:#f6e9dc;border-color:#e9d2bc;color:#784b2c}
.mode-name{font-size:16px;font-weight:550}
.mode-flow{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;flex:1;padding:15px 0}
.mode-flow>span{font-size:12px}
.mode-flow i{font-style:normal;line-height:1;font-size:18px;opacity:.5}
.mode-flow strong{font-size:13px;font-weight:500;padding:9px 11px;background:#ffffffb0;border:1px solid #c9d8be;border-radius:6px;text-align:center}
.mode-co .mode-flow strong{border-color:#ddbea2}
.control-mode>p{font-size:11px;text-align:center;line-height:1.4;opacity:.85}
.enterprise-editorial .compliance-logos{gap:35px;background:transparent;justify-content:center}
.enterprise-editorial .compliance-logos img{width:110px;height:124px;object-fit:contain;opacity:1}
.enterprise-editorial .compliance-logos img[src*="gdpr"]{width:138px;height:138px}
@media(min-width:761px) and (max-width:1100px){.enterprise-editorial .control-modes{gap:10px}.control-mode{padding:20px 12px}.mode-flow strong{font-size:11px;padding:9px 8px}.enterprise-editorial .compliance-logos{gap:22px}.enterprise-editorial .compliance-logos img{width:85px;height:103px}.enterprise-editorial .compliance-logos img[src*="gdpr"]{width:112px;height:112px}}

/* Account responsibilities, presented as one team. */
.dedicated-team-roles{background:#282e2b;color:#ecede5;border-radius:14px;padding:8px 38px}
.dedicated-role{display:grid;grid-template-columns:180px 1fr;gap:40px;align-items:center;padding:31px 0}
.dedicated-role+.dedicated-role{border-top:1px solid #ffffff1c}
.dedicated-role h3{font-size:42px;line-height:1.1;letter-spacing:-.04em;font-weight:450;color:#e6c7a7}
.dedicated-engineering h3{color:#c8d9df}.dedicated-growth h3{color:#cfddbf}
.dedicated-role strong{display:block;font-size:21px;font-weight:500;line-height:1.3;letter-spacing:-.015em;color:#f3f4ec}
.dedicated-role p{font-size:17px;line-height:1.55;margin-top:9px;color:#c2cabc;max-width:740px}
@media(min-width:761px) and (max-width:1100px){.dedicated-team-roles{padding:6px 28px}.dedicated-role{grid-template-columns:140px 1fr;gap:28px;padding:29px 0}.dedicated-role h3{font-size:36px}.dedicated-role strong{font-size:20px}.dedicated-role p{font-size:16px}}

/* Training and experience belong with the account team. */
.dedicated-team-roles .team-proof{padding:32px 0;border-bottom:1px solid #ffffff26;gap:38px}
.dedicated-team-roles .team-proof strong{color:#d6e4c7;font-size:clamp(52px,5vw,72px)}
.dedicated-team-roles .team-proof p{color:#c5cfbd;font-size:15px}
.dedicated-team-roles .team-proof>div{gap:22px}

/* One continuous surface for the dedicated team. */
.team-section.wrap{max-width:none;background:#eef3e9;padding-top:85px;padding-bottom:85px}
.team-section>.team-intro,.team-section>.account-team{max-width:1260px;margin-left:auto;margin-right:auto}
.team-section .dedicated-team-roles{background:transparent;color:#28382d;border-radius:0;padding:0}
.team-section .dedicated-team-roles .team-proof{padding:8px 0 35px;border-color:#ccd8c4}
.team-section .dedicated-team-roles .team-proof strong{color:#38543c}
.team-section .dedicated-team-roles .team-proof p{color:#576952}
.team-section .dedicated-role{padding:32px 0}
.team-section .dedicated-role+.dedicated-role{border-color:#ccd8c4}
.team-section .dedicated-role h3{color:#4c6747}
.team-section .dedicated-role strong{color:#293d2d}
.team-section .dedicated-role p{color:#5b6a54}

/* A call handoff stays distinct from the message bubbles. */
.hero-cinema .story-call{left:0;right:0;text-align:center;border-radius:18px;background:#eef5ead9;color:#283e30;padding:19px 20px;backdrop-filter:blur(24px);text-shadow:none}
.call-symbol{width:34px;height:34px;border-radius:50%;background:#d5e6c8;display:grid;place-items:center;margin:0 auto 7px;color:#527144}.call-symbol svg{width:20px;height:20px}.call-team{font-size:10px;letter-spacing:.04em;color:#617456}.story-call h3{font-size:24px;font-weight:500;letter-spacing:-.03em;margin:6px 0}.hero-cinema .story-call .call-detail{font-size:11px;color:#5e7155;margin:5px 0 0}.call-wave{height:33px;display:flex;gap:4px;align-items:center;justify-content:center;margin:9px 0}.call-wave i{height:8px;width:3px;border-radius:3px;background:#739463;animation:call-wave 1.1s ease-in-out infinite;animation-delay:calc(var(--i)*-95ms)}.story-call.connecting .call-wave{opacity:.5}.story-call.completed .call-symbol{background:#c4dfb4}.hero-cinema .story-call .call-duration{font-size:30px;letter-spacing:-.04em;color:#416a32;margin:8px 0}.demo-controls [hidden]{display:none!important}@keyframes call-wave{0%,100%{transform:scaleY(.6)}50%{transform:scaleY(2.6)}}@media(prefers-reduced-motion:reduce){.call-wave i{animation:none}}

.typing-dots{display:flex;align-items:center;gap:5px;height:17px;padding:2px 0}.typing-dots i{width:5px;height:5px;border-radius:50%;background:#617358;animation:typing-beat 1.1s ease-in-out infinite}.typing-dots i:nth-child(2){animation-delay:.16s}.typing-dots i:nth-child(3){animation-delay:.32s}@keyframes typing-beat{0%,60%,100%{transform:translateY(0);opacity:.4}30%{transform:translateY(-3px);opacity:1}}@media(prefers-reduced-motion:reduce){.typing-dots i{animation:none}}

/* Documents shared within the customer story. */
.hero-cinema .story-attachment{display:flex;align-items:center;gap:11px;margin-top:12px;padding:10px 12px;background:rgba(224,237,212,.12);border:1px solid #dce8d236;border-radius:9px;text-shadow:none}
.story-file-icon{display:flex;width:24px;flex:0 0 24px;color:#e6bc97}
.story-file-icon svg{width:24px;height:28px}
.story-file-label{display:grid;gap:3px;min-width:0}
.hero-cinema .story-file-label strong{font-size:13px;line-height:1.25;font-weight:550;color:#f3f5eb}
.hero-cinema .story-file-label small{font-size:10px;line-height:1.2;letter-spacing:.02em;color:#c6d3bf}
.story-file-sent{margin-left:auto;display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#d8e9c91f;color:#d8e9c9;font-size:12px;flex-shrink:0}
/* Sales judgment remains visible throughout each continuous film. */
.hero-sales-path{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:12px;padding:11px 12px;border:1px solid #ffffff32;border-radius:9px;background:#23332955;backdrop-filter:blur(16px);color:#ecefe0;font-size:10px;line-height:1.25}
.hero-sales-path>span{opacity:.58;transition:opacity .5s,color .5s;white-space:nowrap}.hero-sales-path>i{font-style:normal;color:#ecefe060}.hero-sales-path>span.is-current{opacity:1;color:#ffcfab}.hero-sales-path>span.is-complete{opacity:1;color:#d6e6c6}.hero-sales-path>span:last-child.is-current{color:#d6edbd}
.hero-cinema .story-sale-label{display:block;font-size:10px;letter-spacing:.075em;text-transform:uppercase;color:#59704b;margin-bottom:13px}
.hero-cinema .story-outcome h3{font-size:29px;line-height:1.12;letter-spacing:-.035em;margin:0 0 14px}
.hero-cinema .story-outcome .story-sale-reason{font-size:15px;line-height:1.4;margin:0 0 16px;color:#45603d}
.hero-cinema .story-outcome{padding:23px;background:rgba(229,241,216,.94);box-shadow:0 15px 50px #10271322}
.team-section .dedicated-team-roles .team-experience{display:flex;align-items:center;gap:45px;padding:4px 0 36px;margin-bottom:8px}
.team-section .team-experience>strong{font-size:64px;letter-spacing:-.055em;line-height:1.05;font-weight:450}
.team-experience>strong>span{display:block;font-size:13px;font-weight:500;letter-spacing:.04em;margin-bottom:10px}
.team-section .team-experience>p{font-size:19px;line-height:1.55}.team-experience b{font-weight:500}
.team-section .dedicated-role{grid-template-columns:300px 1fr;gap:60px}.team-section .dedicated-role h3{font-size:31px;max-width:290px;line-height:1.15;letter-spacing:-.025em}
/* An authored product walkthrough, with readable UI and illustrative data. */
.signals-v29{max-width:1440px}.signals-v29 .signals-copy{max-width:900px;margin-bottom:40px}.signals-v29 .signals-copy .lead{max-width:800px;margin-top:20px}
.analytics-workspace{border:1px solid #cdd7c6;border-radius:17px;background:#f9faf6;box-shadow:0 20px 70px #354a3110;overflow:hidden;color:#273b2d}
.analytics-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 26px;background:#fbfcf9;border-bottom:1px solid #dce3d6}
.analytics-toolbar>div{display:flex;align-items:center;gap:12px}.analytics-toolbar strong{font-size:16px;font-weight:550;letter-spacing:-.015em}.workspace-scope{font-size:11px;color:#6d7e65;border-left:1px solid #d5dece;margin-left:5px;padding-left:17px}.sample-data{font-size:10px;color:#6d7e65}
.analytics-orbit{height:22px;width:22px;border:1px solid #739568;border-radius:50%;position:relative}.analytics-orbit:before{content:'';position:absolute;inset:5px;border:1px solid #b1c0a4;border-radius:50%}.analytics-orbit:after{content:'';position:absolute;width:5px;height:5px;background:#668854;left:1px;top:0;border-radius:50%}
.analytics-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-module{min-width:0;padding:25px 24px 0}.analytics-module+.analytics-module{border-left:1px solid #dce3d6}
.analytics-module>header{display:flex;align-items:center;gap:9px;margin-bottom:27px}.analytics-module h3{font-size:19px;line-height:1.2;font-weight:500;letter-spacing:-.025em}.module-symbol{color:#6f885d;display:grid;place-items:center;width:28px;height:28px;border:1px solid #d7e1cf;border-radius:7px;font-size:24px}.ab-symbol{font-size:10px;font-weight:600;letter-spacing:-.06em}.module-status{margin-left:auto;font-size:9px;color:#6d7f61}
.module-stage{min-height:390px}.signal-snippet{padding:13px 15px;margin-bottom:9px;border:1px solid #e0e5d9;border-radius:8px;background:#fff;box-shadow:0 4px 10px #31422b03}.signal-snippet>span{font-size:10px;color:#7b8871}.signal-snippet p{font-size:15px;line-height:1.45;margin-top:6px;letter-spacing:-.015em}.signal-snippet mark{background:#f2e2cc;color:#815b37;border-radius:3px;padding:1px 2px}
.insight-route{height:33px;width:1px;background:#cddac1;margin:0 auto;position:relative;overflow:hidden}.insight-route i{display:block;position:absolute;top:-9px;width:1px;height:10px;background:#719454;animation:insight-deliver 2.5s linear infinite;animation-play-state:paused}
.detected-issue{padding:16px;border:1px solid #cad9bd;background:#edf3e5;border-radius:9px}.issue-tag{font-size:9px;text-transform:uppercase;letter-spacing:.065em;color:#526c41}.detected-issue>strong{display:block;font-size:16px;font-weight:500;margin-top:12px;line-height:1.35}.detected-issue>p{font-size:12px;line-height:1.5;color:#617258;margin-top:7px}.delivery-receipt{border-top:1px solid #d1ddc7;padding-top:12px;margin-top:16px}.delivery-receipt>span{font-size:11px;color:#446a32;display:block}.delivery-receipt small{display:block;font-size:10px;color:#708563;margin:4px 0 0 13px}
.analysis-question{font-size:15px;line-height:1.45;color:#4c6242;max-width:245px;margin-bottom:22px}.objection-row{margin-bottom:19px}.objection-row>div:first-child{display:flex;align-items:center;justify-content:space-between;font-size:13px;margin-bottom:8px}.objection-row b{font-weight:500;color:#6a7d5b}.pattern-track{height:7px;background:#e7eddf;border-radius:3px;overflow:hidden}.pattern-track i{display:block;height:100%;width:var(--fill);background:#9bb384;border-radius:3px;transform-origin:left}.objection-row:nth-of-type(3) .pattern-track i{background:#b5c6a3}.objection-row:nth-of-type(4) .pattern-track i{background:#ced8bf}.sample-count{font-size:10px;color:#7b8a6e;margin-top:-5px}
.pattern-finding{padding:17px 0 0;border-top:1px solid #dce3d5;margin-top:22px}.pattern-finding>span{font-size:9px;text-transform:uppercase;letter-spacing:.065em;color:#7e725b}.pattern-finding strong{display:block;font-size:17px;font-weight:500;line-height:1.35;margin-top:9px}.pattern-finding p{font-size:13px;line-height:1.5;color:#6b7b60;margin-top:8px}
.experiment-option{display:flex;align-items:center;gap:11px;padding:11px 12px;background:#fff;border:1px solid #e0e5da;border-radius:7px;margin-bottom:9px}.experiment-option>span{font-size:11px;border:1px solid #dce4d5;display:grid;place-items:center;width:23px;height:23px;border-radius:5px;color:#6f7e63;flex-shrink:0}.experiment-option p{font-size:12px;line-height:1.4}.option-b{background:#f3f1e8;border-color:#e5ddca}.option-b>span{background:#e9dfc9;border-color:#ddcfb5;color:#83674b}
.experiment-chart{margin-top:24px}.chart-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px;font-size:12px}.chart-title small{font-size:9px;color:#7f8d73}.experiment-bar{display:flex;align-items:center;gap:11px;margin-top:11px;font-size:11px}.experiment-bar>span{width:14px;color:#708163}.experiment-bar>div{flex:1;height:15px;background:#e7eddf;border-radius:3px;overflow:hidden}.experiment-bar i{display:block;width:var(--fill);height:100%;background:#aebda1;border-radius:3px;transform-origin:left}.experiment-bar b{width:30px;font-size:12px;font-weight:500}.experiment-bar.bar-b i{background:#b99b6b}.experiment-summary{margin-top:24px;padding-top:16px;border-top:1px solid #dce3d5}.experiment-summary strong{font-weight:500;font-size:15px}.experiment-summary p{font-size:12px;color:#6b7b60;margin-top:7px;line-height:1.5}
.analytics-module>footer{border-top:1px solid #dce3d5;padding:17px 0 22px;margin-top:16px;font-size:12px;line-height:1.5;color:#6f7c64;min-height:76px}
.analytics-bottom{padding:16px 26px;border-top:1px solid #dce3d5;display:flex;align-items:center;justify-content:space-between;background:#f1f5eb;font-size:11px;color:#6d805d}.analytics-bottom>span{display:flex;align-items:center;gap:8px}.analytics-bottom i{height:5px;width:5px;background:#829d6e;border-radius:50%}.analytics-bottom button{display:flex;gap:12px;align-items:center;border:0;background:transparent;color:#4c673c;font-size:11px;padding:5px}.analytics-bottom button:hover{color:#273b20}.analytics-bottom button:focus-visible{outline:2px solid #769a5c;outline-offset:4px;border-radius:3px}
.analytics-workspace.has-entered .motion-item{animation:insights-arrive .75s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--delay,0s);animation-play-state:paused}.analytics-workspace.has-entered .pattern-track i,.analytics-workspace.has-entered .experiment-bar i{animation:insights-bar 1.1s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--delay,0s);animation-play-state:paused}
.analytics-workspace.motion-running .motion-item,.analytics-workspace.motion-running .pattern-track i,.analytics-workspace.motion-running .experiment-bar i,.analytics-workspace.motion-running .insight-route i{animation-play-state:running}
@keyframes insights-arrive{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes insights-bar{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes insight-deliver{to{top:100%}}
@media(min-width:761px) and (max-width:1150px){.analytics-module{padding:23px 17px 0}.analytics-module h3{font-size:16px}.module-status{display:none}.module-stage{min-height:422px}.team-section .dedicated-role{grid-template-columns:240px 1fr;gap:35px}.team-section .dedicated-role h3{font-size:27px}.hero-sales-path{font-size:9px;padding:9px}.workspace-scope{display:none}}
@media(prefers-reduced-motion:reduce){.analytics-workspace .motion-item,.analytics-workspace .pattern-track i,.analytics-workspace .experiment-bar i,.analytics-workspace .insight-route i{animation:none!important}.hero-sales-path>span{transition:none}}
.hero-sales-path{font-size:11px;padding:12px}.analytics-module{padding-bottom:24px}.module-stage{min-height:385px}.signal-snippet p{font-size:16px}.objection-row>div:first-child{font-size:14px}.experiment-option p{font-size:14px}.detected-issue>p,.pattern-finding p,.experiment-summary p{font-size:14px}.analytics-bottom{font-size:12px}.sample-data{font-size:11px}
/* A question becomes a dashboard in a ten-second product demo. */
.analytics-section{max-width:1380px}.analytics-intro{max-width:1000px;margin-bottom:32px}.analytics-intro h2{font-size:clamp(40px,3.7vw,55px);line-height:1.1}.analytics-intro .lead{font-size:20px;max-width:890px;margin-top:22px;line-height:1.5}
.feature-switch{display:inline-flex;gap:4px;padding:5px;border:1px solid #d9e1d2;border-radius:30px;background:#e9eee3}.feature-switch button{padding:12px 23px;font-size:14px;border-radius:25px;background:transparent;border:1px solid transparent;color:#6d7b62;transition:background .3s,color .3s,box-shadow .3s}.feature-switch button[aria-pressed=true]{background:#fff;border-color:#dce3d5;color:#2e4932;box-shadow:0 2px 8px #30482b08}.feature-description{font-size:16px;line-height:1.5;color:#687660;margin:17px 0 28px;min-height:24px}.feature-switch button:focus-visible,.ask-demo button:focus-visible{outline:2px solid #789565;outline-offset:4px}
.ask-demo{background:#fafcf7;border:1px solid #cdd8c4;border-radius:18px;overflow:hidden;box-shadow:0 24px 75px #3850300d;color:#304532}.ask-demo [hidden]{display:none!important}.ask-toolbar{height:61px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid #e0e7da;background:#fefefa;font-size:11px;color:#7e8a74}.ask-tool-name{display:flex;align-items:center;gap:10px}.ask-tool-name strong{font-size:15px;font-weight:550;letter-spacing:-.015em;color:#3f5938}.ask-tool-name>i{height:7px;width:7px;background:#8ba774;border-radius:50%;box-shadow:0 0 0 4px #8ba77415}
.ask-stage{height:532px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 35%,#f0f5e8,transparent 60%)}
.ask-composer{position:absolute;z-index:2;left:50%;top:170px;width:min(790px,85%);transform:translateX(-50%);transition:top .65s cubic-bezier(.2,.75,.2,1),width .65s}.ask-prompt-label{display:block;text-align:center;font-size:27px;letter-spacing:-.03em;line-height:1.2;margin-bottom:23px;transition:opacity .3s}.ask-input-shell{position:relative;display:flex;align-items:center;gap:15px;padding:11px 12px 11px 22px;border:1px solid #cddac0;border-radius:15px;background:#ffffffeb;box-shadow:0 9px 36px #3e572812;transition:box-shadow .3s,border-color .3s}.ask-input-symbol{color:#799967;font-size:22px}.ask-input-shell input{display:block;min-width:0;width:100%;height:48px;border:0;background:transparent;outline:0;font:400 21px/1.3 var(--font);letter-spacing:-.025em;color:#334b31;text-overflow:ellipsis;cursor:default}.ask-input-shell input::placeholder{color:#9aa68f}.ask-input-shell:focus-within{border-color:#8ba776}.ask-input-shell button{display:grid;place-items:center;background:#dae6cd;border:1px solid #c8d6ba;border-radius:9px;height:43px;width:43px;flex-shrink:0;color:#4c6c3d;transition:transform .18s,background .18s,color .18s}.ask-input-shell button svg{width:22px;height:22px}.ask-demo.enter-pressed .ask-input-shell button{transform:scale(.9);background:#577447;color:#fff}.ask-prompt-hint{display:block;text-align:center;margin-top:18px;font-size:12px;color:#8a967f;transition:opacity .3s}
.ask-demo[data-phase=loading] .ask-composer,.ask-demo[data-phase=result] .ask-composer{top:24px;width:calc(100% - 60px)}.ask-demo[data-phase=loading] .ask-prompt-label,.ask-demo[data-phase=result] .ask-prompt-label,.ask-demo[data-phase=loading] .ask-prompt-hint,.ask-demo[data-phase=result] .ask-prompt-hint{display:none}.ask-demo[data-phase=loading] .ask-input-shell,.ask-demo[data-phase=result] .ask-input-shell{padding:5px 10px 5px 16px;border-radius:10px;box-shadow:0 3px 12px #3e572807;background:#fff}.ask-demo[data-phase=loading] input,.ask-demo[data-phase=result] input{height:36px;font-size:16px}.ask-demo[data-phase=loading] .ask-input-shell button,.ask-demo[data-phase=result] .ask-input-shell button{height:32px;width:32px;background:#eef4e7;border-color:#e1e9d9}.ask-demo[data-phase=result] .ask-input-shell button{opacity:.5}
.ask-loading{position:absolute;left:0;right:0;top:215px;text-align:center}.ask-loading strong{display:block;font-size:19px;font-weight:450;letter-spacing:-.02em;margin-top:22px}.ask-loading>span{display:block;font-size:13px;color:#839376;margin-top:9px}.ask-loader{display:flex;justify-content:center;align-items:center;gap:7px;height:30px}.ask-loader i{height:7px;width:7px;background:#87a371;border-radius:50%;animation:ask-dot .7s ease-in-out infinite alternate;animation-play-state:paused}.ask-loader i:nth-child(2){animation-delay:.15s}.ask-loader i:nth-child(3){animation-delay:.3s}.demo-playing .ask-loader i{animation-play-state:running}@keyframes ask-dot{from{opacity:.3;transform:translateY(3px)}to{opacity:1;transform:translateY(-3px)}}
.ask-dashboard{position:absolute;inset:100px 30px 22px;animation:ask-reveal .55s ease both;animation-play-state:paused}.dashboard-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:19px}.dashboard-eyebrow{display:block;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:#89987d;margin-bottom:5px}.dashboard-heading h3{font-size:23px;font-weight:500;letter-spacing:-.025em;line-height:1.15}.dashboard-period{padding:7px 10px;border:1px solid #dce5d3;border-radius:6px;background:#fff;font-size:11px;color:#6e805e}
.ask-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:18px}.ask-kpis>div{background:#fff;border:1px solid #dde5d5;border-radius:9px;padding:14px 18px;animation:ask-reveal .65s ease both;animation-delay:var(--reveal);animation-play-state:paused}.ask-kpis span{display:block;font-size:11px;color:#7c8c6e;margin-bottom:7px}.ask-kpis strong{font-size:35px;letter-spacing:-.045em;line-height:1;font-weight:450;color:#3e5b35}
.ask-dashboard-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:18px}.performance-plot,.word-findings{min-width:0;background:#fff;border:1px solid #dde5d5;border-radius:9px;padding:17px 19px;animation:ask-reveal .7s ease both;animation-delay:.3s;animation-play-state:paused}.plot-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.plot-heading strong{font-size:13px;font-weight:500}.plot-heading>span{font-size:10px;color:#8c9880}
.weekly-chart{height:153px;display:flex;align-items:flex-end;gap:29px;padding:14px 22px 19px;position:relative}.weekly-chart:after{content:'';position:absolute;left:5px;right:5px;bottom:18px;height:1px;background:#e5ebdf}.weekly-chart>div{position:relative;flex:1;height:var(--bar);max-height:101px;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;min-height:35px}.weekly-chart i{display:block;width:100%;height:100%;background:linear-gradient(0deg,#ceddc1,#9fbb89);border:1px solid #a4bc90;border-radius:4px 4px 0 0;transform-origin:bottom;animation:ask-grow .8s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--reveal);animation-play-state:paused}.weekly-chart strong{font-size:11px;font-weight:450;margin-bottom:5px;color:#779465}.weekly-chart>div>span{position:absolute;bottom:-18px;font-size:9px;color:#8a987f;white-space:nowrap}.weekly-chart>div:last-child i{background:linear-gradient(0deg,#a4bb92,#668551);border-color:#87a371}
.detected-terms{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.detected-terms>span{display:flex;align-items:center;gap:10px;background:#f3f6ee;border:1px solid #e6ecdf;color:#7f8c73;font-size:10px;padding:6px 8px;border-radius:5px}.detected-terms b{font-weight:500;color:#587344}.detected-terms .term-problem{background:#f5ebdc;border-color:#ecd7bc;color:#916a3f;animation:term-highlight 1s ease both;animation-delay:1s;animation-play-state:paused}.term-problem b{color:#916a3f}.word-findings blockquote{margin:14px 0 13px;font-size:14px;line-height:1.5;color:#5f7452}.word-findings mark{background:#f1dec4;color:#8a6238;border-radius:3px;padding:1px 2px}.word-alert{display:flex;align-items:flex-start;gap:8px;padding-top:12px;border-top:1px solid #e6ecdf;animation:ask-reveal .65s ease both;animation-delay:1.5s;animation-play-state:paused}.word-alert i{font-size:12px;font-style:normal;color:#71915b}.word-alert>span{font-size:11px;color:#617a50}.word-alert small{display:block;font-size:9px;color:#92a084;margin-top:4px}
.ask-demo-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:16px 30px;background:#f5f8f0;border-top:1px solid #e0e7da;color:#819174;font-size:11px}.ask-demo-footer>span{min-width:280px}.ask-demo-progress{height:2px;flex:1;background:#e0e8d7;max-width:240px;overflow:hidden}.ask-demo-progress i{display:block;height:100%;background:#93ad7b;transform:scaleX(0);transform-origin:left}.ask-demo-footer button{display:flex;align-items:center;gap:10px;background:transparent;border:0;color:#5c794a;font-size:12px;padding:2px 0}
.test-composer{position:absolute;inset:55px 65px 30px;animation:ask-reveal .4s ease}.test-compose-title>span{font-size:10px;color:#8c9a7e;letter-spacing:.06em;text-transform:uppercase}.test-compose-title h3{font-size:28px;letter-spacing:-.03em;font-weight:450;line-height:1.2;margin-top:7px}.test-variants{display:grid;grid-template-columns:1fr 40px 1fr;align-items:center;gap:18px;margin-top:29px}.test-variants>div{display:flex;align-items:center;gap:14px;border:1px solid #dce5d1;border-radius:10px;padding:20px;background:#fff}.variant-letter{display:grid;place-items:center;height:32px;width:32px;background:#f0f1e9;border:1px solid #e0e3d5;border-radius:7px;color:#81906f;font-size:12px;flex-shrink:0}.variant-green{background:#e5efda;border-color:#cfddc1;color:#678b48}.test-variants>div>span:last-child{font-size:10px;color:#859579}.test-variants strong{display:block;font-size:15px;font-weight:450;line-height:1.4;color:#405c33;margin-top:5px}.test-variants>i{font-size:12px;font-style:normal;text-align:center;color:#92a080}.test-settings{display:grid;grid-template-columns:1fr 1fr .8fr;gap:20px;padding:25px 0;margin:19px 0;border-top:1px solid #e1e8d9;border-bottom:1px solid #e1e8d9}.test-settings>span{font-size:10px;color:#8c9a7f}.test-settings strong{display:block;font-size:14px;font-weight:450;color:#526d41;margin-top:7px}.test-composer button{border:1px solid #cfdbbf;background:#dfebd1;border-radius:8px;display:flex;align-items:center;gap:37px;padding:13px 20px;font-size:13px;color:#4c6a36}.enter-pressed .test-composer button{background:#54743d;color:#fff;transform:scale(.97)}
.test-dashboard{position:absolute;inset:45px 40px 35px;animation:ask-reveal .6s ease both;animation-play-state:paused}.test-result-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:38px;align-items:center;margin-top:34px}.test-comparison{background:#fff;padding:25px;border:1px solid #dfe6d5;border-radius:12px}.test-result-row>div:first-child{display:flex;align-items:center;gap:10px}.test-result-row strong{font-size:14px;font-weight:450;flex:1;line-height:1.4}.test-result-row b{font-size:23px;font-weight:450;letter-spacing:-.04em}.test-result-track{height:12px;margin:15px 0 7px;background:#eaf0e3;border-radius:4px;overflow:hidden}.test-result-track i{display:block;height:100%;width:var(--result);background:#b5c3a6;transform-origin:left;animation:insights-bar .9s ease both;animation-play-state:paused}.test-result-row small{font-size:10px;color:#87987b}.test-result-row+.test-result-row{margin-top:26px}.treatment .test-result-track i{background:#799e5b;animation-delay:.2s}.test-comparison>p{font-size:11px;color:#92a081;border-top:1px solid #e5ebdd;margin-top:20px;padding-top:16px}.test-uplift{padding:33px 28px;border:1px solid #d7e3cc;background:#edf5e3;border-radius:12px;animation:ask-reveal .8s ease both;animation-delay:.4s;animation-play-state:paused}.test-uplift>span{font-size:12px;color:#73925b}.test-uplift>strong{display:block;font-size:70px;letter-spacing:-.06em;font-weight:400;line-height:1.2;margin-top:9px;color:#4a712f}.test-uplift>strong>b{font-weight:inherit}.test-uplift p{font-size:16px;line-height:1.6;margin-top:13px;color:#738964}.test-uplift p b{font-weight:500;color:#506f3c}.test-uplift small{display:block;font-size:11px;margin-top:20px;color:#829771}
.demo-playing .ask-dashboard,.demo-playing .test-dashboard,.demo-playing .ask-kpis>div,.demo-playing .performance-plot,.demo-playing .word-findings,.demo-playing .weekly-chart i,.demo-playing .term-problem,.demo-playing .word-alert,.demo-playing .test-result-track i,.demo-playing .test-uplift{animation-play-state:running}
@keyframes ask-reveal{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ask-grow{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes term-highlight{from{opacity:.3}to{opacity:1}}
@media(min-width:761px) and (max-width:1100px){.ask-stage{height:558px}.ask-input-shell input{font-size:18px}.ask-dashboard{left:22px;right:22px}.ask-dashboard-detail{gap:12px;grid-template-columns:1fr 1fr}.performance-plot,.word-findings{padding:16px 14px}.plot-heading{gap:7px}.plot-heading strong{font-size:12px}.plot-heading>span{font-size:9px}.detected-terms{gap:5px}.weekly-chart{gap:17px;padding-left:6px;padding-right:6px}.test-composer{left:35px;right:35px}.test-variants{gap:10px;grid-template-columns:1fr 22px 1fr}.test-variants>div{padding:15px}.test-variants strong{font-size:13px}.test-result-layout{gap:20px;grid-template-columns:1.4fr 1fr}.test-result-row strong{font-size:12px}.test-result-row b{font-size:20px}.test-uplift{padding:26px 20px}.test-uplift>strong{font-size:58px}.ask-demo-footer>span{min-width:0;max-width:270px}.ask-demo-progress{max-width:150px}}
@media(prefers-reduced-motion:reduce){.ask-demo *{animation:none!important;transition:none!important}.ask-demo-progress i{transform:scaleX(1)}}
.ask-toolbar .feature-switch{padding:3px;background:#eff3e9;border-color:#e1e8d8}.ask-toolbar .feature-switch button{padding:8px 19px;font-size:12px}.ask-toolbar{height:66px;gap:15px}.analytics-intro{margin-bottom:32px}.analytics-intro .lead{min-height:30px}.test-result-row strong{max-width:280px}
/* Plain-language actions: no decorative text symbols. */
.button>span[aria-hidden=true]:empty,.text-button>span[aria-hidden=true]:empty{display:none}
.story-data span:before,.story-file-sent,.jm-source-icon,.mode-flow>i,.word-alert>i{display:none}
.hero-sales-path>i:empty{display:none}

/* One continuous conversation: cards rise together and disappear at the top. */
.hero-cinema .hero-story-stage{mask-image:linear-gradient(to bottom,transparent 0%,#000 25%,#000 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 25%,#000 100%)}
.hero-cinema .hero-story-stage>.story-bubble{--message-offset:0px;transform:translateY(calc(var(--message-offset) + var(--entry-distance,22px)));translate:none;opacity:0;transition:transform var(--message-duration,850ms) cubic-bezier(.4,0,.2,1),opacity .5s ease;will-change:transform}
.hero-cinema .hero-story-stage>.story-bubble.is-visible{transform:translateY(var(--message-offset));opacity:1}
@media(prefers-reduced-motion:reduce){.hero-cinema .hero-story-stage>.story-bubble{transition:none}}

.hero-cinema .hero-sector{color:#e0e9dc;font-size:13px;line-height:1.4;font-weight:500;letter-spacing:.04em;margin:0 0 18px}
