:root{
  --blue:#2563eb;--blue2:#1d4ed8;--cyan:#06b6d4;--ink:#0f172a;--muted:#64748b;--line:#e2e8f0;--soft:#f8fafc;--white:#fff;
  --dark:#050816;--dark2:#0b1020;--glass:rgba(255,255,255,.08);--neon:#60a5fa;--green:#34d399;
}
*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif}a{text-decoration:none}
.light-mode{background:linear-gradient(180deg,#ffffff,#f8fafc 55%,#eef6ff);color:var(--ink)}.staff-mode{background:radial-gradient(circle at 20% 0,#143a6a 0,transparent 30%),radial-gradient(circle at 90% 20%,#0c4a6e 0,transparent 28%),#050816;color:#e5f2ff}
.nav{display:flex;justify-content:space-between;align-items:center;padding:18px 28px;position:sticky;top:0;z-index:5;backdrop-filter:blur(16px)}
.light-mode .nav{background:rgba(255,255,255,.88);border-bottom:1px solid var(--line)}.staff-mode .nav{background:rgba(5,8,22,.82);border-bottom:1px solid rgba(96,165,250,.22)}
.brand{font-weight:900;color:inherit}.brand-mark{color:var(--blue);margin-right:6px}.staff-mode .brand-mark{color:var(--neon)}.navlinks a{margin-left:16px;color:inherit;font-weight:650}.light-mode .navlinks a{color:#334155}.staff-mode .navlinks a{color:#c7d8f5}
main{max-width:1180px;margin:auto;padding:34px 22px 90px}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--blue);color:white!important;padding:13px 18px;border-radius:999px;font-weight:850;border:0;cursor:pointer;box-shadow:0 12px 28px rgba(37,99,235,.24)}.btn.ghost{background:white;color:var(--blue)!important;border:1px solid #bfdbfe;box-shadow:none}.staff-mode .btn.ghost{background:rgba(255,255,255,.08);border:1px solid rgba(96,165,250,.3);color:#dbeafe!important}.btn.small{padding:9px 13px;font-size:14px}.btn.full{width:100%}.btn.neon{background:linear-gradient(135deg,#38bdf8,#2563eb);box-shadow:0 0 28px rgba(56,189,248,.24)}
.hero{padding:72px 0}.bright-hero{position:relative}.eyebrow,.mini-label{display:inline-block;font-weight:850;text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:var(--blue);background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:7px 10px}.staff-mode .mini-label,.ops-label{color:#93c5fd;background:rgba(59,130,246,.12);border:1px solid rgba(96,165,250,.28);border-radius:999px;padding:7px 10px;font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:850}
h1{font-size:clamp(38px,6vw,76px);letter-spacing:-2.7px;line-height:.94;margin:18px 0}h2{font-size:32px;letter-spacing:-1px}h3{margin-top:0}p,li{color:var(--muted);line-height:1.58}.staff-mode p,.staff-mode li{color:#9fb4d4}.hero p{font-size:21px;max-width:820px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.trust-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.trust-row span{background:white;border:1px solid var(--line);box-shadow:0 10px 26px rgba(15,23,42,.06);border-radius:999px;padding:10px 13px;color:#334155;font-weight:750}
.value-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:18px}.value-card,.panel,.price-card{background:white;border:1px solid var(--line);border-radius:28px;padding:26px;box-shadow:0 18px 55px rgba(15,23,42,.08)}.value-card.featured{grid-row:span 2;background:linear-gradient(135deg,#fff,#eff6ff)}.split{display:grid;grid-template-columns:1.2fr .8fr;gap:22px;align-items:center}.soft-panel{background:linear-gradient(135deg,#fff,#f0f9ff)}.stat-card{background:#0f172a;color:white;border-radius:24px;padding:26px}.stat{font-size:44px;font-weight:950;color:#93c5fd}.section-head{display:flex;align-items:end;justify-content:space-between;gap:18px}.industry-strip,.chipwrap{display:flex;gap:10px;flex-wrap:wrap}.industry-pill,.chip{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:10px 13px;font-weight:750}.final-cta{text-align:center;background:linear-gradient(135deg,#2563eb,#06b6d4);color:white;border-radius:32px;padding:46px;margin-top:28px}.final-cta p{color:#dbeafe}.final-cta .btn{background:white;color:#1d4ed8!important}
.pagehead{padding:38px 0}.clean-head h1{font-size:56px}.industry-list-section{margin:28px 0}.industry-list-section h2{font-size:24px;color:#334155}.industry-list{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.industry-list-item{display:flex;justify-content:space-between;align-items:center;background:white;border:1px solid var(--line);border-radius:16px;padding:14px 15px;color:#0f172a;box-shadow:0 8px 22px rgba(15,23,42,.05)}.industry-list-item small{color:var(--blue);font-weight:800}
.signup-shell{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;min-height:72vh}.signup-copy h1{font-size:58px}.selected-card{background:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;padding:18px;margin-top:20px}.login-shell{min-height:72vh;display:grid;place-items:center}.narrow{max-width:760px;margin-left:auto;margin-right:auto}
.form p{display:flex;flex-direction:column;gap:7px}.form label{font-weight:800;color:#334155}.form input,.form select,.form textarea,textarea{width:100%;padding:13px 14px;border-radius:14px;border:1px solid var(--line);background:white;color:var(--ink);font-size:15px}.form-errors{background:#fff1f2;color:#be123c;border:1px solid #fecdd3;border-radius:14px;padding:12px;margin:12px 0}.gridform{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gridform p:has(textarea),.gridform button{grid-column:1/3}.codebox{font-family:monospace;background:#0f172a;color:#dbeafe}.webhook-box{background:white;border:1px solid var(--line);padding:14px;border-radius:16px;margin:10px 0;display:grid;gap:6px}.webhook-box code{color:#1d4ed8;overflow-wrap:anywhere}
.client-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;background:white;border:1px solid var(--line);border-radius:32px;padding:30px;box-shadow:0 18px 55px rgba(15,23,42,.08)}.client-hero h1{font-size:48px;margin:10px 0}.dashboard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:18px 0}.dash-card,.client-assistant-card{background:white;border:1px solid var(--line);border-radius:24px;padding:22px;box-shadow:0 14px 40px rgba(15,23,42,.06)}.dash-card span{color:#64748b;font-weight:800}.dash-card strong{display:block;font-size:42px}.feature-row{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.feature-row span{background:#f1f5f9;border-radius:999px;padding:7px 9px;color:#475569;font-size:12px;font-weight:800}.status-dot{width:11px;height:11px;background:#94a3b8;border-radius:50%;float:right}.status-dot.active{background:#22c55e}.status-dot.draft{background:#f59e0b}
.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.price-card strong{font-size:36px}.featured-price{border:2px solid #60a5fa;transform:translateY(-8px)}
.demo-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.flow-card{background:white;border:1px solid var(--line);border-radius:24px;padding:24px;box-shadow:0 16px 40px rgba(15,23,42,.06)}.flow-card span{font-size:13px;font-weight:950;color:var(--blue)}
table{width:100%;border-collapse:collapse}th,td{text-align:left;border-bottom:1px solid var(--line);padding:12px;color:#475569}th{color:#0f172a}.messages{max-width:1180px;margin:12px auto;padding:0 22px}.alert{background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a;padding:12px;border-radius:16px}
.staff-hero{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:34px 0}.staff-hero h1{font-size:62px;color:#f8fbff}.staff-hero.compact h1{font-size:46px}.ops-glow-card,.ops-panel,.ops-metric{background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.04));border:1px solid rgba(96,165,250,.22);box-shadow:0 0 80px rgba(37,99,235,.12);backdrop-filter:blur(18px);border-radius:28px;padding:24px}.ops-glow-card{min-width:220px}.ops-glow-card strong{display:block;font-size:22px}.ops-glow-card span{color:#34d399}.ops-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ops-metric span{color:#93c5fd;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:900}.ops-metric strong{display:block;font-size:52px;color:white}.ops-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.ops-panel h2{color:white}.staff-mode table th{color:#dbeafe;border-color:rgba(96,165,250,.18)}.staff-mode table td{color:#b8c7e2;border-color:rgba(96,165,250,.14)}.ops-chip{background:rgba(96,165,250,.14);border:1px solid rgba(96,165,250,.25);color:#bfdbfe;border-radius:999px;padding:5px 9px;font-size:12px}.dark-form label{color:#dbeafe}.dark-form input,.dark-form select,.dark-form textarea{background:rgba(2,6,23,.6);color:white;border-color:rgba(96,165,250,.22)}.ops-note{background:rgba(2,6,23,.6);border:1px solid rgba(96,165,250,.2);border-radius:16px;padding:14px;margin:10px 0;color:#dbeafe}
@media(max-width:940px){.nav{align-items:flex-start;flex-direction:column}.navlinks a{display:inline-block;margin:7px 10px 0 0}.value-grid,.split,.signup-shell,.dashboard-grid,.pricing-grid,.demo-flow,.ops-metrics,.ops-grid{grid-template-columns:1fr}.industry-list{grid-template-columns:1fr}.gridform{grid-template-columns:1fr}.gridform p:has(textarea),.gridform button{grid-column:1}.client-hero,.staff-hero{flex-direction:column;align-items:flex-start}h1,.clean-head h1,.staff-hero h1{font-size:42px}}


/* Clean client-side patch */
.light-mode main{max-width:1120px}
.client-overview{
  display:flex;justify-content:space-between;align-items:center;gap:24px;
  background:linear-gradient(135deg,#ffffff,#f8fbff);
  border:1px solid var(--line);border-radius:30px;padding:28px 30px;
  box-shadow:0 20px 60px rgba(15,23,42,.06);margin-bottom:18px
}
.client-overview h1{font-size:44px;margin:10px 0 6px;letter-spacing:-1.8px}
.client-overview p{margin:0;max-width:640px}
.simple-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0}
.simple-stats div{background:white;border:1px solid var(--line);border-radius:22px;padding:20px;box-shadow:0 10px 32px rgba(15,23,42,.045)}
.simple-stats strong{display:block;font-size:34px;color:#0f172a;letter-spacing:-1px}
.simple-stats span{color:#64748b;font-weight:800;font-size:13px}
.clean-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;align-items:start}
.clean-main,.clean-side{display:grid;gap:18px}
.clean-panel{
  background:white;border:1px solid var(--line);border-radius:26px;padding:24px;
  box-shadow:0 14px 42px rgba(15,23,42,.055)
}
.clean-panel h2,.clean-panel h3{margin-top:0}.section-head.simple{align-items:flex-start}.section-head.simple p{margin:6px 0 0}
.assistant-row,.lead-row,.connection-row{
  display:flex;justify-content:space-between;align-items:center;gap:16px;
  border:1px solid #edf2f7;background:#fbfdff;border-radius:18px;padding:16px;margin-top:12px
}
.assistant-row p,.lead-row p{margin:5px 0 0}.assistant-actions{display:flex;gap:8px;flex-wrap:wrap}.status-line{display:flex;gap:10px;align-items:center}
.clean-side a{display:block;color:#1d4ed8;font-weight:850;padding:11px 0;border-bottom:1px solid #eef2f7}
.clean-side a:last-child{border-bottom:0}.soft-note{background:linear-gradient(135deg,#ffffff,#eff6ff)}.soft-note ul{padding-left:18px;margin-bottom:0}
.empty-state{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:18px;padding:18px;margin-top:12px}.empty-state p{margin:6px 0 0}
.form-clean{padding:26px}.form-clean .gridform{gap:14px}.form-clean .form p{margin:0 0 10px}
.compact-code{font-size:12px;min-height:120px}.mini-webhook{border:1px solid #dbeafe;border-radius:16px;background:white;padding:12px;margin:10px 0}.mini-webhook code{display:block;color:#1d4ed8;overflow-wrap:anywhere;font-size:12px;margin-top:6px}
.connection-list{display:grid;gap:10px}.connection-row{display:grid;grid-template-columns:1fr auto;align-items:center}.connection-row small{grid-column:1/3;color:#64748b}
.integration-fields[hidden]{display:none}.check-row{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important}.check-row input{width:auto}.integration-form small{color:#64748b}
.clean-login{box-shadow:0 22px 70px rgba(15,23,42,.08)}
.lead-list.full .lead-row{align-items:flex-start}.lead-row span{background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;white-space:nowrap}
@media(max-width:940px){
  .client-overview{flex-direction:column;align-items:flex-start}.clean-layout{grid-template-columns:1fr}.simple-stats{grid-template-columns:1fr}.client-overview h1{font-size:36px}
}


/* Paywall/activation patch */
.activation-banner{
  display:flex;justify-content:space-between;align-items:center;gap:18px;
  background:linear-gradient(135deg,#fff7ed,#eff6ff);
  border:1px solid #fed7aa;border-radius:24px;padding:20px 22px;
  box-shadow:0 14px 40px rgba(15,23,42,.05);margin:18px 0
}
.activation-banner strong{font-size:18px;color:#9a3412}.activation-banner p{margin:5px 0 0}
.locked-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px}
.feature-lock-card{
  display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line);
  border-radius:18px;padding:15px;background:#fff;color:var(--ink)
}
.feature-lock-card p{margin:4px 0 0;font-size:14px}.feature-lock-card.locked{background:#fbfdff;border-color:#dbeafe;cursor:pointer}
.feature-lock-card.locked:hover{border-color:#93c5fd;box-shadow:0 10px 28px rgba(37,99,235,.10);transform:translateY(-1px)}
.feature-lock-card.unlocked{background:#f0fdf4;border-color:#bbf7d0}
.lock-icon{width:28px;height:28px;border-radius:999px;background:#eff6ff;display:grid;place-items:center;flex:none}
.feature-lock-card.unlocked .lock-icon{background:#dcfce7;color:#15803d}
.locked-list-row{display:flex;gap:12px;align-items:center;border:1px dashed #93c5fd;background:#eff6ff;color:#1e3a8a;border-radius:18px;padding:18px;margin-top:12px}
.locked-list-row p{margin:4px 0 0}.locked-code-card{display:grid;gap:10px;background:#f8fafc;border:1px dashed #93c5fd;border-radius:18px;padding:14px;color:#1e3a8a}
.locked-code-card code{font-size:11px;color:#64748b;filter:blur(1.2px);user-select:none;overflow-wrap:anywhere}
.locked-code-card strong{color:#1d4ed8}.feature-lock-card.compact{margin-top:10px}
@media(max-width:940px){.activation-banner{flex-direction:column;align-items:flex-start}.locked-grid{grid-template-columns:1fr}}


/* Notes patch: setup, paywall, cleaner integrations */
.activation-banner{display:flex;justify-content:space-between;align-items:center;gap:18px;background:linear-gradient(135deg,#fff7ed,#eff6ff);border:1px solid #fed7aa;border-radius:24px;padding:20px 22px;box-shadow:0 14px 40px rgba(15,23,42,.05);margin:18px 0}.activation-banner strong{font-size:18px;color:#9a3412}.activation-banner p{margin:5px 0 0}.locked-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px}.feature-lock-card{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line);border-radius:18px;padding:15px;background:#fff;color:var(--ink)}.feature-lock-card p{margin:4px 0 0;font-size:14px}.feature-lock-card.locked{background:#fbfdff;border-color:#dbeafe;cursor:pointer}.feature-lock-card.locked:hover{border-color:#93c5fd;box-shadow:0 10px 28px rgba(37,99,235,.10);transform:translateY(-1px)}.feature-lock-card.unlocked{background:#f0fdf4;border-color:#bbf7d0}.lock-icon{width:28px;height:28px;border-radius:999px;background:#eff6ff;display:grid;place-items:center;flex:none}.feature-lock-card.unlocked .lock-icon{background:#dcfce7;color:#15803d}.locked-list-row{display:flex;gap:12px;align-items:center;border:1px dashed #93c5fd;background:#eff6ff;color:#1e3a8a;border-radius:18px;padding:18px;margin-top:12px}.locked-list-row p{margin:4px 0 0}.locked-code-card{display:grid;gap:10px;background:#f8fafc;border:1px dashed #93c5fd;border-radius:18px;padding:14px;color:#1e3a8a}.locked-code-card code{font-size:11px;color:#64748b;filter:blur(1.2px);user-select:none;overflow-wrap:anywhere}.locked-code-card strong{color:#1d4ed8}.feature-lock-card.compact{margin-top:10px}
.help-copy{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:12px}.integration-form .helptext{color:#64748b;font-size:12px}.connection-row em{grid-column:1/3;color:#64748b;font-style:normal;font-size:12px;margin-top:4px}.setup-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.setup-step{background:white;border:1px solid var(--line);border-radius:26px;padding:24px;box-shadow:0 14px 42px rgba(15,23,42,.055)}.setup-step span{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-weight:950}.setup-step h2{font-size:24px}.staff-mode .ops-panel a,.staff-mode td a{color:#93c5fd;font-weight:850}
@media(max-width:940px){.activation-banner{flex-direction:column;align-items:flex-start}.locked-grid,.setup-steps{grid-template-columns:1fr}}


/* Owner role + audit styles */
.owner-metrics{grid-template-columns:repeat(6,1fr)}
.owner-shortcuts{display:grid;gap:12px}
.owner-shortcuts a{display:block;border:1px solid rgba(96,165,250,.22);background:rgba(255,255,255,.06);border-radius:16px;padding:14px;color:#bfdbfe;font-weight:850}
.owner-filter{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}
.owner-filter input{background:rgba(2,6,23,.6);border:1px solid rgba(96,165,250,.22);border-radius:14px;color:white;padding:12px}
.staff-mode small{color:#93a9ca}
@media(max-width:1100px){.owner-metrics,.owner-filter{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.owner-metrics,.owner-filter{grid-template-columns:1fr}}

.industry-meta{display:inline-flex;gap:10px;align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:9px 13px;margin:8px 0 18px;color:#1e3a8a}
.industry-meta small{color:#64748b;font-weight:700}


/* AI Business Gurus premium product experience */
:root{
  --royal:#7c3aed;
  --royal2:#a855f7;
  --deep-purple:#4c1d95;
  --navy:#050617;
  --navy2:#0d0824;
  --gold:#f5c451;
  --gold-soft:#fff7db;
  --purple-soft:#f7f2ff;
  --purple-line:#e8ddff;
}
html{scroll-behavior:smooth}
.light-mode{
  background:
    radial-gradient(circle at 12% 0,rgba(124,58,237,.12),transparent 28%),
    radial-gradient(circle at 95% 18%,rgba(245,196,81,.12),transparent 23%),
    linear-gradient(180deg,#fff,#faf7ff 48%,#f4efff);
  color:#171327;
}
.light-mode .nav{
  background:rgba(5,6,23,.94);
  color:white;
  border-bottom:1px solid rgba(255,255,255,.1);
  box-shadow:0 18px 55px rgba(5,6,23,.2);
}
.light-mode .brand{color:white}.light-mode .brand-mark{color:var(--gold)}
.light-mode .navlinks a{color:#f5f3ff}.light-mode .navlinks a:hover{color:#fff}
.light-mode .navlinks .btn,.light-mode .navlinks a.btn{
  background:linear-gradient(135deg,var(--royal),var(--royal2));
  border:1px solid rgba(255,255,255,.12);
  color:white!important;
}
.light-mode .btn{
  background:linear-gradient(135deg,var(--royal),var(--royal2));
  color:white!important;
  border:1px solid rgba(124,58,237,.22);
  box-shadow:0 18px 38px rgba(124,58,237,.24);
}
.light-mode .btn:hover,.light-mode .growth-card:hover,.light-mode .industry-list-item:hover,.light-mode .clickable-row:hover{
  transform:translateY(-2px);
}
.light-mode .btn.ghost{
  background:white;
  color:var(--deep-purple)!important;
  border:1px solid #c4b5fd;
  box-shadow:0 10px 26px rgba(76,29,149,.06);
}
.light-mode .btn.neon{background:linear-gradient(135deg,var(--royal),#ec4899)}
.light-mode .eyebrow,.light-mode .mini-label{
  color:var(--deep-purple);
  background:#f3e8ff;
  border-color:#ddd6fe;
}
.light-mode h1,.light-mode h2,.light-mode h3{color:#151027}
.light-mode p,.light-mode li{color:#5f5870}
.light-mode .panel,.light-mode .value-card,.light-mode .price-card,.light-mode .dash-card,.light-mode .client-assistant-card,.light-mode .clean-panel,.light-mode .setup-step,.light-mode .flow-card{
  border-color:var(--purple-line);
  box-shadow:0 22px 60px rgba(76,29,149,.08);
}
.light-mode .client-overview{
  color:white;
  background:
    radial-gradient(circle at 92% 0,rgba(245,196,81,.24),transparent 24%),
    linear-gradient(135deg,var(--navy),#17033f 62%,var(--deep-purple));
  border:1px solid rgba(255,255,255,.12);
  box-shadow:0 28px 75px rgba(76,29,149,.2);
}
.light-mode .client-overview h1{color:white}.light-mode .client-overview p{color:#e9d5ff}
.light-mode .client-overview .mini-label{
  color:#fde68a;
  background:rgba(245,196,81,.14);
  border-color:rgba(245,196,81,.32);
}
.light-mode .simple-stats div{
  border-color:var(--purple-line);
  background:linear-gradient(135deg,#fff,#fbf8ff);
}
.light-mode .simple-stats strong{color:var(--deep-purple)}
.light-mode .assistant-row,.light-mode .lead-row,.light-mode .connection-row{
  background:#fff;
  border-color:var(--purple-line);
}
.light-mode .clean-side a{color:var(--deep-purple);border-bottom-color:var(--purple-line)}
.light-mode .soft-note{background:linear-gradient(135deg,#fff,#f6f0ff)}
.light-mode .feature-row span{background:#f3e8ff;color:var(--deep-purple)}
.light-mode .status-dot.active{background:#22c55e}.light-mode .status-dot.draft{background:var(--gold)}
.light-mode .activation-banner{
  background:linear-gradient(135deg,#fff7db,#f3e8ff);
  border-color:#f5d77b;
}
.light-mode .activation-banner strong{color:#7c2d12}
.light-mode .feature-lock-card.locked,.light-mode .locked-list-row{
  background:#fbf8ff;
  border-color:#c4b5fd;
  color:#27124d;
}
.light-mode .feature-lock-card.locked:hover{border-color:var(--royal);box-shadow:0 16px 36px rgba(124,58,237,.14)}
.light-mode .feature-lock-card.unlocked{background:#f0fdf4;border-color:#bbf7d0}
.light-mode .lock-icon{background:#ede9fe;color:var(--royal)}
.light-mode table th{color:#24143f}.light-mode table td{color:#5c536c;border-bottom-color:var(--purple-line)}
.light-mode .form label{color:#24143f}
.light-mode .form input,.light-mode .form select,.light-mode .form textarea,.light-mode textarea{
  border-color:#ddd6fe;
  background:#fff;
}
.light-mode .form input:focus,.light-mode .form select:focus,.light-mode .form textarea:focus,.light-mode textarea:focus{
  outline:3px solid rgba(124,58,237,.16);
  border-color:var(--royal);
}
.light-mode .codebox{background:#10051f;color:#f5f3ff;border-color:#2e1065}
.industry-meta,.light-mode .industry-pill,.light-mode .chip,.light-mode .lead-row span{
  background:#f3e8ff;
  border-color:#ddd6fe;
  color:var(--deep-purple);
}
.light-mode .industry-list-section h2{color:#24143f}
.light-mode .industry-list-item{
  border-color:var(--purple-line);
  background:linear-gradient(135deg,#fff,#fbf8ff);
}
.light-mode .industry-list-item small{color:var(--royal)}
.site-footer{
  max-width:1180px;
  margin:20px auto 0;
  padding:34px 22px 48px;
  display:grid;
  grid-template-columns:2fr 1fr 1fr;
  gap:28px;
  border-top:1px solid var(--purple-line);
}
.site-footer p{max-width:560px}.site-footer a{display:block;color:#5b21b6;font-weight:800;margin:8px 0}.site-footer strong{color:#171327}
.site-footer .brand{display:flex;color:#171327;margin:0 0 10px}.site-footer .brand-mark{color:var(--royal)}
.staff-mode .site-footer{display:none}

.growth-page-hero{
  padding:64px 0 42px;
  max-width:980px;
}
.growth-page-hero h1{
  font-size:clamp(42px,6vw,78px);
  line-height:.98;
  letter-spacing:-3px;
  margin:16px 0;
}
.growth-page-hero p{font-size:20px;max-width:850px}
.growth-card-grid,.employee-full-grid,.premium-pricing-grid,.demo-card-grid,.case-study-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:18px;
  margin:20px 0 36px;
}
.employee-full-grid,.premium-pricing-grid,.case-study-grid{grid-template-columns:repeat(3,1fr)}
.growth-card{
  display:flex;
  flex-direction:column;
  gap:10px;
  background:rgba(255,255,255,.88);
  border:1px solid var(--purple-line);
  border-radius:28px;
  padding:24px;
  color:#171327;
  box-shadow:0 22px 60px rgba(76,29,149,.08);
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;
}
.growth-card:hover{border-color:#c4b5fd;box-shadow:0 28px 75px rgba(76,29,149,.14)}
.growth-card span{
  color:var(--deep-purple);
  text-transform:uppercase;
  letter-spacing:.12em;
  font-weight:950;
  font-size:12px;
}
.growth-card h3{font-size:21px;line-height:1.15;margin:0}.growth-card p{margin:0}.growth-card em{color:var(--royal);font-style:normal;font-weight:900;margin-top:auto}
.growth-card ul,.premium-list{padding-left:18px;margin:4px 0}.growth-card li{margin:4px 0}
.card-note{
  background:#f8f5ff;
  border:1px solid var(--purple-line);
  border-radius:16px;
  padding:12px;
  color:#5b4a72;
  font-size:13px;
}
.card-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:auto}.card-actions a{color:var(--deep-purple);font-weight:900}
.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.detail-grid .wide{grid-column:1/3}
.growth-detail-panel h2{font-size:28px}
.timeline-cards{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:12px;
  margin-top:16px;
}
.timeline-cards div{
  background:linear-gradient(135deg,#fff,#faf5ff);
  border:1px solid var(--purple-line);
  border-radius:18px;
  padding:16px;
}
.timeline-cards strong{display:block;color:var(--royal);font-size:13px;margin-bottom:7px}
.timeline-cards span{color:#4c405e;font-weight:750}
.luxury-cta{
  text-align:center;
  background:
    radial-gradient(circle at 10% 100%,rgba(245,196,81,.22),transparent 24%),
    linear-gradient(135deg,var(--navy),var(--deep-purple));
  color:white;
  border-radius:34px;
  padding:46px;
  margin:34px 0;
  box-shadow:0 30px 80px rgba(76,29,149,.22);
}
.luxury-cta span{color:#fde68a;text-transform:uppercase;letter-spacing:.12em;font-weight:950;font-size:12px}
.luxury-cta h2{color:white;font-size:38px;margin:10px 0}.luxury-cta p{color:#eee7ff;max-width:720px;margin:0 auto 22px}
.pricing-card-premium.featured{
  border:2px solid var(--gold);
  transform:translateY(-8px);
  background:linear-gradient(135deg,#fff,#fff9e6);
}
.pricing-card-premium strong{font-size:26px;color:#171327}
.comparison-panel{margin-top:18px}.comparison-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.comparison-grid div{background:#fbf8ff;border:1px solid var(--purple-line);border-radius:18px;padding:16px}.pricing-note{font-weight:850;color:#4c1d95!important}
.assessment-hero{
  display:grid;
  grid-template-columns:1.05fr .95fr;
  gap:28px;
  align-items:start;
  padding:42px 0;
}
.assessment-hero>div:first-child{
  background:
    radial-gradient(circle at 92% 0,rgba(245,196,81,.22),transparent 24%),
    linear-gradient(135deg,var(--navy),#18033c);
  color:white;
  border-radius:34px;
  padding:42px;
  min-height:520px;
}
.assessment-hero h1{color:white;font-size:clamp(42px,6vw,70px);line-height:1;letter-spacing:-2.8px}
.assessment-hero p{color:#eee7ff;font-size:20px}.assessment-hero .mini-label{color:#fde68a;background:rgba(245,196,81,.14);border-color:rgba(245,196,81,.32)}
.assessment-list{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.assessment-list span{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.16);color:#f5f3ff;border-radius:999px;padding:10px 12px;font-weight:800}
.assessment-form{position:sticky;top:96px}
.calendly-panel{
  overflow:hidden;
  padding:24px;
}
.calendly-panel h2{margin-bottom:8px}
.calendly-inline-widget{
  min-width:320px;
  height:720px;
  margin:18px -10px 8px;
  border:1px solid var(--purple-line);
  border-radius:22px;
  overflow:hidden;
  background:#fff;
  box-shadow:inset 0 0 0 1px rgba(124,58,237,.04);
}
.calendly-fallback{
  font-size:13px;
  margin:10px 0 0;
}
.calendly-fallback a{
  color:var(--deep-purple);
  font-weight:900;
}
.demo-category{margin:34px 0 50px}.demo-card-grid{grid-template-columns:repeat(3,1fr)}.demo-card{min-height:260px}.mini-transcript{background:#f8f5ff;border:1px solid var(--purple-line);border-radius:16px;padding:12px}.mini-transcript p{font-size:13px;margin:6px 0}
.brand-preview{
  display:flex;
  align-items:center;
  gap:14px;
  border:1px solid var(--purple-line);
  background:#fbf8ff;
  border-radius:18px;
  padding:14px;
  margin:10px 0 18px;
}
.brand-preview span{
  width:52px;
  height:52px;
  border-radius:16px;
  background:var(--client-widget-color);
  box-shadow:0 14px 30px color-mix(in srgb,var(--client-widget-color) 26%,transparent);
}
.brand-preview p{margin:4px 0 0}
.clickable-row{color:inherit}.lead-list a.lead-row{text-decoration:none}
.transcript{
  display:grid;
  gap:14px;
  margin-top:16px;
}
.transcript-message{
  max-width:82%;
  border-radius:22px;
  padding:16px;
  border:1px solid var(--purple-line);
  background:white;
  box-shadow:0 12px 30px rgba(76,29,149,.07);
}
.transcript-message.visitor{
  margin-left:auto;
  background:linear-gradient(135deg,var(--royal),var(--royal2));
  color:white;
  border-color:transparent;
}
.transcript-message.assistant{background:#fbf8ff}
.transcript-message.staff{background:var(--gold-soft);border-color:#f5d77b}
.transcript-message.system{background:#f1f5f9}
.transcript-message p{margin:8px 0 0;color:inherit}
.message-meta{display:flex;justify-content:space-between;gap:10px;font-size:12px;opacity:.82}
.staff-mode .transcript-message{background:rgba(255,255,255,.06);border-color:rgba(96,165,250,.18);color:#dbeafe}
.staff-mode .transcript-message.visitor{background:linear-gradient(135deg,#2563eb,#7c3aed)}
.staff-mode .transcript-message.assistant{background:rgba(96,165,250,.12)}
.staff-mode .transcript-message.staff{background:rgba(245,196,81,.14)}

@media(max-width:1100px){
  .growth-card-grid,.employee-full-grid,.premium-pricing-grid,.demo-card-grid,.case-study-grid,.comparison-grid,.timeline-cards{grid-template-columns:1fr 1fr}
  .assessment-hero{grid-template-columns:1fr}.assessment-form{position:static}
}
@media(max-width:940px){
  .site-footer{grid-template-columns:1fr}
  .growth-card-grid,.employee-full-grid,.premium-pricing-grid,.demo-card-grid,.case-study-grid,.comparison-grid,.timeline-cards,.detail-grid{grid-template-columns:1fr}
  .detail-grid .wide{grid-column:auto}
  .growth-page-hero h1{font-size:42px;letter-spacing:-1.5px}
  .luxury-cta{padding:30px}
  .transcript-message{max-width:100%}
  .calendly-inline-widget{height:760px;margin-left:0;margin-right:0}
}


/* Neon public-page revamp inspired by the new AI Business Gurus reference art */
.light-mode{
  background:
    linear-gradient(rgba(168,85,247,.035) 1px, transparent 1px),
    linear-gradient(90deg,rgba(168,85,247,.035) 1px, transparent 1px),
    radial-gradient(circle at 16% 3%,rgba(124,58,237,.28),transparent 27%),
    radial-gradient(circle at 88% 12%,rgba(245,196,81,.13),transparent 22%),
    radial-gradient(circle at 48% 78%,rgba(168,85,247,.12),transparent 28%),
    #050617;
  background-size:38px 38px,38px 38px,auto,auto,auto,auto;
}
.light-mode main{
  position:relative;
}
.growth-page-hero{
  position:relative;
  max-width:none;
  margin:-6px 0 28px;
  padding:54px 44px;
  border:1px solid rgba(245,196,81,.28);
  border-radius:34px;
  color:white;
  background:
    radial-gradient(circle at 86% 18%,rgba(168,85,247,.36),transparent 25%),
    radial-gradient(circle at 14% 90%,rgba(245,196,81,.13),transparent 24%),
    linear-gradient(135deg,rgba(9,3,31,.92),rgba(5,6,23,.94));
  box-shadow:0 34px 110px rgba(0,0,0,.32),0 0 70px rgba(124,58,237,.18);
  overflow:hidden;
}
.growth-page-hero::after{
  content:"";
  position:absolute;
  inset:auto 38px 30px auto;
  width:220px;
  height:150px;
  border-radius:26px;
  border:1px solid rgba(168,85,247,.28);
  background:
    linear-gradient(135deg,transparent 42%,rgba(168,85,247,.16) 43% 45%,transparent 46%),
    radial-gradient(circle at 70% 35%,rgba(245,196,81,.18),transparent 30%);
  box-shadow:0 0 44px rgba(168,85,247,.2);
  pointer-events:none;
}
.growth-page-hero h1{
  color:white!important;
  max-width:900px;
  text-shadow:0 0 38px rgba(168,85,247,.38);
}
.growth-page-hero p{
  color:#eee7ff!important;
}
.growth-page-hero .mini-label{
  color:#ffe79a!important;
  background:rgba(245,196,81,.12)!important;
  border-color:rgba(245,196,81,.34)!important;
  box-shadow:0 0 22px rgba(245,196,81,.12);
}
.growth-card-grid,.employee-full-grid,.premium-pricing-grid,.demo-card-grid,.case-study-grid{
  gap:16px;
}
.light-mode .growth-card{
  position:relative;
  overflow:hidden;
  background:
    linear-gradient(rgba(168,85,247,.045) 1px, transparent 1px),
    linear-gradient(90deg,rgba(168,85,247,.045) 1px, transparent 1px),
    radial-gradient(circle at 86% 12%,rgba(168,85,247,.28),transparent 26%),
    linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025));
  background-size:30px 30px,30px 30px,auto,auto;
  color:#f8f5ff;
  border:1px solid rgba(245,196,81,.24);
  box-shadow:0 20px 60px rgba(0,0,0,.28),0 0 36px rgba(124,58,237,.13);
}
.light-mode .growth-card::before{
  content:"✦";
  width:46px;
  height:46px;
  display:grid;
  place-items:center;
  border-radius:16px;
  color:#f5c451;
  font-size:24px;
  background:rgba(168,85,247,.14);
  border:1px solid rgba(168,85,247,.34);
  box-shadow:0 0 24px rgba(168,85,247,.32);
}
.light-mode .solution-card:nth-child(2n)::before{content:"◌"}
.light-mode .solution-card:nth-child(3n)::before{content:"☎"}
.light-mode .solution-card:nth-child(4n)::before{content:"↗"}
.light-mode .employee-card:nth-child(2n)::before{content:"▦"}
.light-mode .employee-card:nth-child(3n)::before{content:"★"}
.light-mode .demo-card:nth-child(2n)::before{content:"▶"}
.light-mode .demo-card:nth-child(3n)::before{content:"◆"}
.light-mode .growth-card span{
  color:#f5c451;
}
.light-mode .growth-card h3{
  color:white;
}
.light-mode .growth-card p,.light-mode .growth-card li{
  color:#ddd6fe;
}
.light-mode .growth-card em,.light-mode .growth-card a,.light-mode .card-actions a{
  color:#f5c451;
}
.light-mode .card-note,.light-mode .mini-transcript{
  background:rgba(255,255,255,.06);
  border-color:rgba(168,85,247,.28);
  color:#efe7ff;
}
.detail-grid .clean-panel,.comparison-panel,.workforce-architecture{
  color:white;
  background:
    radial-gradient(circle at 88% 0,rgba(168,85,247,.2),transparent 28%),
    linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025));
  border-color:rgba(245,196,81,.22);
  box-shadow:0 24px 70px rgba(0,0,0,.26),0 0 34px rgba(124,58,237,.12);
}
.detail-grid .clean-panel h2,.comparison-panel h2,.workforce-architecture h2{
  color:white;
}
.detail-grid .clean-panel p,.comparison-panel p,.workforce-architecture p{
  color:#ddd6fe;
}
.premium-list li::marker,.growth-card li::marker{
  color:#f5c451;
}
.timeline-cards div,.comparison-grid div{
  background:rgba(255,255,255,.06);
  border-color:rgba(168,85,247,.28);
  box-shadow:inset 0 0 22px rgba(168,85,247,.08);
}
.timeline-cards strong,.comparison-grid strong{
  color:#f5c451;
}
.timeline-cards span,.comparison-grid p{
  color:#efe7ff!important;
}
.luxury-cta{
  border:1px solid rgba(245,196,81,.34);
  background:
    linear-gradient(rgba(168,85,247,.05) 1px, transparent 1px),
    linear-gradient(90deg,rgba(168,85,247,.05) 1px, transparent 1px),
    radial-gradient(circle at 18% 100%,rgba(245,196,81,.2),transparent 24%),
    radial-gradient(circle at 88% 10%,rgba(168,85,247,.34),transparent 25%),
    linear-gradient(135deg,#050617,#17033f);
  background-size:34px 34px,34px 34px,auto,auto,auto;
  box-shadow:0 34px 110px rgba(0,0,0,.34),0 0 66px rgba(168,85,247,.2);
}
.premium-pricing-grid .pricing-card-premium.featured{
  background:
    radial-gradient(circle at 82% 8%,rgba(245,196,81,.22),transparent 30%),
    linear-gradient(135deg,rgba(255,255,255,.09),rgba(245,196,81,.045));
  border-color:rgba(245,196,81,.72);
  box-shadow:0 28px 90px rgba(245,196,81,.08),0 0 44px rgba(245,196,81,.16);
}
.pricing-card-premium strong{
  color:white;
}
.pricing-note{
  color:#f5c451!important;
}
.assessment-hero>div:first-child{
  background:
    linear-gradient(rgba(168,85,247,.052) 1px, transparent 1px),
    linear-gradient(90deg,rgba(168,85,247,.052) 1px, transparent 1px),
    radial-gradient(circle at 90% 8%,rgba(168,85,247,.34),transparent 28%),
    radial-gradient(circle at 15% 100%,rgba(245,196,81,.16),transparent 25%),
    linear-gradient(135deg,#050617,#18033c);
  background-size:32px 32px,32px 32px,auto,auto,auto;
  border:1px solid rgba(245,196,81,.28);
  box-shadow:0 30px 100px rgba(0,0,0,.32),0 0 58px rgba(124,58,237,.18);
}
.assessment-form.calendly-panel{
  background:
    radial-gradient(circle at 88% 4%,rgba(168,85,247,.18),transparent 28%),
    linear-gradient(135deg,rgba(255,255,255,.92),rgba(251,248,255,.9));
  border-color:rgba(245,196,81,.42);
  box-shadow:0 28px 90px rgba(0,0,0,.2),0 0 42px rgba(168,85,247,.12);
}
.calendly-inline-widget{
  border-color:rgba(168,85,247,.28);
  box-shadow:0 0 28px rgba(168,85,247,.12);
}
.pagehead.clean-head{
  color:white;
  padding:48px 42px;
  border:1px solid rgba(245,196,81,.28);
  border-radius:34px;
  background:
    radial-gradient(circle at 86% 12%,rgba(168,85,247,.28),transparent 28%),
    linear-gradient(135deg,#050617,#17033f);
  box-shadow:0 30px 100px rgba(0,0,0,.28),0 0 48px rgba(124,58,237,.16);
}
.pagehead.clean-head h1{color:white}
.pagehead.clean-head p{color:#eee7ff}
.industry-meta{
  color:#f9edc2;
  background:rgba(245,196,81,.1);
  border-color:rgba(245,196,81,.34);
}
.industry-meta small{color:#ddd6fe}
.industry-list-section{
  padding:20px 0;
}
.light-mode .industry-list-section h2{
  color:#fff;
  text-shadow:0 0 24px rgba(168,85,247,.28);
}
.light-mode .industry-list-item{
  color:#f8f5ff;
  background:
    radial-gradient(circle at 92% 12%,rgba(168,85,247,.22),transparent 30%),
    linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.025));
  border-color:rgba(245,196,81,.2);
  box-shadow:0 16px 40px rgba(0,0,0,.2),0 0 24px rgba(124,58,237,.1);
}
.light-mode .industry-list-item small{
  color:#f5c451;
}
.site-footer{
  color:white;
  border-top-color:rgba(245,196,81,.26);
}
.site-footer .brand,.site-footer strong{color:white}
.site-footer p{color:#ddd6fe}
.site-footer a{color:#f5c451}


/* Brand logo image */
.sr-only{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  white-space:nowrap;
  border:0;
}
.brand{
  display:inline-flex;
  align-items:center;
  gap:10px;
  line-height:1;
}
.brand-logo{
  display:block;
  width:112px;
  height:auto;
  filter:drop-shadow(0 0 18px rgba(245,196,81,.18)) drop-shadow(0 0 24px rgba(168,85,247,.12));
}
.nav .brand-logo{
  margin:-8px 0;
}
.site-footer .brand-logo.footer-logo{
  width:156px;
  margin:0 0 4px;
}
.staff-mode .brand-logo{
  filter:drop-shadow(0 0 16px rgba(96,165,250,.18));
}
@media(max-width:940px){
  .nav .brand-logo{
    width:102px;
    margin:-4px 0;
  }
}


/* Premium landing page upgrade */
.premium-hero{position:relative;overflow:hidden;margin:-34px -22px 0;padding:64px 70px 30px;background:radial-gradient(circle at 85% 20%,rgba(124,58,237,.55),transparent 30%),radial-gradient(circle at 70% 95%,rgba(109,40,217,.35),transparent 33%),linear-gradient(135deg,#050617,#09031f 55%,#17003b);color:white;border-bottom:1px solid rgba(255,255,255,.08)}
.premium-hero-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:56px;align-items:center;max-width:1180px;margin:0 auto}
.hero-badge{display:inline-flex;background:rgba(139,92,246,.15);border:1px solid rgba(167,139,250,.24);color:#ddd6fe;border-radius:999px;padding:8px 12px;font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:900}
.premium-copy h1{font-size:clamp(48px,6.2vw,82px);line-height:1.02;letter-spacing:-3px;margin:24px 0 18px;color:white}.premium-copy h1 span{color:#8b5cf6}.premium-copy p{font-size:20px;color:#e5e7eb;max-width:570px}.hero-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:28px}
.premium-btn{background:linear-gradient(135deg,#7c3aed,#a855f7)!important;color:white!important;border-radius:12px;padding:15px 22px;box-shadow:0 20px 40px rgba(124,58,237,.35)}.premium-outline{background:rgba(255,255,255,.04)!important;color:white!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:12px;padding:15px 22px;box-shadow:none!important}.premium-outline.light-outline{color:#6d28d9!important;background:white!important;border-color:#c4b5fd!important}
.hero-checks{display:flex;gap:18px;flex-wrap:wrap;margin-top:24px;color:#e9d5ff;font-size:13px}.video-card{position:relative;min-height:430px;border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.06));border:1px solid rgba(255,255,255,.16);box-shadow:0 28px 90px rgba(0,0,0,.36);overflow:hidden;padding:24px}.video-photo{position:absolute;inset:0;background:radial-gradient(circle at 42% 35%,#d7b899,transparent 13%),linear-gradient(135deg,#3b2b25,#c9a27a 48%,#2a1b1a);opacity:.95}.person-orb{position:absolute;width:170px;height:170px;background:linear-gradient(135deg,#f1c7a9,#6b3f2d);border-radius:50%;left:42%;top:11%;box-shadow:0 18px 50px rgba(0,0,0,.25)}.laptop-shape{position:absolute;left:20%;bottom:22%;width:270px;height:120px;background:linear-gradient(135deg,#d7dce7,#667085);border-radius:14px;transform:skew(-8deg);opacity:.9}.play-button{position:absolute;left:70px;top:210px;width:76px;height:76px;border-radius:999px;border:0;background:white;color:#7c3aed;font-size:28px;box-shadow:0 18px 50px rgba(0,0,0,.22)}.hand-note{position:absolute;left:25px;top:145px;color:white;font-weight:800;font-family:cursive;font-size:18px;transform:rotate(-8deg)}
.chat-demo-card{position:absolute;right:30px;top:56px;width:240px;background:white;border-radius:18px;padding:14px;color:#111827;box-shadow:0 22px 55px rgba(0,0,0,.22)}.chat-top{display:flex;align-items:center;gap:8px;margin-bottom:12px}.chat-top small{display:block;color:#16a34a;font-size:10px}.avatar-dot{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#ddd6fe,#8b5cf6)}.bubble{border-radius:13px;padding:10px;margin:8px 0;font-size:12px;line-height:1.35}.bubble.bot{background:#f3f4f6}.bubble.user{background:#7c3aed;color:white;margin-left:25px}.chat-input{display:flex;justify-content:space-between;color:#9ca3af;border:1px solid #e5e7eb;border-radius:999px;padding:10px;margin-top:10px;font-size:11px}.chat-input span{color:#7c3aed}
.hero-stats{max-width:1180px;margin:34px auto 0;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(255,255,255,.04);backdrop-filter:blur(14px)}.hero-stats div{padding:24px 30px;border-right:1px solid rgba(255,255,255,.14)}.hero-stats div:last-child{border-right:0}.hero-stats strong{font-size:24px;display:block}.hero-stats span{color:#e9d5ff;font-size:13px}
.trusted-strip{margin:0 -22px;padding:32px 60px;text-align:center;background:white;border-bottom:1px solid #ede9fe}.trusted-strip>span{text-transform:uppercase;letter-spacing:.14em;color:#64748b;font-weight:900;font-size:12px}.logo-row{max-width:1100px;margin:26px auto 0;display:grid;grid-template-columns:repeat(6,1fr);gap:22px;color:#111827;opacity:.62}.logo-row b{font-size:18px}
.premium-section{text-align:center;padding:58px 0}.section-kicker{text-transform:uppercase;letter-spacing:.12em;color:#7c3aed;font-weight:950;font-size:12px}.premium-section h2{font-size:42px;margin:12px 0 34px;color:#111827}.how-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.how-card{position:relative;background:white;border:1px solid #ede9fe;border-radius:18px;padding:34px 24px;box-shadow:0 18px 45px rgba(15,23,42,.06)}.how-card i{position:absolute;top:-16px;left:50%;transform:translateX(-50%);width:34px;height:34px;border-radius:999px;background:#8b5cf6;color:white;display:grid;place-items:center;font-style:normal;font-weight:900}.how-icon{width:68px;height:68px;margin:0 auto 20px;border-radius:50%;background:#ede9fe;color:#7c3aed;display:grid;place-items:center;font-weight:950;font-size:24px}.how-card p{font-size:14px}
.showcase-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px;margin-bottom:28px}.industry-tile{color:#111827}.industry-tile div{height:130px;border-radius:14px;margin-bottom:12px;box-shadow:0 14px 34px rgba(15,23,42,.12)}.industry-tile.hvac div{background:linear-gradient(135deg,#475569,#cbd5e1)}.industry-tile.plumbing div{background:linear-gradient(135deg,#1e3a8a,#93c5fd)}.industry-tile.landscaping div{background:linear-gradient(135deg,#166534,#86efac)}.industry-tile.dental div{background:linear-gradient(135deg,#0e7490,#cffafe)}.industry-tile.fitness div{background:linear-gradient(135deg,#111827,#94a3b8)}.industry-tile.law div{background:linear-gradient(135deg,#7c2d12,#fed7aa)}
.premium-cta{max-width:1100px;margin:20px auto 60px;display:grid;grid-template-columns:230px 1fr 260px;gap:28px;align-items:center;background:linear-gradient(135deg,#7c3aed,#4c1d95);border-radius:28px;padding:36px 44px;color:white;overflow:hidden}.premium-cta h2{font-size:34px;color:white;margin:0 0 10px}.premium-cta p,.premium-cta li{color:#ede9fe}.premium-cta ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.cta-white{background:white!important;color:#6d28d9!important;border-radius:12px}.watch-link{color:white;font-weight:850}.phone-mock{width:190px;height:250px;border:10px solid #1f1147;border-bottom:0;border-radius:28px 28px 0 0;background:#f8fafc;padding:18px}.mini-chat{border-radius:14px;padding:11px;margin:12px 0;font-size:12px}.mini-chat.bot{background:#ede9fe;color:#111827}.mini-chat.ai{background:white;color:#111827}.typing{color:#7c3aed}
@media(max-width:980px){.premium-hero{padding:42px 22px}.premium-hero-grid,.premium-cta{grid-template-columns:1fr}.hero-stats,.how-cards,.showcase-grid,.logo-row{grid-template-columns:1fr 1fr}.chat-demo-card{position:relative;right:auto;top:auto;margin-left:auto}.video-card{min-height:520px}.premium-copy h1{font-size:48px}.hero-stats div{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}}@media(max-width:620px){.hero-stats,.how-cards,.showcase-grid,.logo-row{grid-template-columns:1fr}.premium-hero{margin:-34px -22px 0}.premium-cta{padding:28px}.video-card{min-height:560px}.chat-demo-card{width:auto;margin:250px 8px 0}.play-button{top:165px}}
