/* Platform sales walkthrough, rendered as responsive text and vector artwork. */
.pf-walkthrough-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:48px;align-items:start}.pf-walkthrough-copy{min-width:0}.pf-walkthrough-copy .bl-overview__headline{font-size:clamp(30px,3vw,44px);line-height:1.16}.pf-walkthrough-copy .bl-overview__intro{max-width:none;margin-bottom:24px}.pf-walkthrough-copy .bl-overview__intro p{font-size:18px;line-height:1.65}.pf-walkthrough-copy .bl-outcomes li{font-size:17px;line-height:1.55;margin-bottom:18px}
.platform-demo{--pd-ink:#101b23;--pd-teal:#187d79;--pd-line:#dae1df;margin:0;min-width:0;color:var(--pd-ink);background:#f3f1eb;border:1px solid #d6dedb;border-radius:16px;box-shadow:0 16px 40px #101b2310;overflow:hidden;font-family:var(--font-sans,'DM Sans',sans-serif);font-size:14px;line-height:1.5}.pd-top{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#fff;border-bottom:1px solid var(--pd-line)}.pd-top img{object-fit:contain;width:104px;height:30px}.pd-top>span:nth-child(2){margin-left:auto;font-size:12px;color:#54636b}.pd-avatar{display:grid;place-items:center;border-radius:50%;background:var(--pd-teal);color:white;font-size:11px;width:28px;height:28px}.pd-body{display:grid;grid-template-columns:118px minmax(0,1fr);padding:14px;gap:14px}.pd-sidebar{display:flex;flex-direction:column;gap:6px;font-size:11px;padding-top:12px}.pd-sidebar>span{padding:8px 7px;border-radius:5px}.pd-sidebar>div{margin-top:auto;padding:8px 7px;font-weight:600}.pd-sidebar small{font-weight:400;color:#5c686e}.platform-demo[data-stage="0"] .pd-sidebar>span:nth-child(1),.platform-demo[data-stage="1"] .pd-sidebar>span:nth-child(3),.platform-demo[data-stage="2"] .pd-sidebar>span:nth-child(2),.platform-demo[data-stage="3"] .pd-sidebar>span:nth-child(4),.platform-demo[data-stage="4"] .pd-sidebar>span:nth-child(5){background:#e0eeea;color:#126560}
.pd-stage{display:grid;min-width:0;background:#fff;border:1px solid var(--pd-line);border-radius:10px;overflow:hidden}.pd-screen{grid-area:1/1;padding:22px;min-width:0;display:flex;flex-direction:column;gap:18px;animation:pd-enter .7s ease both;transition:opacity .7s ease;min-height:465px}.pd-screen[hidden]{display:flex!important;visibility:hidden;pointer-events:none;animation:none}.platform-demo.is-leaving .pd-screen:not([hidden]){opacity:0;animation:none}.pd-screen h3{font-size:20px;line-height:1.25;letter-spacing:-.025em;margin:0}.pd-screen h4{font-size:15px;line-height:1.3;margin:0 0 8px}.pd-screen p{font-size:13px;line-height:1.6;margin:0}.pd-screen small{display:block;font-size:11px;line-height:1.5;color:#5a6870}.pd-welcome{text-align:center;padding:4px 8px}.pd-welcome img{width:48px;height:48px;object-fit:contain;margin-bottom:10px}.pd-welcome p{font-size:12px;color:#56646b}.pd-picker>span{font-size:11px;color:#52636a}.pd-models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.pd-models>div{border:1px solid var(--pd-line);padding:10px;border-radius:7px;font-weight:600;font-size:13px}.pd-models b{float:right;color:var(--pd-teal)}.pd-models .pd-selected{border-color:var(--pd-teal);background:#f0f7f5}.pd-compose{margin-top:auto;background:#f7f8f6;border:1px solid var(--pd-line);border-radius:9px;padding:14px;font-size:13px}.pd-compose>span{display:block;font-size:11px;margin-top:18px;color:#637178}.pd-compose b{float:right;color:var(--pd-teal)}.pd-question{background:#eaf3ef;border-radius:10px 10px 2px 10px;padding:16px;font-size:14px}.pd-checks{display:grid;gap:12px}.pd-checks>div{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid #edf0ec;color:#6b787f;opacity:.45;transition:opacity .5s,color .5s}.pd-checks>div.is-done{opacity:1;color:var(--pd-teal)}.pd-checks span{color:var(--pd-ink);font-size:13px}.pd-toolnote{margin-top:auto;border-left:2px solid #b89149;padding:10px 12px;background:#f6f3ec;font-size:12px;line-height:1.6}.pd-answer{border-bottom:1px solid var(--pd-line);padding-bottom:14px}.pd-chart,.pd-spend{margin:16px 0}.pd-chart>div,.pd-spend>div{display:grid;grid-template-columns:88px 1fr 28px;gap:8px;align-items:center;margin:12px 0;font-size:11px}.pd-chart i,.pd-spend i{height:12px;background:linear-gradient(to right,var(--pd-teal) var(--bar),#edf2ef var(--bar));border-radius:3px}.pd-chart>div:nth-child(2) i{background:linear-gradient(to right,#b89149 var(--bar),#edf2ef var(--bar))}.pd-folder{display:flex;gap:10px;align-items:center;padding:14px;background:#edf5f1;border-radius:8px}.pd-folder>span{font-size:22px;color:var(--pd-teal)}.pd-folder strong{font-size:12px}.pd-folder>b{margin-left:auto;color:var(--pd-teal)}.pd-panelhead{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.pd-panelhead h4{margin:0}.pd-badge{background:#edf5f1;color:#176762;border-radius:4px;font-size:10px;padding:4px 7px}.pd-permissions{display:grid;gap:0}.pd-permissions>div{display:flex;gap:10px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--pd-line);padding:13px 0;font-size:13px}.pd-permissions b{font-size:10px;white-space:nowrap;color:#176762}.pd-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pd-metrics>div{border:1px solid var(--pd-line);border-radius:7px;padding:12px 8px}.pd-metrics strong{font-size:25px;letter-spacing:-.04em}.pd-screen .pd-sample{font-size:10px;color:#5a6870;margin-top:auto}.pd-controls{display:flex;gap:4px;padding:12px 14px 0;flex-wrap:wrap}.pd-controls button{font:inherit;font-size:12px;min-height:44px;padding:8px 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:#43565f;cursor:pointer}.pd-controls button[aria-pressed="true"]{background:#fff;border-color:#c7d7d1;color:#126762;font-weight:700}.pd-controls .pd-pause{margin-left:auto}.pd-controls button:focus-visible{outline:2px solid var(--pd-teal);outline-offset:2px}.platform-demo figcaption{font-size:10px;padding:12px 18px 16px;color:#5a6870}.platform-demo.is-paused .pd-screen{animation:none}
@keyframes pd-enter{from{opacity:0}to{opacity:1}}
@media(max-width:1050px){.pf-walkthrough-layout{grid-template-columns:1fr;gap:32px}.pf-walkthrough-copy{max-width:760px}.pd-body{grid-template-columns:140px minmax(0,1fr)}.pd-screen{min-height:450px}.pd-sidebar{font-size:13px}.platform-demo{max-width:900px}}
@media(max-width:600px){.pd-sidebar{display:none}.pd-body{display:block;padding:10px}.pd-screen{padding:18px 14px;min-height:490px;gap:16px}.pd-screen h3{font-size:20px}.pd-screen h4{font-size:16px}.pd-screen p{font-size:14px}.pd-screen small{font-size:12px}.pd-models>div{font-size:12px;padding:8px}.pd-models small{font-size:10px}.pd-question{font-size:14px}.pd-checks span{font-size:14px}.pd-controls{gap:2px;padding:8px 8px 0}.pd-controls button{padding:8px;font-size:12px}.pd-controls .pd-pause{margin-left:0}.pd-metrics small{font-size:10px}.pd-metrics strong{font-size:24px}.pd-folder small{font-size:11px}.pd-permissions small{font-size:11px}.pd-permissions b{font-size:10px}.platform-demo figcaption{padding:10px 14px 14px}.pf-walkthrough-copy .bl-overview__intro p{font-size:17px}}
@media(prefers-reduced-motion:reduce){.pd-screen{animation:none;transition:none}.pd-checks>div{transition:none}}
.pd-brand{display:flex;align-items:center;gap:9px}.pd-brand img{width:40px;height:28px}.pd-brand strong{font-size:18px;letter-spacing:.08em}.pd-brand strong span{color:#b89149}.pd-top>span:nth-child(2){margin-left:auto}.pd-compose [data-pd-typing]{display:block;min-height:20px;margin:0;color:var(--pd-ink);font-size:13px}.platform-demo:not(.model-chosen) .pd-selected{border-color:var(--pd-line);background:#fff}.platform-demo:not(.model-chosen) .pd-selected b{visibility:hidden}.pd-models>div{transition:background .5s,border-color .5s}
/* App-shaped chat shell: folders, conversation, and its available capabilities. */
.pd-body{grid-template-columns:88px minmax(0,1fr) 88px;gap:10px;padding:12px}.pd-sidebar{font-size:10px;gap:3px}.pd-sidebar>strong{font-size:10px;padding:9px 5px 3px}.pd-sidebar>span{padding:7px 5px}.pd-sidebar .pd-current-chat{background:#e0eeea;color:#126560}.pd-capabilities{font-size:10px;display:flex;flex-direction:column;padding:12px 3px;gap:14px}.pd-capabilities>strong{font-size:10px}.pd-capabilities>div{border-bottom:1px solid #dce3df;padding-bottom:12px;color:#58686f}.pd-capabilities b{display:block;color:#243c42;font-size:10px;margin-top:5px}.pd-capabilities .pd-rail-credit{margin-top:auto;color:#187d79;border:0}.pd-capabilities small{display:block;font-size:9px}.pd-screen{padding:18px;min-height:550px}.pd-table{width:100%;border-collapse:collapse;font-size:11px;margin:12px 0 16px;text-align:left}.pd-table caption{text-align:left;font-weight:600;margin-bottom:6px}.pd-table th,.pd-table td{padding:7px 5px;border-bottom:1px solid #dce3df}.pd-table th{color:#496267;font-weight:500;background:#f2f6f3}.pd-share-card{padding:16px;background:#fff;border:1px solid #d6dfda;border-radius:10px;box-shadow:0 8px 22px #1027200b}.pd-share-card>p{font-size:12px;margin:8px 0 14px}.pd-share-options{display:grid;gap:10px}.pd-share-options button{text-align:left;white-space:normal;font:inherit;color:#15272e;border:1px solid #d9e2dd;background:#fff;padding:12px;border-radius:8px;cursor:pointer}.pd-share-options button[aria-pressed="true"]{background:#edf6f2;border-color:#187d79}.pd-share-options b{font-size:13px;display:block;margin-bottom:4px}.pd-share-options button:focus-visible{outline:2px solid #187d79;outline-offset:2px}.pd-recipient{display:flex;gap:10px;align-items:center;margin-top:16px}.pd-recipient b{font-size:12px}.pd-recipient>span:last-child{margin-left:auto;color:#187d79}.pd-share-card .pd-share-status{font-size:11px;color:#187d79;margin-bottom:0}.pd-screen .pd-chart>div{grid-template-columns:70px 1fr 24px}.platform-demo[data-stage] .pd-sidebar>span:not(.pd-current-chat){background:transparent;color:inherit}
@media(max-width:1050px){.pd-body{grid-template-columns:110px minmax(0,1fr) 100px}.pd-sidebar,.pd-capabilities{font-size:11px}}
@media(max-width:600px){.pd-body{display:block;padding:10px}.pd-capabilities{display:none}.pd-screen{padding:18px 14px;min-height:560px}.pd-share-card{padding:12px}.pd-share-options small{font-size:12px}.pd-table{font-size:12px}.pd-controls .pd-pause{margin-left:auto}}

.pd-admin-sidebar,.pd-admin-context{display:none}.platform-demo[data-stage="4"] .pd-sidebar:not(.pd-admin-sidebar),.platform-demo[data-stage="5"] .pd-sidebar:not(.pd-admin-sidebar),.platform-demo[data-stage="4"] .pd-capabilities:not(.pd-admin-context),.platform-demo[data-stage="5"] .pd-capabilities:not(.pd-admin-context){display:none}@media(min-width:601px){.platform-demo[data-stage="4"] .pd-admin-sidebar,.platform-demo[data-stage="5"] .pd-admin-sidebar,.platform-demo[data-stage="4"] .pd-admin-context,.platform-demo[data-stage="5"] .pd-admin-context{display:flex}}
