:root{color:#1e3140;font-synthesis:none;background:#f4f7f8;font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app{min-height:100vh}aside{background:var(--brand);color:#fff;z-index:20;flex-direction:column;width:250px;padding:24px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 8px 28px;display:flex}.brand .logo,.brandpreview .logo{background:var(--accent);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:800;display:grid}.brand b{font-size:14px;font-weight:700;display:block}.brand small,.brandpreview small{opacity:.65;margin-top:2px;font-size:11px;display:block}.close{color:#fff!important;margin-left:auto!important;display:none!important}nav{gap:4px;display:grid}nav button{color:#cbd8e1;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:11px 12px;font-size:13px;font-weight:600;display:flex}nav button svg{width:18px}nav button.active,nav button:hover{color:#fff;background:#ffffff18}.demo-mode{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:11px;align-items:center;gap:9px;margin-top:auto;padding:12px;display:flex}.demo-mode svg{color:#5de1c5;width:17px}.demo-mode b,.demo-mode small{font-size:11px;display:block}.demo-mode small{opacity:.6;margin-top:2px}main{min-height:100vh;margin-left:250px}header{z-index:10;background:#fff;border-bottom:1px solid #e3e9ec;justify-content:space-between;align-items:center;height:80px;padding:0 32px;display:flex;position:sticky;top:0}h1,h2,h3{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif}h1{font-size:23px}.eyebrow{color:#738997;letter-spacing:1.3px;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.header-actions{align-items:center;gap:20px;display:flex}.status{color:#506672;font-size:12px;font-weight:600}.status i{background:#21a874;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 3px #21a8741f}.avatar{width:36px;height:36px;color:var(--brand);background:#e9f0f4;border:0;border-radius:50%;font-weight:800}.hamb{display:none}.iconbtn{background:0 0;border:0;padding:5px}.iconbtn svg{width:21px}.content{max-width:1500px;margin:auto;padding:26px 32px 48px}.disclaimer{color:#42666b;background:#edf6f5;border:1px solid #d7e9e7;border-radius:8px;align-items:flex-start;gap:9px;margin-bottom:22px;padding:9px 13px;font-size:10px;display:flex}.disclaimer svg{flex:none;width:14px}.welcome{justify-content:space-between;align-items:center;margin:10px 0 25px;display:flex}.welcome h2{font-size:23px}.welcome p,.card p{color:#71838e;margin:6px 0;font-size:13px}.primary,.secondary{border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 15px;font-size:12px;font-weight:700;display:inline-flex}.primary{background:var(--brand);color:#fff}.secondary{color:#48616f;background:#fff;border:1px solid #d7e0e5}.primary svg,.secondary svg{width:15px}.metrics{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:20px;display:grid}.metrics article{background:#fff;border:1px solid #e3e9ec;border-radius:11px;gap:11px;min-width:0;padding:16px;display:flex}.metricicon{width:34px;height:34px;color:var(--accent);background:#e8f3f4;border-radius:9px;flex:none;place-items:center;display:grid}.metricicon svg{width:17px}.metricicon.i4{color:#dd791d;background:#fff2e6}.metricicon.i5{color:#5268a0;background:#edf0f8}.metrics span,.metrics strong,.metrics small{display:block}.metrics span{color:#73838e;white-space:nowrap;font-size:10px}.metrics strong{margin:2px 0;font-size:20px;font-weight:800}.metrics small{color:#8a99a1;font-size:9px}.grid{gap:18px;display:grid}.grid.two{grid-template-columns:1.7fr 1fr}.card{background:#fff;border:1px solid #e1e8eb;border-radius:12px;padding:21px;box-shadow:0 3px 14px #1b384606}.cardhead{justify-content:space-between;align-items:flex-start;margin-bottom:13px;display:flex}.card h2{font-size:16px}.textbtn,.back{color:var(--accent);background:0 0;border:0;align-items:center;gap:2px;font-size:11px;font-weight:700;display:flex}.textbtn svg{width:14px}.calllist button{text-align:left;background:#fff;border:0;border-top:1px solid #edf1f3;align-items:center;width:100%;padding:12px 0;display:flex}.initial{width:33px;height:33px;color:var(--brand);background:#eaf1f4;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.callmain{min-width:0;padding-left:11px}.callmain b,.callmain span{font-size:11px;display:block}.callmain span{color:#75858e;margin-top:3px}.callmeta{text-align:right;margin-left:auto}.callmeta small{color:#9aa6ad;margin-top:5px;font-size:9px;display:block}.badge{color:#60727d;background:#edf1f3;border-radius:20px;padding:4px 8px;font-size:9px;font-weight:700;display:inline-block}.badge.green{color:#278462;background:#e6f5ef}.badge.amber{color:#b56b27;background:#fff0df}.ring{background:conic-gradient(var(--accent) 63%,#e8edef 0);border-radius:50%;place-items:center;width:47px;height:47px;font-size:10px;font-weight:800;display:grid;position:relative}.ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:5px}.ring{isolation:isolate}.ring:after{content:"63%";position:absolute}.checklist{grid-template-columns:1fr 1fr;gap:11px;margin:17px 0;display:grid}.checklist>div{grid-template-columns:23px 1fr;align-items:center;font-size:11px;display:grid}.checklist>div>span{color:#9aa9b1;border:1px solid #d8e0e4;border-radius:50%;place-items:center;width:19px;height:19px;font-size:8px;display:grid}.checklist>div>span svg{width:10px}.checklist .done>span{color:#238565;background:#dff3ec;border:0}.checklist small{color:#ba782f;grid-column:2;font-size:8px}.wide{width:100%}.tablewrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:760px}th{text-align:left;color:#88979f;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #e7edef;padding:10px;font-size:9px}td{border-bottom:1px solid #edf1f3;padding:14px 10px;font-size:11px}td b,td small{display:block}td small{color:#84939b;margin-top:4px;font-size:9px}tbody tr{cursor:pointer}tbody tr:hover{background:#fafcfc}td svg{color:#91a1aa;width:15px}.back{margin-bottom:22px;padding:0}.detailtop{justify-content:space-between;margin-bottom:22px;display:flex}.detailtop h2{font-size:24px}.detailgrid{border:1px solid #e5ebee;border-radius:9px;grid-template-columns:repeat(3,1fr);display:grid}.info{padding:14px}.detailgrid .info{border-bottom:1px solid #e5ebee;border-right:1px solid #e5ebee}.info small,.info b{display:block}.info small{text-transform:uppercase;color:#8a999f;letter-spacing:.4px;font-size:9px}.info b{margin-top:5px;font-size:11px}.summary,.safety{background:#edf7f6;border-radius:9px;gap:12px;margin-top:18px;padding:15px;display:flex}.summary>svg,.safety>svg{width:18px;color:var(--accent);flex:none}.summary b,.safety b{font-size:11px}.summary p,.safety p{color:#526d73}.summary small{color:#8ca0a4;font-size:9px}.appt{grid-template-columns:1.4fr 1fr}.card label{color:#556c78;margin:17px 0 6px;font-size:10px;font-weight:700;display:block}.card select,.card input,.card textarea{color:#344c59;background:#fff;border:1px solid #dce4e7;border-radius:7px;width:100%;padding:10px 11px;font-size:11px}.slots{grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:18px;display:grid}.slots button{background:#fff;border:1px solid #dbe4e8;border-radius:7px;padding:9px 3px;font-size:10px}.slots .picked{background:var(--brand);color:#fff;border-color:var(--brand)}.booking{text-align:center}.booking .info{text-align:left;border-bottom:1px solid #edf1f3}.success{color:#278465;background:#def3e9;border-radius:50%;place-items:center;width:50px;height:50px;margin:20px auto 10px;display:grid}.success svg{width:22px}.note{background:#f5f7f8;border-radius:7px;padding:10px}.empty{color:#84969f;place-content:center;min-height:290px;display:grid}.empty svg{color:#bdc9ce;width:45px;margin:auto}.leadgrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.leadgrid article{border:1px solid #e4eaed;border-radius:9px;grid-template-columns:38px 1fr auto;align-items:center;padding:14px;display:grid}.leadgrid h3{font-size:12px}.leadgrid p{margin:2px 0}.leadgrid small{color:#8c9aa2;grid-column:2;font-size:9px}.sim{grid-template-columns:1.05fr .95fr}.phoneframe{max-width:620px}.phonehead{border-bottom:1px solid #e9eef0;align-items:center;gap:12px;padding-bottom:14px;display:flex}.phonehead b,.phonehead small{font-size:11px;display:block}.phonehead small{color:#7d8f98;margin-top:3px}.pulse{color:#258663;background:#dff4ec;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.pulse svg{width:16px}.transcript{height:390px;padding:17px 4px;overflow:auto}.transcript>div{max-width:82%;margin-bottom:14px}.transcript b{color:#7d8d96;font-size:9px}.transcript p{color:#375760;background:#edf5f5;border-radius:3px 10px 10px;padding:10px 12px;margin:4px 0!important}.transcript .patient{margin-left:auto}.transcript .patient p{background:#f0f1f4;border-radius:10px 3px 10px 10px}.flow{align-items:center;margin:24px 0;display:flex}.flow>div{text-align:center;border:1px solid #e1e8eb;border-radius:9px;flex:1;padding:14px}.flow>div svg{color:var(--accent);width:21px;margin:auto;display:block}.flow>div b,.flow>div small{margin-top:5px;font-size:9px;display:block}.flow>div small{color:#84939b}.flow>svg{color:#aebbc1;width:16px}.knowledge{grid-template-columns:.9fr 1.1fr}.knowledge>.card:first-child .info{border-bottom:1px solid #edf1f3}.faqs details{border-top:1px solid #e8edef;padding:13px 0}.faqs summary{justify-content:space-between;font-size:11px;font-weight:700;list-style:none;display:flex}.faqs summary svg{width:15px}.usagehero{grid-template-columns:1fr 1fr;align-items:center;display:grid}.usagebox{border-left:1px solid #e2e8eb;padding-left:30px}.usagebox>div:first-child{justify-content:space-between;display:flex}.usagebox span{font-size:11px}.usagebox b{font-size:22px;font-weight:800}.usagebox b small{color:#9aa6ac}.bar{background:#e6ecee;border-radius:10px;height:9px;margin:10px 0;overflow:hidden}.bar i{background:var(--accent);border-radius:10px;height:100%;display:block}.usagebox p{color:#398467;font-size:10px}.usagebox p svg{vertical-align:middle;width:12px}.actions{justify-content:flex-end;gap:8px;margin:14px 0 28px;display:flex}.sectiontitle{margin-bottom:12px;font-size:17px}.plans{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.plans article{position:relative}.plans .featured{border:2px solid var(--accent)}.recommended{color:var(--accent);font-size:8px;font-weight:800;position:absolute;top:14px;right:14px}.plans>article>strong{margin-top:18px;font-size:30px;font-weight:800;display:block}.feature{align-items:center;gap:7px;margin:11px 0;font-size:11px;display:flex}.feature svg{width:14px;color:var(--accent)}.plans button{margin-top:12px}.tabs{border-bottom:1px solid #dce4e7;gap:18px;margin-bottom:17px;display:flex;overflow:auto}.tabs button{color:#74868f;white-space:nowrap;background:0 0;border:0;padding:10px 2px;font-size:11px}.tabs .active{border-bottom:2px solid var(--accent);color:var(--brand);font-weight:700}.settings{grid-template-columns:1.25fr .75fr}.formgrid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.formgrid label{margin-top:12px}.formgrid .full{grid-column:1/-1}.card textarea{resize:vertical}.brandpreview{border:1px solid #e1e8eb;border-radius:9px;align-items:center;gap:10px;margin-top:15px;padding:15px;display:flex}.brandpreview small{color:#84949d}.colors{grid-template-columns:1fr 1fr;gap:10px;display:grid}.colors input{height:38px;padding:3px}.connection{border-top:1px solid #e8edef;justify-content:space-between;padding:13px 0;display:flex}.connection b,.connection small{font-size:10px;display:block}.connection small{color:#89979e;margin-top:3px}.modalback{z-index:99;background:#152e3c99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{text-align:center;background:#fff;border-radius:14px;max-width:400px;padding:28px;position:relative}.modalx{position:absolute;top:10px;right:10px}.modalicon{width:50px;height:50px;color:var(--accent);background:#e8f4f4;border-radius:50%;place-items:center;margin:5px auto 15px;display:grid}.modalicon svg{width:21px}.modal h2{font-size:19px}.modal p{color:#74858e;font-size:12px}.scrim{display:none}@media (width<=1200px){.metrics{grid-template-columns:repeat(3,1fr)}.metrics span{white-space:normal}}@media (width<=850px){aside{transition:all .2s;transform:translate(-100%)}.close,.hamb{display:block!important}aside.open{transform:none;box-shadow:10px 0 30px #102b3b33}.scrim{z-index:15;background:#152e3c80;border:0;display:block;position:fixed;inset:0}main{margin-left:0}header{padding:0 20px}.hamb{margin-right:12px}.content{padding:20px}.grid.two,.appt,.sim,.knowledge,.settings{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,1fr)}.plans,.usagehero{grid-template-columns:1fr}.usagebox{border:0;border-top:1px solid #e2e8eb;margin-top:18px;padding:20px 0 0}}@media (width<=520px){header{height:67px;padding:0 14px}h1{font-size:18px}.header-actions .status{display:none}.content{padding:14px 12px 35px}.disclaimer{font-size:9px}.welcome{display:block}.welcome h2{font-size:20px}.welcome button{width:100%;margin-top:12px}.metrics{gap:8px}.metrics article{padding:12px;display:block}.metricicon{margin-bottom:8px}.card{padding:16px}.cardhead{gap:8px}.checklist{grid-template-columns:1fr}.detailgrid{grid-template-columns:1fr 1fr}.slots{grid-template-columns:repeat(2,1fr)}.leadgrid{grid-template-columns:1fr}.leadgrid article{grid-template-columns:38px 1fr}.leadgrid .badge{grid-column:2}.flow{gap:4px;display:grid}.flow>svg{margin:auto;transform:rotate(90deg)}.usagehero{padding:17px}.actions{grid-template-columns:1fr 1fr;display:grid}.actions .primary{grid-column:1/-1}.formgrid{grid-template-columns:1fr}.formgrid .full{grid-column:auto}.header-actions{gap:5px}.detailtop{display:block}.detailtop .badge{margin-top:10px}.transcript{height:350px}.callmeta .badge{max-width:110px}.cardhead .secondary{padding:8px}.tablewrap{margin:0 -16px;padding:0 16px}}.uploadedlogo{object-fit:contain;background:#fff;border-radius:8px;flex:none;width:44px;height:44px;padding:3px}.missedflow{color:#3a6669;text-transform:uppercase;letter-spacing:.4px;background:#e9f4f3;border:1px solid #d6e9e7;border-radius:10px;justify-content:center;align-items:center;gap:12px;margin:-5px 0 20px;padding:12px;font-size:10px;font-weight:700;display:flex}.missedflow svg{width:14px;color:var(--accent)}.voicecta{padding:13px 18px;box-shadow:0 7px 20px #173b5730}.voicebanner{background:var(--brand);color:#fff;border-radius:13px;align-items:center;gap:14px;margin-bottom:18px;padding:20px;display:flex}.voicebanner>div:nth-child(2){flex:1}.voicebanner p{color:#d4e0e6;margin:5px 0 0;font-size:11px}.voicebanner .eyebrow{color:#8ce1d7}.voicebanner .primary{background:var(--accent)}.offer{border:2px solid var(--accent);grid-template-columns:.8fr 1.3fr auto;align-items:center;gap:30px;display:grid}.offerprice{gap:4px;display:grid}.offerprice span{letter-spacing:1px;color:#71848e;font-size:9px;font-weight:800}.offerprice strong{color:var(--brand);font-size:31px;font-weight:800}.offerprice strong small{color:#6e818a;font-size:12px}.offerprice i{color:var(--accent);font-size:18px;font-style:normal}.offerprice b{color:var(--accent);margin-top:8px;font-size:10px}.offerfeatures{grid-template-columns:1fr 1fr;gap:0 15px;display:grid}.resetbrand{color:#b04e45;text-transform:uppercase;letter-spacing:.6px;background:0 0;border:0;margin-top:17px;font-size:9px;font-weight:800}.logoupload{grid-template-columns:90px 1fr;align-items:center;gap:16px;margin:18px 0;display:grid}.logopreview{background:#f7f9fa;border:1px dashed #b8c7cd;border-radius:11px;place-items:center;width:90px;height:90px;display:grid}.logopreview .logo{width:55px;height:55px}.logopreview .uploadedlogo{width:78px;height:78px}.uploadbutton{background:var(--brand);border-radius:7px;width:max-content;padding:8px 12px;color:#fff!important;margin:10px 0 5px!important;font-size:10px!important;display:block!important}.uploadbutton input{opacity:0;height:1px;position:absolute;width:1px!important}.removebutton{color:#b04e45;background:0 0;border:0;padding:2px 0;font-size:9px}.formerror{color:#b04e45!important}.localnote{background:#f1f5f6;border-radius:7px;padding:9px;font-size:9px!important}.phoneback{z-index:100;background:#0b2637d9;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.demophone{background:#f7fafb;border:7px solid #102f43;border-radius:34px;width:min(440px,100%);max-height:96vh;position:relative;overflow:auto;box-shadow:0 28px 80px #071c2880}.phoneclose{color:#fff;z-index:2;background:#ffffff18;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:15px;right:15px}.phoneclose svg{width:17px}.phonebrand{background:var(--brand);color:#fff;text-align:center;padding:22px 50px 18px}.phonebrand>span,.phonebrand>img{width:52px;height:52px;color:var(--brand);object-fit:contain;background:#fff;border-radius:13px;place-items:center;margin:0 auto 9px;padding:4px;font-weight:800;display:grid}.phonebrand small{color:#78d8cc;letter-spacing:1.2px;font-size:8px;display:block}.phonebrand h2{margin-top:4px;font-size:15px}.ringstage,.endstage{text-align:center;padding:28px 24px}.ringphone{color:#168366;background:#dff3ee;border-radius:50%;place-items:center;width:74px;height:74px;margin:0 auto 17px;animation:1s infinite ring;display:grid}.ringphone svg{width:30px}.ringstage>span{color:#d56b28;letter-spacing:1px;font-size:9px;font-weight:800}.ringstage h3{margin-top:7px;font-size:16px}.callflow{color:#58717e;justify-content:center;align-items:center;gap:7px;margin:20px 0;font-size:9px;display:flex}.callflow i{color:var(--accent)}.answercall{color:#fff;text-transform:uppercase;background:#16835f;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-size:11px;font-weight:800;display:flex}.answercall svg{width:17px}.ringstage>p,.endstage>p{color:#7e9099;font-size:9px}.callstatus{background:#eaf1f3;justify-content:space-between;padding:10px 18px;font-size:9px;display:flex}.callstatus span i{background:#1ba06f;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.callstatus span.live i{background:#de5347;animation:1s infinite pulse}.voicetranscript{height:245px;padding:15px;overflow:auto}.voicetranscript>div{max-width:87%;margin-bottom:10px}.voicetranscript b{color:#7c8e97;font-size:8px}.voicetranscript p{background:#e5f1f0;border-radius:3px 10px 10px;margin:3px 0;padding:9px 10px;font-size:11px}.voicetranscript .userline{margin-left:auto}.voicetranscript .userline p{background:#e9ecf0;border-radius:10px 3px 10px 10px}.voicecontrols{justify-content:center;gap:20px;display:flex}.voicecontrols button{color:#5e737e;background:0 0;border:0;place-items:center;gap:4px;font-size:8px;display:grid}.voicecontrols button svg{background:#dce8eb;border-radius:50%;width:42px;height:42px;padding:12px}.voicecontrols .mic.listening svg{color:#ad3b33;background:#e8c2bf}.voicecontrols .endcall svg{color:#fff;background:#e25b50}.fallbacknotice{color:#8f5b24;background:#fff0df;border-radius:7px;margin:12px 15px 0;padding:9px;font-size:9px}.quickreplies{padding:14px 15px 8px}.quickreplies small{text-align:center;color:#81929b;margin-bottom:8px;font-size:8px;display:block}.quickreplies button{color:#49616d;background:#fff;border:1px solid #cedbe0;border-radius:20px;margin:3px;padding:7px 9px;font-size:8px}.voiceprivacy{color:#5f747e;background:#eaf1f3;gap:8px;padding:10px 15px;display:flex}.voiceprivacy svg{flex:none;width:14px}.voiceprivacy p{margin:0;font-size:8px;line-height:1.45}.endstage{place-content:center;min-height:330px;display:grid}.endstage .success{margin-bottom:12px}@keyframes ring{0%,to{transform:rotate(-5deg);box-shadow:0 0 #32a68235}50%{transform:rotate(5deg);box-shadow:0 0 0 12px #32a68205}}@keyframes pulse{50%{opacity:.35}}@media (width<=850px){.offer{grid-template-columns:1fr}.offerfeatures{grid-template-columns:1fr 1fr}}@media (width<=520px){.missedflow{text-align:center;grid-template-columns:1fr;display:grid}.missedflow svg{margin:auto;transform:rotate(90deg)}.voicebanner{text-align:center;display:grid}.voicebanner .pulse{margin:auto}.voicebanner button{width:100%}.offerfeatures{grid-template-columns:1fr}.offer{gap:15px}.phoneback{padding:0}.demophone{border:0;border-radius:0;min-height:100vh;max-height:none}.phonebrand{padding-top:18px}.voicetranscript{height:220px}.callflow{display:grid}.callflow i{transform:none}.logoupload{grid-template-columns:72px 1fr}.logopreview{width:72px;height:72px}.logopreview .uploadedlogo{width:64px;height:64px}}.hearing{opacity:.85;background:#f0f8f7;border:1px dashed #75aaa8;border-radius:8px;padding:8px 10px}.hearing b{letter-spacing:.7px;color:var(--accent)!important}.hearing p{font-style:italic;background:0 0!important;padding:3px 0!important}.mobilehome,nav button:first-child{display:none}@media (width<=850px){nav button:first-child{display:flex}.mobilehome{max-width:560px;margin:auto;display:block}.mobilehero{background:linear-gradient(145deg,var(--brand),#24566b);color:#fff;text-align:center;border-radius:18px;padding:22px 20px}.mobileclinic{justify-content:center;align-items:center;gap:10px;margin-bottom:25px;display:flex}.mobileclinic .logo{background:var(--accent);border-radius:13px;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.mobileclinic b,.mobileclinic small{text-align:left;display:block}.mobileclinic small{opacity:.72;margin-top:2px;font-size:10px}.mobilehero .eyebrow{color:#85e2d5}.mobilehero h2{margin:7px 0 10px;font-size:26px;line-height:1.12}.mobilehero>p{color:#dbe8ed;margin:0 auto 18px;font-size:13px;line-height:1.55}.mobilevoice{background:var(--accent);width:100%;min-height:54px;font-size:13px;box-shadow:0 8px 24px #071c2844}.voicebadge{color:#d8e6ea;justify-content:center;align-items:center;gap:7px;margin:13px auto 0;font-size:9px;display:flex}.voicebadge i{background:#e6ad55;border-radius:50%;width:7px;height:7px}.voicebadge.ready i{background:#62dab2}.voicebadge.fallback i{background:#b9c8ce}.voicebadge span b{letter-spacing:.7px;font-size:8px;display:block}.mobileflow{color:#496570;letter-spacing:.5px;background:#fff;border:1px solid #dde7ea;border-radius:14px;place-items:center;gap:4px;margin:14px 0;padding:16px;font-size:10px;display:grid}.mobileflow span{color:var(--accent);font-size:17px;line-height:1}.mobileproof{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.mobileproof article{text-align:center;background:#fff;border:1px solid #dfe8eb;border-radius:11px;padding:13px 6px}.mobileproof strong,.mobileproof span{display:block}.mobileproof strong{color:var(--brand);font-size:18px}.mobileproof span{letter-spacing:.35px;color:#748994;margin-top:4px;font-size:7px;font-weight:800}.dashboardlink{min-height:45px;margin:10px 0 22px}.mobilepricing{border:2px solid var(--accent);text-align:center;background:#fff;border-radius:16px;padding:20px}.mobilepricing h2{color:var(--brand);margin:4px;font-size:29px}.mobilepricing h2 small{letter-spacing:.7px;font-size:8px;display:block}.mobilepricing>i{color:var(--accent);font-style:normal}.mobilepricing>b{color:var(--accent);margin-top:9px;font-size:10px;display:block}.mobilepricing>p{color:#6b8089;font-size:12px}.mobilepricing details{text-align:left;border-top:1px solid #e1e8eb;margin:15px 0}.mobilepricing summary{text-align:center;cursor:pointer;padding:13px 0;font-size:10px;font-weight:800}.mobilepricing details article{border-top:1px solid #edf1f2;padding:12px 0}.mobilepricing details h3{font-size:14px}.mobilepricing details article>b,.mobilepricing details article>small{margin-top:4px;font-size:10px;display:block}.mobilepricing ul{padding-left:18px;font-size:10px;line-height:1.7}.mobilepricing details>p{color:#73868e;font-size:9px;line-height:1.5}.mobilepricing .primary{min-height:48px}}@media (width<=360px){.mobilehero{padding:19px 14px}.mobilehero h2{font-size:23px}.mobileproof strong{font-size:15px}.mobileproof span{font-size:6.5px}.demophone{width:100%}.ringstage{padding:22px 14px}.phonebrand{padding-left:42px;padding-right:42px}.quickreplies{padding-left:10px;padding-right:10px}}.demo-scenario{background:#fff;border:1px solid #dfe8eb;border-radius:16px;margin:16px 0;padding:22px 20px}.demo-scenario h2{color:var(--brand);font-size:20px;line-height:1.2}.scenario-copy{color:#657a84;margin:9px 0 16px;font-size:12px;line-height:1.6}.scenario-flow{align-items:center;gap:5px;padding:4px 0 10px;display:flex;overflow:auto}.scenario-step{white-space:nowrap;color:#46616d;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.scenario-step>span{width:21px;height:21px;color:var(--accent);background:#e6f3f2;border-radius:50%;place-items:center;font-size:9px;display:grid}.scenario-step>svg{color:#a6b7bc;width:13px}.scenario-outcome{font-weight:700;color:#48666e!important;margin:7px 0 13px!important;font-size:11px!important}.menu-guidance{margin:0 0 10px}.mobile-menu-guidance,.desktop-menu-guidance{color:#58727c;align-items:center;gap:7px;font-size:10px}.mobile-menu-guidance{display:none}.desktop-menu-guidance{justify-content:flex-end;display:flex}.desktop-menu-guidance svg{width:14px;color:var(--accent)}@media (width<=850px){.desktop-menu-guidance{display:none}.mobile-menu-guidance{color:#48656f;justify-content:flex-start;padding:0 9px;display:flex}.mobile-menu-guidance svg{width:20px;color:var(--accent);animation:2s ease-in-out infinite menuhint;transform:rotate(-18deg)}.demo-scenario{padding:18px 16px}.demo-scenario h2{font-size:19px}.scenario-flow{grid-template-columns:1fr;gap:7px;display:grid;overflow:visible}.scenario-step{justify-content:flex-start}.scenario-step>svg{margin-left:4px;transform:rotate(90deg)}.demo-scenario .primary{min-height:46px}}@media (prefers-reduced-motion:reduce){.mobile-menu-guidance svg{animation:none}}@keyframes menuhint{0%,to{transform:translateY(0)rotate(-18deg)}50%{transform:translateY(-3px)rotate(-18deg)}}.voicetranscript p{white-space:pre-line}.consultationmodal{text-align:left;color:#fff;background:#101c22;border:1px solid #a986463d;width:min(470px,100%)}.consultationmodal>p{color:#b9c5ca}.consultationmodal form{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.consultationmodal label{gap:6px;font-size:10px;font-weight:700;display:grid}.consultationmodal label:nth-of-type(3),.consultationmodal label:nth-of-type(4),.consultationmodal .primary,.consultationmodal .formerror{grid-column:1/-1}.consultationmodal input,.consultationmodal textarea{color:#fff;width:100%;font:inherit;background:#17272f;border:1px solid #63747c;border-radius:8px;min-height:44px;padding:11px}.consultationmodal textarea{resize:vertical}.consultationmodal .honey{width:1px;height:1px;position:absolute;left:-10000px}.consultationmodal .primary:disabled{opacity:.65}.consultsuccess{background:#17382f;border:1px solid #2b7660;border-radius:9px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px;display:flex}.consultsuccess svg{color:#5fd1aa;flex:none}.consultsuccess p{color:#fff;margin:0}.consultationmodal .formerror{margin:0;color:#ffaaa2!important}@media (width<=520px){.consultationmodal{border-radius:0;min-height:100%;padding:24px 18px}.consultationmodal form{grid-template-columns:1fr}.consultationmodal label:nth-of-type(3),.consultationmodal label:nth-of-type(4),.consultationmodal .primary,.consultationmodal .formerror{grid-column:auto}.consultationmodal input,.consultationmodal textarea{font-size:16px}}.demo-note{display:none}.demo-attribution{color:#81929a;letter-spacing:.1px;justify-content:space-between;align-items:center;gap:16px;padding:20px 0 4px;font-size:9px;display:flex}.demo-attribution small{color:#9aa7ad;text-align:right;font-size:8px}@media (width<=520px){.demo-attribution{gap:4px;padding-top:16px;display:grid}.demo-attribution small{text-align:left}}.naviconpremium{display:contents}.naviconpremium svg{width:18px}.naviconpremium em{letter-spacing:.3px;color:#9f7b38;background:#fff4d9;border-radius:10px;margin-left:auto;padding:3px 5px;font-size:8px;font-style:normal;font-weight:800}.premiumhero{color:#fff;background:linear-gradient(135deg,#173b57,#24566b);border-radius:13px;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;padding:24px;display:flex}.premiumhero h2{font-size:23px}.premiumhero p{color:#d6e4e8;margin:7px 0 0;font-size:12px}.premiumhero .eyebrow{color:#8ce1d7}.premiumbadge{color:#8a6529;white-space:nowrap;background:#fff1c9;border-radius:20px;padding:6px 10px;font-size:9px;font-weight:800}.payment-safety{color:#805e27;background:#fff8e8;border:1px solid #f0dfb1;border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:10px;display:flex}.payment-safety svg{color:#b58427;flex:none;width:17px}.payment-safety p{color:#967644;margin:4px 0 0;font-size:10px}.paymentmetrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.paymentmetrics article{background:#fff;border:1px solid #e1e8eb;border-radius:11px;padding:15px}.paymentmetrics span,.paymentmetrics strong,.paymentmetrics small{display:block}.paymentmetrics span{color:#71838e;font-size:10px}.paymentmetrics strong{color:var(--brand);margin:5px 0;font-size:22px}.paymentmetrics small{color:#96a3a9;font-size:9px}.paymentlist{gap:0;display:grid}.paymentrow{border-top:1px solid #edf1f3;grid-template-columns:1.2fr 1fr auto auto auto;align-items:center;gap:12px;padding:14px 0;display:grid}.paymentrow b,.paymentrow small{font-size:11px;display:block}.paymentrow small{color:#87969d;margin-top:4px;font-size:9px}.paymentrow .textbtn{white-space:nowrap}.paymentrow .textbtn svg{width:13px}.paymentdetail .back,.sample-receipt .back{gap:6px}.paymentdetail .back svg,.sample-receipt .back svg{width:14px}.paymentflow{color:#607781;white-space:nowrap;background:#f4f8f8;border-radius:9px;align-items:center;gap:7px;margin:20px 0;padding:14px;font-size:9px;font-weight:700;display:flex;overflow:auto}.paymentflow b{color:var(--accent)}.paymentflow .complete{color:#258663}.paymentdetail .localnote{align-items:center;gap:7px;display:flex}.paymentdetail .localnote svg{flex:none;width:15px}.sample-receipt{text-align:center;max-width:650px;margin:auto}.receiptlabel{color:#936a2a;letter-spacing:.5px;background:#fff1d8;border:1px solid #ead4a0;border-radius:20px;margin:7px 0 17px;padding:6px 10px;font-size:9px;font-weight:800;display:inline-block}.receiptmark,.receiptlogo{object-fit:contain;border-radius:12px;width:50px;height:50px;margin:0 auto 8px}.receiptmark{background:var(--accent);color:#fff;place-items:center;font-weight:800;display:grid}.sample-receipt>h2{font-size:18px}.sample-receipt>p{margin:5px 0 18px}.receiptbody{text-align:left;border-top:1px solid #e7edef;grid-template-columns:1fr 1fr;display:grid}.receiptbody .info{border-bottom:1px solid #e7edef}.receiptnotice{color:#287858;background:#edf7f1;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:18px;padding:11px;font-size:10px;display:flex}.receiptnotice svg{width:15px}@media (width<=850px){.paymentmetrics{grid-template-columns:repeat(2,1fr)}.paymentrow{grid-template-columns:1fr 1fr}.paymentrow .badge,.paymentrow .textbtn{justify-self:start}.paymentflow{text-align:center;grid-template-columns:1fr;display:grid}.paymentflow b{transform:rotate(90deg)}.receiptbody{grid-template-columns:1fr}}@media (width<=520px){.premiumhero{padding:19px;display:block}.premiumbadge{margin-top:14px;display:inline-block}.paymentmetrics{gap:8px}.paymentmetrics article{padding:12px}.paymentmetrics span{font-size:9px}.paymentmetrics strong{font-size:19px}.paymentrow{gap:8px}.paymentrow>div:first-child{grid-column:1/-1}.paymentrow .textbtn{font-size:10px}}.receipt-preview-shell{max-width:860px;margin:auto}.receipt-controls{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.receipt-controls .back{color:var(--accent)}.receipt-document{color:#263b47;background:#fff;border:1px solid #dce5e8;min-height:920px;padding:42px 48px;position:relative;overflow:hidden;box-shadow:0 12px 35px #173b5714}.receipt-watermark{text-align:center;letter-spacing:6px;color:#173b570b;pointer-events:none;font-size:62px;font-weight:900;position:absolute;top:46%;left:4%;right:4%;transform:rotate(-25deg)}.receipt-header{border-bottom:2px solid var(--receipt-accent);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding-bottom:22px;display:grid;position:relative}.receipt-header h2{color:var(--receipt-accent);font-size:20px}.receipt-header p{color:#74858d;margin:5px 0 0;font-size:10px;line-height:1.5}.receipt-title{text-align:right}.receipt-title strong,.receipt-title span{display:block}.receipt-title strong{letter-spacing:2px;color:var(--receipt-accent);font-size:21px}.receipt-title span{color:#278462;background:#e6f5ef;border-radius:12px;margin-top:6px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-block}.receipt-meta{border-bottom:1px solid #e5ecef;grid-template-columns:repeat(3,1fr);gap:12px;padding:18px 0;display:grid}.receipt-meta .info,.receipt-grid .info{padding:0}.receipt-section{margin-top:22px;position:relative}.receipt-section h3{text-transform:uppercase;letter-spacing:1px;color:var(--receipt-accent);margin-bottom:10px;font-size:11px}.receipt-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.receipt-table{border-collapse:collapse;width:100%;font-size:11px;position:relative}.receipt-table th{text-align:left;color:#627780;background:#f1f6f7;border:0;padding:10px}.receipt-table th:nth-child(2),.receipt-table th:nth-child(3),.receipt-table td:nth-child(2),.receipt-table td:nth-child(3){text-align:right}.receipt-table td{border-bottom:1px solid #e5ecef;padding:13px 10px}.receipt-summary{width:280px;margin:22px 0 0 auto;font-size:11px;position:relative}.receipt-summary>div{border-bottom:1px solid #edf1f2;justify-content:space-between;padding:7px 0;display:flex}.receipt-summary .receipt-total{border-top:2px solid var(--receipt-accent);color:var(--receipt-accent);border-bottom:0;margin-top:4px;font-size:14px;font-weight:800}.receipt-payment{border-top:1px solid #e5ecef;padding-top:18px}.receipt-footer{text-align:center;color:#7a8d95;border-top:1px solid #dfe8eb;gap:5px;margin-top:42px;padding-top:18px;font-size:9px;display:grid;position:relative}.receipt-footer strong{color:#9a702d;letter-spacing:.7px}.receipt-footer small{color:#9aa7ad;font-size:8px}.receiptlogo{object-fit:contain;border-radius:12px;width:52px;height:52px}.receiptmark{background:var(--receipt-accent);color:#fff;border-radius:12px;place-items:center;width:52px;height:52px;font-size:14px;font-weight:800;display:grid}@media (width<=650px){.receipt-document{min-height:0;padding:24px 18px}.receipt-header{grid-template-columns:auto 1fr}.receipt-title{text-align:left;grid-column:1/-1}.receipt-meta{grid-template-columns:1fr}.receipt-grid{grid-template-columns:1fr 1fr}.receipt-summary{width:100%}.receipt-watermark{font-size:39px}.receipt-table{font-size:10px}.receipt-table th,.receipt-table td{padding:9px 5px}.receipt-controls{gap:10px}.receipt-controls button{padding:9px 10px;font-size:10px}}@media print{body *{visibility:hidden!important}body{background:#fff!important}.receipt-document,.receipt-document *{visibility:visible!important}.receipt-document{width:100%;min-height:0;box-shadow:none;color:#263b47;border:0;margin:0;padding:12mm 14mm;position:absolute;top:0;left:0}.receipt-preview-shell{max-width:none;margin:0}.receipt-watermark{color:#173b5710}.receipt-table th{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f1f6f7!important}@page{size:auto;margin:0}.receipt-controls{display:none!important}}.pricingintro{margin:28px 0 16px}.pricingintro h2{color:var(--brand);margin:5px 0;font-size:24px}.pricingintro p{color:#60747d;max-width:720px;font-size:12px;line-height:1.6}.pricinggrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.pricecard{background:#fff;border:1px solid #dce6e9;border-radius:13px;flex-direction:column;min-width:0;padding:20px;display:flex;position:relative}.pricecard.featured{border:2px solid var(--accent)}.pricecard .popular{background:var(--accent);color:#fff;letter-spacing:.6px;border-radius:20px;padding:5px 9px;font-size:8px;font-weight:800;position:absolute;top:-10px;right:15px}.pricecard h3{color:var(--brand);margin:0 0 12px;font-size:18px}.pricecard .price{grid-template-columns:auto 1fr;align-items:baseline;column-gap:7px;display:grid}.pricecard .price strong{color:var(--brand);font-size:27px}.pricecard .price small{color:#71848e;text-transform:uppercase;letter-spacing:.4px;font-size:9px}.pricecard .price i{color:var(--accent);grid-column:1/-1;font-style:normal;font-weight:800}.pricecard .minutes{color:var(--accent);text-transform:uppercase;margin-top:12px;font-size:10px}.pricecard>p{color:#60747d;min-height:52px;font-size:11px;line-height:1.55}.pricecard h4{text-transform:uppercase;letter-spacing:.6px;color:#526973;margin:8px 0;font-size:10px}.pricecard ul{flex:1;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.pricecard li{color:#465d67;align-items:flex-start;gap:7px;font-size:10px;line-height:1.4;display:flex}.pricecard li svg{width:13px;height:13px;color:var(--accent);flex:none}.pricecard button{width:100%;min-height:42px}.pricingnote{color:#6f838c;margin:14px 2px;font-size:10px;line-height:1.55}@media (width<=900px){.pricinggrid{grid-template-columns:1fr}.pricecard>p{min-height:0}.pricecard{padding:18px}.pricecard .price strong{font-size:25px}}
