:root{color-scheme:light;--bg: #eef2f1;--ink: #111d21;--muted: #627075;--panel: #ffffff;--panel-soft: #f6f8f7;--line: #d7dfdd;--teal: #0c6b63;--teal-soft: #dcefed;--blue: #244f8f;--gold: #c7962c;--red: #c84b45;--shadow: 0 22px 70px rgba(21, 38, 42, .12)}.marketing-home{background:radial-gradient(circle at 18% 18%,rgba(32,105,186,.2),transparent 34%),radial-gradient(circle at 82% 10%,rgba(12,107,99,.18),transparent 30%),var(--bg);color:var(--ink);display:grid;gap:clamp(28px,5vw,56px);min-height:100vh;padding:clamp(18px,4vw,44px)}.marketing-nav,.marketing-benefits{align-items:center;display:flex;gap:14px;justify-content:space-between}.marketing-nav div,.waitlist-form{display:flex;flex-wrap:wrap;gap:10px}.marketing-nav a,.marketing-nav button,.waitlist-form button{background:var(--ink);border:1px solid var(--ink);border-radius:8px;color:#fff;font-weight:850;min-height:42px;padding:0 15px}.marketing-nav button{background:var(--panel);color:var(--ink)}.marketing-hero{max-width:780px;padding:clamp(24px,6vw,80px) 0}.marketing-hero h1{font-size:clamp(42px,8vw,82px);letter-spacing:0;line-height:.95;margin:0 0 18px}.marketing-hero p{color:var(--muted);font-size:clamp(18px,2vw,22px);line-height:1.55}.waitlist-form{margin-top:28px}.waitlist-form input{background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:48px;min-width:min(100%,320px);padding:0 14px}.waitlist-message.success{color:var(--green)}.waitlist-message.error{color:var(--red)}.marketing-benefits{align-items:stretch;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-benefits article{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:22px}:root[data-theme=dark]{color-scheme:dark;--bg: #0f171a;--ink: #eef7f6;--muted: #a6b4b7;--panel: #172326;--panel-soft: #1e2c2f;--line: #304248;--teal: #82dbcc;--teal-soft: #153733;--blue: #9fc2ff;--gold: #f0c86c;--red: #ff9089;--shadow: 0 22px 70px rgba(0, 0, 0, .36)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.topbar{align-items:center;background:#ffffffe6;border-bottom:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;padding:14px 22px;position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:root[data-theme=dark] .topbar{background:#0f171ae6}.brand{align-items:center;display:flex;gap:12px}.brand-mark{align-items:center;background:var(--ink);border-radius:8px;color:#fff;display:inline-flex;font-size:13px;font-weight:900;height:38px;justify-content:center;width:38px}.brand strong,.brand small{display:block}.brand strong{font-size:16px}.brand small,.topnav a{color:var(--muted);font-size:12px}.topnav{display:flex;gap:20px}.theme-toggle{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:999px;color:var(--ink);display:inline-flex;flex:0 0 auto;gap:8px;min-height:38px;padding:0 12px}.theme-toggle span{font-size:15px;line-height:1;width:18px}.theme-toggle strong{font-size:12px}.command-grid{display:grid;gap:18px;grid-template-columns:330px minmax(0,1fr);padding:18px}.mobile-command,.dashboard,.workbench,.pricing,.campaign-section{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.mobile-command{align-self:start;padding:18px;position:sticky;top:78px}.phone-shell{background:#111d21;border-radius:30px;color:#fff;min-height:560px;padding:24px}.phone-status{align-items:center;display:flex;justify-content:space-between}.phone-status span,.dashboard-header p,.workbench-header p,.pricing>div>p{color:var(--teal);font-size:12px;font-weight:900;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.phone-status span{background:#dff6ef;border-radius:999px;color:var(--teal);padding:7px 10px}.phone-shell h1{font-size:34px;letter-spacing:0;line-height:1;margin:40px 0 10px}.phone-shell p{color:#ffffffb3;line-height:1.5}.push-card{background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#e8faf5;line-height:1.5;margin-top:24px;padding:14px}.quick-actions{display:grid;gap:10px;margin-top:24px}.quick-actions button,.email-panel>button,.tool-panel>button,.control-row button,.secondary-action{background:var(--teal);border:0;border-radius:8px;color:#fff;font-weight:850;min-height:44px;padding:0 14px}.quick-actions button.approved{background:#2f8663}.dashboard,.workbench,.pricing{padding:22px}.dashboard-header,.workbench-header{align-items:start;display:flex;justify-content:space-between}.dashboard-header h2,.workbench-header h2,.pricing h2{font-size:30px;letter-spacing:0;line-height:1.05;margin:0}.priority{border-radius:8px;min-width:96px;padding:10px;text-align:right}.priority.hot{background:#fff0ee;color:var(--red)}.priority.warm{background:#fff7df;color:var(--gold)}.priority.cold{background:#eaf0ff;color:var(--blue)}.priority.nurture,.priority.unqualified{background:#edf1f0;color:var(--muted)}.priority span,.priority strong{display:block}.priority span{font-size:12px;font-weight:900}.priority strong{font-size:26px}.pipeline-layout{display:grid;gap:14px;grid-template-columns:minmax(280px,.9fr) minmax(220px,.6fr) minmax(280px,.9fr);margin-top:18px}.email-panel,.agent-panel,.draft-panel,.tool-panel,.pricing-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;padding:14px}.email-panel{display:grid;gap:12px}.email-tabs{display:flex;gap:8px}.email-tabs button{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;font-weight:800;padding:7px 10px}.email-tabs button.active{background:var(--teal-soft);color:var(--teal)}textarea{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:270px;padding:12px;resize:vertical}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea,:root[data-theme=dark] .email-tabs button,:root[data-theme=dark] .agent-step,:root[data-theme=dark] .draft-card,:root[data-theme=dark] .tool-panel,:root[data-theme=dark] .pricing-card,:root[data-theme=dark] .landing-preview,:root[data-theme=dark] .lead-dashboard,:root[data-theme=dark] .qr-card,:root[data-theme=dark] .visitor-row,:root[data-theme=dark] .sequence-row,:root[data-theme=dark] .recommendation-row,:root[data-theme=dark] .sms-draft-status,:root[data-theme=dark] .log-row,:root[data-theme=dark] .report-preview,:root[data-theme=dark] .listing-preview article,:root[data-theme=dark] .account-readiness small,:root[data-theme=dark] .team-row,:root[data-theme=dark] .workspace-row{background:var(--panel-soft);color:var(--ink)}.agent-panel,.draft-panel{display:grid;gap:10px}.agent-step,.draft-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:13px}.agent-step span,.draft-card span,.listing-preview span,.report-preview span,.pricing-card span{color:var(--teal);display:block;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.agent-step strong,.draft-card strong{display:block;margin-top:6px}.agent-step p,.draft-card p,.listing-preview p,.report-preview p,.pricing-card li{color:var(--muted);font-size:13px;line-height:1.55}.draft-card div{display:flex;justify-content:space-between}.draft-card h4{margin:10px 0 0}.workbench,.pricing,.campaign-section{margin:0 18px 18px}.campaign-section{padding:22px}.tool-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:18px}.tool-panel{display:grid;gap:14px}.tool-panel h3,.draft-panel h3{margin:0}.campaign-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(260px,1fr));margin-top:18px}.campaign-output-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(240px,1fr));margin-top:16px}.landing-preview,.lead-dashboard,.qr-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;padding:14px}.landing-preview{background:linear-gradient(135deg,#0c6b63e0,#111d21eb),#122427;color:#fff}.landing-preview span{color:#82dbcc;display:block;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.landing-preview h3{font-size:25px;letter-spacing:0;line-height:1.08;margin:10px 0}.landing-preview p{color:#ffffffc2;line-height:1.55}.campaign-actions{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.campaign-actions button{background:#fff;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:var(--teal);font-size:12px;font-weight:900;min-height:36px}.landing-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.landing-meta small{background:#ffffff1a;border-radius:999px;color:#ffffffc7;font-size:11px;font-weight:800;padding:7px 9px}.url-list{display:grid;gap:8px;margin-top:18px}.url-list small{background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#ffffffc7;overflow-wrap:anywhere;padding:10px}.cross-publish-card{background:#fff}.cross-publish-card>span{color:var(--blue);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.cross-publish-card p,.cross-publish-card small{color:var(--muted);font-size:13px;line-height:1.55;margin:0}.distribution-links{display:grid;gap:8px}.distribution-links small{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;overflow-wrap:anywhere;padding:9px}.profile-panel,.account-panel{background:#fff}.account-status-row{align-items:center;display:flex;justify-content:space-between}.account-status-row span{background:var(--teal-soft);border-radius:999px;color:var(--teal);font-size:11px;font-weight:900;letter-spacing:.06em;padding:7px 9px;text-transform:uppercase}.account-status-row strong{font-size:16px}.account-readiness{display:grid;gap:8px}.account-readiness small{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:12px;font-weight:700;overflow-wrap:anywhere;padding:9px}.onboarding-list{color:var(--muted);display:grid;font-size:13px;gap:7px;line-height:1.45;margin:0;padding-left:18px}.account-panel p{color:var(--ink);font-size:13px;font-weight:800;line-height:1.45;margin:0}.color-row{align-items:center;color:var(--muted);display:grid;font-size:12px;font-weight:900;gap:8px;grid-template-columns:minmax(0,1fr) 52px}.color-row input{min-height:38px;padding:4px}.qr-card{display:grid;gap:10px}.qr-card span{color:var(--teal);display:block;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.qr-card h3{font-size:22px;letter-spacing:0;line-height:1.08;margin:0}.qr-card p,.qr-card small{color:var(--muted);font-size:13px;line-height:1.55}.qr-card code{background:#101d21;border-radius:8px;color:#baf3e8;font-size:12px;overflow-wrap:anywhere;padding:10px}.qr-print-list{color:var(--muted);display:grid;font-size:13px;gap:7px;line-height:1.45;margin:0;padding-left:18px}.checkbox-row{align-items:center;color:var(--muted);display:flex;font-size:13px;font-weight:700;gap:10px}.checkbox-row input{min-height:auto;width:auto}.lead-dashboard{display:grid;gap:10px}.lead-dashboard-header{align-items:center;display:flex;justify-content:space-between}.lead-dashboard-header h3{margin:0}.lead-dashboard-header span{color:var(--muted);font-size:12px;font-weight:800}.visitor-row{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:flex;justify-content:space-between;min-height:58px;padding:10px;text-align:left}.visitor-row.active{border-color:#9ccdc7;box-shadow:0 0 0 3px #0c6b631c}.visitor-row strong,.visitor-row small{display:block}.visitor-row small{color:var(--muted);font-size:12px;margin-top:4px}.visitor-row em{background:var(--teal-soft);border-radius:8px;color:var(--teal);font-style:normal;font-weight:900;padding:7px 9px}.sequence-row{align-items:start;background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr);padding:12px}.sequence-row>span{align-items:center;background:var(--teal-soft);border-radius:999px;color:var(--teal);display:inline-flex;font-size:12px;font-weight:900;height:36px;justify-content:center;width:36px}.sequence-row strong{display:block}.sequence-row p,.sequence-row small,.content-block p,.event-report small{color:var(--muted);font-size:13px;line-height:1.55;margin:6px 0 0}.sequence-row textarea{font-size:13px;line-height:1.5;margin-top:8px;min-height:92px}.recommendation-card small{color:var(--muted);font-size:12px;line-height:1.45}.recommendation-row{align-items:start;background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr);padding:12px}.recommendation-row>span{align-items:center;background:var(--teal-soft);border-radius:999px;color:var(--teal);display:inline-flex;font-size:12px;font-weight:900;height:36px;justify-content:center;width:36px}.recommendation-row strong,.recommendation-row small{display:block}.recommendation-row small,.recommendation-row p{color:var(--muted);font-size:13px;line-height:1.45;margin:5px 0 0}.sms-draft-card p,.sms-draft-card small{color:var(--muted);font-size:13px;line-height:1.5;margin:0}.sms-draft-status{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;justify-content:space-between;padding:12px}.sms-draft-status span{background:var(--teal-soft);border-radius:999px;color:var(--teal);font-size:12px;font-weight:900;padding:7px 10px}.sms-draft-status.suppressed span{background:#fff0e4;color:#9b4a16}.sms-draft-status strong{font-size:12px;text-transform:uppercase}.automation-log{align-content:start}.agent-control-row{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.agent-control-row button{background:#101d21;border:0;border-radius:8px;color:#fff;font-size:12px;font-weight:900;min-height:38px}.pause-note{background:#fff7df;border:1px solid #eadb9d;border-radius:8px;color:#745416;font-size:13px;font-weight:800;line-height:1.45;margin:0;padding:10px}.log-row{align-items:start;background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:90px minmax(0,1fr);padding:12px}.log-row>span{border-radius:999px;color:#fff;font-size:11px;font-weight:900;padding:7px 8px;text-align:center}.log-row.scheduled>span{background:var(--teal)}.log-row.needs-review>span{background:var(--gold)}.log-row.skipped>span{background:var(--muted)}.log-row strong,.log-row small{display:block}.log-row small,.log-row p{color:var(--muted);font-size:12px;line-height:1.45}.log-row p{margin:6px 0 0}.performance-card p,.performance-card small{color:var(--muted);font-size:13px;line-height:1.5}.performance-card small{display:block;margin-top:10px}.performance-card .metric{background:#fff}.performance-card .metric span{color:var(--muted)}.team-card small{color:var(--muted);font-size:13px;line-height:1.5}.team-card .metric{background:#fff}.team-list{display:grid;gap:8px}.team-row{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;justify-content:space-between;padding:10px}.team-row strong,.team-row small{display:block}.team-row small{color:var(--muted);font-size:12px;margin-top:4px}.team-row em{background:#eaf0ff;border-radius:8px;color:var(--blue);font-style:normal;font-weight:900;padding:7px 9px}.team-workspace-card small{color:var(--muted);font-size:12px;line-height:1.45}.team-workspace-card .metric{background:#fff}.workspace-brand{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:48px minmax(0,1fr);padding:10px}.workspace-brand>span{align-items:center;background:var(--teal);border-radius:8px;color:#fff;display:inline-flex;font-weight:900;height:42px;justify-content:center;width:42px}.workspace-brand strong,.workspace-brand small{display:block}.workspace-list{display:grid;gap:8px}.workspace-row{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;justify-content:space-between;padding:10px}.workspace-row strong,.workspace-row small{display:block}.workspace-row em{background:var(--teal-soft);border-radius:8px;color:var(--teal);font-size:12px;font-style:normal;font-weight:900;padding:7px 9px}.content-block{background:#fff;border:1px solid var(--line);border-radius:8px;padding:12px}.content-block span{color:var(--teal);display:block;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.variant-stack{display:grid;gap:8px}.variant-row{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:7px;padding:11px}.variant-row span,.variant-row small{font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.variant-row span{color:var(--blue)}.variant-row p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.variant-row small{color:var(--teal)}.compliance-panel{background:#f7fbf9;border:1px solid rgba(12,107,99,.18);border-radius:8px;margin-top:14px;padding:12px}.compliance-panel.blocked{background:#fff6f4;border-color:#b84c3847}.compliance-panel.needs-review{background:#fffaf0;border-color:#c284294d}.compliance-panel>div{align-items:center;display:flex;justify-content:space-between;gap:12px}.compliance-panel span,.compliance-panel strong{color:var(--teal);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.compliance-panel.blocked span,.compliance-panel.blocked strong{color:#a94f3e}.compliance-panel.needs-review span,.compliance-panel.needs-review strong{color:#986b16}.compliance-panel p,.compliance-panel li,.compliance-panel small{color:var(--muted);font-size:12px;line-height:1.45}.compliance-panel p{margin:8px 0 0}.compliance-panel ul{margin:8px 0 0;padding-left:18px}.control-row{display:grid;gap:10px;grid-template-columns:1fr 1fr auto}select,input{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:44px;padding:0 12px}.listing-preview{display:grid;gap:14px;grid-template-columns:220px minmax(0,1fr)}.visual-listing{background:linear-gradient(180deg,#d9e8ee,#f7f2e6);border-radius:8px;min-height:230px;overflow:hidden;padding:14px;position:relative}.visual-sky{background:radial-gradient(circle at 35% 35%,#f5c76c 0,#f5c76c 12%,transparent 13%);top:0;right:0;bottom:0;left:0;position:absolute}.visual-house{background:#fff;border:1px solid rgba(17,29,33,.12);border-radius:8px 8px 4px 4px;bottom:38px;box-shadow:0 20px 40px #111d2129;height:94px;left:22px;position:absolute;right:22px}.visual-house:before{background:#294d59;clip-path:polygon(50% 0,100% 100%,0 100%);content:"";height:55px;left:16px;position:absolute;right:16px;top:-54px}.visual-house span{background:var(--teal);border-radius:999px;color:#fff;display:inline-flex;letter-spacing:0;margin:34px 0 0 22px;padding:7px 10px;text-transform:none}.visual-listing>strong{bottom:13px;left:14px;position:absolute}.report-preview{background:#101d21;border-radius:8px;color:#fff;padding:18px}.report-preview span{color:#82dbcc}.report-preview h4{font-size:24px;line-height:1.08;margin:8px 0}.report-preview p{color:#ffffffb3}.stat-row{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0}.metric{background:#ffffff14;border-radius:8px;padding:10px}.metric span,.metric strong{display:block}.metric span{color:#ffffff8f;font-size:11px}.metric strong{font-size:18px;margin-top:4px}.secondary-action{background:#fff;color:var(--ink)}.pricing{display:grid;gap:18px;grid-template-columns:320px minmax(0,1fr)}.account-usage{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;padding:14px}.account-usage span,.account-usage small{color:var(--teal);display:block;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.account-usage strong{display:block;font-size:18px;line-height:1.25;margin-top:8px}.account-usage p{color:var(--muted);font-size:13px;line-height:1.55;margin:10px 0 0}.readiness-card{display:grid;gap:10px}.readiness-meter{display:flex;flex-wrap:wrap;gap:6px}.provider-pill{border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;margin:0;padding:5px 8px}.provider-pill.ready{background:#e6f4ef;color:#125c45}.provider-pill.mocked,.provider-pill.needs-review{background:#fff4d6;color:#6d4a00}.provider-pill.missing{background:#ffe8e2;color:#8d2c1c}.usage-bar{background:#d7e6e2;border-radius:999px;height:8px;margin-top:12px;overflow:hidden}.usage-bar span{background:var(--teal);display:block;height:100%}.pricing-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-card{background:#fff}.pricing-card strong{display:block;font-size:34px;margin-top:10px}.pricing-card ul{margin:14px 0 0;padding-left:18px}@media(max-width:1180px){.command-grid{grid-template-columns:1fr}.mobile-command{position:static}.phone-shell{min-height:auto}}@media(max-width:920px){.topnav{display:none}.pipeline-layout,.campaign-grid,.campaign-output-grid,.tool-grid,.pricing,.pricing-grid,.listing-preview{grid-template-columns:1fr}.command-grid{padding:12px}.dashboard,.workbench,.pricing,.campaign-section{margin:0 12px 12px;padding:16px}.control-row{grid-template-columns:1fr}.dashboard-header,.workbench-header{gap:12px;flex-direction:column}}
