.td .pg-demo .sec>.grid2,.td .pg-demo .sec>.grid3{margin-top:30px}.td .pg-demo .sec>.panel{margin-top:18px;max-width:860px}.td .pg-demo .demo-offer-strip{margin-top:24px;display:flex;flex-wrap:wrap;gap:12px 24px;padding:14px 18px;border:1px solid var(--line,#d9d6cc);border-radius:10px;background:hsla(0,0%,100%,.55);font-family:var(--mono,ui-monospace,monospace);font-size:13px}.td .pg-demo .demo-offer-strip strong{color:var(--ink,#141413)}.td .pg-demo .demo-video-card{margin-top:28px;border:1px solid var(--line,#d9d6cc);border-radius:14px;overflow:hidden;background:#07111f;box-shadow:0 18px 46px rgba(7,17,31,.16)}.td .pg-demo .demo-video-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 16px;background:#0f1e33;color:#cbd5e1;font-family:var(--mono,ui-monospace,monospace);font-size:11.5px}.td .pg-demo .demo-video-player{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#07111f}.demo-shell{margin-top:28px;border:1px solid var(--line,#d9d6cc);border-radius:14px;background:#fdfcf8;overflow:hidden;box-shadow:0 16px 40px rgba(20,20,19,.06)}.demo-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--line,#d9d6cc);background:#f4f1e8}@media (max-width:900px){.demo-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.demo-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-right:1px solid var(--line,#d9d6cc);background:transparent;padding:14px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:4px;transition:background .15s ease}.demo-tab:last-child{border-right:none}.demo-tab:hover{background:rgba(209,154,47,.08)}.demo-tab.is-active{background:#fdfcf8;box-shadow:inset 0 -3px 0 var(--amber,#d19a2f)}.demo-tab-num{font-family:var(--mono,ui-monospace,monospace);font-size:11px;opacity:.65}.demo-tab-title{font-weight:700;font-size:14px;color:var(--ink,#141413)}.demo-tab-sla{font-family:var(--mono,ui-monospace,monospace);font-size:11px;color:#1b6b45}.demo-context-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 20px;background:#182026;color:#f5f3ec;font-size:13.5px}.demo-context-pill{display:inline-block;padding:3px 8px;margin-right:8px;border-radius:99px;background:#d19a2f;color:#141413;font-size:11px;font-weight:700;text-transform:uppercase}.demo-context-guard,.demo-context-pill{font-family:var(--mono,ui-monospace,monospace)}.demo-context-guard{display:flex;gap:8px;font-size:11.5px;opacity:.8}.demo-split{display:grid;grid-template-columns:1.15fr .85fr;min-height:510px}@media (max-width:920px){.demo-split{grid-template-columns:1fr}}.demo-pane-site{padding:20px;border-right:1px solid var(--line,#d9d6cc);display:flex;flex-direction:column}.demo-browser-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background:#ece8dc;border:1px solid var(--line,#d9d6cc);border-bottom:none;border-radius:10px 10px 0 0;font-family:var(--mono,ui-monospace,monospace);font-size:11.5px}.demo-dots{display:flex;gap:5px}.demo-dots span{width:8px;height:8px;border-radius:50%;background:#b8b3a6}.demo-site-badge{padding:2px 8px;border-radius:99px;background:#dff3e8;color:#145938;font-weight:600;font-size:10.5px}.demo-site-body{flex:1;border:1px solid var(--line,#d9d6cc);border-radius:0 0 10px 10px;background:#fff;padding:20px;display:flex;flex-direction:column;gap:18px}.demo-contractor-nav{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding-bottom:14px;border-bottom:1px solid #e6e3da}.demo-contractor-brand{font-weight:800;font-size:15px;letter-spacing:-.02em;color:#0f172a}.demo-contractor-sub{font-size:12px;color:#64748b}.demo-call-btn{padding:8px 14px;border-radius:8px;border:1px solid #0f172a;background:#0f172a;color:#fff;font-family:var(--mono,ui-monospace,monospace);font-size:12.5px;font-weight:700;cursor:pointer}.demo-action-card{display:flex;flex-direction:column;gap:10px}.demo-kicker{font-family:var(--mono,ui-monospace,monospace);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#9a6b15;font-weight:700}.demo-action-card h3{margin:0;font-size:19px;line-height:1.25}.demo-action-card p{margin:0;font-size:14px;line-height:1.5;color:#334155}.demo-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px}.demo-form-full,.demo-form-grid label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:#334155}.demo-chat-form input,.demo-form-full input,.demo-form-grid input{padding:9px 11px;border:1px solid #cbd5e1;border-radius:7px;font-size:13.5px;font-family:inherit}.demo-btn-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:8px}.demo-trigger-btn{padding:10px 16px;border-radius:8px;border:none;background:var(--amber,#d19a2f);color:#141413;font-weight:700;font-size:13.5px;cursor:pointer}.demo-trigger-btn:hover{filter:brightness(.96)}.demo-rule-note{font-family:var(--mono,ui-monospace,monospace);font-size:11.5px;color:#64748b}.demo-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;cursor:pointer}.demo-chat-log{border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:12px;max-height:220px;overflow-y:auto;gap:10px}.demo-chat-log,.demo-chat-msg{display:flex;flex-direction:column}.demo-chat-msg{max-width:88%}.demo-chat-visitor{align-self:flex-end;align-items:flex-end}.demo-chat-assistant{align-self:flex-start;align-items:flex-start}.demo-chat-bubble{padding:8px 12px;border-radius:10px;font-size:13px;line-height:1.45}.demo-chat-visitor .demo-chat-bubble{background:#0f172a;color:#fff}.demo-chat-assistant .demo-chat-bubble{background:#fff;border:1px solid #cbd5e1;color:#0f172a}.demo-chat-time{font-family:var(--mono,ui-monospace,monospace);font-size:10px;color:#64748b;margin-top:3px}.demo-chat-form{display:flex;gap:8px;margin-top:6px}.demo-chat-form input{flex:1}.demo-code-pill{display:inline-block;align-self:flex-start;padding:10px 16px;border-radius:8px;background:#0f172a;color:#34d399;font-family:var(--mono,ui-monospace,monospace);font-size:15px;font-weight:700}.demo-pane-phone{padding:20px;background:#f4f1e8;display:flex;align-items:center;justify-content:center}.demo-phone-frame{width:100%;max-width:390px;min-height:460px;background:#0b1220;color:#f8fafc;border-radius:28px;padding:16px;border:4px solid #263244;display:flex;flex-direction:column;box-shadow:0 20px 50px rgba(11,18,32,.22)}.demo-phone-notch{width:96px;height:14px;background:#030711;border-radius:99px;margin:0 auto 10px}.demo-phone-header{text-align:center;padding-bottom:10px;border-bottom:1px solid hsla(0,0%,100%,.12)}.demo-phone-contact{font-weight:700;font-size:13.5px}.demo-phone-sub{font-family:var(--mono,ui-monospace,monospace);font-size:10.5px;color:#94a3b8;margin-top:2px}.demo-sms-stream{flex:1;padding:14px 4px;gap:12px;overflow-y:auto}.demo-sms-item,.demo-sms-stream{display:flex;flex-direction:column}.demo-sms-item{max-width:92%}.demo-sms-system{align-self:flex-start}.demo-sms-customer,.demo-sms-owner-cmd{align-self:flex-end;align-items:flex-end}.demo-sms-owner-alert{align-self:stretch;max-width:100%}.demo-sms-badge{font-family:var(--mono,ui-monospace,monospace);font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#34d399;margin-bottom:3px}.demo-sms-owner-alert .demo-sms-badge{color:#fbbf24}.demo-sms-bubble{padding:10px 13px;border-radius:14px;font-size:13px;line-height:1.45}.demo-sms- bubble p{margin:0}.demo-sms-system .demo-sms-bubble{background:#1e293b;color:#f8fafc;border:1px solid hsla(0,0%,100%,.1)}.demo-sms-customer .demo-sms-bubble,.demo-sms-owner-cmd .demo-sms-bubble{background:#0b73d9;color:#fff}.demo-sms-owner-alert .demo-sms-bubble{background:rgba(245,158,11,.14);border:1px solid rgba(245,158,11,.45);color:#fef3c7}.demo-sms-link,.demo-sms-owner-alert .demo-sms-bubble{font-family:var(--mono,ui-monospace,monospace);font-size:11.5px}.demo-sms-link{display:inline-block;margin-top:6px;padding:4px 8px;border-radius:6px;background:rgba(16,185,129,.18);color:#6ee7b7;font-weight:600}.demo-sms-time{margin-top:3px}.demo-phone-footer,.demo-sms-time{font-family:var(--mono,ui-monospace,monospace);font-size:10px;color:#64748b}.demo-phone-footer{padding-top:8px;border-top:1px solid hsla(0,0%,100%,.1);text-align:center}.demo-report-card{padding:28px}.demo-report-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--line,#d9d6cc)}.demo-report-head h3{margin:4px 0 0;font-size:22px}.demo-report-meta{font-family:var(--mono,ui-monospace,monospace);font-size:12px;opacity:.75}.demo-kpi-grid{margin-top:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media (max-width:760px){.demo-kpi-grid{grid-template-columns:1fr 1fr}}.demo-kpi-box{padding:18px;border:1px solid var(--line,#d9d6cc);border-radius:10px;background:#fff;display:flex;flex-direction:column;gap:6px}.demo-kpi-accent{border-color:#1b6b45;background:#f2fbf6}.demo-kpi-val{font-size:32px;font-weight:800;letter-spacing:-.03em}.demo-kpi-label{font-size:13px;color:#475569}.audit-scorecard{margin-top:28px;border:1px solid var(--line,#d9d6cc);border-radius:14px;background:#fdfcf8;overflow:hidden;box-shadow:0 14px 36px rgba(20,20,19,.06)}.audit-scorecard-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 22px;background:#f4f1e8;border-bottom:1px solid var(--line,#d9d6cc)}.audit-scorecard-title{font-weight:700;font-size:15px;color:var(--ink,#141413)}.audit-scorecard-meta{font-family:var(--mono,ui-monospace,monospace);font-size:12px;color:#57534e}.audit-checks-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px}@media (max-width:820px){.audit-checks-grid{grid-template-columns:1fr}}.audit-check-item{border:1px solid var(--line,#d9d6cc);border-radius:10px;padding:16px 18px;background:#fff;display:flex;flex-direction:column;gap:6px}.audit-check-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.audit-check-name{font-weight:700;font-size:14.5px;color:var(--ink,#141413)}.audit-badge{font-family:var(--mono,ui-monospace,monospace);font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}.audit-badge-miss{background:#fff1f2;color:#be123c;border:1px solid #fecdd3}.audit-badge-warn{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.audit-badge-pass{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.audit-check-desc{font-size:13.5px;line-height:1.5;color:#44403c;margin:0}