:root{color-scheme:light dark;--color-bg: #f6f1e8;--color-bg-light: #f8f4ec;--color-surface-subtle: #fbf7ef;--color-surface-alt: #f4ede2;--color-panel: #fffaf1;--color-panel-strong: #f1e6d4;--color-white: #ffffff;--color-text: #1f1d1a;--color-text-secondary: #4c4336;--color-muted: #665d50;--color-border: #d9ccb7;--color-accent: #C4784A;--color-accent-dark: #B5613A;--color-accent-darker:#9A4F2E;--color-accent-deep: #7A3E1D;--color-accent-soft: rgba(196, 120, 74, .15);--color-warning: #8d5f19;--color-warning-soft: #f6e5c5;--color-error: #9b2335;--color-error-soft: #fde8e8;--color-info: #1e40af;--color-info-soft: #dbeafe;--color-destructive: #b44d2a;--space-1: 4px;--space-1-5: 6px;--space-2: 8px;--space-2-5: 10px;--space-3: 12px;--space-3-5: 14px;--space-4: 16px;--space-4-5: 18px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--font-sans: "Sora", system-ui, sans-serif;--font-serif: "Instrument Serif", Georgia, serif;--font-mono: "JetBrains Mono", "Menlo", monospace;--text-2xs: .68rem;--text-xs: .75rem;--text-sm-tight: .8rem;--text-sm: .85rem;--text-sm-loose: .9rem;--text-base: .95rem;--text-md: 1.05rem;--text-lg: 1.15rem;--text-xl: clamp(1.2rem, 3vw, 1.4rem);--text-2xl: clamp(1.5rem, 4vw, 1.8rem);--text-3xl: clamp(1.8rem, 5vw, 2.2rem);--text-4xl: clamp(2.4rem, 6vw, 3rem);--text-5xl: clamp(3.5rem, 8vw, 5rem);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 28px;--radius-full: 999px;--shadow-sm: 0 2px 8px rgba(39, 31, 18, .04), 0 1px 2px rgba(39, 31, 18, .02), inset 0 1px 0 rgba(255, 255, 255, .4);--shadow-md: 0 14px 30px rgba(39, 31, 18, .05), 0 4px 10px rgba(39, 31, 18, .03), inset 0 1px 0 rgba(255, 255, 255, .4);--shadow-lg: 0 24px 48px rgba(39, 31, 18, .08), 0 8px 16px rgba(39, 31, 18, .04), inset 0 1px 0 rgba(255, 255, 255, .4);--ease-default: cubic-bezier(.2, .8, .2, 1);--ease-bounce: cubic-bezier(.16, 1, .3, 1);--duration-fast: .15s;--duration-normal: .2s;--duration-slow: .4s;--landing-gradient: linear-gradient( 140deg, #2A160A 0%, #5C2E16 30%, #9A4F2E 65%, #C4784A 100% );--landing-bg: #FAFAF5;--landing-bg-warm: #F5F0EA;--landing-surface: #FFFFFF;--landing-surface-warm: rgba(196, 120, 74, .04);--landing-border: #E8E4DE;--landing-border-warm: rgba(196, 120, 74, .15);--landing-text: #1A1A1A;--landing-text-muted: #4A433D;--landing-accent: #C4784A;--landing-accent-light: #E8C196;--landing-cta: #B5613A;--landing-cta-hover: #9A4F2E;--landing-cta-shadow: rgba(181, 97, 58, .25);--glass-bg: rgba(255, 255, 255, .1);--glass-border: rgba(255, 255, 255, .2);--glass-hover: rgba(255, 255, 255, .15);--glass-blur: 10px;--glass-radius: 16px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-bg: #151413;--color-bg-light: #1a1918;--color-surface-subtle: #1e1d1b;--color-surface-alt: #1b1a18;--color-panel: #222120;--color-panel-strong: #2a2826;--color-white: #2e2c2a;--color-text: #e8e4de;--color-text-secondary: #b5ada2;--color-muted: #958b7e;--color-border: #3a3733;--color-accent: #D48B5D;--color-accent-dark: #E2A37B;--color-accent-darker: #C2794C;--color-accent-deep: #EDBA99;--color-accent-soft: rgba(196, 120, 74, .25);--color-warning: #c4912e;--color-warning-soft: #332614;--color-error: #d4566a;--color-error-soft: #3a1a20;--color-info: #5b8de8;--color-info-soft: #1a243a;--color-destructive: #d47050;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .25), 0 1px 2px rgba(0, 0, 0, .15), inset 0 1px 0 rgba(255, 255, 255, .05);--shadow-md: 0 14px 30px rgba(0, 0, 0, .3), 0 4px 10px rgba(0, 0, 0, .2), inset 0 1px 0 rgba(255, 255, 255, .05);--shadow-lg: 0 24px 48px rgba(0, 0, 0, .4), 0 8px 16px rgba(0, 0, 0, .25), inset 0 1px 0 rgba(255, 255, 255, .05)}}:root[data-theme=dark]{color-scheme:dark;--color-bg: #151413;--color-bg-light: #1a1918;--color-surface-subtle: #1e1d1b;--color-surface-alt: #1b1a18;--color-panel: #222120;--color-panel-strong: #2a2826;--color-white: #2e2c2a;--color-text: #e8e4de;--color-text-secondary: #b5ada2;--color-muted: #958b7e;--color-border: #3a3733;--color-accent: #D48B5D;--color-accent-dark: #E2A37B;--color-accent-darker: #C2794C;--color-accent-deep: #EDBA99;--color-accent-soft: rgba(196, 120, 74, .25);--color-warning: #c4912e;--color-warning-soft: #332614;--color-error: #d4566a;--color-error-soft: #3a1a20;--color-info: #5b8de8;--color-info-soft: #1a243a;--color-destructive: #d47050;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .25), 0 1px 2px rgba(0, 0, 0, .15), inset 0 1px 0 rgba(255, 255, 255, .05);--shadow-md: 0 14px 30px rgba(0, 0, 0, .3), 0 4px 10px rgba(0, 0, 0, .2), inset 0 1px 0 rgba(255, 255, 255, .05);--shadow-lg: 0 24px 48px rgba(0, 0, 0, .4), 0 8px 16px rgba(0, 0, 0, .25), inset 0 1px 0 rgba(255, 255, 255, .05)}:root[data-theme=light]{color-scheme:light}:root{font-family:var(--font-sans);line-height:1.5;font-weight:400;background:var(--color-bg);color:var(--color-text)}*{box-sizing:border-box}*:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-accent-soft)}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at top left,rgba(255,255,255,.65),transparent 30%),linear-gradient(180deg,var(--color-bg-light) 0%,var(--color-bg) 100%)}a{color:inherit;text-decoration:none}button{font:inherit}#root{min-height:100vh}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body{background:radial-gradient(circle at top left,rgba(30,29,27,.65),transparent 30%),linear-gradient(180deg,var(--color-bg-light) 0%,var(--color-bg) 100%)}}[data-theme=dark] body{background:radial-gradient(circle at top left,rgba(30,29,27,.65),transparent 30%),linear-gradient(180deg,var(--color-bg-light) 0%,var(--color-bg) 100%)}.eyebrow{margin:0 0 var(--space-3);color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-sm-tight);font-weight:600;font-family:var(--font-sans)}h1,h2,h3{margin:0 0 var(--space-3);font-family:var(--font-serif);font-weight:400;font-style:normal;line-height:1.1;letter-spacing:-.02em}.page-copy,.stage-copy{color:var(--color-muted);max-width:60ch}.page-shell{max-width:1200px;margin:0 auto;padding:var(--space-8) var(--space-5) var(--space-12)}.workspace-shell{display:grid;gap:var(--space-6)}.page-header,.surface-header{margin-bottom:var(--space-6)}.customer-grid,.lead-list,.surface-grid,.lead-detail-layout,.demo-layout{display:grid;gap:var(--space-4)}.customer-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.lead-list,.surface-grid,.lead-detail-layout,.demo-layout{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.setup-layout{display:grid;gap:var(--space-5);grid-template-columns:1fr;grid-template-areas:"stepper" "content" "sidebar"}.stepper{grid-area:stepper}.setup-content{grid-area:content}.setup-sidebar{grid-area:sidebar;display:grid;gap:var(--space-5)}@media(min-width:880px){.workspace-shell{grid-template-columns:280px minmax(0,1fr);align-items:start}.setup-layout{grid-template-columns:minmax(0,1fr) 260px;grid-template-rows:auto 1fr;grid-template-areas:"stepper sidebar" "content sidebar"}.demo-layout{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr)}.demo-stage{grid-row:span 2}.lead-detail-layout{grid-template-columns:1.4fr 1fr}}.customer-card,.lead-card,.panel,.workspace-sidebar{background:var(--color-panel);border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:var(--shadow-md);display:flex;flex-direction:column}.workspace-sidebar{display:flex;flex-direction:column}.surface{background:var(--color-panel);border-radius:var(--radius-xl);padding:var(--space-7);box-shadow:var(--shadow-md)}.card-link-block{display:block}.card-link:focus-visible,.nav-link:focus-visible,.back-link:focus-visible,.primary-button:focus-visible,.secondary-button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-accent-soft)}.card-topline,.panel-inline-header,.status-grid{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:center}.card-topline{margin-bottom:var(--space-3)}.status-grid div{min-width:120px}.status-grid dt{font-size:var(--text-sm-tight);color:var(--color-muted)}.status-grid dd{margin:0}.status-badge{display:inline-flex;align-items:center;gap:var(--space-1-5);min-height:var(--space-7);padding:var(--space-1) var(--space-2-5);border-radius:var(--radius-full);background:var(--color-bg);box-shadow:0 1px 2px #271f120d,inset 0 0 0 1px #d9ccb733;color:var(--color-muted);font-size:var(--text-sm-tight);font-weight:600}.status-badge:before{content:"";display:block;width:var(--space-1-5);height:var(--space-1-5);border-radius:50%}.status-badge-success:before{background:var(--color-accent)}.status-badge-warning:before{background:var(--color-warning)}.status-badge-muted:before{background:var(--color-muted)}.status-badge-info:before{background:var(--color-info)}.primary-button,.secondary-button{min-height:44px;border-radius:var(--radius-full);padding:0 var(--space-4);cursor:pointer;border:none;transition:transform var(--duration-normal) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default),background var(--duration-normal)}.primary-button:active,.secondary-button:active{transform:scale(.98)}.primary-button{background:var(--color-accent);color:var(--color-white);box-shadow:var(--shadow-sm)}.primary-button:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.secondary-button{background:var(--color-white);color:var(--color-accent);box-shadow:var(--shadow-sm)}.workspace-nav{display:grid;gap:var(--space-2-5);margin-top:var(--space-5)}.nav-link,.back-link{min-height:44px;display:inline-flex;align-items:center;border-radius:var(--radius-md);padding:0 var(--space-3);color:var(--color-muted);transition:transform var(--duration-normal) var(--ease-default),background var(--duration-normal) var(--ease-default),color var(--duration-fast)}.nav-link:active,.back-link:active{transform:scale(.98)}.nav-link-active{background:var(--color-panel-strong);color:var(--color-accent-dark);font-weight:700}.lead-card-handoff{margin-top:var(--space-4);padding-top:var(--space-3-5);border-top:1px solid rgba(31,84,61,.1)}.lead-card-next-step{margin:var(--space-2-5) 0 0;color:var(--color-muted);font-size:var(--text-sm-loose)}.lead-card-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.detail-list{padding-left:var(--space-4-5);margin:0}.inline-note{color:var(--color-muted);font-size:var(--text-sm-loose)}.transcript-panel{align-self:start}.stepper-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1)}.stepper-item{flex:1;min-width:120px}.stepper-button{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2-5) var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);background:var(--color-panel);cursor:pointer;font:inherit;color:inherit;transition:background var(--duration-normal) var(--ease-default),transform var(--duration-normal) var(--ease-default)}.stepper-button:active{transform:scale(.98)}.stepper-button:hover{background:var(--color-panel-strong)}.stepper-button-active{background:var(--color-accent-soft)}.stepper-dot{width:var(--space-2-5);height:var(--space-2-5);border-radius:50%;flex-shrink:0;transition:background var(--duration-fast) ease}.stepper-dot-filled{background:var(--color-accent)}.stepper-dot-empty{background:var(--color-border)}.stepper-label{flex:1;text-align:left;font-size:var(--text-sm);font-weight:600}.stepper-status{font-size:var(--text-sm-tight);flex-shrink:0}.stepper-status-done{color:var(--color-accent)}.stepper-status-missing{color:var(--color-muted)}.setup-step-panel{min-height:200px}.step-intro{color:var(--color-muted);margin-bottom:var(--space-3)}.step-empty{color:var(--color-muted);background:var(--color-bg);padding:var(--space-5);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px #d9ccb74d;line-height:1.6}.step-empty-premium{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-8) var(--space-5);border-radius:var(--radius-xl);background:var(--color-bg-light);text-align:center;color:var(--color-text-secondary)}.step-empty-premium-icon{font-size:32px;opacity:.8;margin-bottom:var(--space-2)}.pulse-btn{animation:pulse-glow 2s infinite}@keyframes pulse-glow{0%{box-shadow:0 0 color-mix(in srgb,var(--color-accent) 40%,transparent)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}.skeleton-card{border-radius:var(--radius-lg);background:var(--color-panel-strong);height:120px;width:100%;animation:skeleton-pulse 1.5s ease-in-out infinite alternate}@keyframes skeleton-pulse{0%{opacity:.4}to{opacity:.8}}.area-tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.area-tag{display:inline-flex;align-items:center;padding:var(--space-1-5) var(--space-3-5);border-radius:var(--radius-full);background:var(--color-panel-strong);font-size:var(--text-sm);font-weight:600;color:var(--color-text-secondary)}.faq-grid{display:grid;gap:var(--space-4);margin:0}.faq-item dt{font-weight:700;margin-bottom:var(--space-1)}.faq-item dd{margin:0;color:var(--color-muted)}.handoff-detail{display:grid;gap:var(--space-4);margin:0}.handoff-detail dt{font-size:var(--text-sm-tight);color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em}.handoff-detail dd{margin:0;font-weight:600}.setup-progress-text{color:var(--color-muted);font-size:var(--text-sm-loose);margin-bottom:var(--space-3)}.setup-checklist{list-style:none;margin:0 0 var(--space-4);padding:0;display:grid;gap:var(--space-1-5)}.setup-checklist li{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm-loose)}.checklist-done{color:var(--color-accent)}.checklist-missing{color:var(--color-muted)}.ready-banner{border-top:1px solid var(--color-border);padding-top:var(--space-4);margin-top:var(--space-2)}.ready-text{font-family:var(--font-serif);font-weight:700;font-size:var(--text-lg);color:var(--color-accent);margin:0 0 var(--space-1)}.ready-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:var(--space-2);text-decoration:none}.missing-banner{border-top:1px solid var(--color-border);padding-top:var(--space-4);margin-top:var(--space-2)}.missing-text{font-family:var(--font-serif);font-weight:700;font-size:var(--text-lg);color:var(--color-muted);margin:0 0 var(--space-1)}.pilot-readiness-card{align-self:start}.pilot-readiness-copy,.pilot-readiness-note{color:var(--color-muted)}.pilot-readiness-note{font-size:var(--text-sm-loose);margin-bottom:var(--space-4)}.pilot-telephony-shell{margin-top:var(--space-5)}.customer-form{display:grid;gap:var(--space-6);max-width:560px}.form-fields{display:grid;gap:var(--space-4)}.form-field{display:grid;gap:var(--space-1-5)}.form-field label{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted)}.form-field input,.form-field select,.form-field textarea{font:inherit;width:100%;padding:var(--space-2-5) var(--space-3-5);border:none;border-radius:var(--radius-md);background:var(--color-bg);box-shadow:inset 0 0 0 1px #d9ccb780,inset 0 2px 4px #271f1205;color:inherit;transition:box-shadow var(--duration-normal) var(--ease-default),background var(--duration-normal) var(--ease-default),transform var(--duration-normal) var(--ease-default)}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;background:var(--color-white);box-shadow:inset 0 0 0 1px var(--color-accent),0 0 0 4px var(--color-accent-soft);transform:scale(1.01)}.custom-range{-webkit-appearance:none;width:100%;height:6px;background:var(--color-border);border-radius:var(--radius-full);outline:none;transition:background var(--duration-normal) var(--ease-default)}.custom-range:focus{box-shadow:0 0 0 3px var(--color-accent-soft)}.custom-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--color-accent);cursor:pointer;box-shadow:var(--shadow-sm);transition:transform var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast)}.custom-range::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:var(--shadow-md)}.form-field textarea{resize:vertical;min-height:90px}.form-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.form-consent-notice{width:100%;margin:0;font-size:var(--text-sm-tight);color:var(--color-muted);line-height:1.5}.form-consent-notice a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px;transition:color var(--duration-fast) ease}.form-consent-notice a:hover{color:var(--color-accent-darker)}.form-error{color:var(--color-error);background:transparent;border-radius:var(--radius-md);padding:var(--space-3) var(--space-3-5);font-size:var(--text-sm);margin:0;box-shadow:inset 0 0 0 1px #9b233533;display:flex;align-items:center;gap:var(--space-2)}.form-error:before{content:"!";display:flex;align-items:center;justify-content:center;width:var(--space-4-5);height:var(--space-4-5);border-radius:50%;background:var(--color-error);color:var(--color-white);font-weight:700;font-size:11px}.form-hint{display:block;font-size:var(--text-sm-tight);color:var(--color-muted);margin-top:2px}.form-divider{border:none;border-top:1px solid var(--color-border);margin:var(--space-1) 0}.sidebar-header-row{margin-top:var(--space-2);margin-bottom:var(--space-1)}.card-url{font-size:var(--text-sm);color:var(--color-muted);word-break:break-all}.page-header .primary-button{display:inline-flex;align-items:center;margin-top:var(--space-3);text-decoration:none}.ingestion-trigger{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);display:grid;gap:var(--space-2-5)}.ingestion-button{width:100%;justify-content:center}.ingestion-status{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600}.ingestion-status-pending{background:var(--color-warning-soft);color:var(--color-warning)}.ingestion-status-processing{background:var(--color-info-soft);color:var(--color-info)}.ingestion-status-completed{background:var(--color-accent-soft);color:var(--color-accent)}.ingestion-status-failed{background:var(--color-error-soft);color:var(--color-error)}.ingestion-spinner{position:relative;width:12px!important;height:12px!important;border-radius:50%;background:currentColor;opacity:.8}.ingestion-spinner:after{content:"";position:absolute;inset:0;border-radius:50%;background:currentColor;animation:ripple 1.2s var(--ease-default) infinite}.ingestion-meta{font-size:var(--text-xs);opacity:.7;margin-left:auto}.ingestion-error{display:grid;gap:var(--space-2)}.ingestion-error-message{font-size:var(--text-sm-tight);color:var(--color-error);margin:0;line-height:1.4}.tone-notes{margin:0;padding:var(--space-4);background:var(--color-panel-strong);border-left:3px solid var(--color-accent);border-radius:0 var(--radius-md) var(--radius-md) 0;line-height:1.6;font-style:italic;color:var(--color-muted)}.panel-header-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.panel-header-row h3{margin:0}.edit-toggle{min-height:var(--space-8);padding:0 var(--space-3);border-radius:var(--radius-full);border:1px solid var(--color-border);background:transparent;color:var(--color-accent);font-size:var(--text-sm-tight);font-weight:600;cursor:pointer;transition:background var(--duration-normal) var(--ease-default),transform var(--duration-normal) var(--ease-default)}.edit-toggle:active{transform:scale(.98)}.edit-toggle:hover{background:var(--color-accent-soft)}.edit-toggle-active{background:var(--color-accent-soft);border-color:var(--color-accent)}.tag-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.tag-chip{display:inline-flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-full);background:var(--color-panel-strong);font-size:var(--text-sm);font-weight:600;color:var(--color-text-secondary);transition:background var(--duration-normal) var(--ease-default),transform var(--duration-normal);animation:tag-enter .3s var(--ease-bounce) forwards}@keyframes tag-enter{0%{opacity:0;transform:scale(.9) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.tag-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:var(--space-4-5);height:var(--space-4-5);border-radius:50%;border:none;background:#0000001a;color:var(--color-text-secondary);font-size:.7rem;cursor:pointer;padding:0;line-height:1;transition:background var(--duration-normal) var(--ease-default),color var(--duration-normal) var(--ease-default),opacity var(--duration-normal);opacity:.4}.tag-chip:hover .tag-chip-remove{opacity:1}.tag-chip-remove:hover{background:var(--color-error);color:var(--color-white);opacity:1}.tag-chip-danger{background:#fde8e8;color:#9b2335}.section-subsection{margin-top:var(--space-4)}.section-subsection-label{margin-bottom:var(--space-2)}.tag-input-row{display:flex;gap:var(--space-2);margin-top:var(--space-2-5)}.tag-input-row input{flex:1;font:inherit;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-md);background:var(--color-bg);box-shadow:inset 0 0 0 1px #d9ccb780,inset 0 2px 4px #271f1205;color:inherit;transition:box-shadow var(--duration-normal) var(--ease-default),background var(--duration-normal) var(--ease-default)}.tag-input-row input:focus{outline:none;background:var(--color-white);box-shadow:inset 0 0 0 1px var(--color-accent),0 0 0 3px var(--color-accent-soft)}.tag-add-btn{min-height:var(--space-9);padding:0 var(--space-3-5);border-radius:var(--radius-full);border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-white);font-size:var(--text-sm-tight);font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity var(--duration-normal) var(--ease-default)}.tag-add-btn:hover{opacity:.85}.step-form-fields{display:grid;gap:var(--space-3-5);max-width:480px}.step-form-field{display:grid;gap:var(--space-1-5)}.step-form-field label{font-size:var(--text-sm);font-weight:600;color:var(--color-muted)}.step-form-field input,.step-form-field textarea{font:inherit;width:100%;padding:var(--space-2-5) var(--space-3-5);border:none;border-radius:var(--radius-md);background:var(--color-bg);box-shadow:inset 0 0 0 1px #d9ccb780,inset 0 2px 4px #271f1205;color:inherit;transition:box-shadow var(--duration-normal) var(--ease-default),background var(--duration-normal) var(--ease-default)}.step-form-field input:focus,.step-form-field textarea:focus{outline:none;background:var(--color-white);box-shadow:inset 0 0 0 1px var(--color-accent),0 0 0 3px var(--color-accent-soft)}.step-form-field textarea{resize:vertical;min-height:80px}.checkbox-field{display:flex;align-items:center;gap:var(--space-2-5);cursor:pointer}.checkbox-field input[type=checkbox]{width:var(--space-4-5);height:var(--space-4-5);accent-color:var(--color-accent);cursor:pointer}.checkbox-field span{font-size:var(--text-sm-loose);color:inherit}.step-save-row{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.save-success{font-size:var(--text-sm);color:var(--color-accent);font-weight:600;animation:fade-in var(--duration-normal) ease}.save-error{font-size:var(--text-sm);color:var(--color-error);font-weight:600;animation:fade-in var(--duration-normal) ease}.toast-container{position:fixed;bottom:var(--space-6);right:var(--space-6);z-index:1000;display:grid;gap:var(--space-2);pointer-events:none}.toast{pointer-events:auto;padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600;box-shadow:0 8px 24px #00000026;animation:toast-in .3s ease,toast-out .3s ease 2.7s forwards}.toast-success{background:var(--color-accent);color:var(--color-white)}.toast-error{background:var(--color-error);color:var(--color-white)}.pulsing-dot{position:relative}.pulsing-dot:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:inherit;animation:pulse-ring 2s var(--ease-default) infinite}.request-demo-form{display:grid;gap:var(--space-4-5)}.request-demo-form .surface-header{margin-bottom:0}.follow-up-package-panel section+section{margin-top:var(--space-4-5);padding-top:var(--space-4-5);border-top:1px solid var(--color-border)}.sidebar-theme-toggle{margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--color-border)}.theme-toggle{display:inline-flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--space-9);padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-muted);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background var(--duration-normal) var(--ease-default),color var(--duration-normal) var(--ease-default),border-color var(--duration-normal) var(--ease-default)}.theme-toggle:hover{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-soft)}.theme-toggle-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.theme-toggle-label{white-space:nowrap}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--_dm-glass-bg: rgba(255, 255, 255, .06);--_dm-glass-border: rgba(255, 255, 255, .08);--_dm-inset-shadow: inset 0 0 0 1px rgba(255, 255, 255, .06)}}:root[data-theme=dark]{--_dm-glass-bg: rgba(255, 255, 255, .06);--_dm-glass-border: rgba(255, 255, 255, .08);--_dm-inset-shadow: inset 0 0 0 1px rgba(255, 255, 255, .06)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .status-badge{box-shadow:0 1px 2px #0003,inset 0 0 0 1px #ffffff0f}}[data-theme=dark] .status-badge{box-shadow:0 1px 2px #0003,inset 0 0 0 1px #ffffff0f}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .form-field input,:root:not([data-theme=light]) .form-field select,:root:not([data-theme=light]) .form-field textarea,:root:not([data-theme=light]) .tag-input-row input,:root:not([data-theme=light]) .step-form-field input,:root:not([data-theme=light]) .step-form-field textarea{box-shadow:inset 0 0 0 1px #ffffff14,inset 0 2px 4px #0000001a}}[data-theme=dark] .form-field input,[data-theme=dark] .form-field select,[data-theme=dark] .form-field textarea,[data-theme=dark] .tag-input-row input,[data-theme=dark] .step-form-field input,[data-theme=dark] .step-form-field textarea{box-shadow:inset 0 0 0 1px #ffffff14,inset 0 2px 4px #0000001a}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .step-empty{box-shadow:inset 0 0 0 1px #ffffff0f}}[data-theme=dark] .step-empty{box-shadow:inset 0 0 0 1px #ffffff0f}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .tag-chip-remove{background:#ffffff1a}}[data-theme=dark] .tag-chip-remove{background:#ffffff1a}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .lead-card-handoff{border-top-color:#ffffff0f}}[data-theme=dark] .lead-card-handoff{border-top-color:#ffffff0f}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .form-error{box-shadow:inset 0 0 0 1px #d4566a4d}}[data-theme=dark] .form-error{box-shadow:inset 0 0 0 1px #d4566a4d}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .follow-up-package-panel section+section{border-top-color:#ffffff0f}}[data-theme=dark] .follow-up-package-panel section+section{border-top-color:#ffffff0f}.landing{position:relative;width:100%;min-height:100vh;overflow-x:hidden;background:var(--landing-bg);color:var(--landing-text);font-family:var(--font-sans)}.landing-hero-zone{position:sticky;top:0;z-index:0;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--landing-gradient);overflow:hidden}.landing-hero-bg{position:absolute;inset:0;z-index:0;background-color:var(--landing-bg-warm);background-image:url(/hero-phones.png);background-position:center center;background-size:cover;background-repeat:no-repeat;opacity:.12;pointer-events:none}.landing-hero-zone:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:128px 128px;mix-blend-mode:overlay}.landing-hero-zone:after{content:"";position:absolute;top:20%;left:50%;transform:translate(-50%);width:90vw;height:90vw;max-width:1200px;max-height:1200px;border-radius:50%;background:radial-gradient(circle,rgba(232,193,150,.25) 0%,rgba(196,120,74,.1) 40%,transparent 70%);mix-blend-mode:color-dodge;pointer-events:none;z-index:1;animation:pulse-glow 8s ease-in-out infinite alternate}@keyframes pulse-glow{0%{opacity:.7;transform:translate(-50%) scale(1)}to{opacity:1;transform:translate(-50%) scale(1.05)}}.landing-content-wrapper{position:relative;z-index:3;background:var(--landing-bg);border-radius:24px 24px 0 0;margin-top:-24px;box-shadow:0 -8px 40px #0000001a}.landing-header{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-8);transition:opacity .6s ease-out;opacity:0;animation:hero-fade-in .8s ease-out .2s forwards}.landing-brand{font-size:var(--text-sm);font-weight:600;letter-spacing:.18em;color:#ffffffe6;font-family:var(--font-sans)}.landing-header-actions{display:flex;align-items:center;gap:var(--space-5)}.landing-header-link{font-size:var(--text-sm);color:#ffffffa6;transition:color .2s ease;font-weight:500}.landing-header-link:hover{color:#fffffff2}.landing-header-cta{font-size:var(--text-sm);font-weight:600;padding:var(--space-2) var(--space-5);border-radius:var(--radius-full);background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#ffffffe6;transition:background .2s ease}.landing-header-cta:hover{background:var(--glass-hover)}.landing-hero-content{position:relative;z-index:5;text-align:center;max-width:800px;padding:0 var(--space-6);opacity:0;animation:hero-fade-in .9s ease-out .4s forwards}.landing-hero-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-radius:var(--radius-full);background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:var(--text-sm-tight);font-weight:500;color:#ffffffbf;margin-bottom:var(--space-8)}.landing-hero-title{margin:0 0 var(--space-6);font-family:var(--font-serif);font-size:clamp(2.8rem,6.5vw,4.4rem);font-weight:400;line-height:1.08;letter-spacing:-.02em;color:#fafaf5}.landing-hero-sub{margin:0 0 var(--space-10);font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.6;color:#fafaf5a6;max-width:48ch;margin-left:auto;margin-right:auto}.landing-hero-ctas{display:flex;align-items:center;justify-content:center;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-16)}.landing-glass-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3-5) var(--space-7);border-radius:var(--radius-full);background:var(--landing-cta);color:#fafaf5;font-weight:600;font-size:var(--text-base);box-shadow:0 4px 16px #00000026;transition:background .25s ease,transform .4s var(--ease-bounce),box-shadow .4s var(--ease-bounce);text-decoration:none}.landing-glass-btn:hover{background:var(--landing-cta-hover);transform:translateY(-2px);box-shadow:0 8px 24px #0003}.landing-glass-btn:active{transform:scale(.98)}.landing-glass-btn svg{flex-shrink:0}.landing-ghost-btn{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-4);background:transparent;border:none;color:#fafaf5cc;font-weight:500;font-size:var(--text-base);text-decoration:underline;text-underline-offset:6px;text-decoration-color:#fafaf54d;transition:color .25s ease,text-decoration-color .25s ease}.landing-ghost-btn:hover{color:#fafaf5;text-decoration-color:#fafaf5}.landing-ghost-btn:active{opacity:.8}.landing-voice-badge{position:relative;z-index:5;display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-2);background:transparent;border:none;cursor:pointer;font-family:inherit;color:inherit;font-size:inherit;outline:none;opacity:0;animation:hero-fade-in .8s ease-out .7s forwards,hero-float 6s ease-in-out 1.5s infinite;transition:transform .25s ease}.landing-voice-badge:hover{transform:translateY(-1px)}.landing-voice-badge:focus-visible .landing-avatar{box-shadow:0 0 0 3px #c4784a66}.landing-voice-badge-playing .landing-voice-label{color:#fafaf5}.landing-avatar{width:44px;height:44px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;color:#fffc;transition:background .25s ease}.landing-avatar-playing{background:var(--landing-accent);color:#fafaf5}.landing-avatar svg{width:var(--space-4);height:var(--space-4)}.landing-voice-badge-text{display:flex;flex-direction:column}.landing-voice-label{font-size:var(--text-base);font-weight:600;color:#ffffffe6;line-height:1.2}.landing-voice-sublabel{display:none}.landing-waveform{display:flex;align-items:center;gap:3px;height:16px}.landing-waveform-bar{display:block;width:3px;border-radius:2px;background:currentColor;animation:waveform .8s ease-in-out infinite alternate}.landing-waveform-bar:nth-child(1){height:40%;animation-delay:0s}.landing-waveform-bar:nth-child(2){height:80%;animation-delay:.15s}.landing-waveform-bar:nth-child(3){height:55%;animation-delay:.3s}.landing-waveform-bar:nth-child(4){height:70%;animation-delay:.45s}@keyframes waveform{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}.landing-hero-stats{position:absolute;bottom:15%;left:8%;z-index:5;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) var(--space-6);border-radius:var(--glass-radius);background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:0 10px 40px #00000026,inset 0 1px #ffffff4d;backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));opacity:0;animation:hero-fade-in .8s ease-out 1s forwards,hero-float 8s ease-in-out 2s infinite}.landing-hero-stat-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:var(--space-1-5) 0}.landing-hero-stat-row+.landing-hero-stat-row{border-top:1px solid rgba(255,255,255,.08)}.landing-hero-stat-label{font-size:var(--text-sm-tight);color:#ffffff80;font-weight:400}.landing-hero-stat-value{font-size:var(--text-md);color:#ffffffe6;font-weight:600;font-family:var(--font-mono)}.landing-section{position:relative;z-index:5;padding:var(--space-16) 0;background:var(--landing-bg)}.landing-section-parallax{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.landing-section-parallax:before{content:"";position:absolute;inset:-20% 0;background-image:radial-gradient(circle at 10% 20%,rgba(196,120,74,.04) 0%,transparent 40%),radial-gradient(circle at 90% 80%,rgba(196,120,74,.03) 0%,transparent 35%),linear-gradient(rgba(196,120,74,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(196,120,74,.025) 1px,transparent 1px);background-size:100% 100%,100% 100%,80px 80px,80px 80px;transform:translateY(calc(var(--scroll-y, 0) * .15px));will-change:transform}.landing-section:nth-of-type(2n){background:var(--landing-bg-warm)}.landing-section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(1120px,calc(100% - var(--space-12)));height:1px;background:linear-gradient(90deg,transparent 0%,var(--landing-border) 20%,var(--landing-border) 80%,transparent 100%);z-index:1}.landing-section:first-of-type:before{display:none}.landing-eyebrow{opacity:0}.landing-section-title,.landing-section-intro,.landing-section-left-appendant{opacity:0;transform:translateY(10px)}.landing-section-visible .landing-eyebrow{animation:landing-fade-in .4s ease-out forwards}.landing-section-visible .landing-section-title{animation:landing-fade-in-up .6s cubic-bezier(.2,.8,.2,1) .1s forwards}.landing-section-visible .landing-section-intro{animation:landing-fade-in-up .6s cubic-bezier(.2,.8,.2,1) .2s forwards}.landing-section-visible .landing-section-left-appendant{animation:landing-fade-in-up .6s cubic-bezier(.2,.8,.2,1) .3s forwards}@keyframes landing-fade-in{0%{opacity:0}to{opacity:1}}@keyframes landing-fade-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.landing-shell{width:min(1120px,calc(100% - var(--space-12)));margin:0 auto}.landing-section-header{margin-bottom:var(--space-10)}.landing-eyebrow{margin:0 0 var(--space-3);color:var(--landing-accent);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:700;font-family:var(--font-sans);display:flex;align-items:center;gap:var(--space-3)}.landing-eyebrow:before{content:"";display:block;width:24px;height:2px;background:var(--landing-accent);border-radius:1px}.landing-section-title{margin:0;max-width:28ch;font-size:clamp(2rem,4.5vw,3rem);font-weight:400;line-height:1.1;letter-spacing:-.02em;font-family:var(--font-serif);color:var(--landing-text)}.landing-section-intro{margin:var(--space-4) 0 0;max-width:52ch;font-size:var(--text-md);line-height:1.7;color:var(--landing-text-muted)}.landing-shell-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:var(--space-12);align-items:start}.landing-shell-split .landing-section-header{margin-bottom:0;max-width:36ch;position:sticky;top:calc(var(--space-16) + var(--space-4))}.landing-shell-split .landing-section-content{min-width:0;font-size:var(--text-md);line-height:1.7;color:var(--landing-text-muted)}.landing-section-footer{grid-column:1 / -1;margin-top:var(--space-12);width:100%}.landing-section-left-appendant{margin-top:var(--space-8)}.landing-left-image-frame{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid var(--landing-border);aspect-ratio:4/3;background:var(--landing-surface);display:block}.landing-left-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.landing-left-image-frame:hover .landing-left-image{transform:scale(1.03)}.landing-proof-flow-vertical{display:flex;flex-direction:column;gap:var(--space-5)}.landing-proof-flow-vertical .marketing-card{padding:var(--space-6);border-left:2px solid var(--landing-border-warm)}.landing-proof-flow-vertical .marketing-card-title{font-size:var(--text-lg);margin-bottom:var(--space-2)}.landing-proof-flow-vertical .marketing-card-copy{font-size:var(--text-sm)}@media(max-width:960px){.landing-shell-split{grid-template-columns:1fr;gap:var(--space-8)}.landing-shell-split .landing-section-header{position:static;max-width:100%}}@media(max-width:640px){.landing-shell-split{gap:var(--space-6)}}.landing .marketing-grid{display:grid;gap:var(--space-5)}.landing .marketing-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.landing .marketing-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.landing .marketing-card,.landing .marketing-faq-item{border-radius:var(--radius-lg);background:var(--landing-surface);box-shadow:0 4px 20px #00000008;transition:transform .5s var(--ease-bounce),box-shadow .5s var(--ease-bounce),background .35s ease}.landing .marketing-card{border-left:3px solid var(--landing-border-warm)}.landing-section-visible .marketing-card,.landing-section-visible .marketing-faq-item,.landing-section-visible .landing-proof-card,.landing-section-visible .landing-chip{animation:card-enter .8s cubic-bezier(.16,1,.3,1) both}.landing-section-visible .marketing-card:nth-child(1),.landing-section-visible .landing-proof-card:nth-child(1){animation-delay:0ms}.landing-section-visible .marketing-card:nth-child(2),.landing-section-visible .landing-proof-card:nth-child(2){animation-delay:.1s}.landing-section-visible .marketing-card:nth-child(3){animation-delay:.2s}.landing-section-visible .marketing-card:nth-child(4){animation-delay:.3s}.landing .marketing-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #00000014}.landing .marketing-card{padding:var(--space-7) var(--space-7) var(--space-7) var(--space-6)}.landing .marketing-card-title{margin:0 0 var(--space-3);font-size:var(--text-lg);font-weight:600;font-family:var(--font-sans);color:var(--landing-text)}.landing .marketing-card-copy{margin:0;line-height:1.7;color:var(--landing-text-muted);font-size:var(--text-base)}.landing .marketing-card-kicker{margin:0;color:var(--landing-accent);text-transform:uppercase;letter-spacing:.1em;font-size:var(--text-xs);font-weight:700}.landing .marketing-prompt-card{background:#c4784a0a;border-left:3px solid var(--landing-accent)}.landing .marketing-prompt-question{margin:var(--space-3) 0 0;font-size:var(--text-md);line-height:1.55;color:var(--landing-text);font-weight:500}.landing .marketing-faq-item{padding:var(--space-6) var(--space-7)}.landing .marketing-faq-item:hover{background:var(--landing-surface-warm);box-shadow:0 8px 24px #0000000f}.landing .marketing-faq-question{font-size:var(--text-md);font-weight:600;font-family:var(--font-sans);color:var(--landing-text)}.landing .marketing-faq-answer{color:var(--landing-text-muted);line-height:1.75;margin-top:var(--space-2)}.landing .marketing-faq-list{display:grid;gap:var(--space-3);margin:0}.landing .marketing-cta-row{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-8)}.landing .marketing-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);padding:0 var(--space-7);font-weight:600;font-size:var(--text-base);letter-spacing:.01em;transition:transform .5s var(--ease-bounce),box-shadow .5s var(--ease-bounce),background .25s ease}.landing .marketing-button:hover{transform:translateY(-2px)}.landing .marketing-button:active{transform:scale(.98)}.landing .marketing-button-primary{background:var(--landing-cta);color:#fafaf5;box-shadow:0 6px 20px var(--landing-cta-shadow)}.landing .marketing-button-primary:hover{background:var(--landing-cta-hover);box-shadow:0 10px 28px var(--landing-cta-shadow)}.landing .marketing-button-secondary{background:var(--landing-surface-warm);color:var(--landing-accent)}.landing .marketing-button-secondary:hover{background:#c4784a14}.landing-proof-flow{margin-bottom:var(--space-8)}.landing-proof-artifacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin-bottom:var(--space-6);position:relative}.landing-proof-card{border-radius:var(--radius-lg);background:var(--landing-surface);box-shadow:0 8px 24px #0000000a;padding:var(--space-7);position:relative;overflow:hidden}.landing-proof-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--landing-accent),var(--landing-accent-light))}.landing-proof-kicker{margin:0 0 var(--space-4);color:var(--landing-accent);text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:700}.landing-chat-bubbles{display:flex;flex-direction:column;gap:var(--space-2-5);min-height:120px}.landing-chat-bubble{max-width:85%;padding:var(--space-3) var(--space-4);border-radius:12px;font-size:var(--text-sm);line-height:1.6}.landing-chat-bubble-ai{align-self:flex-start;background:var(--landing-bg-warm);color:var(--landing-text);border-bottom-left-radius:4px}.landing-chat-bubble-customer{align-self:flex-end;background:linear-gradient(135deg,var(--landing-cta),var(--landing-cta-hover));color:#fafaf5;border-bottom-right-radius:4px;box-shadow:0 4px 12px var(--landing-cta-shadow)}.landing-chat-sender{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-1);opacity:.6}.landing-proof-list{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-3);color:var(--landing-text)}.landing-proof-list li{line-height:1.65;padding-left:var(--space-5);position:relative;font-size:var(--text-sm)}.landing-proof-list li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%;background:var(--landing-accent);opacity:.5}.landing-proof-wire{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(var(--space-5) + 4px);height:48px;z-index:10;pointer-events:none;overflow:visible;opacity:0;transition:opacity .3s ease}@media(max-width:960px){.landing-proof-wire{transform:translate(-50%,-50%) rotate(90deg)}}.landing-proof-wire path{fill:none;stroke:var(--landing-accent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 0 6px rgba(196,120,74,.6))}.landing-proof-wire.is-animating{opacity:1}.landing-proof-wire.is-animating path{animation:draw-wire 1.2s ease-in-out forwards}.landing-proof-wire.is-done{opacity:1}.landing-proof-wire.is-done path{stroke-dashoffset:0;stroke:var(--landing-border-warm);filter:none;transition:stroke .5s ease,filter .5s ease}@keyframes draw-wire{0%{stroke-dashoffset:100}50%{stroke-dashoffset:0}to{stroke-dashoffset:0}}.landing-proof-card.is-waiting .landing-proof-stack{opacity:.25;filter:blur(4px) grayscale(60%);transform:scale(.98);pointer-events:none;transition:all .4s ease}.landing-proof-card.is-revealed .landing-proof-stack{opacity:1;filter:none;transform:scale(1);pointer-events:auto;transition:all .6s cubic-bezier(.16,1,.3,1)}.landing-handoff-notification{display:flex;flex-direction:column;gap:var(--space-4);background:#fff;border-radius:10px;padding:var(--space-5);box-shadow:0 4px 12px #0000000a,0 1px 3px #00000005;border:1px solid rgba(0,0,0,.04)}.landing-handoff-header{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;font-weight:500;color:var(--landing-text-muted)}.landing-handoff-app{display:flex;align-items:center;gap:var(--space-2);color:#ff7a59;font-weight:600}.landing-handoff-title{margin:0;font-size:var(--text-base);font-weight:600;color:var(--landing-text)}.landing-handoff-fields{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2);font-size:.85rem;line-height:1.5;color:var(--landing-text)}.landing-handoff-label{color:var(--landing-text-muted);font-weight:500}.landing-handoff-badge{display:inline-block;padding:0 6px;background:#ef44441a;color:#dc2626;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase}.landing-handoff-action{margin-top:var(--space-2);padding:var(--space-2) var(--space-4);background:#f3f4f6;border:none;border-radius:6px;font-size:.8rem;font-weight:500;color:var(--landing-text);cursor:pointer;transition:background .2s;text-align:center}.landing-handoff-action:hover{background:#e5e7eb}.landing-typing-indicator{display:flex;align-items:center;gap:4px;padding:4px 2px}.landing-typing-indicator span{width:6px;height:6px;background-color:currentColor;border-radius:50%;opacity:.6;animation:typing-bounce 1.4s infinite ease-in-out both}.landing-typing-indicator span:nth-child(1){animation-delay:-.32s}.landing-typing-indicator span:nth-child(2){animation-delay:-.16s}@keyframes typing-bounce{0%,80%,to{transform:scale(0);opacity:.4}40%{transform:scale(1);opacity:.8}}.landing-proof-pill-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-3)}.landing-proof-pill{min-height:40px;display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-5);border-radius:var(--radius-full);background:var(--landing-surface);border:1px solid var(--landing-border-warm);color:var(--landing-text);font-size:var(--text-sm);font-weight:500;box-shadow:0 2px 8px #00000008;transition:transform .4s var(--ease-bounce),box-shadow .4s var(--ease-bounce),border-color .25s ease,background .25s ease}.landing-proof-pill:before{content:"✓";color:var(--landing-accent);font-weight:700;font-size:.75rem}.landing-proof-pill:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000000f;border-color:var(--landing-accent);background:#c4784a0a}.landing-live-demo-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--space-10);align-items:start}.landing-live-demo-copy{display:grid;gap:var(--space-5)}.landing-note{margin:0;padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);background:#c4784a0a;border:1px solid var(--landing-border-warm);border-left:3px solid var(--landing-accent);color:var(--landing-text-muted);font-size:var(--text-base);line-height:1.65}.landing-demo-phone{display:grid;gap:var(--space-1)}.landing-demo-kicker{color:var(--landing-text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:var(--text-xs);font-weight:600}.landing-demo-number{font-size:var(--text-2xl);font-weight:400;font-family:var(--font-serif);color:var(--landing-cta);text-decoration:none;transition:color .2s ease}.landing-demo-number:hover{color:var(--landing-cta-hover)}.landing-chip-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-3)}.landing-chip{min-height:48px;display:inline-flex;align-items:center;padding:0 var(--space-6);border-radius:var(--radius-full);border:1px solid var(--landing-border);background:var(--landing-surface);text-decoration:none;font-weight:500;font-size:var(--text-base);color:var(--landing-text);box-shadow:0 2px 8px #00000008;transition:transform .4s var(--ease-bounce),box-shadow .4s var(--ease-bounce),border-color .25s ease,background .25s ease}.landing-chip:hover{transform:translateY(-3px);box-shadow:0 8px 20px #00000014;border-color:var(--landing-accent);background:#c4784a0a}.landing-request-shell{max-width:760px}.landing .demo-multistep{background:var(--landing-surface);border:1px solid var(--landing-border);box-shadow:0 4px 24px #0000000d;border-radius:var(--radius-xl);padding:var(--space-8) var(--space-8) var(--space-7);display:grid;gap:var(--space-5)}.demo-form-header{display:grid;gap:var(--space-1)}.demo-form-kicker{margin:0;color:var(--landing-accent);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:700}.demo-form-title{margin:0;font-family:var(--font-serif);font-weight:400;font-size:var(--text-lg);line-height:1.25;color:var(--landing-text)}.demo-steps-container{display:grid}.demo-step{display:grid;gap:var(--space-4)}.demo-step-label{display:block;margin:0;font-family:var(--font-sans);font-weight:500;font-size:var(--text-md);line-height:1.3;color:var(--landing-text)}.demo-step-input{width:100%;font:inherit;font-size:1.05rem;padding:var(--space-3) var(--space-4);background:var(--landing-bg);border:1px solid var(--landing-border);border-radius:var(--radius-md);color:var(--landing-text);transition:box-shadow .2s ease,border-color .2s ease}.demo-step-input::placeholder{color:#6b728073}.demo-step-input:focus{outline:none;border-color:var(--landing-cta);box-shadow:0 0 0 3px var(--landing-cta-shadow)}.demo-form-grid{display:grid;gap:var(--space-3-5)}.landing .demo-multistep .form-field{display:grid;gap:var(--space-1-5)}.landing .demo-multistep .form-field label{color:var(--landing-text-muted);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-sans)}.landing .demo-multistep .form-field input{font:inherit;width:100%;padding:var(--space-2-5) var(--space-3-5);background:var(--landing-bg);border:1px solid var(--landing-border);border-radius:var(--radius-md);color:var(--landing-text);box-shadow:none;transition:box-shadow .2s ease,border-color .2s ease}.landing .demo-multistep .form-field input::placeholder{color:#6b728073}.landing .demo-multistep .form-field input:focus{outline:none;border-color:var(--landing-cta);box-shadow:0 0 0 3px var(--landing-cta-shadow)}.demo-step-actions{display:flex;gap:var(--space-3);align-items:center;margin-top:var(--space-2)}.demo-form-success{margin:0;color:var(--landing-accent);font-size:var(--text-base);font-weight:500;line-height:1.6}.landing .demo-multistep .form-consent-notice{margin:0;font-size:var(--text-sm-tight);color:var(--landing-text-muted);line-height:1.5}.landing .demo-multistep .form-consent-notice a{color:var(--landing-accent);text-decoration:underline;text-underline-offset:2px}.landing .demo-multistep .form-consent-notice a:hover{color:var(--landing-cta-hover)}.landing .demo-multistep .form-error{color:#d32f2f;background:#d32f2f0f;border:1px solid rgba(211,47,47,.15);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);margin:0;box-shadow:none}.landing .demo-multistep .form-error:before{display:none}.landing-section-closing{padding:80px 0 160px;background:transparent!important}.landing-section-closing:before{display:none}.landing-closing-inner{display:flex;flex-wrap:wrap;gap:var(--space-8);align-items:center;justify-content:space-between;padding:var(--space-12) var(--space-10);border-radius:var(--radius-xl);background:linear-gradient(135deg,#3d1f0e,#7a3e1d 40%,#b5613a);border:none;box-shadow:0 24px 48px #3d1f0e33;position:relative;overflow:hidden}.landing-closing-inner:before{content:"";position:absolute;inset:0;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:128px 128px;mix-blend-mode:overlay;pointer-events:none}.landing-section-closing .landing-eyebrow{color:#fafaf580}.landing-section-closing .landing-eyebrow:before{background:#fafaf54d}.landing-section-closing .landing-section-title{color:#fafaf5}.landing-section-closing .landing-section-intro{color:#fafaf5a6}.landing-section-closing .marketing-button-primary{background:#ffffff26;border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 16px #00000026}.landing-section-closing .marketing-button-primary:hover{background:#ffffff38;box-shadow:0 8px 24px #0003}.landing-section-closing .marketing-button-secondary{color:#fafaf5cc;box-shadow:inset 0 0 0 1.5px #fff3}.landing-section-closing .marketing-button-secondary:hover{color:#fafaf5;background:#ffffff0f;box-shadow:inset 0 0 0 1.5px #ffffff59}.landing .panel{background:var(--landing-surface);border:1px solid var(--landing-border);box-shadow:0 2px 12px #00000008;color:var(--landing-text)}.landing .eyebrow{color:var(--landing-accent)}.landing .panel h3{color:var(--landing-text)}.landing .primary-button{background:var(--landing-cta);color:#fafaf5}.landing .primary-button:hover{background:var(--landing-cta-hover)}.landing .page-copy{color:var(--landing-text-muted)}.landing-sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-3-5) var(--space-6);background:#fafaf5d9;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border-top:1px solid rgba(0,0,0,.05);box-shadow:0 -4px 24px #0000000a;transform:translateY(100%);opacity:0;transition:transform .6s var(--ease-bounce),opacity .3s ease;pointer-events:none}.landing-sticky-cta-visible{transform:translateY(0);opacity:1;pointer-events:auto}.landing-sticky-cta-button{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-full);background:var(--landing-cta);color:#fafaf5;font-weight:600;font-size:var(--text-sm-loose);letter-spacing:.01em;text-decoration:none;box-shadow:0 4px 14px var(--landing-cta-shadow);transition:background .2s ease,transform .4s var(--ease-bounce)}.landing-sticky-cta-button:hover{background:var(--landing-cta-hover);transform:translateY(-1px)}.landing-sticky-cta-button svg{flex-shrink:0}.landing-sticky-cta-link{padding:var(--space-3) var(--space-5);border-radius:var(--radius-full);border:1px solid var(--landing-border);background:transparent;color:var(--landing-text);font-weight:500;font-size:var(--text-sm);text-decoration:none;transition:border-color .2s ease,background .2s ease}.landing-sticky-cta-link:hover{border-color:var(--landing-cta);background:#b5613a0a}.landing-footer{position:relative;z-index:5;padding:var(--space-10) 0 var(--space-12);border-top:1px solid var(--landing-border);background:var(--landing-bg)}.landing-footer-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4) var(--space-8)}.landing-footer-brand-block{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.landing-footer-brand{font-size:var(--text-sm);font-weight:600;letter-spacing:.18em;color:var(--landing-text)}.landing-footer-entity{font-size:var(--text-sm);color:var(--landing-text-muted)}.landing-footer-links{display:flex;gap:var(--space-5)}.landing-footer-links a{font-size:var(--text-sm);color:var(--landing-text-muted);text-decoration:none;transition:color .2s ease}.landing-footer-links a:hover{color:var(--landing-cta)}@media(max-width:960px){.landing .marketing-grid-three,.landing .marketing-grid-two,.landing-live-demo-grid{grid-template-columns:1fr}.landing-closing-inner{flex-direction:column;align-items:stretch}.landing-proof-artifacts{grid-template-columns:1fr}.landing-hero-stats{display:none}}@media(max-width:640px){.landing-header{padding:var(--space-4) var(--space-5)}.landing-header-actions{gap:var(--space-3)}.landing-header-link{display:none}.landing-shell{width:min(100% - var(--space-6),1120px)}.landing-section{padding:70px 0}.landing-section-title{max-width:100%;font-size:clamp(1.7rem,8vw,2.4rem)}.landing-hero-title{font-size:clamp(2.2rem,9vw,3.2rem)}.landing-hero-ctas{flex-direction:column;align-items:stretch}.landing-glass-btn,.landing-ghost-btn{justify-content:center}.landing .marketing-cta-row{flex-direction:column;align-items:stretch}.landing .marketing-button{width:100%}.landing-closing-inner{padding:var(--space-8) var(--space-6)}.landing-proof-pill-list{gap:var(--space-2)}.landing-sticky-cta{padding:var(--space-3) var(--space-4);gap:var(--space-2)}.landing-sticky-cta-button{flex:1;justify-content:center;padding:var(--space-3) var(--space-4);font-size:var(--text-sm-tight)}.landing-sticky-cta-link{padding:var(--space-3) var(--space-3-5);font-size:var(--text-sm-tight)}.landing-section-closing{padding-bottom:160px}.landing-footer-inner{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.landing-footer-links{flex-wrap:wrap;gap:var(--space-3)}.landing-content-wrapper{border-radius:16px 16px 0 0}}@keyframes hero-fade-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes card-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.landing-integrations-wrapper{overflow:hidden;position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-top:var(--space-10);padding:var(--space-6) 0;display:flex}.landing-integrations-wrapper:before,.landing-integrations-wrapper:after{content:"";position:absolute;top:0;bottom:0;width:140px;z-index:2;pointer-events:none}.landing-integrations-wrapper:before{left:0;background:linear-gradient(to right,var(--landing-bg-warm) 0%,rgba(250,247,241,.6) 50%,transparent 100%)}.landing-integrations-wrapper:after{right:0;background:linear-gradient(to left,var(--landing-bg-warm) 0%,rgba(250,247,241,.6) 50%,transparent 100%)}.landing-integration-track{display:flex;width:max-content;animation:marquee 35s linear infinite}.landing-integration-group{display:flex;gap:var(--space-6);padding-right:var(--space-6);flex-shrink:0}.landing-integration-pill{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2-5) var(--space-6);border-radius:var(--radius-full);background:var(--landing-surface);border:1px solid var(--landing-border);font-weight:500;font-size:var(--text-sm);color:var(--landing-text-muted);letter-spacing:-.01em;font-family:var(--font-sans);white-space:nowrap}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.fade-in{animation:fade-in .4s ease-out forwards}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.landing-section-dark{--landing-bg: #151413;--landing-bg-warm: #1a1918;--landing-text: #e8e4de;--landing-text-muted: #b5ada2;--landing-border: #3a3733;background:var(--landing-bg)!important;color:var(--landing-text);border-top:1px solid rgba(255,255,255,.05)!important}.landing-section-dark:before{display:none!important}.landing-section-dark .landing-section-title,.landing-section-dark .landing-eyebrow{color:var(--landing-text)!important}.landing-section-dark .landing-chip{background:#1e1d1b;border-color:#3a3733;color:var(--landing-text)}.landing-section-dark .landing-chip:hover{background:#2a2826;border-color:var(--landing-accent)}.marketing-sticky-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:flex-start;margin-top:var(--space-6)}@media(max-width:900px){.marketing-sticky-grid{grid-template-columns:1fr}}.marketing-sticky-content{display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:0}.marketing-sticky-item{position:relative;padding-left:var(--space-6);border-left:2px solid var(--landing-border);transition:opacity .5s ease,border-color .5s ease;min-height:auto;opacity:1;cursor:default}.marketing-sticky-item:hover,.marketing-sticky-item:first-child{opacity:1;border-color:var(--landing-accent)}.marketing-sticky-num{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--landing-accent);font-weight:600;display:block;margin-bottom:var(--space-2)}.marketing-sticky-title{font-size:var(--text-2xl);font-weight:400;font-family:var(--font-serif);color:var(--landing-text);margin:0 0 var(--space-3)}.marketing-sticky-copy{font-size:var(--text-base);line-height:1.6;color:var(--landing-text-muted);margin:0}.marketing-sticky-visual{position:sticky;top:20vh;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid var(--landing-border);aspect-ratio:4/3;background:var(--landing-surface)}.marketing-sticky-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.marketing-sticky-visual:hover .marketing-sticky-image{transform:scale(1.03)}.landing-proof-stack{display:flex;flex-direction:column;gap:var(--space-5)}.landing-sms-notification{background:#f2f2f2;border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:inset 0 0 0 1px #0000000d,0 2px 8px #00000005}.landing-sms-header{display:flex;justify-content:space-between;font-size:.65rem;text-transform:uppercase;color:#8e8e93;margin-bottom:var(--space-3);font-weight:700;letter-spacing:.05em}.landing-sms-bubble{background:#e9e9eb;color:#000;padding:var(--space-3) var(--space-4);border-radius:18px 18px 18px 4px;font-size:.85rem;line-height:1.45;max-width:90%;position:relative;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.landing-audio-player{position:relative;z-index:10;display:flex;align-items:center;gap:var(--space-4);background:#ffffff14;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-xl);padding:var(--space-4) var(--space-5);max-width:480px;margin:calc(-1 * var(--space-8)) auto var(--space-6);cursor:default;transition:border-color .3s ease,box-shadow .3s ease}.landing-audio-player:hover{border-color:#fff3;box-shadow:0 4px 24px #0000001f}.landing-audio-play-btn{flex-shrink:0;width:44px;height:44px;border-radius:50%;border:none;background:var(--landing-accent);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,background .2s ease}.landing-audio-play-btn:hover{transform:scale(1.08)}.landing-audio-play-btn:active{transform:scale(.98)}.landing-audio-play-btn.is-playing{background:#ffffff26;color:var(--landing-accent)}.landing-audio-info{display:flex;flex-direction:column;gap:2px;min-width:0}.landing-audio-title{font-size:.85rem;font-weight:600;color:#fffffff2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-audio-subtitle{font-size:.75rem;color:#ffffff80}.landing-audio-bars{display:flex;align-items:flex-end;gap:3px;height:24px;margin-left:auto;flex-shrink:0}.landing-audio-bars span{width:3px;border-radius:2px;background:var(--landing-accent);animation:audio-bar .8s var(--ease-default) infinite alternate}.landing-audio-bars span:nth-child(1){height:8px;animation-delay:0s}.landing-audio-bars span:nth-child(2){height:16px;animation-delay:.15s}.landing-audio-bars span:nth-child(3){height:12px;animation-delay:.3s}.landing-audio-bars span:nth-child(4){height:20px;animation-delay:.45s}.landing-audio-bars span:nth-child(5){height:10px;animation-delay:.6s}@keyframes audio-bar{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}@media(max-width:600px){.landing-audio-player{max-width:100%;margin-left:var(--space-4);margin-right:var(--space-4)}}.call-connecting{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-5);text-align:center;color:var(--color-muted)}.call-connecting .ingestion-spinner{width:var(--space-6);height:var(--space-6)}.call-active{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0}.call-active-header{display:flex;align-items:center;gap:var(--space-4)}.call-active-info{display:flex;flex-direction:column;gap:2px}.call-status-text{font-weight:700;color:var(--color-accent);font-size:var(--text-base)}.call-timer{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:700;color:var(--color-text);letter-spacing:.04em}.call-end-btn{border-color:var(--color-error);color:var(--color-error)}.call-end-btn:hover{background:var(--color-error-soft)}.mic-pulse-container{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.mic-pulse{width:var(--space-5);height:var(--space-5);border-radius:50%;background:var(--color-accent);z-index:1}.mic-pulse-ring{position:absolute;inset:0;border-radius:50%;border:2px solid var(--color-accent);animation:pulse-ring 1.8s ease-out infinite}.call-ended{padding:var(--space-2) 0}.call-duration{font-family:var(--font-mono);font-size:var(--text-sm-loose);color:var(--color-muted);margin-bottom:var(--space-4)}.call-ended-lead{border:1px solid var(--color-accent-soft);background:#d5e7df4d;border-radius:var(--radius-lg);padding:var(--space-5);margin-top:var(--space-4)}.call-ended-lead h4{margin:0 0 var(--space-3);font-family:var(--font-serif);color:var(--color-accent)}.roi-panel{margin-top:var(--space-4);border:1px solid rgba(23,89,74,.14);background:linear-gradient(145deg,#d5e7dfb8,#fffaf1f5),var(--color-panel)}.roi-panel h3{color:var(--color-accent)}.roi-panel-summary{margin:0 0 var(--space-3-5);color:var(--color-accent-dark);font-size:var(--text-md);line-height:1.65}.roi-panel-story-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3);margin-bottom:var(--space-3-5)}.roi-panel-story-card,.roi-panel-why-now{padding:var(--space-3-5) var(--space-4);border-radius:var(--radius-lg);background:#ffffff94;border:1px solid rgba(217,204,183,.7)}.roi-panel-story-card h4,.roi-panel-why-now h4{margin:0 0 var(--space-2);color:var(--color-accent)}.roi-panel-story-card p,.roi-panel-why-now p{margin:0;color:var(--color-muted);line-height:1.6}.roi-panel-why-now{margin-bottom:var(--space-3-5)}.roi-panel-signals{list-style:none;display:grid;gap:var(--space-2-5);padding:0;margin:0}.roi-panel-signal{padding:var(--space-3) var(--space-3-5);border-radius:var(--radius-lg);background:#ffffff80;border:1px solid rgba(217,204,183,.65);color:var(--color-muted);line-height:1.5}.lead-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-2-5);margin:0}.lead-summary-grid dt{font-size:var(--text-xs);color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em}.lead-summary-grid dd{margin:0;font-weight:600}.lead-summary-full{grid-column:1 / -1}.call-error{padding:var(--space-4) 0}.stage-hint{font-size:var(--text-sm);color:var(--color-muted);margin-top:var(--space-2)}.stage-warning{color:var(--color-warning);background:var(--color-warning-soft);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm-loose);margin-bottom:var(--space-3)}.transcript-live-panel{max-height:400px;overflow:hidden;display:flex;flex-direction:column}.transcript-live-panel h3{flex-shrink:0}.transcript-live{overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:var(--space-2-5);padding-right:var(--space-1)}.transcript-turn{padding:var(--space-2-5) var(--space-3-5);border-radius:var(--radius-lg);animation:fade-in .3s ease}.transcript-turn-user{background:var(--color-panel-strong);margin-right:var(--space-6)}.transcript-turn-model{background:var(--color-accent-soft);margin-left:var(--space-6)}.transcript-role{display:block;font-size:var(--text-xs);font-weight:700;color:var(--color-muted);margin-bottom:2px}.transcript-text{margin:0;line-height:1.5}.urgency-badge{display:inline-flex;align-items:center;padding:3px var(--space-2-5);border-radius:var(--radius-full);font-size:var(--text-sm-tight);font-weight:700}.urgency-normal{background:var(--color-accent-soft);color:var(--color-accent)}.urgency-urgent{background:var(--color-warning-soft);color:var(--color-warning)}.urgency-emergency{background:var(--color-error-soft);color:var(--color-error)}.confidence-badge{font-size:var(--text-sm-tight);color:var(--color-muted)}.lead-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3-5);margin:var(--space-3) 0 0}.lead-detail-grid dt{font-size:var(--text-xs);color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.lead-detail-grid dd{margin:0;font-weight:500}.lead-summary-text{font-size:var(--text-md);line-height:1.6;margin-bottom:var(--space-4)}.handoff-preview-panel,.audit-panel,.transcript-review-panel,.call-analysis-panel{align-self:start}.handoff-next-step{margin:0 0 var(--space-4);color:var(--color-accent-dark)}.handoff-channel-list{display:grid;gap:var(--space-3);margin-bottom:var(--space-4)}.handoff-channel-row{display:flex;justify-content:space-between;gap:var(--space-3);align-items:flex-start;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-3-5);background:#fff6}.landing-status-text{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:var(--text-sm-loose)}.handoff-channel-subject{font-size:var(--text-sm-tight)}.handoff-preview-text{margin:0;white-space:pre-wrap;font:inherit;line-height:1.6;background:var(--color-panel-strong);border-radius:var(--radius-lg);padding:var(--space-4);border:1px solid var(--color-border)}.audit-disclosure{background:var(--color-accent-soft);color:var(--color-accent-dark);border-radius:var(--radius-lg);padding:var(--space-3-5) var(--space-4);margin:0 0 var(--space-4)}.audit-status-grid{margin-bottom:var(--space-4)}.capture-review-list{list-style:none;padding:0;margin:0 0 var(--space-4);display:grid;gap:var(--space-2-5)}.capture-review-item{display:flex;justify-content:space-between;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-3-5);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:#ffffff73}.capture-review-item strong{text-align:right}.capture-review-item-missing{background:var(--color-warning-soft)}.capture-review-label{color:var(--color-muted);font-size:var(--text-sm-loose)}.transcript-review-list{max-height:360px}.transcript-full-text{white-space:pre-wrap;margin:0;color:var(--color-muted);line-height:1.6}.call-analysis-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:var(--space-4)}.call-analysis-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#ffffff73;padding:var(--space-4)}.call-analysis-card h4,.call-analysis-card h5,.call-analysis-signals h4{margin-top:0;margin-bottom:var(--space-3)}.call-analysis-detail-grid{margin:0}.detail-list-warn{color:var(--color-warning-dark)}.call-ended-handoff{margin-top:var(--space-4)}.voice-selector{margin:var(--space-4) 0}.voice-selector h4{font-size:.875rem;font-weight:600;color:var(--color-muted);margin:0 0 var(--space-2-5) 0}.voice-filter-bar{display:flex;gap:var(--space-1-5);margin-bottom:var(--space-3)}.voice-filter-btn{font:inherit;font-size:var(--text-sm-tight);font-weight:600;padding:5px var(--space-3-5);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg);color:var(--color-muted);cursor:pointer;transition:all var(--duration-normal) var(--ease-default)}.voice-filter-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.voice-filter-btn.active{background:var(--color-accent);color:var(--color-white);border-color:var(--color-accent)}.voice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:var(--space-2);max-height:280px;overflow-y:auto;padding-right:var(--space-1)}.voice-card-shell{position:relative}.voice-card{display:flex;flex-direction:column;gap:2px;padding:var(--space-2-5) var(--space-3);border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);cursor:pointer;transition:all var(--duration-normal) var(--ease-default);text-align:left;font:inherit;color:inherit;width:100%}.voice-card:hover{border-color:var(--color-accent);box-shadow:0 2px 8px #0000000f}.voice-card.selected{border-color:var(--color-accent);background:var(--color-accent-soft);box-shadow:0 0 0 2px var(--color-accent-soft)}.voice-card-name{font-size:var(--text-sm);font-weight:700}.voice-card-desc{font-size:var(--text-xs);color:var(--color-muted)}.voice-preview-btn{position:absolute;top:var(--space-1-5);right:var(--space-1-5);width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:50%;background:var(--color-panel);color:var(--color-accent);font-size:.7rem;cursor:pointer;transition:all var(--duration-normal) var(--ease-default);padding:0;z-index:1}.voice-preview-btn:hover:not(:disabled){background:var(--color-accent);color:var(--color-white);border-color:var(--color-accent)}.voice-preview-btn:disabled{opacity:.5;cursor:not-allowed}.telephony-list{display:grid;gap:var(--space-3)}.telephony-card{border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-panel) 60%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-lg);padding:var(--space-4);transition:transform var(--duration-normal) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default),border-color var(--duration-normal);box-shadow:var(--shadow-sm)}.telephony-card:hover{transform:translateY(-2px) scale(1.005);box-shadow:var(--shadow-md);border-color:var(--color-accent-soft)}.telephony-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.telephony-card-header strong{font-size:var(--text-md);font-family:var(--font-mono);letter-spacing:.02em}.telephony-label{color:var(--color-muted);font-weight:400;font-size:var(--text-sm-loose)}.telephony-meta{color:var(--color-muted);font-size:var(--text-sm);margin:0 0 var(--space-2)}.telephony-actions{display:flex;gap:var(--space-2);margin-top:var(--space-2-5)}.telephony-actions .secondary-button{min-height:34px;font-size:var(--text-sm-tight);padding:0 var(--space-3)}.telephony-instructions{margin-top:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:box-shadow var(--duration-normal)}.telephony-instructions[open]{box-shadow:var(--shadow-sm)}.telephony-instructions summary{padding:var(--space-2-5) var(--space-3-5);cursor:pointer;font-size:var(--text-sm);font-weight:600;color:var(--color-accent);background:var(--color-panel);-webkit-user-select:none;user-select:none;transition:background var(--duration-normal)}.telephony-instructions summary:hover{background:var(--color-accent-soft)}.telephony-instructions[open] summary{border-bottom:1px solid var(--color-border)}.telephony-instructions-content{padding:var(--space-4);font-size:var(--text-sm-loose);line-height:1.6;background:var(--color-bg-light);animation:slideDownFade .3s var(--ease-default) forwards;transform-origin:top}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-4px) scaleY(.98)}to{opacity:1;transform:translateY(0) scaleY(1)}}.telephony-instructions-content h4{font-family:var(--font-serif);font-size:var(--text-md);margin:0 0 var(--space-2)}.telephony-instructions-content h5{font-size:var(--text-sm-loose);font-weight:700;margin:var(--space-3) 0 var(--space-1-5)}.telephony-instructions-content code{font-family:var(--font-mono);background:var(--color-panel-strong);padding:2px var(--space-1-5);border-radius:var(--radius-sm);font-size:.95em;font-weight:600;color:var(--color-accent)}.telephony-instructions-content blockquote{margin:var(--space-2) 0;padding:var(--space-2-5) var(--space-3-5);background:var(--color-accent-soft);border-left:3px solid var(--color-accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-style:italic}.telephony-instructions-content li{margin-bottom:var(--space-1)}.telephony-instructions-content a{color:var(--color-accent);text-decoration:underline}.telephony-form{display:grid;gap:var(--space-3-5);max-width:540px}.telephony-lookup-section{display:grid;gap:var(--space-3);margin-top:var(--space-1)}.telephony-lookup-result{border:1px solid var(--color-accent);border-radius:var(--radius-lg);padding:var(--space-4);background:color-mix(in srgb,var(--color-accent-soft) 40%,transparent);animation:slide-up-fade .4s var(--ease-bounce);box-shadow:0 4px 20px -5px color-mix(in srgb,var(--color-accent) 20%,transparent)}@keyframes slide-up-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.telephony-operator-badge{display:flex;align-items:center;gap:var(--space-2-5);margin-bottom:var(--space-2);font-size:var(--text-md)}.telephony-operator-badge strong{margin-right:2px}.telephony-disclaimer{font-size:var(--text-sm-tight);color:var(--color-muted);margin:0 0 var(--space-3);font-style:italic}.marketing-page{min-height:100vh;overflow-x:hidden;color-scheme:light;--color-bg: #f6f1e8;--color-bg-light: #f8f4ec;--color-surface-subtle: #fbf7ef;--color-surface-alt: #f4ede2;--color-panel: #fffaf1;--color-panel-strong: #f1e6d4;--color-white: #ffffff;--color-text: #1f1d1a;--color-text-secondary: #4c4336;--color-muted: #665d50;--color-border: #d9ccb7;--color-accent: #C4784A;--color-accent-dark: #B5613A;--color-accent-darker: #9A4F2E;--color-accent-deep: #7A3E1D;--color-accent-soft: rgba(196, 120, 74, .15);color:var(--landing-text);background:var(--landing-bg)}.marketing-shell{width:min(1140px,calc(100% - var(--space-8)));margin:0 auto}.marketing-hero{padding:var(--space-7) 0 var(--space-6)}.marketing-hero-shell{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:var(--space-5);align-items:stretch}.marketing-hero-copy,.marketing-hero-panel,.marketing-section-header,.marketing-card,.marketing-faq-item{border:1px solid var(--landing-border);box-shadow:var(--shadow-md)}.marketing-hero-copy,.marketing-hero-panel{border-radius:var(--radius-2xl);background:var(--landing-surface);border-color:var(--landing-border);box-shadow:var(--shadow-lg)}.marketing-hero-copy{padding:clamp(24px,4vw,48px)}.marketing-eyebrow{margin:0 0 var(--space-3-5);color:var(--color-accent);text-transform:uppercase;letter-spacing:.14em;font-size:var(--text-xs);font-weight:700}.marketing-hero-title{margin:0;max-width:11ch;font-size:clamp(3rem,7vw,5.6rem);line-height:1.05;letter-spacing:-.05em}.marketing-lead{margin:var(--space-4-5) 0 0;max-width:28ch;font-size:clamp(1.15rem,2vw,1.35rem);line-height:1.45}.marketing-supporting,.marketing-section-intro,.marketing-card-copy,.marketing-faq-answer,.marketing-prompt-question,.marketing-note{color:var(--landing-text-muted)}.marketing-supporting{margin:var(--space-3-5) 0 0;max-width:48ch;font-size:var(--text-md);line-height:1.6}.marketing-cta-row{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-7)}.marketing-button{min-height:var(--space-12);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);padding:0 var(--space-6);font-weight:700;transition:transform var(--duration-normal) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default),background var(--duration-normal) ease,color var(--duration-normal) ease}.marketing-button:hover{transform:translateY(-2px) scale(1.02)}.marketing-button-primary{background:var(--color-accent);color:var(--color-white);box-shadow:var(--shadow-sm)}.marketing-button-primary:hover{box-shadow:var(--shadow-md)}.marketing-button-secondary{background:transparent;color:var(--landing-accent);box-shadow:inset 0 0 0 1px #c4784a40}.marketing-button-secondary:hover{background:#c4784a0f;box-shadow:inset 0 0 0 1px var(--landing-accent)}.marketing-hero-panel{padding:var(--space-6);align-self:stretch;background:linear-gradient(180deg,rgba(196,120,74,.06),var(--landing-surface)),var(--landing-surface)}.marketing-panel-kicker,.marketing-card-kicker{margin:0;color:var(--landing-accent);text-transform:uppercase;letter-spacing:.12em;font-size:var(--text-xs);font-weight:700}.marketing-panel-title{margin:var(--space-2-5) 0 var(--space-4);font-family:var(--font-serif);font-size:1.5rem;line-height:1.15}.marketing-mini-list,.marketing-chip-list{list-style:none;margin:0;padding:0}.marketing-mini-list{display:grid;gap:var(--space-3)}.marketing-mini-list li{display:flex;align-items:center;gap:var(--space-3);color:var(--landing-text);font-size:var(--text-base)}.marketing-hero-number{margin-top:var(--space-4-5);display:grid;gap:var(--space-1-5)}.marketing-phone-link{font-size:var(--text-lg);font-weight:700;color:var(--color-accent)}.marketing-section{padding:var(--space-4-5) 0 0}.marketing-section-header{margin-bottom:var(--space-4);padding:22px var(--space-6);border-radius:var(--radius-xl);background:var(--landing-surface)}.marketing-section-title{margin:0;max-width:18ch;font-size:clamp(1.85rem,4vw,3rem);line-height:1.15;letter-spacing:-.04em}.marketing-section-intro{margin:var(--space-3) 0 0;max-width:62ch;font-size:var(--text-md);line-height:1.65}.marketing-grid{display:grid;gap:var(--space-3-5)}.marketing-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-card,.marketing-faq-item{border-radius:22px;background:var(--landing-surface);border-color:var(--landing-border);transition:transform .3s var(--ease-default),box-shadow .3s ease}.marketing-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.marketing-card{padding:22px}.marketing-card-title{margin:0 0 var(--space-2);font-size:var(--text-lg)}.marketing-card-copy{margin:0;line-height:1.6}.marketing-prompt-card{border-color:#c4784a1f;background:linear-gradient(180deg,rgba(196,120,74,.04),var(--landing-surface))}.marketing-prompt-question{margin:var(--space-2-5) 0 0;font-size:var(--text-md);line-height:1.55;color:var(--landing-text)}.marketing-chip-list{display:flex;flex-wrap:wrap;gap:var(--space-2-5)}.marketing-chip{min-height:44px;display:inline-flex;align-items:center;padding:0 var(--space-4);border-radius:var(--radius-full);border:1px solid rgba(196,120,74,.16);background:var(--landing-surface);font-weight:600;color:var(--landing-text)}.marketing-live-demo{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--space-3-5);align-items:start}.marketing-live-demo-copy{display:grid;gap:var(--space-3-5)}.marketing-note{margin:0;padding:var(--space-4) var(--space-4-5);border-radius:var(--space-4-5);background:var(--landing-surface-warm)}.marketing-faq-list{display:grid;gap:var(--space-3);margin:0}.marketing-faq-item{padding:var(--space-4-5) var(--space-5)}.marketing-faq-question{margin:0;font-size:var(--text-md);font-weight:700}.marketing-faq-answer{margin:var(--space-2) 0 0;line-height:1.65}.marketing-section-closing{padding-bottom:var(--space-10)}.marketing-closing-shell{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-5);align-items:end;justify-content:space-between;padding:var(--space-7) var(--space-6) var(--space-1);border-radius:var(--radius-2xl);background:var(--landing-surface);border:1px solid var(--landing-border);box-shadow:var(--shadow-md)}.marketing-closing-header{margin-bottom:0;padding:0;border:0;box-shadow:none;background:transparent}.marketing-request-shell{max-width:760px}@media(max-width:960px){.marketing-hero-shell,.marketing-live-demo,.marketing-grid-three,.marketing-grid-two{grid-template-columns:1fr}}@media(max-width:640px){.marketing-shell{width:min(100% - var(--space-5),1140px)}.marketing-hero-copy,.marketing-hero-panel,.marketing-section-header,.marketing-card,.marketing-faq-item,.marketing-closing-shell{border-radius:var(--radius-xl)}.marketing-hero-title{max-width:100%;font-size:clamp(2.4rem,16vw,3.4rem)}.marketing-cta-row{flex-direction:column;align-items:stretch}.marketing-button{width:100%}.marketing-section-title{max-width:100%}.marketing-closing-shell{padding-bottom:var(--space-5)}}.admin-card-grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.admin-nav-card{display:flex;align-items:center;gap:var(--space-4);background:var(--color-panel);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-md);text-decoration:none;color:inherit;transition:transform .25s var(--ease-default),box-shadow .25s var(--ease-default)}.admin-nav-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.admin-nav-card:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-accent-soft),var(--shadow-lg)}.admin-nav-icon{font-size:var(--text-3xl);flex-shrink:0;width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:var(--color-accent-soft)}.admin-nav-body{flex:1;min-width:0}.admin-nav-top{display:flex;align-items:center;gap:var(--space-2-5);flex-wrap:wrap;margin-bottom:var(--space-1)}.admin-nav-top h2{margin:0;font-size:var(--text-lg)}.admin-nav-body p{margin:0;color:var(--color-muted);font-size:var(--text-sm-loose)}.admin-nav-arrow{font-size:var(--text-lg);color:var(--color-muted);flex-shrink:0;transition:transform var(--duration-normal) var(--ease-default)}.admin-nav-card:hover .admin-nav-arrow{transform:translate(var(--space-1))}.call-log-list{display:grid;gap:var(--space-5)}.call-log-card{display:grid;gap:var(--space-4)}.call-log-meta{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:var(--text-sm)}.call-log-badges{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.call-log-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.call-log-section{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#ffffff73;padding:var(--space-4)}.call-log-section h4{margin-top:0;margin-bottom:var(--space-3)}.call-cost-summary{display:grid;gap:var(--space-2);margin:0 0 var(--space-3)}.call-cost-summary div{display:flex;justify-content:space-between;gap:var(--space-3)}.call-cost-summary dt{color:var(--color-muted)}.call-cost-summary dd{margin:0;font-weight:600}.call-log-actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.ads-grid{display:grid;gap:var(--space-6)}.ads-recommendation{display:flex;align-items:flex-start;gap:var(--space-4);background:linear-gradient(135deg,var(--color-accent-soft) 0%,rgba(213,231,223,.4) 100%);border-radius:var(--radius-xl);padding:var(--space-6);margin-bottom:var(--space-2);box-shadow:inset 0 0 0 1px #17594a1f}.ads-rec-icon{font-size:var(--text-2xl);flex-shrink:0;margin-top:2px}.ads-rec-title{margin:0 0 var(--space-1);font-family:var(--font-serif);font-size:var(--text-md)}.ads-rec-body{margin:0;color:var(--color-muted);line-height:1.55}.ads-groups{display:grid;gap:var(--space-3)}.ads-group-card{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3-5) var(--space-4);border-radius:var(--radius-lg);background:#ffffff80;border:1px solid rgba(217,204,183,.65);transition:border-color var(--duration-normal)}.ads-group-card:hover{border-color:var(--color-accent)}.ads-group-dot{width:var(--space-2-5);height:var(--space-2-5);border-radius:50%;flex-shrink:0;margin-top:var(--space-1-5)}.ads-group-label{margin:0 0 2px;font-size:var(--text-base)}.ads-group-desc{margin:0;color:var(--color-muted);font-size:var(--text-sm)}.ads-filter-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3-5)}.ads-filter-chip{display:inline-flex;align-items:center;padding:var(--space-1-5) var(--space-3-5);border-radius:var(--radius-full);border:1px solid var(--color-border);background:transparent;font:inherit;font-size:var(--text-sm-tight);font-weight:600;color:var(--color-muted);cursor:pointer;transition:background var(--duration-normal) var(--ease-default),border-color var(--duration-normal) var(--ease-default),color var(--duration-normal) var(--ease-default)}.ads-filter-chip:hover{border-color:var(--color-accent);color:var(--color-accent)}.ads-filter-chip-active{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-white)}.ads-keyword-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2-5)}.ads-keyword-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--color-panel-strong);font-size:var(--text-sm-loose);font-weight:600;color:var(--color-text-secondary);animation:fade-in var(--duration-normal) ease}.ads-kw-dot{width:var(--space-2);height:var(--space-2);border-radius:50%;flex-shrink:0}.ads-variants-section{grid-column:1 / -1}.ads-variant-grid{display:grid;gap:var(--space-2-5)}.ads-variant-card{border-radius:var(--radius-lg);background:#ffffff80;border:1px solid rgba(217,204,183,.65);overflow:hidden;transition:border-color var(--duration-normal)}.ads-variant-card:hover{border-color:var(--color-accent)}.ads-variant-expanded{border-color:var(--color-accent);box-shadow:0 4px 16px #17594a14}.ads-variant-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-3-5) var(--space-4-5);border:none;background:transparent;font:inherit;cursor:pointer;color:inherit;transition:background var(--duration-fast)}.ads-variant-toggle:hover{background:#17594a0a}.ads-variant-angle{font-weight:700;font-size:var(--text-base)}.ads-variant-chevron{font-size:var(--text-sm-loose);color:var(--color-muted);transition:transform var(--duration-normal) var(--ease-default)}.ads-variant-body{padding:0 var(--space-4-5) var(--space-4-5);display:grid;gap:var(--space-3-5);animation:fade-in var(--duration-normal) ease}.ads-variant-headlines{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ads-headline-chip{display:inline-block;padding:var(--space-1-5) var(--space-3-5);border-radius:var(--radius-md);background:var(--color-accent-soft);font-size:var(--text-sm);font-weight:600;color:var(--color-accent-dark)}.ads-variant-description p{margin:0;color:var(--color-muted);line-height:1.55}.ads-progress-wrap{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4-5)}.ads-progress-bar{flex:1;height:var(--space-2);border-radius:var(--radius-full);background:var(--color-panel-strong);overflow:hidden}.ads-progress-fill{height:100%;border-radius:var(--radius-full);background:var(--color-accent);transition:width var(--duration-slow) var(--ease-default)}.ads-progress-label{font-size:var(--text-sm-tight);font-weight:700;color:var(--color-accent);min-width:var(--space-9);text-align:right}.ads-criteria-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2-5)}.ads-criterion{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-3-5);border-radius:var(--radius-lg);background:#ffffff80;border:1px solid rgba(217,204,183,.65)}.ads-criterion-icon{flex-shrink:0;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:var(--text-sm-tight);font-weight:700}.ads-criterion-done{background:var(--color-accent-soft);color:var(--color-accent)}.ads-criterion-pending{background:var(--color-panel-strong);color:var(--color-muted)}.ads-criterion strong{display:block;font-size:var(--text-sm-loose);margin-bottom:2px}.ads-criterion-detail{margin:0;color:var(--color-muted);font-size:var(--text-sm-tight)}@media(min-width:880px){.ads-grid{grid-template-columns:1fr 1fr}.ads-variants-section{grid-column:1 / -1}}.outbound-script-quote{margin:0;padding:var(--space-4) var(--space-5);background:var(--color-panel-strong);border-left:3px solid var(--color-accent);border-radius:0 var(--radius-lg) var(--radius-lg) 0;line-height:1.65;font-style:italic;color:var(--color-muted);font-size:var(--text-sm-loose)}.outbound-objection-list{display:grid;gap:var(--space-2)}.outbound-objection-card{border-radius:var(--radius-lg);background:#ffffff80;border:1px solid rgba(217,204,183,.65);overflow:hidden;transition:border-color var(--duration-normal)}.outbound-objection-card:hover{border-color:var(--color-warning)}.outbound-objection-expanded{border-color:var(--color-warning);box-shadow:0 4px 16px #8d5f190f}.outbound-objection-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-3) var(--space-4);border:none;background:transparent;font:inherit;cursor:pointer;color:inherit;transition:background var(--duration-fast)}.outbound-objection-toggle:hover{background:#8d5f190a}.outbound-objection-text{font-weight:700;font-size:var(--text-sm-loose);color:var(--color-warning)}.outbound-objection-answer{padding:0 var(--space-4) var(--space-3-5);animation:fade-in var(--duration-normal) ease}.outbound-objection-answer p{margin:0;color:var(--color-muted);line-height:1.55;font-size:var(--text-sm-loose)}.outbound-template-list{display:grid;gap:var(--space-3)}.outbound-template-card{border-radius:var(--radius-lg);background:#ffffff80;border:1px solid rgba(217,204,183,.65);padding:var(--space-4) var(--space-4-5);transition:border-color var(--duration-normal);animation:fade-in var(--duration-normal) ease}.outbound-template-card:hover{border-color:var(--color-accent)}.outbound-template-header{display:flex;align-items:flex-start;gap:var(--space-2-5);margin-bottom:var(--space-3)}.outbound-template-icon{font-size:var(--text-xl);flex-shrink:0;margin-top:1px}.outbound-template-header strong{display:block;font-size:var(--text-sm-loose)}.outbound-template-header .status-badge{margin-left:auto;flex-shrink:0}.outbound-template-subject{margin:2px 0 0;font-size:var(--text-sm-tight);color:var(--color-muted)}.outbound-template-body{margin:0;padding:var(--space-3-5) var(--space-4);background:var(--color-bg);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px #d9ccb780;font-family:inherit;font-size:var(--text-sm);line-height:1.6;white-space:pre-wrap;word-break:break-word;color:var(--color-muted)}.growth-tactics-grid{display:grid;gap:var(--space-3);margin-bottom:var(--space-7)}.growth-tactic-card{border-radius:var(--radius-lg);background:var(--color-panel);border:1px solid rgba(217,204,183,.65);overflow:hidden;transition:border-color var(--duration-normal),box-shadow var(--duration-normal)}.growth-tactic-card:hover{border-color:var(--color-accent)}.growth-tactic-expanded{border-color:var(--color-accent);box-shadow:var(--shadow-md)}.growth-tactic-toggle{display:flex;align-items:flex-start;justify-content:space-between;width:100%;padding:var(--space-4) var(--space-4-5);border:none;background:transparent;font:inherit;cursor:pointer;color:inherit;text-align:left;gap:var(--space-3);transition:background var(--duration-fast)}.growth-tactic-toggle:hover{background:#8d5f1908}.growth-tactic-header{display:flex;align-items:flex-start;gap:var(--space-3-5);flex:1;min-width:0}.growth-tactic-number{display:flex;align-items:center;justify-content:center;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-white);font-weight:800;font-size:var(--text-sm);flex-shrink:0;margin-top:2px}.growth-tactic-title-wrap{min-width:0}.growth-tactic-title-wrap h3{margin:0;font-size:var(--text-base);font-weight:700;line-height:1.3}.growth-tactic-desc{margin:var(--space-1) 0 0;font-size:var(--text-sm-tight);color:var(--color-muted);line-height:1.4}.growth-tactic-meta{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.growth-tactic-body{padding:0 var(--space-4-5) var(--space-4-5);animation:fade-in var(--duration-normal) ease}.growth-tactic-levels{display:flex;gap:var(--space-2-5);margin-bottom:var(--space-3-5)}.growth-level-pill{display:flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-3);border-radius:var(--radius-xl);background:var(--color-panel-strong);font-size:var(--text-sm-tight)}.growth-level-label{color:var(--color-muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:var(--text-2xs)}.growth-level-value{font-weight:700}.growth-level-high{color:var(--color-destructive)}.growth-level-med{color:var(--color-warning)}.growth-level-low{color:var(--success)}.growth-tactic-steps{margin-bottom:var(--space-3-5)}.growth-tactic-steps strong{display:block;font-size:var(--text-sm-tight);margin-bottom:var(--space-1-5);color:var(--text)}.growth-tactic-steps ol{margin:0;padding-left:var(--space-5)}.growth-tactic-steps li{font-size:var(--text-sm);color:var(--color-muted);line-height:1.55;margin-bottom:var(--space-1)}.growth-level-dot{display:inline-block;width:var(--space-2);height:var(--space-2);border-radius:50%;margin-right:var(--space-1-5);vertical-align:middle}.growth-level-dot.growth-level-high{background:var(--color-destructive)}.growth-level-dot.growth-level-med{background:var(--color-warning)}.growth-level-dot.growth-level-low{background:var(--success)}.growth-matrix{overflow-x:auto}.growth-matrix-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.growth-matrix-table th{text-align:left;padding:var(--space-2-5) var(--space-3-5);font-weight:700;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);border-bottom:2px solid rgba(217,204,183,.5)}.growth-matrix-table td{padding:var(--space-2-5) var(--space-3-5);border-bottom:1px solid rgba(217,204,183,.35);vertical-align:middle}.growth-matrix-table tbody tr:last-child td{border-bottom:none}.growth-matrix-table tbody tr:hover{background:#8d5f1908}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .roi-panel{border-color:#2aaa8524;background:linear-gradient(145deg,rgba(26,51,43,.5),var(--color-panel))}:root:not([data-theme=light]) .roi-panel-story-card,:root:not([data-theme=light]) .roi-panel-why-now{background:#ffffff0a;border-color:#ffffff0f}:root:not([data-theme=light]) .roi-panel-signal{background:#ffffff08;border-color:#ffffff0f}:root:not([data-theme=light]) .handoff-channel-row,:root:not([data-theme=light]) .capture-review-item{background:#ffffff08}:root:not([data-theme=light]) .call-ended-lead{background:#1a332b4d}:root:not([data-theme=light]) .voice-card:hover{box-shadow:0 2px 8px #0000004d}:root:not([data-theme=light]) .growth-matrix-table th{border-bottom-color:#ffffff1a}:root:not([data-theme=light]) .growth-matrix-table td{border-bottom-color:#ffffff0f}:root:not([data-theme=light]) .growth-matrix-table tbody tr:hover{background:#ffffff08}:root:not([data-theme=light]) .ads-channel-card.ads-channel-selected{border-color:#2aaa8540;background:#2aaa850a}:root:not([data-theme=light]) .ads-tab-panel-inner{background:linear-gradient(180deg,rgba(42,170,133,.06),var(--color-panel)),var(--color-panel)}}[data-theme=dark] .roi-panel{border-color:#2aaa8524;background:linear-gradient(145deg,rgba(26,51,43,.5),var(--color-panel))}[data-theme=dark] .roi-panel-story-card,[data-theme=dark] .roi-panel-why-now{background:#ffffff0a;border-color:#ffffff0f}[data-theme=dark] .roi-panel-signal{background:#ffffff08;border-color:#ffffff0f}[data-theme=dark] .handoff-channel-row,[data-theme=dark] .capture-review-item{background:#ffffff08}[data-theme=dark] .call-ended-lead{background:#1a332b4d}[data-theme=dark] .voice-card:hover{box-shadow:0 2px 8px #0000004d}[data-theme=dark] .growth-matrix-table th{border-bottom-color:#ffffff1a}[data-theme=dark] .growth-matrix-table td{border-bottom-color:#ffffff0f}[data-theme=dark] .growth-matrix-table tbody tr:hover{background:#ffffff08}[data-theme=dark] .ads-channel-card.ads-channel-selected{border-color:#2aaa8540;background:#2aaa850a}[data-theme=dark] .ads-tab-panel-inner{background:linear-gradient(180deg,rgba(42,170,133,.06),var(--color-panel)),var(--color-panel)}.prospect-funnel{display:flex;gap:var(--space-2);margin-bottom:var(--space-6);overflow-x:auto;padding-bottom:var(--space-1)}.prospect-funnel-stage{flex:1;min-width:120px;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-4) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-panel);cursor:pointer;font:inherit;color:inherit;transition:border-color var(--duration-normal) var(--ease-default),background var(--duration-normal) var(--ease-default),transform var(--duration-normal) var(--ease-default)}.prospect-funnel-stage:hover{border-color:var(--color-accent);transform:translateY(-1px)}.prospect-funnel-stage:active{transform:scale(.98)}.prospect-funnel-stage-active{border-color:var(--color-accent);background:var(--color-accent-soft)}.prospect-funnel-icon{font-size:var(--text-lg);line-height:1}.prospect-funnel-count{font-family:var(--font-sans);font-size:var(--text-2xl);font-weight:700;line-height:1;color:var(--color-text)}.prospect-funnel-label{font-family:var(--font-sans);font-size:var(--text-sm-tight);font-weight:600;color:var(--color-muted);text-align:center}.prospect-controls{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-bottom:var(--space-5)}.prospect-search{flex:1;min-width:200px;max-width:360px;font:inherit;padding:var(--space-2-5) var(--space-3-5);border:none;border-radius:var(--radius-md);background:var(--color-bg);box-shadow:inset 0 0 0 1px #d9ccb780,inset 0 2px 4px #271f1205;color:inherit;transition:box-shadow var(--duration-normal) var(--ease-default),background var(--duration-normal) var(--ease-default)}.prospect-search:focus{outline:none;background:var(--color-white);box-shadow:inset 0 0 0 1px var(--color-accent),0 0 0 4px var(--color-accent-soft)}.prospect-filter-select{font:inherit;padding:var(--space-2-5) var(--space-3-5);border:none;border-radius:var(--radius-md);background:var(--color-bg);box-shadow:inset 0 0 0 1px #d9ccb780;color:inherit;cursor:pointer}.prospect-filter-select:focus{outline:none;box-shadow:inset 0 0 0 1px var(--color-accent),0 0 0 4px var(--color-accent-soft)}.prospect-nav-links{display:flex;gap:var(--space-3);margin-left:auto}.prospect-nav-link{font-size:var(--text-sm);font-weight:600;color:var(--color-accent);text-decoration:none;transition:color var(--duration-fast)}.prospect-nav-link:hover{color:var(--color-accent-dark)}.prospect-table-wrapper{overflow-x:auto;margin-top:var(--space-4)}.prospect-table{width:100%;border-collapse:separate;border-spacing:0;font-family:var(--font-sans)}.prospect-table th{text-align:left;padding:var(--space-2-5) var(--space-3);font-size:var(--text-sm-tight);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);border-bottom:2px solid var(--color-border);white-space:nowrap;position:sticky;top:0;z-index:1;background:var(--color-panel)}.prospect-th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--duration-fast)}.prospect-th-sortable:hover{color:var(--color-accent)}.prospect-table td{padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--color-border);font-size:var(--text-base);vertical-align:middle}.prospect-row{transition:background var(--duration-fast)}.prospect-row:hover{background:var(--color-accent-soft)}.prospect-name-link{font-family:var(--font-sans);font-size:var(--text-base);font-weight:600;color:var(--color-text);text-decoration:none;transition:color var(--duration-fast)}.prospect-name-link:hover{color:var(--color-accent)}.prospect-vertical-badge{font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary)}.prospect-stage-badge{display:inline-flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-2-5);border-radius:var(--radius-full);font-size:var(--text-sm-tight);font-weight:600}.prospect-stage-not_ready{background:var(--color-bg);color:var(--color-muted)}.prospect-stage-ready_to_send{background:var(--color-info-soft);color:var(--color-info)}.prospect-stage-sent{background:var(--color-accent-soft);color:var(--color-accent)}.prospect-stage-engaged{background:var(--color-warning-soft);color:var(--color-warning)}.prospect-stage-qualified{background:color-mix(in srgb,#22c55e 14%,transparent);color:#16a34a}.prospect-url-cell{font-size:var(--text-sm);color:var(--color-muted);max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-empty-row{text-align:center;color:var(--color-muted);padding:var(--space-12) var(--space-4)}.prospect-pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-4) 0}.prospect-pagination .secondary-button{min-height:36px;font-size:var(--text-sm);padding:0 var(--space-3-5)}.prospect-pagination .secondary-button:disabled{opacity:.4;cursor:not-allowed}.prospect-pagination-info{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;color:var(--color-muted)}@media(max-width:640px){.prospect-funnel{flex-direction:column}.prospect-funnel-stage{flex-direction:row;min-width:unset;padding:var(--space-3) var(--space-4);gap:var(--space-3)}.prospect-funnel-count{font-size:var(--text-lg)}.prospect-controls{flex-direction:column;align-items:stretch}.prospect-search{max-width:unset}.prospect-nav-links{margin-left:0;flex-direction:column}}[data-theme="dark"] .prospect-stage-qualified,@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .prospect-stage-qualified{background:color-mix(in srgb,#22c55e 10%,transparent);color:#4ade80}}.prospect-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-2)}.prospect-detail-url{font-size:var(--text-sm);color:var(--color-accent);text-decoration:none;transition:color var(--duration-fast)}.prospect-detail-url:hover{color:var(--color-accent-dark)}.prospect-detail-steps{display:grid;gap:var(--space-5);margin-top:var(--space-6)}.prospect-step{position:relative}.prospect-step-title{display:flex;align-items:center;gap:var(--space-3)}.prospect-step-title h2{margin:0}.prospect-step-number{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-full);font-weight:800;font-size:var(--text-sm);flex-shrink:0;transition:background var(--duration-normal),color var(--duration-normal)}.prospect-step-number-pending{background:var(--color-bg);color:var(--color-muted);border:2px solid var(--color-border)}.prospect-step-number-active{background:var(--color-info-soft);color:var(--color-info);border:2px solid var(--color-info);animation:pulse 1.5s infinite}.prospect-step-number-done{background:color-mix(in srgb,#22c55e 14%,transparent);color:#16a34a;border:2px solid #22c55e}.prospect-step-number-error{background:color-mix(in srgb,var(--color-destructive) 14%,transparent);color:var(--color-destructive);border:2px solid var(--color-destructive)}.prospect-step-body{padding-top:var(--space-3)}.prospect-import-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.prospect-import-url{font-family:var(--font-mono, monospace);font-size:var(--text-sm);color:var(--color-muted);padding:var(--space-2) var(--space-3);background:var(--color-bg);border-radius:var(--radius-md);border:1px solid var(--color-border);flex:1;min-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-step-done-note{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:#16a34a;font-weight:600}.prospect-step-error-note{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-destructive);font-weight:600}.prospect-playbook-summary{display:grid;gap:var(--space-3)}.prospect-playbook-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-3)}.prospect-playbook-field{display:flex;flex-direction:column;gap:var(--space-1)}.prospect-playbook-label{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted)}.prospect-playbook-value{font-size:var(--text-sm);color:var(--color-text);line-height:1.45}.prospect-playbook-actions{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-2)}.prospect-contact-select{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.prospect-contact-select label{font-size:var(--text-sm);font-weight:700;color:var(--color-muted)}.prospect-contact-select select{font:inherit;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-md);background:var(--color-bg);box-shadow:inset 0 0 0 1px #d9ccb780;color:inherit;cursor:pointer;min-width:240px}.prospect-contact-card{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--color-bg);border-radius:var(--radius-md);border:1px solid var(--color-border);margin-bottom:var(--space-3)}.prospect-inline-contact-form{padding:var(--space-4);background:var(--color-bg);border-radius:var(--radius-lg);border:1px dashed var(--color-border)}.prospect-contact-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.prospect-contact-field{display:flex;flex-direction:column;gap:var(--space-1)}.prospect-contact-field label{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted)}.prospect-contact-field input{font:inherit;font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-md);background:var(--color-white);box-shadow:inset 0 0 0 1px #d9ccb780,inset 0 2px 4px #271f1205;color:inherit;transition:box-shadow var(--duration-normal) var(--ease-default)}.prospect-contact-field input:focus{outline:none;box-shadow:inset 0 0 0 1px var(--color-accent),0 0 0 4px var(--color-accent-soft)}.prospect-send-actions{display:flex;align-items:center;gap:var(--space-3)}.prospect-send-result{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:color-mix(in srgb,#22c55e 6%,transparent);border:1px solid color-mix(in srgb,#22c55e 20%,transparent);border-radius:var(--radius-lg)}.prospect-send-result .secondary-button{align-self:flex-start}.prospect-sends-timeline{display:grid;gap:var(--space-3)}.prospect-send-card{padding:var(--space-4);border-radius:var(--radius-lg);background:#ffffff80;border:1px solid var(--color-border);transition:border-color var(--duration-normal)}.prospect-send-card:hover{border-color:var(--color-accent)}.prospect-send-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.prospect-send-signal{font-size:var(--text-sm);color:var(--color-muted);font-style:italic;margin:var(--space-1) 0}.prospect-send-card-actions{margin-top:var(--space-3)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@media(max-width:640px){.prospect-import-row{flex-direction:column;align-items:stretch}.prospect-playbook-grid{grid-template-columns:1fr}.prospect-contact-select{flex-direction:column;align-items:stretch}.prospect-contact-select select{min-width:unset}}.admin-layout{color-scheme:light}.admin-layout{display:flex;min-height:100vh;background:var(--color-bg)}.admin-sidebar{position:sticky;top:0;height:100vh;width:240px;flex-shrink:0;display:flex;flex-direction:column;background:var(--color-white);padding:var(--space-5) 0;overflow-y:auto;z-index:10;box-shadow:2px 0 10px #00000005}.admin-sidebar-brand{display:flex;align-items:center;gap:var(--space-2-5);padding:0 var(--space-5) var(--space-5);margin-bottom:var(--space-3)}.admin-sidebar-logo{font-family:var(--font-serif);font-size:var(--text-lg);font-weight:700;color:var(--color-text);text-decoration:none;letter-spacing:-.02em}.admin-sidebar-logo:hover{color:var(--color-accent)}.admin-sidebar-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-full);background:var(--color-surface-alt);color:var(--color-muted);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.admin-sidebar-nav{display:flex;flex-direction:column;gap:2px;padding:0 var(--space-2-5)}.admin-sidebar-link{display:flex;align-items:center;gap:var(--space-2-5);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm-loose);font-weight:500;color:var(--color-text-secondary);text-decoration:none;transition:background .15s ease,color .15s ease}.admin-sidebar-link:hover{background:var(--color-surface-subtle);color:var(--color-text)}.admin-sidebar-link-active{background:var(--color-accent-soft);color:var(--color-accent-darker);font-weight:600}.admin-sidebar-link-active:hover{background:#c4784a33;color:var(--color-accent-darker)}.admin-sidebar-link-icon{font-size:1.05rem;flex-shrink:0;width:22px;text-align:center}.admin-main{flex:1;min-width:0;overflow-x:hidden}.admin-page-content{max-width:1100px;padding:var(--space-7) var(--space-6) var(--space-12)}.admin-layout .ads-group-card,.admin-layout .ads-variant-card,.admin-layout .outbound-objection-card,.admin-layout .outbound-template-card,.admin-layout .ads-criterion,.admin-layout .growth-tactic-card{background:var(--color-surface-subtle);border-color:var(--color-border)}.admin-layout .admin-nav-card{background:var(--color-white);box-shadow:var(--shadow-sm);border:1px solid transparent}.admin-layout .admin-nav-icon{background:var(--color-accent-soft)}.admin-layout .surface{background:var(--color-white);box-shadow:var(--shadow-sm);border:1px solid transparent}@media(max-width:860px){.admin-layout{flex-direction:column}.admin-sidebar{position:relative;height:auto;width:100%;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);box-shadow:0 2px 10px #00000005;overflow-x:auto;overflow-y:visible}.admin-sidebar-brand{padding:0;border-bottom:none;margin-bottom:0;margin-right:var(--space-4)}.admin-sidebar-nav{flex-direction:row;flex-wrap:wrap;gap:2px;padding:0}.admin-sidebar-link{padding:var(--space-3) var(--space-4);font-size:var(--text-sm-tight);white-space:nowrap}.admin-page-content{padding:var(--space-5) var(--space-4) var(--space-10)}}.admin-layout h1,.admin-layout h2,.admin-layout h3{font-family:var(--font-sans);letter-spacing:normal;font-weight:600}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:radial-gradient(ellipse at 30% 20%,rgba(23,89,74,.06) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(141,95,25,.05) 0%,transparent 50%),linear-gradient(180deg,var(--color-bg-light) 0%,var(--color-bg) 100%)}.login-card{width:100%;max-width:400px;background:var(--color-panel);border-radius:var(--radius-xl);padding:var(--space-10) var(--space-8) var(--space-9);box-shadow:var(--shadow-lg)}.login-brand{font-size:.7rem;font-weight:700;letter-spacing:.18em;color:var(--color-accent);margin-bottom:var(--space-6)}.login-title{font-family:var(--font-serif);font-size:var(--text-2xl);font-weight:800;margin:0 0 var(--space-2);line-height:1.15}.login-subtitle{color:var(--color-muted);font-size:var(--text-sm-loose);margin:0 0 var(--space-7);line-height:1.5}.login-form{display:grid;gap:var(--space-4-5)}.login-submit{width:100%;justify-content:center;display:inline-flex;align-items:center;font-weight:600;font-size:var(--text-base);margin-top:var(--space-1)}.login-submit:disabled{opacity:.65;cursor:wait}.login-toggle{margin:var(--space-5) 0 0;text-align:center;font-size:var(--text-sm-loose);color:var(--color-muted)}.login-toggle-btn{background:none;border:none;color:var(--color-accent);font:inherit;font-weight:600;cursor:pointer;padding:0;text-decoration:underline;text-decoration-color:#17594a4d;text-underline-offset:2px;transition:text-decoration-color var(--duration-fast)}.login-toggle-btn:hover{text-decoration-color:var(--color-accent)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .login-page{background:radial-gradient(ellipse at 30% 20%,rgba(42,170,133,.06) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(196,145,46,.04) 0%,transparent 50%),linear-gradient(180deg,var(--color-bg-light) 0%,var(--color-bg) 100%)}:root:not([data-theme=light]) .login-toggle-btn{text-decoration-color:#2aaa854d}}[data-theme=dark] .login-page{background:radial-gradient(ellipse at 30% 20%,rgba(42,170,133,.06) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(196,145,46,.04) 0%,transparent 50%),linear-gradient(180deg,var(--color-bg-light) 0%,var(--color-bg) 100%)}[data-theme=dark] .login-toggle-btn{text-decoration-color:#2aaa854d}.legal-page{min-height:100vh;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans)}.legal-shell{width:min(780px,calc(100% - var(--space-12)));margin:0 auto}.legal-header{padding:var(--space-8) 0 var(--space-6)}.legal-brand{display:inline-flex;align-items:center;height:var(--space-9);padding:0 var(--space-4);border-radius:var(--radius-full);background:var(--color-panel);border:1px solid var(--color-border);font-size:var(--text-sm-tight);font-weight:700;letter-spacing:.12em;color:var(--color-text);text-decoration:none;box-shadow:var(--shadow-sm);transition:transform var(--duration-normal) var(--ease-default),box-shadow var(--duration-normal) ease}.legal-brand:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.legal-body{padding-bottom:var(--space-16)}.legal-title{margin:var(--space-6) 0 var(--space-2);font-family:var(--font-serif);font-size:clamp(2rem,5vw,3rem);font-weight:400;line-height:1.1;letter-spacing:-.02em;color:var(--color-text)}.legal-meta{margin:0 0 var(--space-10);font-size:var(--text-sm);color:var(--color-muted);letter-spacing:.02em}.legal-section{margin-bottom:var(--space-10)}.legal-section h2{margin:0 0 var(--space-4);font-family:var(--font-serif);font-size:var(--text-xl);font-weight:500;color:var(--color-text);letter-spacing:-.01em}.legal-section p{margin:0 0 var(--space-4);font-size:var(--text-base);line-height:1.75;color:var(--color-text-secondary)}.legal-section ul{margin:0 0 var(--space-4);padding-left:var(--space-6);display:grid;gap:var(--space-2)}.legal-section li{font-size:var(--text-base);line-height:1.7;color:var(--color-text-secondary)}.legal-section a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px;transition:color var(--duration-fast) ease}.legal-section a:hover{color:var(--color-accent-darker)}.legal-info-box{padding:var(--space-6) var(--space-7);border-radius:var(--radius-xl);background:var(--color-panel);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.legal-info-box p{margin:0 0 var(--space-1);font-size:var(--text-base);line-height:1.6;color:var(--color-text)}.legal-info-box p:last-child{margin-bottom:0}.legal-info-box a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.legal-footer{padding:var(--space-10) 0 var(--space-12);border-top:1px solid var(--color-border)}.legal-footer-inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-8)}.legal-footer-brand{font-size:var(--text-sm-tight);font-weight:700;letter-spacing:.12em;color:var(--color-text)}.legal-footer-entity{font-size:var(--text-sm);color:var(--color-muted)}.legal-footer-links{display:flex;gap:var(--space-5);margin-left:auto}.legal-footer-links a{font-size:var(--text-sm);color:var(--color-muted);text-decoration:none;transition:color var(--duration-fast) ease}.legal-footer-links a:hover{color:var(--color-accent)}@media(max-width:640px){.legal-shell{width:min(100% - var(--space-6),780px)}.legal-title{font-size:clamp(1.6rem,8vw,2.2rem)}.legal-info-box{padding:var(--space-5) var(--space-5)}.legal-footer-inner{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.legal-footer-links{margin-left:0;flex-wrap:wrap;gap:var(--space-3)}}@keyframes ripple{0%{transform:scale(1);opacity:.8}to{transform:scale(2.5);opacity:0}}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-in{0%{opacity:0;transform:translateY(12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes pulse-ring{0%{transform:scale(.6);opacity:.8}to{transform:scale(1);opacity:0}}@keyframes statusPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.6}}
