:root{--ink:#211c34;--muted:#726c7c;--purple:#7357f6;--purple-dark:#292144;--purple-soft:#efebff;--line:#e7e3ed;--surface:#faf9fc;--green:#168151}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--surface);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}.marketing-page{overflow:hidden}.site-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:74px;padding:0 max(24px,5vw);display:flex}.brand{letter-spacing:-1px;align-items:center;gap:9px;font-size:20px;font-weight:800;display:inline-flex}.brand small{letter-spacing:1px;text-transform:uppercase;color:#8e879d;margin-top:3px;font-size:8px;display:block}.brand-mark{background:var(--purple);color:#fff;border-radius:9px;place-items:center;width:31px;height:31px;font-size:17px;display:grid}.site-header nav{color:#5f596b;gap:28px;font-size:13px;display:flex}.button{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:11px 15px;font-size:13px;font-weight:750;transition:all .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.6;transform:none}.button-primary{background:var(--purple);color:#fff;box-shadow:0 8px 18px #7357f62b}.button-outline{color:var(--ink);border-color:var(--line);background:#fff}.hero-section{grid-template-columns:1.03fr .97fr;align-items:center;gap:70px;max-width:1200px;margin:auto;padding:92px max(24px,5vw);display:grid}.eyebrow{color:var(--purple);letter-spacing:1.5px;font-size:10px;font-weight:800}.hero-section h1,.content-section h2{letter-spacing:-2.5px;line-height:1.07}.hero-section h1{max-width:680px;margin-bottom:22px;font-size:clamp(42px,5vw,67px)}.hero-section em{color:var(--purple);font-style:normal}.lead,.section-copy{color:var(--muted);max-width:650px;font-size:17px;line-height:1.65}.action-row{gap:10px;margin:28px 0;display:flex}.trust{color:#736d7d;font-size:11px}.product-preview{background:#fff;border:1px solid #dad4ec;border-radius:19px;overflow:hidden;transform:rotate(1.6deg);box-shadow:0 30px 80px #34264d1c}.preview-bar{border-bottom:1px solid var(--line);color:#938c9e;background:#f7f5fb;align-items:center;gap:6px;padding:12px 15px;font-size:10px;display:flex}.preview-bar i{background:#d5d0dd;border-radius:100%;width:7px;height:7px}.preview-bar span{margin-left:6px}.preview-content{padding:25px}.preview-head{justify-content:space-between;font-size:14px;display:flex}.preview-head span{color:var(--muted);font-size:10px}.preview-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0;display:grid}.preview-metrics div{border:1px solid var(--line);border-radius:9px;padding:12px}.preview-metrics small,.preview-content p{color:var(--muted);font-size:9px;display:block}.preview-metrics b{font-size:22px}.preview-chart{border:1px solid var(--line);color:var(--purple);border-radius:10px;padding:14px;font-size:11px}.preview-chart svg{width:100%;height:112px;margin-top:8px;display:block}.preview-content>p{margin:16px 0 0}.logo-strip{border-block:1px solid var(--line);color:#898292;background:#fff;justify-content:center;align-items:center;gap:35px;min-height:75px;font-size:10px;display:flex}.logo-strip b{letter-spacing:1px;color:#736d7e;font-size:11px}.content-section{max-width:1200px;margin:auto;padding:105px max(24px,5vw)}.content-section h2{max-width:760px;margin-bottom:16px;font-size:clamp(32px,4vw,48px)}.method-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin:45px 0 28px;padding:0;list-style:none;display:grid}.method-grid li{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:145px;padding:17px;position:relative}.method-grid span,.method-grid b,.method-grid small{display:block}.method-grid span{color:var(--purple);font-size:10px;font-weight:800}.method-grid b{margin:26px 0 6px;font-size:19px}.method-grid small{color:var(--muted);font-size:11px}.ethics-note{background:var(--purple-soft);border:1px solid #dfd8ff;border-radius:10px;align-items:center;gap:18px;padding:15px 17px;font-size:12px;display:flex}.ethics-note b{color:#4c35b5}.ethics-note span{color:#625d6d}.feature-section{background:#fff;grid-template-columns:.85fr 1.15fr;gap:70px;max-width:none;padding-inline:max(24px,50vw - 550px);display:grid}.feature-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.feature-grid article{border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:21px}.feature-grid article>span{color:var(--purple);font-size:19px}.feature-grid h3{margin:16px 0 7px;font-size:15px}.feature-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.pricing-section{text-align:center}.pricing-section h2,.pricing-section .eyebrow{margin-inline:auto}.price-card{border:2px solid var(--purple);text-align:left;background:#fff;border-radius:16px;max-width:380px;margin:38px auto 0;padding:30px}.price-card>span{color:var(--purple);letter-spacing:1px;font-size:10px;font-weight:800}.price-card>b{margin:14px 0;font-size:43px;display:block}.price-card>b small{color:var(--muted);font-size:14px}.price-card p{color:var(--muted);font-size:13px;line-height:1.5}.site-footer{background:var(--purple-dark);color:#fff;justify-content:center;align-items:center;gap:12px;padding:30px;font-size:13px;display:flex}.site-footer small{color:#b9afda}.auth-page,.public-review-page{background:radial-gradient(circle at top,#e4ddff,#f9f8fc 55%);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card,.public-review-card{border:1px solid var(--line);background:#fff;border-radius:20px;width:min(100%,460px);padding:37px;box-shadow:0 25px 65px #30264b20}.auth-card .brand{margin-bottom:35px}.auth-card h1,.public-review-card h1{letter-spacing:-1.5px;margin-bottom:9px}.auth-card>p:not(.eyebrow),.public-review-card>p{color:var(--muted);font-size:13px;line-height:1.5}.auth-form{gap:16px;margin-top:25px;display:grid}.auth-form label,.inline-form label{gap:6px;font-size:12px;font-weight:700;display:grid}.auth-form input,.inline-form input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:11px;font-size:13px}.form-error{color:#b02645;margin:0;font-size:12px}.form-message{color:var(--muted);font-size:12px;line-height:1.5}.public-review-card{text-align:center}.public-review-card .brand-mark{margin:0 auto 16px}.public-review-card small{color:var(--muted);margin-top:22px;font-size:10px;display:block}.dashboard-shell{background:var(--surface);grid-template-columns:245px 1fr;min-height:100vh;display:grid}.dashboard-sidebar{background:var(--purple-dark);color:#fff;flex-direction:column;padding:24px 15px;display:flex}.brand-inverse small{color:#bcb2d6}.tenant-label{color:#a69cbc;letter-spacing:1px;margin:44px 10px 5px;font-size:9px}.tenant-name{padding:0 10px;font-size:14px}.dashboard-sidebar nav{gap:5px;margin-top:28px;display:grid}.dashboard-sidebar nav a,.nav-button{color:#d8d2e7;text-align:left;background:0 0;border:0;border-radius:8px;padding:10px;font-size:12px}.dashboard-sidebar nav a:hover,.nav-button:hover{color:#fff;background:#3c315e}.sidebar-footer{border-top:1px solid #4c426a;gap:4px;margin-top:auto;padding:11px 10px;font-size:12px;display:grid}.sidebar-footer small{color:#a69cbc;font-size:10px}.nav-button{margin-top:6px;padding:8px 0}.dashboard-content{width:100%;max-width:1250px;margin:0 auto;padding:42px}.dashboard-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.dashboard-header h1{letter-spacing:-1.5px;margin:3px 0 8px;font-size:31px}.dashboard-header p:not(.eyebrow){color:var(--muted);margin:0;font-size:13px}.metric-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.metric-grid article,.data-panel{border:1px solid var(--line);background:#fff;border-radius:13px}.metric-grid article{padding:18px}.metric-grid span{color:var(--muted);font-size:11px;display:block}.metric-grid b{margin-top:10px;font-size:30px;display:block}.data-panel{margin-bottom:15px;padding:21px}.data-panel h2{margin-bottom:16px;font-size:18px}.panel-header{justify-content:space-between;align-items:start;gap:20px;display:flex}.panel-header h2{margin-bottom:4px}.panel-header p{color:var(--muted);margin:0;font-size:12px}.panel-header>a{color:var(--purple);font-size:12px;font-weight:800}.data-list,.review-list{margin:18px 0 0;padding:0;list-style:none}.data-list li,.review-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:15px 0;font-size:13px;display:flex}.data-list b,.data-list small{display:block}.data-list small,.review-list small{color:var(--muted);margin-top:4px;font-size:11px}.data-list code{color:var(--purple);font-size:11px}.data-list a{color:var(--purple);font-size:12px;font-weight:700}.empty-state{padding:25px 0 5px}.empty-state b{font-size:14px}.empty-state p{max-width:560px;color:var(--muted);font-size:12px;line-height:1.5}.inline-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.inline-form label:nth-of-type(5){grid-column:span 2}.inline-form .form-message{grid-column:span 2;margin:0}.review-list li{display:block}.review-list li>div{justify-content:space-between;display:flex}.review-list li span{color:#e2a720}.review-list li p{margin:10px 0;font-size:13px;line-height:1.5}.public-review-card .button{margin-top:13px}@media (max-width:800px){.site-header nav{display:none}.hero-section,.feature-section{grid-template-columns:1fr;gap:36px;padding-block:58px}.product-preview{transform:none}.logo-strip{justify-content:flex-start;padding:0 20px;overflow:auto}.method-grid{grid-template-columns:1fr 1fr}.feature-grid{grid-template-columns:1fr}.dashboard-shell{display:block}.dashboard-sidebar{flex-direction:row;align-items:center;gap:12px;min-height:auto;overflow:auto}.dashboard-sidebar .tenant-label,.dashboard-sidebar .tenant-name,.sidebar-footer{display:none}.dashboard-sidebar nav{gap:4px;margin:0;display:flex}.dashboard-sidebar nav a{white-space:nowrap}.dashboard-content{padding:24px 15px}.dashboard-header{flex-direction:column;align-items:start}.metric-grid,.inline-form{grid-template-columns:1fr}.inline-form label:nth-of-type(5),.inline-form .form-message{grid-column:auto}.site-footer{flex-direction:column}.ethics-note{flex-direction:column;align-items:start;gap:6px}}@media (max-width:480px){.site-header{padding-inline:15px}.site-header .button{padding:9px 11px}.hero-section h1{font-size:41px}.method-grid{grid-template-columns:1fr}.action-row{flex-direction:column;align-items:stretch}}.brand-logo{object-fit:contain;flex-shrink:0;width:190px;max-width:100%;height:auto;display:block}.brand-logo-on-dark{background:0 0}.public-review-logo{justify-content:center;margin-bottom:20px;display:flex}@media (max-width:767px){.brand-logo{width:160px}}.dashboard-sidebar nav a,.dashboard-sidebar .nav-button{white-space:nowrap;align-items:center;gap:10px;min-height:44px;padding:10px;display:flex}.dashboard-sidebar nav .nav-button{margin-top:0}.dashboard-sidebar :is(nav a,.nav-button) svg{flex-shrink:0;width:18px;height:18px}.dashboard-sidebar :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #c4b5fd}
.review-reply-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:13px;display:grid}.review-reply-form label{gap:5px;font-size:11px;font-weight:700;display:grid}.review-reply-form input{border:1px solid var(--line);border-radius:7px;width:100%;padding:9px;font-size:12px}.review-reply-form .button{padding:9px 11px;font-size:11px}.review-reply-form small{color:var(--muted);grid-column:1/-1;margin:0}@media (max-width:620px){.review-reply-form{grid-template-columns:1fr}.review-reply-form .button{justify-self:start}}
.integration-panel{max-width:740px}.integration-panel>p:not(.eyebrow){max-width:570px;color:var(--muted);font-size:13px;line-height:1.55}.integration-panel dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:21px 0;display:grid}.integration-panel dl div{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:12px}.integration-panel dt{color:var(--muted);font-size:10px}.integration-panel dd{margin:6px 0 0;font-size:13px;font-weight:750}.integration-panel-actions{flex-wrap:wrap;gap:9px;display:flex}@media (max-width:620px){.integration-panel dl{grid-template-columns:1fr}}
.emetvox-tour-popover.driver-popover{border:1px solid var(--line);min-width:min(20rem,100vw - 2rem);max-width:min(23rem,100vw - 2rem);color:var(--ink);background:#fff;border-radius:1rem;padding:1.25rem;font-family:Arial,Helvetica,sans-serif;box-shadow:0 24px 70px #30264b2e}.emetvox-tour-popover .driver-popover-title{color:var(--ink);letter-spacing:-.02em;padding-right:1.5rem;font-size:1rem;line-height:1.35}.emetvox-tour-popover .driver-popover-description{color:var(--muted);margin-top:.55rem;font-size:.8125rem;line-height:1.55}.emetvox-tour-popover .driver-popover-close-btn{width:1.75rem;height:1.75rem;color:var(--muted);border-radius:.45rem;font-size:1.25rem;top:.65rem;right:.6rem}.emetvox-tour-popover .driver-popover-close-btn:hover,.emetvox-tour-popover .driver-popover-close-btn:focus{background:var(--purple-soft);color:var(--purple)}.emetvox-tour-popover .driver-popover-footer{border-top:1px solid var(--line);margin-top:1.15rem;padding-top:.9rem}.emetvox-tour-popover .driver-popover-progress-text{color:var(--muted);font-size:.75rem;font-weight:700}.emetvox-tour-popover .driver-popover-navigation-btns{gap:.5rem}.emetvox-tour-popover .driver-popover-navigation-btns button+button{margin-left:0}.emetvox-tour-popover .driver-popover-footer-btn,.emetvox-tour-skip{border:0;border-radius:.5rem;padding:.55rem .72rem;font-size:.75rem;font-weight:700;line-height:1.25;transition:background .18s,color .18s,transform .18s}.emetvox-tour-popover .driver-popover-next-btn{background:var(--purple);color:#fff}.emetvox-tour-popover .driver-popover-next-btn:hover,.emetvox-tour-popover .driver-popover-next-btn:focus{background:#6246e8}.emetvox-tour-popover .driver-popover-prev-btn,.emetvox-tour-skip{color:var(--muted);background:0 0}.emetvox-tour-popover .driver-popover-prev-btn:hover,.emetvox-tour-popover .driver-popover-prev-btn:focus,.emetvox-tour-skip:hover,.emetvox-tour-skip:focus{background:var(--purple-soft);color:var(--purple)}.emetvox-tour-popover .driver-popover-arrow{border-width:7px}.emetvox-tour-popover .driver-popover-arrow-side-bottom{border-top-color:#fff}.emetvox-tour-popover .driver-popover-arrow-side-top{border-bottom-color:#fff}.emetvox-tour-popover .driver-popover-arrow-side-left{border-right-color:#fff}.emetvox-tour-popover .driver-popover-arrow-side-right{border-left-color:#fff}@media (max-width:640px){.emetvox-tour-popover.driver-popover{min-width:calc(100vw - 2rem);max-width:calc(100vw - 2rem)}.emetvox-tour-popover .driver-popover-footer{flex-direction:column;align-items:flex-start;gap:.75rem}.emetvox-tour-popover .driver-popover-navigation-btns{justify-content:flex-end;width:100%}.emetvox-tour-skip{position:absolute;bottom:1.1rem;left:1.25rem}}
