:root{--gray-1: oklch(98.5% 0 0);--gray-2: oklch(97% 0 0);--gray-3: oklch(92.2% 0 0);--gray-4: oklch(87% 0 0);--gray-6: oklch(55.6% 0 0);--gray-7: oklch(43.9% 0 0);--gray-8: oklch(37.1% 0 0);--gray-10: oklch(26.9% 0 0);--gray-12: oklch(14.5% 0 0)}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased;background:var(--gray-2);color:var(--gray-10);font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}[x-cloak]{display:none}h1,h2,h3,h4,h5,h6{color:var(--gray-12)}header{max-width:1440px;margin:auto;padding:0 30px}header>div{display:flex;justify-content:space-between;align-items:center;height:64px}header nav{display:flex;align-items:center;gap:26px}header nav a{font-weight:500;color:var(--gray-8)}header nav a:hover,header nav a.current{color:var(--gray-12)}main{max-width:1440px;margin:0 30px;display:flex;flex-direction:column;justify-content:space-between;min-height:calc(100vh - 65px);background:#fff;border:1px solid var(--gray-3)}.hero{padding:100px 50px;max-width:880px}.hero h1{margin-bottom:15px;font-size:52px;font-weight:600;letter-spacing:-1px;line-height:1.05}.hero p{font-size:22px;color:var(--gray-7)}.hero .button{margin-top:30px;display:inline-block;padding:10px 16px}.cards{display:grid;grid-template-columns:repeat(3,1fr);padding:0 50px;border-top:1px solid var(--gray-3)}.cards a{padding:30px 40px;border-right:1px solid var(--gray-3)}.cards a:first-child{border-left:1px solid var(--gray-3)}.cards a:hover{background:var(--gray-1)}.cards h3{margin-bottom:10px;font-size:20px;font-weight:600;letter-spacing:-.4px}.cards p{color:var(--gray-6)}.form-container{display:flex;flex-direction:column;justify-content:center;max-width:400px;margin:auto}.form-container h1{font-size:32px;letter-spacing:-.5px;margin:5px 0}.form-container p{font-size:18px;margin-bottom:48px;color:var(--gray-6)}form{display:flex;flex-direction:column;gap:24px}label{margin-bottom:4px;display:block;font-size:14px;font-weight:500}input,textarea,button{width:100%;border-radius:4px;font:inherit}input{height:40px;border:1px solid var(--gray-4);padding:0 16px}input[data-invalid=true],textarea[data-invalid=true]{border-color:#fb2c36}input[data-invalid=true]+div,textarea[data-invalid=true]+div{color:#fb2c36;font-size:14px;font-weight:500;margin-top:2px}button{background:var(--gray-12);color:#fff;border:none;padding:10px;font-weight:500}button:hover{background:var(--gray-10)}.alert{background:#fff;position:relative;padding:12px 16px;font-size:14px;min-width:380px;font-weight:500;border:1px solid var(--gray-3);border-radius:10px;animation:scale-up .2s cubic-bezier(.39,.575,.565,1) both}.alert-destructive{color:#fb2c36;background:#fb2c361a;border-color:#fb2c36}.alert-success{color:#00a63e;background:#00a63e1a;border-color:#00a63e}.flash-container{position:fixed;top:80px;left:0;right:0;display:flex;flex-direction:column;align-items:center}@keyframes scale-up{0%{transform:scale(.7)}to{transform:scale(1)}}.marketing-shell{min-height:100vh;overflow:hidden;color:#182138;background:radial-gradient(circle at 20% 5%,rgba(103,98,255,.14),transparent 28rem),radial-gradient(circle at 86% 30%,rgba(77,160,255,.16),transparent 30rem),#f7f8fd}.marketing-header,.marketing-hero{width:min(1180px,calc(100% - 48px));margin:0 auto}.marketing-header{height:72px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.wordmark{font-size:1.55rem;font-weight:800;letter-spacing:-.08em;color:#4e5cf6}.marketing-header nav{display:flex;align-items:center;gap:28px;font-size:.92rem;font-weight:600;color:#5d6680}.marketing-header nav a:hover{color:#273149}.marketing-actions{justify-self:end;display:flex;align-items:center;gap:17px;font-size:.9rem;font-weight:600}.locale-toggle{display:inline-flex;align-items:center;gap:7px;color:#5d6680}.signin{color:#303953}.button{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 22px;border:0;border-radius:12px;color:#fff;background:#4e5cf6;box-shadow:0 12px 25px #4e5cf640;font-weight:700;cursor:pointer}.button:hover{background:#404de0;color:#fff}.button-small{min-height:38px;padding:0 15px;border-radius:10px;box-shadow:none}.button-secondary{color:#36405a;background:#ffffff8c;border:1px solid #d9ddeb;box-shadow:none}.button-secondary:hover{color:#1e2740;background:#fff}.marketing-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:center;gap:92px;min-height:calc(100vh - 72px);padding:72px 0 108px}.eyebrow,.card-eyebrow,.dashboard-kicker{margin-bottom:20px;font-size:.76rem;letter-spacing:.09em;font-weight:800;color:#5867ef}.hero-copy h1{max-width:660px;margin-bottom:24px;font-size:clamp(3.35rem,7vw,5.85rem);line-height:.96;letter-spacing:-.068em}.hero-copy h1 span{color:#5260ef}.hero-body{max-width:625px;font-size:1.24rem;line-height:1.62;color:#606a85}.hero-actions{display:flex;align-items:center;gap:14px;margin-top:34px}.hero-note{margin-top:19px;color:#7b849b;font-size:.9rem}.demo-card{padding:39px;border:1px solid rgba(207,212,236,.88);border-radius:24px;background:#ffffffb3;box-shadow:0 28px 80px #4553de30,inset 0 1px #fffc;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.demo-card h2{margin-bottom:12px;font-size:2rem;line-height:1.05;letter-spacing:-.045em}.demo-card>p:not(.card-eyebrow){color:#6c758d;line-height:1.55}.demo-card form{gap:13px;margin-top:27px}.demo-card input{width:100%;height:51px;border:1px solid #dce0ee;border-radius:11px;background:#fffc;padding:0 15px;color:#1f2942}.demo-card input:focus{outline:3px solid rgba(78,92,246,.16);border-color:#8791fb}.demo-card .button{width:100%;margin-top:4px}.dashboard-page{max-width:820px;padding:72px 54px}.dashboard-wordmark{color:#0527ff;font-size:1.3rem;font-weight:800;letter-spacing:-.075em}.dashboard-page h1{font-size:2.6rem;letter-spacing:-.05em}.dashboard-page>p:not(.dashboard-kicker){margin-top:12px;color:var(--gray-7);font-size:1.1rem}.dashboard-empty{margin-top:32px;padding:24px;border:1px dashed var(--gray-4);border-radius:12px;color:var(--gray-7)}@media(max-width:900px){.marketing-header{grid-template-columns:1fr auto}.marketing-header nav{display:none}.marketing-hero{grid-template-columns:1fr;gap:45px;padding-top:58px}}@media(max-width:560px){.marketing-header,.marketing-hero{width:min(100% - 32px,1180px)}.signin,.locale-toggle{display:none}.demo-card{padding:27px 22px}.hero-actions{align-items:stretch;flex-direction:column}}.vociera-marketing{--marketing-ink: #181d27;--marketing-muted: #535862;--marketing-subtle: #717680;--marketing-border: #d5d9eb;--marketing-primary: #0527ff;position:relative;overflow:clip;min-height:100vh;background:#fff;color:var(--marketing-ink);font-family:Manrope,Helvetica Neue,Arial,sans-serif}.vociera-marketing main{width:auto;max-width:none;min-height:0;margin:0;border:0;background:transparent}.marketing-background{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none}.marketing-orb{position:absolute;display:block;border-radius:999px;filter:blur(70px)}.marketing-orb-primary{top:-26rem;left:50%;width:58rem;height:58rem;background:#0527ff1a;transform:translate(-50%)}.marketing-orb-secondary{top:35rem;right:-16rem;width:35rem;height:35rem;background:#0ea5e914}.marketing-grid{position:absolute;inset:0;background-image:linear-gradient(to right,rgb(5 39 255 / 4%) 1px,transparent 1px),linear-gradient(to bottom,rgb(5 39 255 / 4%) 1px,transparent 1px);background-size:4rem 4rem;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 62%);mask-image:linear-gradient(to bottom,#000,transparent 62%)}.marketing-header-wrap{position:sticky;z-index:20;top:.9rem;width:min(100% - 2.5rem,80rem);margin:0 auto}.marketing-header{position:relative;display:flex;align-items:center;min-height:3.9rem;padding:.55rem 1.15rem;border:1px solid rgb(213 217 235 / 86%);border-radius:2rem;background:#ffffffad;box-shadow:0 18px 45px #1f2c561a;backdrop-filter:blur(20px) saturate(145%);-webkit-backdrop-filter:blur(20px) saturate(145%)}.marketing-wordmark{position:relative;z-index:1;color:var(--marketing-ink);font-size:1.3rem;font-weight:800;letter-spacing:-.075em}.marketing-nav-links{position:absolute;left:50%;display:flex;align-items:center;gap:2rem;transform:translate(-50%)}.marketing-nav-links a,.marketing-signin{color:var(--marketing-muted);font-size:.9rem;font-weight:700;transition:color .16s ease}.marketing-nav-links a:hover,.marketing-signin:hover{color:var(--marketing-primary)}.marketing-actions{z-index:1;display:flex;align-items:center;gap:.8rem;margin-left:auto}.marketing-locale{position:relative}.marketing-locale-trigger{display:inline-flex;align-items:center;gap:.42rem;padding:.48rem .7rem;border:1px solid var(--marketing-border);border-radius:999px;background:#ffffffb3;color:var(--marketing-ink);font:inherit;font-size:.84rem;font-weight:700;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.marketing-locale-trigger:hover{border-color:#0527ff61;background:#eef0ff;color:var(--marketing-primary)}.marketing-locale-trigger>span:first-child,.marketing-locale-list span,.marketing-mobile-locales span{font-size:1rem;line-height:1}.marketing-chevron{width:.9rem;height:.9rem;margin-top:1px;color:var(--marketing-subtle)}.marketing-locale-list{position:absolute;top:calc(100% + .5rem);right:0;display:grid;gap:.2rem;min-width:9rem;padding:.3rem;border:1px solid var(--marketing-border);border-radius:.8rem;background:#fffffff2;box-shadow:0 16px 34px #1f2c5624;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.marketing-locale-list a,.marketing-mobile-locales a{display:flex;align-items:center;gap:.5rem;padding:.55rem .7rem;border-radius:.55rem;color:var(--marketing-muted);font-size:.84rem;font-weight:700}.marketing-locale-list a:hover,.marketing-mobile-locales a:hover{color:var(--marketing-primary);background:#dde2ff}.marketing-locale-list a.active:hover,.marketing-mobile-locales a.active:hover,.marketing-locale-list a.active,.marketing-mobile-locales a.active{color:#fff;background:var(--marketing-primary)}.marketing-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.9rem;padding:.75rem 1.2rem;border:0;border-radius:.78rem;background:var(--marketing-primary);box-shadow:0 12px 25px #0527ff38;color:#fff;font:inherit;font-size:.9rem;font-weight:700;line-height:1;cursor:pointer;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.marketing-button:hover{background:#031aaa;color:#fff;transform:translateY(-2px);box-shadow:0 16px 30px #0527ff47}.marketing-button svg{width:1rem;height:1rem}.marketing-button-compact{min-height:2.4rem;padding:.6rem .95rem;border-radius:.65rem;box-shadow:none}.marketing-button-secondary{border:1px solid var(--marketing-border);background:#ffffff9e;box-shadow:none;color:var(--marketing-muted)}.marketing-button-secondary:hover{background:#fff;color:var(--marketing-ink);box-shadow:0 10px 20px #1f2c5614}.marketing-menu-button{display:none;place-items:center;width:2.5rem;height:2.5rem;margin-left:auto;border:1px solid var(--marketing-border);border-radius:.7rem;background:transparent;color:var(--marketing-ink)}.marketing-menu-button svg{width:1.25rem}.marketing-mobile-menu{display:grid;gap:1.25rem;margin-top:.5rem;padding:1.3rem;border:1px solid rgb(213 217 235 / 86%);border-radius:1.4rem;background:#ffffffd6;box-shadow:0 18px 45px #1f2c561a;-webkit-backdrop-filter:blur(20px) saturate(145%);backdrop-filter:blur(20px) saturate(145%)}.marketing-mobile-menu>a{color:var(--marketing-muted);font-size:.92rem;font-weight:700}.marketing-mobile-locales{display:flex;width:fit-content;padding:.2rem;border:1px solid var(--marketing-border);border-radius:999px}.marketing-hero-section,.marketing-section,.marketing-benefits>div,.marketing-closing-section,.marketing-footer{position:relative;z-index:1;width:min(100% - 3rem,74rem);margin:0 auto}.marketing-hero-section{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(21rem,.92fr);align-items:center;gap:clamp(3rem,7vw,7rem);min-height:calc(100vh - 5.3rem);padding:5.5rem 0 7rem}.marketing-eyebrow{display:flex;align-items:center;gap:.45rem;margin:0;color:var(--marketing-primary);font-size:.72rem;font-weight:800;letter-spacing:.13em;line-height:1.3;text-transform:uppercase}.marketing-eyebrow svg{width:1rem;height:1rem}.marketing-hero-copy h1,.marketing-section-heading h2,.marketing-problem-copy h2,.marketing-closing-section h2{margin:1.25rem 0 0;color:var(--marketing-ink);font-weight:700;letter-spacing:-.06em}.marketing-hero-copy h1{max-width:42rem;font-size:clamp(3.1rem,6.2vw,5.6rem);line-height:.98}.marketing-hero-copy h1 span{color:var(--marketing-primary)}.marketing-hero-body{max-width:39rem;margin:1.7rem 0 0;color:#606a85;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.62}.marketing-hero-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.marketing-demo-wrap{position:relative;width:100%}.marketing-demo-glow{position:absolute;z-index:-1;inset:-2.4rem;border-radius:2.5rem;background:#0527ff3d;filter:blur(40px)}.marketing-demo-card{padding:clamp(1.5rem,3vw,2.25rem);border:1px solid rgb(178 190 255 / 94%);border-radius:1.85rem;background:#ffffffc7;box-shadow:0 25px 65px #0527ff36,0 12px 30px #1f2c561f,inset 0 1px #ffffffe5;backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%)}.marketing-demo-card h2{margin:1rem 0 0;color:var(--marketing-ink);font-size:clamp(1.8rem,3vw,2.25rem);font-weight:700;letter-spacing:-.055em;line-height:1.05}.marketing-demo-description{margin:.8rem 0 0;color:#6c758d;font-size:.94rem;line-height:1.55}.marketing-demo-card form{display:grid;gap:.8rem;margin-top:1.65rem}.marketing-demo-card input{width:100%;height:3.2rem;padding:0 .95rem;border:1px solid #dce0ee;border-radius:.7rem;outline:none;background:#fffc;color:#1f2942;font:inherit;font-size:.94rem}.marketing-demo-card input:focus{border-color:#8791fb;box-shadow:0 0 0 3px #4e5cf629}.marketing-demo-card .marketing-button{width:100%;margin-top:.25rem}.marketing-demo-privacy{margin:.2rem 0 0;color:var(--marketing-subtle);font-size:.72rem;line-height:1.5;text-align:center}.marketing-benefits{position:relative;z-index:1;border-block:1px solid #e4e7ee;background:#f5f7fdbd}.marketing-benefits>div{display:grid;width:100%;grid-template-columns:repeat(3,1fr)}.marketing-benefits article{padding:1.7rem 2rem;border-left:1px solid #e4e7ee}.marketing-benefits article:last-child{border-right:1px solid #e4e7ee}.marketing-benefits h2{margin:0;color:var(--marketing-ink);font-size:.98rem}.marketing-benefits p,.marketing-feature-grid p,.marketing-problem-list p,.marketing-steps p,.marketing-faq-list p,.marketing-footer p{margin:.45rem 0 0;color:var(--marketing-muted);font-size:.88rem;line-height:1.6}.marketing-section{padding-top:7.5rem;padding-bottom:7.5rem}.marketing-section-heading{max-width:40rem}.marketing-section-heading h2,.marketing-problem-copy h2{font-size:clamp(2.35rem,4.6vw,3.5rem);line-height:1.04}.marketing-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3.5rem}.marketing-feature-grid article,.marketing-problem-list article{border:1px solid #dfe3ec;border-radius:1rem;background:#ffffffad;box-shadow:0 8px 20px #1f2c5608}.marketing-feature-grid article{padding:1.55rem;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.marketing-feature-grid article:hover{border-color:#0527ff61;box-shadow:0 16px 32px #0527ff1a;transform:translateY(-4px)}.marketing-feature-icon{display:grid;width:2.5rem;height:2.5rem;margin-bottom:2rem;place-items:center;border-radius:.7rem;background:#dde2ff;color:var(--marketing-primary)}.marketing-feature-icon svg{width:1.2rem;height:1.2rem}.marketing-feature-grid h3,.marketing-problem-list h3,.marketing-steps h3{margin:0;color:var(--marketing-ink);font-size:1.08rem;letter-spacing:-.02em}.marketing-problem-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(3rem,9vw,8rem)}.marketing-problem-copy>p:last-child{max-width:34rem;margin:1.5rem 0 0;color:#606a85;font-size:1.08rem;line-height:1.65}.marketing-problem-list{display:grid;gap:1rem}.marketing-problem-list article{display:flex;gap:1.2rem;padding:1.4rem}.marketing-problem-list article>span{display:grid;flex:0 0 auto;width:2.25rem;height:2.25rem;place-items:center;border-radius:.6rem;background:#eef0f7;color:var(--marketing-primary);font-size:.85rem;font-weight:800}.marketing-steps-section,.marketing-closing-section{width:100%;padding-inline:max(1.5rem,calc((100% - 74rem)/2));background:#f5f7fdbd;border-block:1px solid #e4e7ee}.marketing-steps-section .marketing-section-heading,.marketing-steps-section .marketing-steps{width:min(100%,74rem);margin-inline:auto}.marketing-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:4rem}.marketing-steps article>span{color:var(--marketing-primary);font-size:3.3rem;font-weight:700;letter-spacing:-.08em}.marketing-steps h3{margin-top:1.5rem;font-size:1.2rem}.marketing-industries-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem}.marketing-industries-heading>span{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.4rem;color:var(--marketing-primary);font-size:.88rem;font-weight:700}.marketing-industries-heading svg{width:1.1rem;height:1.1rem}.marketing-faq-section{max-width:54rem}.marketing-faq-section .marketing-section-heading{margin-inline:auto;text-align:center}.marketing-faq-list{margin-top:3rem}.marketing-faq-list article{border-bottom:1px solid #dfe3ec}.marketing-faq-list button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.2rem 0;border:0;background:transparent;color:var(--marketing-ink);font:inherit;font-size:1rem;font-weight:600;text-align:left;cursor:pointer}.marketing-faq-list button i{display:grid;flex:0 0 auto;width:1.75rem;height:1.75rem;place-items:center;border:1px solid #cfd5e3;border-radius:999px;color:var(--marketing-primary);font-size:1.2rem;font-style:normal;font-weight:400}.marketing-faq-list article>div{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.marketing-faq-list article>div.open{grid-template-rows:1fr}.marketing-faq-list article>div>p{overflow:hidden;margin:0}.marketing-faq-list article>div.open>p{padding-bottom:1.2rem}.marketing-closing-section{position:relative;z-index:1;padding-top:7.5rem;padding-bottom:7.5rem;text-align:center}.marketing-closing-section h2{max-width:48rem;margin-inline:auto;font-size:clamp(2.25rem,4.6vw,3.5rem);line-height:1.05}.marketing-closing-section p{max-width:38rem;margin:1.5rem auto 0;color:#606a85;font-size:1.05rem;line-height:1.65}.marketing-closing-section .marketing-button{margin-top:2rem}.marketing-footer{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding-top:2.5rem;padding-bottom:2.5rem;color:var(--marketing-subtle);font-size:.85rem}.marketing-footer a{color:var(--marketing-ink);font-size:1rem;font-weight:700;letter-spacing:-.04em}.marketing-footer p{max-width:22rem}@media(max-width:1050px){.marketing-nav-links{display:none}.marketing-menu-button{display:grid}.marketing-actions{display:none}.marketing-hero-section{gap:3rem}.marketing-feature-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.marketing-header-wrap{width:min(100% - 1.6rem,80rem);top:.65rem}.marketing-header{min-height:3.55rem;padding-inline:1rem}.marketing-hero-section{grid-template-columns:1fr;min-height:0;padding-top:4.7rem;padding-bottom:5rem}.marketing-demo-wrap{max-width:35rem}.marketing-benefits>div,.marketing-steps,.marketing-problem-section{grid-template-columns:1fr}.marketing-benefits article,.marketing-benefits article:last-child{border:0;border-bottom:1px solid #e4e7ee;padding-inline:0}.marketing-benefits article:last-child{border-bottom:0}.marketing-feature-grid{grid-template-columns:1fr}.marketing-section{padding-top:5rem;padding-bottom:5rem}.marketing-problem-section{gap:2.5rem}.marketing-steps{gap:2.5rem;margin-top:3rem}.marketing-industries-heading,.marketing-footer{align-items:start;flex-direction:column}}@media(max-width:480px){.marketing-hero-section,.marketing-section,.marketing-footer{width:min(100% - 2rem,74rem)}.marketing-benefits>div{width:100%}.marketing-hero-copy h1{font-size:3rem}.marketing-hero-actions{align-items:stretch;flex-direction:column}.marketing-hero-actions .marketing-button{width:100%}.marketing-demo-card{border-radius:1.45rem}.marketing-steps-section,.marketing-closing-section{padding-inline:1rem}}
