:root{--green-950:#062b23;--green-900:#08382d;--green-800:#0b493a;--green-700:#0e6b4f;--green-brand:#05a84f;--green-100:#dff3ea;--gold-500:#d7ad43;--gold-300:#f0d88a;--ink:#10231d;--muted:#63756d;--line:#dbe7df;--surface:#ffffff;--soft:#f5faf7;--shadow:0 24px 70px rgba(6,43,35,0.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7fbf8;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.site-header{align-items:center;background:rgba(247,251,248,.88);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-bottom:1px solid rgba(6,43,35,.08);display:flex;justify-content:space-between;left:0;padding:18px clamp(20px,5vw,72px);position:-webkit-sticky;position:sticky;right:0;top:0;z-index:20}.brand{color:var(--green-950);font-size:1rem;font-weight:800;gap:10px}.brand,.brand-mark{align-items:center;display:inline-flex}.brand-mark{background:#ffffff url(/zentroweb-logo.png) 50%/78% no-repeat;border:1px solid rgba(6,43,35,.1);border-radius:10px;color:transparent;height:36px;justify-content:center;overflow:hidden;width:36px}.brand-logo{display:block;height:42px;object-fit:contain;width:42px}nav{align-items:center;display:flex;gap:24px}nav a{color:var(--muted);font-size:.94rem;font-weight:700}nav a:hover{color:var(--green-800)}.problem-section,.section,.section-band,.split-section{padding:clamp(64px,9vw,112px) clamp(20px,5vw,72px)}.hero{align-items:center;background:radial-gradient(circle at 82% 20%,rgba(5,168,79,.16),transparent 30%),radial-gradient(circle at 20% 84%,rgba(215,173,67,.14),transparent 26%),linear-gradient(135deg,#f7fbf8,#ffffff 50%,#ecf8f1);display:grid;grid-gap:48px;gap:48px;grid-template-columns:minmax(0,1.03fr) minmax(320px,.72fr);min-height:680px}.hero-copy{max-width:780px}.eyebrow{color:var(--green-700);display:inline-flex;font-size:.86rem;font-weight:900;letter-spacing:.04em;margin-bottom:18px;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(3rem,7vw,6rem);line-height:.95;margin-bottom:26px}h1,h2{color:var(--green-950);letter-spacing:0}h2{font-size:clamp(2rem,4vw,3.8rem);line-height:1;margin-bottom:18px}h3{color:var(--green-950);font-size:1.05rem;line-height:1.25}.demo-copy p,.hero-copy p,.problem-section p,.section-heading p,.split-section p{color:var(--muted);font-size:clamp(1.05rem,1.6vw,1.32rem);line-height:1.72}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.hero-trust-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.hero-trust-row span{background:rgba(255,255,255,.74);border:1px solid rgba(6,43,35,.1);border-radius:999px;color:var(--green-900);font-size:.82rem;font-weight:850;padding:9px 12px}.button{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:800;justify-content:center;min-height:48px;padding:0 22px}.button.primary{background:linear-gradient(135deg,var(--green-brand),var(--green-800));box-shadow:0 18px 38px rgba(5,168,79,.24);color:white}.button.secondary{background:#fff;border:1px solid var(--line);color:var(--green-900)}.button:disabled{cursor:wait;opacity:.7}.full-width{width:100%}.receptionist-preview{display:flex;justify-content:center}.phone-shell{background:radial-gradient(circle at 80% 18%,rgba(5,168,79,.3),transparent 28%),var(--green-950);border:1px solid rgba(255,255,255,.16);border-radius:34px;box-shadow:var(--shadow);color:white;max-width:380px;padding:24px;width:100%}.phone-brand{align-items:center;display:flex;gap:10px;margin-bottom:22px}.phone-brand img{background:#ffffff;border-radius:12px;height:42px;object-fit:contain;padding:4px;width:42px}.phone-brand span{color:#ffffff;font-weight:900}.caller-card,.phone-top,.summary-list p{align-items:center;display:flex;justify-content:space-between}.phone-top{color:#bdd2ca;font-size:.88rem;margin-bottom:22px}.caller-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:22px;gap:16px;justify-content:flex-start;padding:18px}.caller-card p{color:#bdd2ca;font-size:.92rem;line-height:1.5;margin:4px 0 0}.pulse{background:var(--gold-500);border-radius:999px;box-shadow:0 0 0 9px rgba(215,173,67,.16);flex:0 0 auto;height:15px;width:15px}.summary-list{margin-top:24px}.summary-list p{border-bottom:1px solid rgba(255,255,255,.12);color:#ffffff;font-weight:700;margin:0;padding:14px 0}.summary-list span{color:#a9c2b9;font-size:.85rem;font-weight:700}.problem-section,.proof-strip{background:var(--green-950);color:white}.proof-strip{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr))}.proof-strip article{background:rgba(255,255,255,.04);padding:28px clamp(20px,5vw,72px)}.proof-strip span,.proof-strip strong{display:block}.proof-strip strong{color:#ffffff;font-size:1.08rem;margin-bottom:8px}.proof-strip span{color:#bdd2ca;line-height:1.55}.demo-section,.problem-section div,.section-heading,.split-section{margin:0 auto;max-width:1160px}.problem-section h2{color:white}.problem-section p{color:#c7dcd3;max-width:1000px}.split-section{align-items:center;display:grid;grid-gap:36px;gap:36px;grid-template-columns:minmax(0,1fr) minmax(280px,420px)}.metric-panel{background:var(--soft);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);padding:34px}.metric-panel strong{color:var(--green-900);display:block;font-size:1.5rem;line-height:1.2;margin-bottom:14px}.section-heading{margin-bottom:40px}.faq-grid,.feature-grid,.pricing-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1160px}.admin-table-shell,.demo-form,.feature-card,.pricing-card,details{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 36px rgba(6,43,35,.06)}.feature-card{padding:24px;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.feature-card:hover,.pricing-card:hover{border-color:rgba(5,168,79,.26);box-shadow:0 18px 48px rgba(6,43,35,.1);transform:translateY(-2px)}.check-icon{align-items:center;background:rgba(5,168,79,.12);border-radius:12px;color:var(--green-800);display:inline-flex;font-weight:900;height:36px;justify-content:center;margin-bottom:18px;width:36px}.pricing-section,.process-section{background:var(--soft)}.steps{display:grid;grid-gap:16px;gap:16px;margin:0 auto;max-width:1160px}.step-card{align-items:center;background:white;border:1px solid var(--line);border-radius:18px;display:grid;grid-gap:20px;gap:20px;grid-template-columns:54px 1fr;padding:22px}.step-card span{align-items:center;background:var(--gold-500);border-radius:16px;color:var(--green-950);display:inline-flex;font-weight:900;height:54px;justify-content:center;width:54px}.step-card p{color:var(--ink);font-size:1.08rem;font-weight:750;line-height:1.5;margin:0}.industry-list{display:flex;flex-wrap:wrap;gap:12px;margin:0 auto;max-width:1160px}.industry-list span{background:var(--soft);border:1px solid var(--line);border-radius:999px;color:var(--green-900);font-weight:800;padding:12px 16px}.pricing-card{padding:30px}.pricing-card.featured{border-color:var(--gold-500);box-shadow:0 20px 56px rgba(215,173,67,.18);transform:translateY(-10px)}.pricing-card strong{color:var(--green-800);display:block;font-size:2rem;margin:14px 0 20px}.pricing-card ul{color:var(--muted);line-height:1.8;margin:0 0 22px;padding-left:20px}.pricing-card p,.pricing-note{color:var(--muted);font-weight:750}.pricing-note{margin:26px auto 0;max-width:1160px}details{padding:20px 22px}summary{color:var(--green-950);cursor:pointer;font-weight:850}details p{color:var(--muted);line-height:1.65;margin:14px 0 0}.demo-section{display:grid;grid-gap:36px;gap:36px;grid-template-columns:minmax(0,.8fr) minmax(320px,1fr)}.demo-form{padding:28px}.form-row{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}label{display:block;margin-bottom:16px}label span{color:var(--green-950);display:block;font-size:.88rem;font-weight:850;margin-bottom:8px}small{color:var(--muted);font-weight:650}input,select,textarea{background:#fbfdfc;border:1px solid var(--line);border-radius:12px;color:var(--ink);font:inherit;min-height:46px;padding:11px 12px;width:100%}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--green-700);box-shadow:0 0 0 4px rgba(14,107,79,.12);outline:0}.form-error,em{color:#a93636;display:block;font-size:.85rem;font-style:normal;margin-top:7px}.form-success{background:var(--green-100);border-radius:14px;color:var(--green-900);font-weight:800;line-height:1.5;margin:18px 0 0;padding:14px}.admin-page,.client-portal-page,.portal-page{background:var(--soft);min-height:100vh;padding:36px clamp(16px,4vw,56px)}.admin-header,.client-hero,.portal-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin:0 auto 26px;max-width:1280px}.admin-header h1,.client-hero h1,.portal-header h1{font-size:clamp(2.4rem,5vw,4rem);margin:8px 0 12px}.admin-header p,.client-hero p,.empty-state,.portal-header p{color:var(--muted)}.back-link{color:var(--green-800);font-weight:850}.admin-table-shell{margin:0 auto;max-width:1280px;overflow:hidden}.table-scroll{overflow-x:auto}table{border-collapse:collapse;min-width:1100px;width:100%}td,th{border-bottom:1px solid var(--line);padding:14px 16px;text-align:left;vertical-align:top}th{background:var(--green-950);color:white;font-size:.82rem;letter-spacing:0;text-transform:uppercase}td{color:var(--ink);font-size:.94rem}td a{color:var(--green-800);font-weight:750}.empty-state{margin:0;padding:34px}.premium-empty{align-items:flex-start;background:linear-gradient(135deg,rgba(223,243,234,.72),rgba(255,255,255,.9));border:1px dashed rgba(14,107,79,.3);border-radius:18px;display:grid;grid-gap:12px;gap:12px}.premium-empty strong{color:var(--green-950);display:block;font-size:1.1rem}.premium-empty span{display:block;line-height:1.5}.portal-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.portal-message{margin:0 auto 18px;max-width:1280px}.launch-strip{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(220px,.7fr));margin:0 auto 22px;max-width:1280px}.health-badge,.launch-strip>div{background:rgba(255,255,255,.84);border:1px solid var(--line);border-radius:18px;box-shadow:0 10px 28px rgba(6,43,35,.05);padding:16px 18px}.health-badge span,.health-badge strong,.launch-strip span,.launch-strip strong{display:block}.health-badge strong,.launch-strip strong{color:var(--green-950);font-size:.88rem;margin-bottom:5px}.health-badge span,.launch-strip span{color:var(--muted);font-size:.9rem;font-weight:700;overflow-wrap:anywhere}.health-badge.healthy{border-color:rgba(14,107,79,.28)}.health-badge.healthy strong{color:var(--green-700)}.health-badge.attention{border-color:rgba(169,54,54,.22)}.health-badge.attention strong{color:#a93636}.dashboard-shell{display:grid;grid-gap:24px;gap:24px;grid-template-columns:250px minmax(0,1fr);margin:0 auto;max-width:1440px}.dashboard-sidebar{align-self:start;background:var(--green-950);border-radius:24px;box-shadow:var(--shadow);color:white;padding:20px;position:-webkit-sticky;position:sticky;top:24px}.sidebar-brand{align-items:center;display:flex;gap:12px;margin-bottom:22px}.sidebar-brand small,.sidebar-brand strong{display:block}.sidebar-brand small{color:#bdd2ca;margin-top:4px}.dashboard-tabs{display:grid;grid-gap:8px;gap:8px}.dashboard-tabs button{background:transparent;border:1px solid transparent;border-radius:14px;color:#d5e6df;cursor:pointer;font:inherit;font-weight:850;min-height:44px;padding:0 14px;text-align:left;text-transform:capitalize}.dashboard-tabs button.active,.dashboard-tabs button:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.14);color:white}.dashboard-content,.dashboard-stack{display:grid;grid-gap:24px;gap:24px;min-width:0}.dashboard-stats{margin:0;max-width:none}.hero-panel{align-items:center;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) 260px}.compact-actions{margin-top:22px}.progress-card{background:var(--green-950);border-radius:20px;color:white;padding:22px}.progress-card small,.progress-card span{color:#bdd2ca;display:block;font-weight:850}.progress-card strong{color:var(--gold-300);display:block;font-size:3rem;line-height:1;margin:12px 0}.progress-bar{background:rgba(255,255,255,.14);border-radius:999px;height:10px;margin-bottom:12px;overflow:hidden}.progress-bar span{background:var(--gold-500);border-radius:inherit;height:100%}.setup-grid,.two-column-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.wide-left{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);margin:0;max-width:none}.detail-panel{margin:0}.detail-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.info-tile,.setup-card{background:#fbfdfc;border:1px solid var(--line);border-radius:16px;padding:18px}.info-tile span,.setup-card span{color:var(--muted);display:block;font-size:.78rem;font-weight:900;margin-bottom:8px;text-transform:uppercase}.info-tile strong{color:var(--green-950);display:block;line-height:1.35;overflow-wrap:anywhere}.timeline-list{display:grid;grid-gap:12px;gap:12px}.activity-item{align-items:center;background:#fbfdfc;border:1px solid var(--line);border-radius:16px;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:16px}.activity-item h3{margin-bottom:6px}.activity-item p{margin-bottom:0}.activity-item>span{background:var(--green-100);border-radius:999px;color:var(--green-900);font-size:.78rem;font-weight:900;padding:8px 10px}.compact-empty{padding:14px 0 0}.setup-card.complete{border-color:rgba(14,107,79,.28)}.setup-card.complete span{color:var(--green-800)}.stat-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto 24px;max-width:1280px}.stat-card{background:white;border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 36px rgba(6,43,35,.06);padding:22px}.stat-card span{color:var(--muted);display:block;font-size:.86rem;font-weight:800;margin-bottom:10px}.stat-card strong{color:var(--green-950);display:block;font-size:2.3rem;line-height:1}.stat-card .small-stat{font-size:1.05rem;line-height:1.25;overflow-wrap:anywhere}.portal-layout{display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);margin:0 auto 24px;max-width:1280px}.portal-panel{background:white;border:1px solid var(--line);border-radius:22px;box-shadow:0 12px 36px rgba(6,43,35,.06);padding:24px}.portal-panel h2{font-size:clamp(1.45rem,3vw,2rem);margin-bottom:8px}.portal-panel p{color:var(--muted);line-height:1.6}.client-form .form-row{gap:14px}.panel-title-row{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.panel-title-row p{margin-bottom:0}.client-list{display:grid;grid-gap:12px;gap:12px}.client-row{align-items:center;background:#fbfdfc;border:1px solid var(--line);border-radius:16px;cursor:pointer;display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr 150px;padding:18px}.client-row.selected{border-color:var(--gold-500);box-shadow:0 12px 28px rgba(215,173,67,.16)}.client-row h3,.client-row p{margin-bottom:6px}.client-row small{color:var(--muted);display:block;overflow-wrap:anywhere}.connection-form{border-top:1px solid var(--line);display:grid;grid-gap:16px;gap:16px;margin-top:24px;padding-top:22px}.connection-form h3{color:var(--green-950);font-size:1.25rem}.connection-form p{margin:0}.call-panel{margin:0 auto;max-width:1280px}.access-denied-panel{margin:120px auto 0;max-width:680px}.client-status-card{background:var(--green-950);border-radius:22px;box-shadow:var(--shadow);color:white;min-width:250px;padding:24px}.client-status-card p,.client-status-card span{color:#bdd2ca;display:block;font-weight:800;margin:0}.client-status-card strong{color:var(--gold-300);display:block;font-size:2rem;line-height:1;margin:12px 0;text-transform:capitalize}.client-call-list{display:grid;grid-gap:16px;gap:16px}.client-call-card{background:#fbfdfc;border:1px solid var(--line);border-radius:18px;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);padding:22px}.client-call-card span{color:var(--green-800);display:block;font-weight:900;margin-bottom:8px}.client-call-card h3{font-size:1.25rem;margin-bottom:10px}.client-call-card dl{display:grid;grid-gap:10px;gap:10px;margin:0}.client-call-card div{min-width:0}.client-call-card dt{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.client-call-card dd{color:var(--ink);font-weight:750;margin:3px 0 0;overflow-wrap:anywhere}.client-call-card a{color:var(--green-800)}.login-page{align-items:center;background:radial-gradient(circle at 82% 18%,rgba(215,173,67,.2),transparent 26%),linear-gradient(135deg,#f7fbf8,#ffffff 52%,#eaf7ef);display:flex;justify-content:center;min-height:100vh;padding:24px}.login-panel{background:white;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);max-width:520px;padding:clamp(26px,5vw,44px);width:100%}.login-panel .brand{margin-bottom:30px}.login-panel h1{font-size:clamp(2.5rem,8vw,4.5rem);margin-bottom:16px}.login-panel p{color:var(--muted);line-height:1.65;margin-bottom:28px}@media (max-width:900px){.site-header{align-items:flex-start;gap:14px;position:static}nav{flex-wrap:wrap;gap:14px;justify-content:flex-end}.client-call-card,.dashboard-shell,.demo-section,.detail-grid,.hero,.hero-panel,.launch-strip,.portal-layout,.setup-grid,.split-section,.two-column-grid,.wide-left{grid-template-columns:1fr}.dashboard-sidebar{position:static}.dashboard-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-tabs button{text-align:center}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{min-height:auto}.faq-grid,.feature-grid,.pricing-grid,.proof-strip{grid-template-columns:1fr}.pricing-card.featured{transform:none}}@media (max-width:640px){.admin-header,.client-hero,.panel-title-row,.portal-header,.site-header{display:block}nav{justify-content:flex-start;margin-top:16px}h1{font-size:3rem}.form-row{grid-template-columns:1fr}.demo-form,.phone-shell{border-radius:20px}.client-row,.stat-grid{grid-template-columns:1fr}.dashboard-tabs{grid-template-columns:1fr 1fr}.activity-item{grid-template-columns:1fr}}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}.client-product-shell{--client-sidebar:224px;background:#edf4f0;display:grid;grid-template-columns:var(--client-sidebar) minmax(0,1fr);min-height:100vh}.client-product-sidebar{background:#062d25;color:white;display:flex;flex-direction:column;min-height:100vh;padding:24px 18px;position:-webkit-sticky;position:sticky;top:0}.client-product-brand{align-items:center;display:flex;font-size:.94rem;font-weight:850;gap:10px;margin-bottom:38px;min-height:40px}.client-product-brand img{background:white;border-radius:8px;height:38px;object-fit:contain;padding:3px;width:38px}.client-product-brand>button{background:transparent;border:0;color:white;display:none;margin-left:auto;padding:6px}.client-product-sidebar nav{align-items:stretch;display:grid;grid-gap:7px;gap:7px;margin:0}.client-product-sidebar nav button{align-items:center;background:transparent;border:0;border-radius:7px;color:#bcd0c8;cursor:pointer;display:flex;font-size:.9rem;font-weight:750;gap:11px;letter-spacing:0;min-height:44px;padding:11px 14px;text-align:left}.client-product-sidebar nav button.active,.client-product-sidebar nav button:focus-visible,.client-product-sidebar nav button:hover{background:#174b3e;color:white}.client-product-sidebar>p{border-top:1px solid rgba(255,255,255,.13);color:#a9c1b8;font-size:.73rem;line-height:1.5;margin:auto 10px 0;padding-top:18px}.client-product-main{min-width:0}.client-portal-header{align-items:center;background:white;border-bottom:1px solid #dce7e1;display:flex;height:76px;justify-content:space-between;padding:0 30px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.client-menu-button{align-items:center;background:white;border:1px solid #dce7e1;border-radius:7px;color:#13251f;display:none;height:40px;justify-content:center;padding:0;width:40px}.client-business-heading span,.client-business-heading strong{display:block}.client-business-heading strong{color:#13251f;font-size:1rem;margin-bottom:3px}.client-business-heading span{color:#6b7c75;font-size:.73rem}.client-header-actions{align-items:center;display:flex;gap:12px}.client-service-status{align-items:center;background:#fff5d8;border-radius:999px;color:#755a0a;display:inline-flex;font-size:.72rem;font-weight:850;gap:6px;padding:8px 11px;text-transform:capitalize}.client-service-status.active{background:#e5f7ed;color:#09623f}.client-avatar{align-items:center;background:#062d25;border-radius:50%;color:#f0d88a;display:flex;font-size:.75rem;font-weight:900;height:38px;justify-content:center;width:38px}.client-product-content{margin:0 auto;max-width:1500px;padding:28px 30px 40px}.client-view-heading{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:22px}.client-service-view h1,.client-view-heading h1{color:#13251f;font-size:clamp(1.75rem,3vw,2.15rem);letter-spacing:0;line-height:1.15;margin:0 0 7px}.client-service-view>.client-view-heading p,.client-view-heading p{color:#6b7c75;line-height:1.5;margin:0}.client-date-range,.client-select-control{align-items:center;background:white;border:1px solid #dce7e1;border-radius:7px;color:#344b42;display:flex;min-height:42px;padding:0 11px}.client-date-range select,.client-select-control select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;font-size:.82rem;font-weight:750;outline:0;padding:0 20px 0 8px}.client-date-range,.client-select-control{position:relative}.client-date-range:after,.client-select-control:after{border-bottom:1.5px solid;border-right:1.5px solid;content:"";height:6px;pointer-events:none;position:absolute;right:12px;top:15px;transform:rotate(45deg);width:6px}.client-metrics-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px}.client-metric{background:white;border:1px solid #dce7e1;border-radius:8px;min-width:0;padding:18px}.client-metric-label{align-items:center;color:#6b7c75;display:flex;font-size:.74rem;font-weight:750;justify-content:space-between}.client-metric-label svg{color:#087653}.client-metric>strong{color:#13251f;display:block;font-size:1.85rem;line-height:1;margin:13px 0 7px}.client-metric small{color:#6b7c75;font-size:.72rem}.client-call-workspace{background:white;border:1px solid #dce7e1;border-radius:8px;display:grid;grid-template-columns:minmax(430px,.95fr) minmax(350px,.75fr);min-height:560px;overflow:hidden}.client-call-inbox{border-right:1px solid #dce7e1;min-width:0}.client-call-toolbar{align-items:center;border-bottom:1px solid #dce7e1;display:flex;gap:9px;padding:14px}.client-search{align-items:center;background:#f4f8f5;border:1px solid transparent;border-radius:7px;color:#6b7c75;display:flex;flex:1 1;min-width:170px;padding:0 11px}.client-search:focus-within{background:white;border-color:#087653;box-shadow:0 0 0 3px rgba(8,118,83,.1)}.client-search input{background:transparent;border:0;color:#13251f;min-height:42px;min-width:0;outline:0;padding:0 0 0 9px;width:100%}.client-search input::placeholder{color:#84938d}.client-call-inbox-list{max-height:680px;overflow-y:auto}.client-call-row{align-items:start;background:white;border:0;border-bottom:1px solid #edf2ef;color:#13251f;cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:42px minmax(0,1fr) auto;letter-spacing:0;padding:16px;text-align:left;width:100%}.client-call-row:focus-visible,.client-call-row:hover{background:#f7faf8}.client-call-row.selected{background:#edf8f2;box-shadow:inset 3px 0 #04aa55}.client-call-icon{align-items:center;background:#e6f4ec;border-radius:50%;color:#087653;display:flex;height:42px;justify-content:center;width:42px}.client-call-copy{min-width:0}.client-call-copy strong,.client-call-copy>span{display:block}.client-call-copy strong{font-size:.84rem;margin-bottom:5px;overflow-wrap:anywhere}.client-call-copy>span{color:#6b7c75;font-size:.74rem;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-call-meta{align-items:flex-end;color:#6b7c75;display:flex;flex-direction:column;font-size:.68rem;gap:7px}.client-call-tag{background:#eef2f0;border-radius:999px;color:#50645b;display:inline-flex;font-size:.63rem;font-weight:850;line-height:1;padding:6px 8px;white-space:nowrap}.client-call-tag.lead{background:#e5f7ed;color:#09623f}.client-call-tag.follow-up{background:#fff5d8;color:#755a0a}.client-call-tag.urgent{background:#fee9e7;color:#a62b20}.client-call-tag.in-progress{background:#e9eff8;color:#355981}.client-call-detail{min-width:0;padding:24px}.client-call-detail-empty{align-items:center;color:#6b7c75;display:flex;flex-direction:column;justify-content:center;text-align:center}.client-call-detail-empty svg{color:#087653}.client-call-detail-empty h3{color:#13251f;margin:14px 0 6px}.client-call-detail-empty p{margin:0;max-width:340px}.client-mobile-detail-bar{display:none}.client-call-detail-heading{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:22px}.client-call-detail-heading h2{color:#13251f;font-size:1.25rem;letter-spacing:0;line-height:1.3;margin:10px 0 5px}.client-call-detail-heading p{color:#6b7c75;font-size:.74rem;margin:0}.client-call-section{margin-bottom:20px}.client-section-label{color:#6b7c75;display:block;font-size:.68rem;font-weight:850;margin-bottom:9px;text-transform:uppercase}.client-ai-summary{background:#f4f8f5;border-left:3px solid #d4aa3d;border-radius:6px;color:#344b42;font-size:.85rem;line-height:1.65;overflow-wrap:anywhere;padding:15px}.client-captured-grid{display:grid;grid-gap:0 18px;gap:0 18px;grid-template-columns:1fr 1fr;margin:0}.client-captured-grid>div{border-bottom:1px solid #dce7e1;min-width:0;padding:9px 0}.client-captured-grid dt{color:#6b7c75;font-size:.66rem;margin-bottom:4px}.client-captured-grid dd{color:#13251f;font-size:.8rem;font-weight:750;margin:0;overflow-wrap:anywhere}.client-call-actions{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:20px}.client-action{align-items:center;border-radius:7px;display:inline-flex;font-size:.78rem;font-weight:800;gap:7px;justify-content:center;min-height:40px;padding:0 13px}.client-action.primary{background:#062d25;border:1px solid #062d25;color:white}.client-action.secondary{background:white;border:1px solid #dce7e1;color:#13251f}.client-action.disabled{background:#f4f6f5;border:1px solid #e2e8e5;color:#88968f;cursor:not-allowed}.client-transcript-toggle{align-items:center;background:white;border:1px solid #dce7e1;border-radius:7px;color:#13251f;cursor:pointer;display:flex;font-weight:800;justify-content:space-between;min-height:44px;padding:0 13px;width:100%}.client-transcript-toggle svg{transition:transform .16s ease}.client-transcript-toggle svg.open{transform:rotate(180deg)}.client-transcript{background:#fbfdfc;border:1px solid #dce7e1;border-radius:0 0 7px 7px;color:#52665d;font-size:.78rem;line-height:1.7;margin-top:-1px;max-height:260px;overflow-y:auto;padding:14px;white-space:pre-wrap}.client-unavailable-note{color:#7b8b84;font-size:.76rem;margin:0}.client-empty-state{align-items:center;color:#6b7c75;display:flex;flex-direction:column;min-height:360px;padding:50px 24px;text-align:center}.client-empty-icon{align-items:center;background:#e6f4ec;border-radius:50%;color:#087653;display:flex;height:52px;justify-content:center;width:52px}.client-empty-state h3{color:#13251f;margin:16px 0 7px}.client-empty-state p{line-height:1.6;margin:0;max-width:340px}.client-view-count{background:white;border:1px solid #dce7e1;border-radius:7px;color:#344b42;font-size:.8rem;font-weight:800;padding:10px 13px}.client-service-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.client-service-grid article{background:white;border:1px solid #dce7e1;border-radius:8px;min-width:0;padding:20px}.client-service-grid span,.client-service-grid strong{display:block}.client-service-grid span{color:#6b7c75;font-size:.72rem;font-weight:750;margin-bottom:10px}.client-service-grid strong{color:#13251f;font-size:.93rem;line-height:1.45;overflow-wrap:anywhere;text-transform:capitalize}.client-service-note{align-items:flex-start;background:#062d25;border-radius:8px;color:white;display:flex;gap:14px;margin-top:18px;padding:20px}.client-service-note svg{color:#f0d88a;flex:0 0 auto}.client-service-note strong{display:block;margin-bottom:5px}.client-service-note p{color:#bdd0c8;line-height:1.55;margin:0}.client-mobile-nav,.client-sidebar-scrim{display:none}@media (max-width:1100px){.client-product-shell{--client-sidebar:76px}.client-product-sidebar{padding:22px 11px}.client-product-brand{justify-content:center}.client-product-brand>span,.client-product-sidebar nav button>span,.client-product-sidebar>p{display:none}.client-product-sidebar nav button{justify-content:center;padding:11px}.client-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-call-workspace{grid-template-columns:minmax(360px,.9fr) minmax(310px,.7fr)}.client-call-toolbar{flex-wrap:wrap}.client-search{flex-basis:100%}.client-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.client-product-shell{display:block}.client-product-sidebar{bottom:0;box-shadow:16px 0 45px rgba(6,45,37,.22);left:0;min-height:100vh;position:fixed;top:0;transform:translateX(-105%);transition:transform .18s ease;width:min(82vw,290px);z-index:40}.client-product-sidebar.mobile-open{transform:translateX(0)}.client-product-brand{justify-content:flex-start}.client-product-brand>button,.client-product-brand>span,.client-product-sidebar nav button>span,.client-product-sidebar>p{display:flex}.client-product-sidebar nav button{justify-content:flex-start}.client-sidebar-scrim{background:rgba(6,45,37,.42);border:0;display:block;inset:0;position:fixed;z-index:35}.client-menu-button{display:flex}.client-portal-header{gap:12px;height:68px;padding:0 16px}.client-business-heading{flex:1 1;min-width:0}.client-business-heading span,.client-business-heading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-service-status{display:none}.client-product-content{padding:22px 16px 92px}.client-view-heading{align-items:stretch;display:grid;grid-gap:14px;gap:14px}.client-service-view h1,.client-view-heading h1{font-size:1.75rem}.client-date-range,.client-view-count{justify-self:stretch}.client-date-range select{width:100%}.client-call-workspace{display:block;min-height:460px;overflow:visible}.client-call-inbox{border-right:0}.client-call-detail{background:white;display:none;inset:0;overflow-y:auto;padding:0 18px 32px;position:fixed;z-index:60}.client-call-detail.mobile-open{display:block}.client-mobile-detail-bar{align-items:center;background:white;border-bottom:1px solid #dce7e1;display:flex;height:62px;justify-content:space-between;margin:0 -18px 20px;padding:0 12px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.client-mobile-detail-bar button{align-items:center;background:white;border:1px solid #dce7e1;border-radius:7px;color:#13251f;display:flex;height:38px;justify-content:center;padding:0;width:38px}.client-mobile-detail-bar span{font-size:.85rem;font-weight:850}.client-mobile-nav{align-items:center;background:white;border-top:1px solid #dce7e1;bottom:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));left:0;min-height:68px;position:fixed;right:0;z-index:30}.client-mobile-nav button{align-items:center;background:transparent;border:0;color:#718179;display:flex;flex-direction:column;font-size:.63rem;font-weight:750;gap:5px;min-height:58px;padding:7px 4px}.client-mobile-nav button.active{color:#087653}}@media (max-width:560px){.client-metrics-grid{gap:9px}.client-metric{padding:14px}.client-metric>strong{font-size:1.55rem}.client-call-toolbar{padding:11px}.client-select-control{flex:1 1}.client-select-control select{min-width:0;width:100%}.client-call-row{gap:10px;grid-template-columns:38px minmax(0,1fr) auto;padding:14px 12px}.client-call-icon{height:38px;width:38px}.client-call-meta{max-width:72px}.client-call-copy>span{max-width:46vw}.client-call-actions,.client-captured-grid,.client-service-grid{grid-template-columns:1fr}.client-call-actions{display:grid}}@media (prefers-reduced-motion:reduce){.client-product-sidebar,.client-transcript-toggle svg{transition:none}}.zw-site{--zw-ink:#082f27;--zw-green:#075d49;--zw-green-bright:#00a651;--zw-gold:#c99b2e;--zw-muted:#61736c;--zw-line:#dce8e1;background:#fff;color:var(--zw-ink);overflow:hidden}.zw-site h1,.zw-site h2,.zw-site h3,.zw-site p{margin-top:0}.zw-header{align-items:center;background:rgba(255,255,255,.94);border-bottom:1px solid rgba(8,47,39,.09);display:grid;grid-template-columns:1fr auto 1fr;height:76px;padding:0 max(24px,calc((100vw - 1240px) / 2));position:-webkit-sticky;position:sticky;top:0;z-index:50}.zw-brand{align-items:center;display:inline-flex;font-size:1rem;font-weight:850;gap:10px;justify-self:start}.zw-brand img{height:36px;object-fit:contain;width:36px}.zw-header nav{gap:28px}.zw-header nav a{color:#4f625b;font-size:.84rem;font-weight:760;transition:color .16s ease}.zw-header nav a:focus-visible,.zw-header nav a:hover{color:var(--zw-green)}.zw-button,.zw-header-cta,.zw-pricing-grid article>a{align-items:center;border-radius:6px;display:inline-flex;font-size:.85rem;font-weight:820;justify-content:center;min-height:44px;padding:0 20px;transition:background .17s ease,color .17s ease,transform .17s ease,box-shadow .17s ease}.zw-header-cta{background:var(--zw-green);color:#fff;justify-self:end}.zw-button.primary:hover,.zw-header-cta:hover,.zw-pricing-grid article>a:hover{background:#064b3d;box-shadow:0 12px 28px rgba(7,93,73,.18);color:#fff;transform:translateY(-2px)}.zw-hero{align-items:center;background:#f5f8f6;display:flex;min-height:min(740px,calc(100vh - 76px));overflow:hidden;padding:84px max(24px,calc((100vw - 1240px) / 2));position:relative}.zw-hero-image{animation:zw-hero-settle .9s cubic-bezier(.2,.7,.2,1) both;background:url(/ai-receptionist-hero.png) 68%/cover no-repeat;inset:0 0 0 40%;position:absolute}.zw-hero-image:after{background:linear-gradient(90deg,#f5f8f6,rgba(245,248,246,.92) 13%,rgba(245,248,246,.32) 40%,transparent 70%);content:"";inset:0;position:absolute}.zw-hero-shade{background:linear-gradient(90deg,#f5f8f6 0 42%,transparent 68%);inset:0;pointer-events:none;position:absolute}.zw-hero-content{animation:zw-rise .65s ease-out 80ms both;max-width:650px;position:relative;z-index:2}.zw-benefits-heading>p,.zw-demo-copy>p,.zw-industries>div:first-child>p,.zw-product-name,.zw-section-heading>p{color:var(--zw-green);font-size:.76rem;font-weight:880;letter-spacing:.08em;margin-bottom:18px;text-transform:uppercase}.zw-hero h1{color:var(--zw-ink);font-size:clamp(3.3rem,6vw,6rem);font-weight:780;letter-spacing:0;line-height:.94;margin-bottom:28px;max-width:720px}.zw-hero h1 span{color:var(--zw-green-bright);display:block}.zw-hero-intro{color:#52655e;font-size:1.08rem;line-height:1.75;margin-bottom:32px;max-width:570px}.zw-hero-actions{align-items:center;display:flex;gap:24px}.zw-button.primary{background:var(--zw-green);color:#fff}.zw-text-link{align-items:center;color:var(--zw-green);display:inline-flex;font-size:.9rem;font-weight:820;gap:8px}.zw-text-link svg{transition:transform .16s ease}.zw-text-link:hover svg{transform:translateX(4px)}.zw-hero-proof{border-top:1px solid rgba(8,47,39,.13);display:flex;flex-wrap:wrap;gap:22px;margin-top:44px;padding-top:22px}.zw-hero-proof span{align-items:center;color:#52655e;display:inline-flex;font-size:.78rem;font-weight:720;gap:7px}.zw-hero-proof svg{color:var(--zw-green-bright)}.zw-problem-band{align-items:center;background:var(--zw-ink);color:#fff;display:grid;grid-gap:28px;gap:28px;grid-template-columns:auto auto minmax(260px,1fr);padding:36px max(24px,calc((100vw - 1240px) / 2))}.zw-problem-band svg{color:#e3bd55}.zw-problem-band h2{color:#fff;font-size:clamp(1.4rem,2.2vw,2rem);margin:0}.zw-problem-band p{color:#bfd0ca;justify-self:end;line-height:1.6;margin:0;max-width:500px}.zw-section{margin:0 auto;max-width:1240px;padding:112px 24px}.zw-section-heading{margin:0 auto 58px;max-width:680px;text-align:center}.zw-benefits-heading h2,.zw-demo h2,.zw-industries h2,.zw-section-heading h2{color:var(--zw-ink);font-size:clamp(2.35rem,4vw,4.25rem);font-weight:750;letter-spacing:0;line-height:1;margin-bottom:20px}.zw-benefits-heading>span,.zw-demo-copy>span,.zw-section-heading>span{color:var(--zw-muted);display:block;line-height:1.7}.zw-process{padding-bottom:104px}.zw-process-list{counter-reset:process;display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0}.zw-process-list li{border-top:1px solid var(--zw-line);padding:28px 26px 0 0;position:relative}.zw-process-list li:not(:last-child):after{background:var(--zw-green-bright);border-radius:50%;content:"";height:5px;position:absolute;right:12px;top:-3px;width:5px}.zw-process-list li>span{color:var(--zw-gold);display:block;font-size:.76rem;font-weight:900;margin-bottom:26px}.zw-process-list h3{font-size:1.02rem;margin-bottom:12px}.zw-process-list p{color:var(--zw-muted);font-size:.88rem;line-height:1.65;margin:0}.zw-pricing{background:#f3f8f5;box-shadow:0 0 0 100vmax #f3f8f5;-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax);max-width:1240px}.zw-pricing-grid{align-items:stretch;display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.zw-pricing-grid article{background:#fff;border:1px solid var(--zw-line);border-radius:7px;display:flex;flex-direction:column;min-height:510px;padding:38px;position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.zw-pricing-grid article:hover{border-color:#b7d5c7;box-shadow:0 24px 52px rgba(8,47,39,.09);transform:translateY(-5px)}.zw-pricing-grid article.featured{background:var(--zw-ink);border-color:var(--zw-ink);color:#fff;transform:translateY(-10px)}.zw-pricing-grid article.featured:hover{transform:translateY(-15px)}.zw-popular{color:#e3bd55;font-size:.7rem;font-weight:880;letter-spacing:.07em;position:absolute;right:28px;text-transform:uppercase;top:28px}.zw-pricing-grid h3{color:inherit;font-size:1rem;margin-bottom:24px}.zw-price{align-items:baseline;display:flex;gap:7px;margin-bottom:30px}.zw-price strong{font-size:3rem;line-height:1}.zw-price span,.zw-pricing-grid article>p{color:var(--zw-muted);font-size:.82rem}.zw-pricing-grid .featured .zw-price span,.zw-pricing-grid .featured>p{color:#b7cbc4}.zw-pricing-grid ul{display:grid;grid-gap:14px;gap:14px;list-style:none;margin:0 0 28px;padding:0}.zw-pricing-grid li{align-items:flex-start;display:flex;font-size:.88rem;gap:10px;line-height:1.45}.zw-pricing-grid li svg{color:var(--zw-green-bright);flex:0 0 auto;margin-top:2px}.zw-pricing-grid article>p{margin:auto 0 18px}.zw-pricing-grid article>a{border:1px solid var(--zw-green);color:var(--zw-green);gap:6px;width:100%}.zw-pricing-grid .featured>a{background:#fff;border-color:#fff;color:var(--zw-ink)}.zw-pricing-grid .featured>a:hover{background:#e9f5ef;color:var(--zw-ink)}.zw-pricing-note{color:var(--zw-muted);font-size:.78rem;margin:26px 0 0;text-align:center}.zw-benefits{align-items:start;display:grid;grid-gap:clamp(70px,9vw,150px);gap:clamp(70px,9vw,150px);grid-template-columns:minmax(280px,.7fr) minmax(480px,1.3fr);padding-bottom:120px;padding-top:128px}.zw-benefits-heading{position:-webkit-sticky;position:sticky;top:118px}.zw-benefits-heading h2{max-width:470px}.zw-benefits-heading>span{max-width:420px}.zw-benefit-list{border-top:1px solid var(--zw-line)}.zw-benefit-list article{align-items:start;border-bottom:1px solid var(--zw-line);display:grid;grid-gap:22px;gap:22px;grid-template-columns:34px 30px minmax(0,1fr);padding:34px 0;transition:padding .18s ease}.zw-benefit-list article:hover{padding-left:10px}.zw-benefit-number{color:var(--zw-gold);font-size:.7rem;font-weight:900;padding-top:5px}.zw-benefit-list svg{color:var(--zw-green)}.zw-benefit-list h3{font-size:1.15rem;margin-bottom:10px}.zw-benefit-list p{color:var(--zw-muted);font-size:.92rem;line-height:1.7;margin:0}.zw-industries{align-items:center;background:var(--zw-ink);color:#fff;display:grid;grid-gap:60px;gap:60px;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);padding:94px max(24px,calc((100vw - 1240px) / 2))}.zw-industries h2{color:#fff;font-size:clamp(2.2rem,3.5vw,3.6rem);margin:0;max-width:520px}.zw-industries>div:first-child>p{color:#e3bd55}.zw-industry-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.zw-industry-list span{border-bottom:1px solid rgba(255,255,255,.14);color:#d3e0dc;font-size:.9rem;padding:16px 0}.zw-industry-list span:nth-child(odd){margin-right:28px}.zw-faq{padding-bottom:118px}.zw-section-heading.align-left{margin-left:0;max-width:660px;text-align:left}.zw-faq-list{border-top:1px solid var(--zw-line)}.zw-faq-list details{background:transparent;border-radius:0;border:0;border-bottom:1px solid var(--zw-line);box-shadow:none;padding:0}.zw-faq-list summary{align-items:center;color:var(--zw-ink);cursor:pointer;display:flex;font-size:1rem;font-weight:790;justify-content:space-between;list-style:none;min-height:72px}.zw-faq-list summary::-webkit-details-marker{display:none}.zw-faq-list summary span{align-items:center;border:1px solid var(--zw-line);border-radius:50%;display:flex;height:34px;justify-content:center;transition:background .16s ease,color .16s ease,transform .16s ease;width:34px}.zw-faq-list details[open] summary span{background:var(--zw-green);color:#fff;transform:rotate(90deg)}.zw-faq-list details>p{color:var(--zw-muted);line-height:1.75;margin:-4px 80px 28px 0;max-width:780px}.zw-demo{align-items:start;background:#eef6f1;display:grid;grid-gap:clamp(50px,8vw,120px);gap:clamp(50px,8vw,120px);grid-template-columns:minmax(280px,.8fr) minmax(520px,1.2fr);padding:112px max(24px,calc((100vw - 1240px) / 2))}.zw-demo-copy{padding-top:24px}.zw-demo-copy h2{font-size:clamp(2.4rem,4vw,4rem)}.zw-demo-copy ul{display:grid;grid-gap:13px;gap:13px;list-style:none;margin:32px 0 0;padding:0}.zw-demo-copy li{align-items:center;color:#41564f;display:flex;font-size:.88rem;gap:10px}.zw-demo-copy li svg{color:var(--zw-green-bright)}.zw-demo .demo-form{background:#fff;border:1px solid var(--zw-line);border-radius:7px;box-shadow:0 26px 70px rgba(8,47,39,.1);display:grid;grid-gap:18px;gap:18px;padding:clamp(24px,4vw,42px)}.zw-demo .form-row{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.zw-demo .demo-form label{color:var(--zw-ink);display:grid;font-size:.78rem;font-weight:780;grid-gap:8px;gap:8px}.zw-demo .demo-form label span{color:inherit}.zw-demo .demo-form small{color:var(--zw-muted);font-weight:550}.zw-demo .demo-form input,.zw-demo .demo-form select,.zw-demo .demo-form textarea{background:#fbfdfc;border:1px solid #ceddd5;border-radius:6px;color:var(--zw-ink);font:inherit;font-size:.9rem;min-height:46px;padding:10px 12px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.zw-demo .demo-form textarea{min-height:116px;resize:vertical}.zw-demo .demo-form input:focus,.zw-demo .demo-form select:focus,.zw-demo .demo-form textarea:focus{border-color:var(--zw-green);box-shadow:0 0 0 3px rgba(7,93,73,.1);outline:0}.zw-demo .demo-form button{background:var(--zw-green);border:0;border-radius:6px;color:#fff;cursor:pointer;font-size:.87rem;font-weight:820;min-height:48px}.zw-demo .demo-form button:disabled{cursor:wait;opacity:.7}.zw-demo .demo-form em{color:#b42318;font-size:.72rem;font-style:normal}.zw-footer{background:#061f1a;color:#aebfba;display:grid;grid-gap:54px;gap:54px;grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(130px,.7fr));padding:68px max(24px,calc((100vw - 1240px) / 2))}.zw-brand.footer{color:#fff;margin-bottom:18px}.zw-footer>div{align-content:start;display:grid;grid-gap:11px;gap:11px}.zw-footer p{line-height:1.65;margin:0;max-width:320px}.zw-footer strong{color:#fff;font-size:.82rem;margin-bottom:8px}.zw-footer a,.zw-footer p,.zw-footer span{font-size:.79rem}.zw-footer a:hover{color:#fff}@keyframes zw-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes zw-hero-settle{0%{opacity:.55;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@media (max-width:980px){.zw-header{grid-template-columns:1fr auto}.zw-header nav{display:none}.zw-hero{align-items:end;min-height:760px;padding-bottom:68px}.zw-hero-image{inset:0 0 36% 24%}.zw-hero-image:after{background:linear-gradient(0deg,#f5f8f6,rgba(245,248,246,.12) 45%,transparent 72%)}.zw-hero-shade{background:linear-gradient(0deg,#f5f8f6 0 42%,rgba(245,248,246,.45) 54%,transparent 68%)}.zw-hero-content{max-width:690px}.zw-process-list{gap:26px 0;grid-template-columns:repeat(2,minmax(0,1fr))}.zw-process-list li{padding-right:30px}.zw-pricing-grid{grid-template-columns:1fr;margin:0 auto;max-width:620px}.zw-pricing-grid article{min-height:auto}.zw-pricing-grid article.featured,.zw-pricing-grid article.featured:hover{transform:none}.zw-benefits,.zw-demo,.zw-industries{grid-template-columns:1fr}.zw-benefits-heading{position:static}.zw-demo,.zw-industries{gap:46px}.zw-demo{grid-template-columns:minmax(0,1fr)}.zw-footer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.zw-header{height:66px;padding:0 18px}.zw-brand{font-size:.9rem}.zw-brand img{height:31px;width:31px}.zw-header-cta{font-size:.75rem;min-height:40px;padding:0 13px}.zw-hero{min-height:720px;padding:310px 20px 54px}.zw-hero-image{background-position:66%;inset:0 0 48% 0}.zw-hero-shade{background:linear-gradient(0deg,#f5f8f6 0 50%,rgba(245,248,246,.3) 61%,transparent 74%)}.zw-product-name{margin-bottom:14px}.zw-hero h1{font-size:clamp(2.65rem,13vw,3.55rem);margin-bottom:20px}.zw-hero-intro{font-size:.94rem;line-height:1.65}.zw-hero-actions{align-items:stretch;flex-direction:column;gap:17px}.zw-text-link{justify-content:center}.zw-hero-proof{gap:12px 18px;margin-top:28px;padding-top:18px}.zw-hero-proof span{font-size:.7rem}.zw-problem-band{gap:12px;grid-template-columns:auto 1fr;padding:30px 20px}.zw-problem-band h2{font-size:1.28rem}.zw-problem-band p{grid-column:1/-1;justify-self:start;margin-top:8px}.zw-section{padding:78px 20px}.zw-section-heading{margin-bottom:42px;text-align:left}.zw-benefits-heading h2,.zw-demo h2,.zw-section-heading h2{font-size:2.4rem}.zw-process-list{display:block}.zw-process-list li{display:grid;grid-gap:12px;gap:12px;grid-template-columns:32px 1fr;padding:24px 0}.zw-process-list li:not(:last-child):after{display:none}.zw-process-list li>span{margin:3px 0 0}.zw-pricing-grid article{padding:30px 26px}.zw-benefits{gap:42px;padding-top:84px}.zw-benefit-list article{gap:14px;grid-template-columns:28px 24px minmax(0,1fr);padding:26px 0}.zw-benefit-list article:hover{padding-left:0}.zw-demo,.zw-industries{padding:76px 20px}.zw-industries h2{font-size:2.35rem}.zw-industry-list{grid-template-columns:1fr}.zw-industry-list span:nth-child(odd){margin-right:0}.zw-faq-list summary{font-size:.9rem;gap:20px}.zw-faq-list details>p{margin-right:0}.zw-demo .form-row{grid-template-columns:1fr}.zw-footer{gap:42px 26px;grid-template-columns:1fr 1fr;padding:58px 20px}.zw-footer>div:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.zw-site{scroll-behavior:auto}.zw-hero-content,.zw-hero-image{animation:none}.zw-site *,.zw-site :after,.zw-site :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}