*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--text-primary:#111827;--text-secondary:#4b5563;--text-tertiary:#6b7280;--bg-white:#fff;--bg-light:#f9fafb;--bg-dark:#111827;--border:#e5e7eb;--accent:#111827;--accent-hover:#374151;--radius:10px;--radius-lg:16px;--shadow-sm:0 1px 2px #0000000d;--shadow:0 1px 3px #0000001a, 0 1px 2px #0000000f;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 25px -3px #0000001a, 0 4px 6px -2px #0000000d}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{color:var(--text-primary);background:var(--bg-white);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}ul{list-style:none}img{max-width:100%}.container{max-width:1200px;margin:0 auto;padding:0 24px}.btn{border-radius:var(--radius);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;align-items:center;gap:8px;padding:12px 28px;font-size:.95rem;font-weight:500;transition:all .2s;display:inline-flex}.btn-primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-outline{color:var(--text-primary);border-color:var(--border);background:#fff;box-shadow:0 2px 8px #00000014}.btn-outline:hover{border-color:var(--text-primary);background:#fff;box-shadow:0 4px 14px #0000001f}.btn-on-call{color:#fff;background:#dc2626;border-color:#dc2626;animation:1.5s infinite pulse-red;box-shadow:0 2px 8px #dc26264d}.btn-on-call:hover{background:#b91c1c;border-color:#b91c1c}@keyframes pulse-red{0%,to{box-shadow:0 2px 8px #dc26264d}50%{box-shadow:0 2px 20px #dc262680}}.btn-lg{padding:14px 32px;font-size:1.05rem}.btn-full{justify-content:center;width:100%}.navbar{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#ffffffeb;position:fixed;top:0;left:0;right:0}.navbar-inner{justify-content:space-between;align-items:center;height:72px;display:flex}.logo{color:var(--text-primary);align-items:center;gap:10px;font-size:1.15rem;font-weight:700;display:flex}.logo-img{width:auto;height:44px}.footer-logo-img{filter:brightness(0)invert();height:28px}.nav-links{gap:36px;display:flex}.nav-links a{color:var(--text-secondary);font-size:.9rem;font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--text-primary)}.nav-actions{align-items:center;gap:12px;display:flex}.menu-toggle{color:var(--text-primary);cursor:pointer;background:0 0;border:none;display:none}.hero{background:linear-gradient(#fff 0%,#eef2ff 50%,#e0e7ff 75%,#fff 100%);padding:150px 0 0}.hero-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.hero-content.centered{max-width:720px}.hero-badge{background:var(--bg-light);border:1px solid var(--border);color:var(--text-secondary);border-radius:100px;align-items:center;gap:8px;margin-bottom:28px;padding:6px 16px;font-size:.82rem;font-weight:500;display:inline-flex}.hero h1{letter-spacing:-.03em;color:var(--text-primary);margin-bottom:24px;font-size:4rem;font-weight:800;line-height:1.08}.hero-highlight{color:var(--text-tertiary)}.hero-sub{color:var(--text-secondary);max-width:560px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:1.18rem;line-height:1.7}.hero-cta{justify-content:center;gap:14px;display:flex}.logo-strip{padding:60px 0 80px}.logo-strip-title{text-align:center;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:32px;font-size:.82rem;font-weight:600}.logo-strip-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:48px;display:flex}.client-logo{opacity:.45;transition:opacity .2s}.client-logo:hover{opacity:.7}.logo-placeholder{color:var(--text-primary);white-space:nowrap;align-items:center;gap:8px;font-size:.95rem;font-weight:600;display:flex}.logo-icon{font-size:1.2rem}.section-header{text-align:center;max-width:600px;margin:0 auto 60px}.section-header h2{letter-spacing:-.02em;color:var(--text-primary);margin-bottom:14px;font-size:2.25rem;font-weight:800}.section-header p{color:var(--text-secondary);font-size:1.05rem}.features{background:var(--bg-light);padding:100px 0}.features-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.feature-card{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px;transition:box-shadow .2s,border-color .2s}.feature-card:hover{box-shadow:var(--shadow-md);border-color:#d1d5db}.feature-icon{background:var(--bg-light);border:1px solid var(--border);border-radius:var(--radius);width:48px;height:48px;color:var(--text-primary);justify-content:center;align-items:center;margin-bottom:20px;display:flex}.feature-card h3{margin-bottom:10px;font-size:1.1rem;font-weight:700}.feature-card p{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.industries{background:var(--bg-white);padding:100px 0}.industries-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.industry-card{border:1px solid var(--border);border-radius:var(--radius-lg);padding:36px;transition:box-shadow .2s,border-color .2s}.industry-card:hover{box-shadow:var(--shadow-md);border-color:#d1d5db}.industry-icon{background:var(--bg-light);border:1px solid var(--border);border-radius:var(--radius);width:56px;height:56px;color:var(--text-primary);justify-content:center;align-items:center;margin-bottom:20px;display:flex}.industry-card h3{margin-bottom:10px;font-size:1.2rem;font-weight:700}.industry-card>p{color:var(--text-secondary);margin-bottom:16px;font-size:.92rem;line-height:1.6}.industry-example{background:var(--bg-light);border-radius:var(--radius);border-left:3px solid var(--accent);padding:14px 18px}.industry-example p{color:var(--text-tertiary);font-size:.85rem;font-style:italic}.how-it-works{background:var(--bg-light);padding:100px 0}.steps{flex-direction:column;gap:32px;max-width:700px;margin:0 auto;display:flex}.step{align-items:flex-start;gap:24px;display:flex}.step-num{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:.95rem;font-weight:800;display:flex}.step-content h3{margin-bottom:6px;font-size:1.15rem;font-weight:700}.step-content p{color:var(--text-secondary);font-size:.92rem;line-height:1.6}.pricing{background:var(--bg-white);padding:100px 0}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:24px;display:grid}.pricing-grid.two-col{grid-template-columns:repeat(2,1fr);max-width:800px;margin:0 auto}.pricing-card{border:1px solid var(--border);border-radius:var(--radius-lg);padding:36px;transition:box-shadow .2s;position:relative}.pricing-card.featured{border-color:var(--accent);box-shadow:var(--shadow-lg)}.pricing-badge{background:var(--accent);color:#fff;white-space:nowrap;border-radius:100px;padding:4px 18px;font-size:.78rem;font-weight:600;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.pricing-card h3{margin-bottom:16px;font-size:1.15rem;font-weight:700}.pricing-amount{align-items:baseline;gap:2px;margin-bottom:8px;display:flex}.pricing-amount.custom{margin-bottom:8px}.currency{color:var(--text-primary);font-size:1.3rem;font-weight:700}.price{color:var(--text-primary);font-size:3rem;font-weight:800;line-height:1}.custom-price{font-size:2.25rem}.period{color:var(--text-tertiary);margin-left:4px;font-size:.9rem}.pricing-annual{color:var(--text-tertiary);margin-bottom:20px;font-size:.82rem}.pricing-annual-highlight{color:var(--text-primary);background:linear-gradient(135deg,#eef2ff,#e0e7ff);border:1px solid #c7d2fe;border-radius:8px;margin-bottom:20px;padding:8px 16px;font-size:.88rem;font-weight:600;display:inline-block}.pricing-annual-highlight span{font-weight:800}.pricing-desc{color:var(--text-secondary);margin-bottom:24px;font-size:.88rem}.pricing-features{flex-direction:column;gap:12px;margin-bottom:28px;display:flex}.pricing-features li{color:var(--text-secondary);align-items:center;gap:10px;font-size:.9rem;display:flex}.pricing-features li svg{color:var(--text-primary);flex-shrink:0}.cta{background:var(--bg-dark);padding:100px 0}.cta-inner{text-align:center;max-width:600px;margin:0 auto}.cta h2{color:#fff;letter-spacing:-.02em;margin-bottom:16px;font-size:2.25rem;font-weight:800}.cta p{color:#ffffffa6;margin-bottom:36px;font-size:1.05rem}.cta-actions .btn-primary{color:var(--text-primary);background:#fff;border-color:#fff}.cta-actions .btn-primary:hover{background:#f3f4f6;border-color:#f3f4f6}.cta-note{color:#fff6;margin-top:20px;font-size:.82rem}.book-meeting{background:var(--bg-white);padding:100px 0}.meetings-embed{max-width:900px;min-height:700px;margin:0 auto}.meetings-iframe-container iframe{border:none;width:100%;min-height:680px}.footer{background:var(--bg-dark);border-top:1px solid #ffffff14;padding:0}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.footer-left .logo{color:#fff;font-size:1rem}.footer-nav{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.footer-nav a{color:#ffffff73;font-size:.85rem;transition:color .2s}.footer-nav a:hover{color:#fff}.footer-copy{color:#ffffff4d;font-size:.8rem}.faq{background:var(--bg-light);padding:100px 0}.faq-list{flex-direction:column;gap:0;max-width:760px;margin:0 auto;display:flex}.faq-item{border-bottom:1px solid var(--border)}.faq-item:first-child{border-top:1px solid var(--border)}.faq-question{cursor:pointer;text-align:left;width:100%;color:var(--text-primary);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.4;display:flex}.faq-question:hover{color:var(--accent-hover)}.faq-chevron{color:var(--text-tertiary);flex-shrink:0;transition:transform .25s}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-answer{max-height:0;transition:max-height .3s,padding .3s;overflow:hidden}.faq-item.open .faq-answer{max-height:300px;padding-bottom:20px}.faq-answer p{color:var(--text-secondary);font-size:.92rem;line-height:1.7}@media (width<=1024px){.hero h1{font-size:3rem}.features-grid{grid-template-columns:repeat(2,1fr)}.logo-strip-logos{gap:32px}}@media (width<=768px){.nav-links{background:var(--bg-white);border-bottom:1px solid var(--border);flex-direction:column;gap:18px;padding:24px;display:none;position:absolute;top:72px;left:0;right:0}.nav-links.open{display:flex}.nav-actions .btn{display:none}.menu-toggle{display:block}.hero{padding:120px 0 0}.hero h1{font-size:2.5rem}.hero-cta{flex-direction:column;align-items:center}.logo-strip-logos{gap:24px}.features-grid,.industries-grid,.pricing-grid.two-col{grid-template-columns:1fr}.section-header h2,.cta h2{font-size:1.75rem}.footer-inner{text-align:center;flex-direction:column;gap:16px;padding:28px 24px}.footer-nav{justify-content:center}}@media (width<=480px){.hero h1{font-size:2rem}.logo-strip-logos{gap:20px}.client-logo{flex:none}}.dashboard{background:var(--bg-light);min-height:100vh}.dashboard-header{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#ffffffeb;position:sticky;top:0}.dashboard-header-inner{justify-content:space-between;align-items:center;max-width:1200px;height:64px;margin:0 auto;padding:0 24px;display:flex}.btn-sm{padding:8px 18px;font-size:.85rem}.dashboard-main{padding:48px 0 80px}.dashboard-container{max-width:1200px;margin:0 auto;padding:0 24px}.dashboard-title{letter-spacing:-.02em;color:var(--text-primary);margin-bottom:8px;font-size:2rem;font-weight:800}.dashboard-subtitle{color:var(--text-secondary);margin-bottom:40px;font-size:1.05rem}.dashboard-grid{grid-template-columns:1fr 1fr;align-items:start;gap:32px;display:grid}.dashboard-card{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:32px}.card-title{color:var(--text-primary);margin-bottom:6px;font-size:1.25rem;font-weight:700}.card-desc{color:var(--text-secondary);margin-bottom:28px;font-size:.9rem}.dashboard-form{flex-direction:column;gap:20px;display:flex}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{color:var(--text-primary);font-size:.85rem;font-weight:600}.form-input,.form-textarea{width:100%;color:var(--text-primary);background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius);outline:none;padding:10px 14px;font-family:inherit;font-size:.92rem;transition:border-color .2s,box-shadow .2s}.form-input:focus,.form-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #11182714}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-tertiary)}.form-textarea{resize:vertical;min-height:120px;line-height:1.6}.agent-placeholder{text-align:center;color:var(--text-tertiary);padding:48px 16px}.placeholder-icon{color:var(--border);margin-bottom:16px}.agent-placeholder p{color:var(--text-secondary);font-size:.95rem}.placeholder-sub{margin-top:4px;color:var(--text-tertiary)!important;font-size:.85rem!important}.agent-status{flex-direction:column;gap:20px;display:flex}.status-row{align-items:center;display:flex}.status-badge{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:100px;align-items:center;gap:8px;padding:6px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.status-dot{background:#10b981;border-radius:50%;width:8px;height:8px;display:inline-block}.agent-detail{flex-direction:column;gap:2px;display:flex}.agent-detail label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);font-size:.78rem;font-weight:600}.agent-detail p{color:var(--text-primary);font-size:.95rem;font-weight:500}.phone-display{letter-spacing:.01em;color:var(--text-primary);font-size:1.35rem!important;font-weight:700!important}.agent-instructions{background:var(--bg-light);border-radius:var(--radius);border-left:3px solid var(--accent);padding:14px 18px}.agent-instructions p{color:var(--text-secondary);font-size:.85rem;line-height:1.6}.agent-actions{flex-wrap:wrap;gap:12px;display:flex}.btn-danger{color:#fff;border-radius:var(--radius);cursor:pointer;background:#dc2626;border-color:#dc2626;padding:10px 22px;font-size:.88rem;font-weight:500;transition:background .2s}.btn-danger:hover{background:#b91c1c;border-color:#b91c1c}.btn-danger-outline{border-radius:var(--radius);color:#dc2626;cursor:pointer;background:#fff;border:1.5px solid #fca5a5;align-items:center;gap:8px;padding:10px 22px;font-size:.88rem;font-weight:500;transition:all .2s;display:inline-flex}.btn-danger-outline:hover{background:#fef2f2;border-color:#f87171}.delete-confirm{border-radius:var(--radius);background:#fef2f2;border:1px solid #fecaca;margin-top:4px;padding:16px}.delete-confirm p{color:#991b1b;margin-bottom:12px;font-size:.88rem;font-weight:500}.delete-confirm-actions{gap:8px;display:flex}.edit-prompt-section{flex-direction:column;gap:10px;display:flex}.edit-prompt-section label{color:var(--text-primary);font-size:.85rem;font-weight:600}.edit-actions{gap:10px;display:flex}.form-help{color:var(--text-tertiary);margin-top:2px;font-size:.8rem;line-height:1.5}.agent-steps{background:var(--bg-light);border-radius:var(--radius);padding:18px 22px}.agent-steps h3{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:12px;font-size:.85rem;font-weight:700}.agent-steps ol{counter-reset:steps;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.agent-steps li{counter-increment:steps;color:var(--text-primary);align-items:center;gap:12px;font-size:.88rem;display:flex}.agent-steps li:before{content:counter(steps);background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;min-width:26px;height:26px;font-size:.75rem;font-weight:700;display:flex}.test-call-section{border-top:1px solid var(--border);padding-top:8px}.test-call-section .btn-full{padding:14px;font-size:1rem}.toast{z-index:1000;border-radius:var(--radius);box-shadow:var(--shadow-lg);align-items:center;gap:12px;padding:14px 20px;font-size:.9rem;font-weight:500;animation:.3s toastIn;display:flex;position:fixed;top:20px;right:20px}.toast-success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.toast-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.toast-close{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;font-size:1.2rem;line-height:1}.toast-close:hover{opacity:1}@keyframes toastIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.login-page{background:var(--bg-light);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:420px;box-shadow:var(--shadow-lg);padding:40px 36px}.login-header{text-align:center;margin-bottom:32px}.login-logo{height:40px;margin-bottom:20px}.login-header h1{color:var(--text-primary);margin-bottom:6px;font-size:1.4rem;font-weight:800}.login-header p{color:var(--text-secondary);font-size:.9rem}.login-form{flex-direction:column;gap:18px;display:flex}.login-error{border-radius:var(--radius);color:#991b1b;background:#fef2f2;border:1px solid #fecaca;margin-bottom:8px;padding:12px 16px;font-size:.88rem;font-weight:500}.dashboard-top-row{justify-content:space-between;align-items:flex-start;margin-bottom:32px;display:flex}.dashboard-top-row .dashboard-title{margin-bottom:4px}.dashboard-top-row .dashboard-subtitle{margin-bottom:0}.create-form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.agents-list{flex-direction:column;gap:24px;display:flex}.agent-card{flex-direction:column;gap:20px;display:flex}.agent-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.agent-card-name{color:var(--text-primary);margin-bottom:4px;font-size:1.2rem;font-weight:700}.agent-card-meta{color:var(--text-tertiary);font-size:.84rem}.agent-card-details{grid-template-columns:1fr 1fr;gap:16px;display:grid}.agent-card-detail{flex-direction:column;gap:3px;display:flex}.agent-card-detail label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);font-size:.78rem;font-weight:600}.agent-card-detail p{color:var(--text-primary);font-size:.92rem;font-weight:500}.prompt-detail{grid-column:1/-1}.prompt-detail p{color:var(--text-secondary);font-size:.88rem;font-weight:400;line-height:1.6}.agent-card-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:10px;padding-top:8px;display:flex}@media (width<=768px){.dashboard-grid{grid-template-columns:1fr}.dashboard-title{font-size:1.5rem}.dashboard-main{padding:32px 0 60px}.dashboard-card{padding:24px}.phone-display{font-size:1.15rem!important}.dashboard-top-row{flex-direction:column;gap:16px}.create-form-grid,.agent-card-details{grid-template-columns:1fr}.agent-card-header{flex-direction:column}}
