@layer properties,theme,base;@layer components{.ve-site .ve-display{font-size:44px}.ve-site .ve-h1{font-size:40px}.ve-site .ve-h2{font-size:32px}.ve-site .ve-h3{font-size:24px}.ve-site .ve-title{font-size:18px}.ve-site .ve-body-l{font-size:17px}@media (min-width:640px){.ve-site .ve-display,.ve-site .ve-h1{font-size:56px}.ve-site .ve-h2{font-size:40px}.ve-site .ve-h3{font-size:28px}.ve-site .ve-title{font-size:20px}.ve-site .ve-body-l{font-size:18px}}@media (min-width:1280px){.ve-site .ve-display{font-size:72px}}.ve-site{--site-gutter:24px;background:var(--ve-bg);flex-direction:column;min-height:100vh;display:flex}@media (min-width:960px){.ve-site{--site-gutter:56px}}@media (min-width:1280px){.ve-site{--site-gutter:80px}}.ve-site>main{flex:1}.site-container{width:100%;max-width:calc(1200px + 2 * var(--site-gutter));padding-inline:var(--site-gutter);margin-inline:auto}.ve-site .site-header-inner{flex-wrap:wrap;gap:4px 16px;height:auto;min-height:72px;padding-block:12px}.ve-site .site-header-inner nav{flex-wrap:wrap;order:3;width:100%;margin-left:-14px}.ve-site .site-header-inner nav a{height:44px}.site-header-actions{align-items:center;gap:8px;display:flex}.ve-site .site-header-actions .ve-btn{height:44px}@media (min-width:720px){.ve-site .site-header-inner{flex-wrap:nowrap;gap:24px;height:80px;padding-block:0}.ve-site .site-header-inner nav{flex-wrap:nowrap;order:0;width:auto;margin-left:0}}.site-footer{background:var(--ve-ink);color:var(--ve-paper)}.site-footer a{min-width:44px;min-height:44px;color:var(--ve-paper);font:400 15px/1.4 var(--ve-font);align-items:center;text-decoration:none;display:inline-flex}.site-footer a:hover{color:var(--ve-lime-400);text-underline-offset:4px;text-decoration:underline}.site-footer-heading{font:700 14px/1.4 var(--ve-font);color:var(--ve-lime-400);margin:0 0 4px}.site-footer-base{border-top:1px solid var(--ve-ink-2);font:400 13px/1.4 var(--ve-font);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding-top:24px;display:flex}.site-hero-art{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.site-hero-recorder{box-shadow:var(--ve-lift-2);display:none;overflow:hidden}.ve-site .site-hero-recorder-video{border-radius:12px;height:240px}.site-hero-email{width:100%;max-width:330px;box-shadow:var(--ve-lift-2);flex-direction:column;gap:12px;padding:16px;display:flex}.ve-site .site-hero-email-video{border-radius:12px;height:150px}.site-hero-play{width:48px;height:48px;color:var(--ve-ink)}.ve-site .site-hero-rec{cursor:default;border-width:3px;width:56px;height:56px}@media (min-width:960px){.site-hero-art{width:100%;max-width:540px;height:500px;margin-left:auto;display:block;position:relative}.site-hero-recorder{width:84%;display:block;position:absolute;top:0;right:0}.site-hero-email{width:62%;box-shadow:var(--ve-lift-3);position:absolute;bottom:44px;left:0}.site-hero-toast{position:absolute;bottom:0;right:12px}}.site-table-scroll{border-radius:var(--ve-r-md);overflow-x:auto}.site-compare{min-width:840px}.site-compare caption{caption-side:top;font:400 14px/1.45 var(--ve-font);color:var(--ve-text-muted);text-align:left;padding:0 16px 20px}.site-compare thead th:first-child{width:31%}.site-compare td{vertical-align:top;font-weight:600}.site-compare tbody th[scope=row]{font:400 15px/1.4 var(--ve-font);letter-spacing:0;text-transform:none;color:var(--ve-ink);vertical-align:top;padding:14px 16px}.site-compare tbody tr:last-child th[scope=row]{border-bottom:0}.site-compare tbody th[scope=rowgroup]{border-bottom:2px solid var(--ve-ink);font:800 15px/1.3 var(--ve-font);letter-spacing:0;text-transform:none;color:var(--ve-ink);padding:28px 16px 10px}.site-compare-note{font:400 13px/1.4 var(--ve-font);color:var(--ve-text-muted);margin-top:2px;display:block}.site-faq-item{border-top:1px solid var(--ve-sand-300)}.site-faq-item:last-child{border-bottom:1px solid var(--ve-sand-300)}.site-faq-item>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:20px 0;list-style:none;display:flex}.site-faq-item>summary::-webkit-details-marker{display:none}.site-faq-item>summary h3{font:700 19px/1.35 var(--ve-font);color:var(--ve-ink);margin:0}.site-faq-item>summary .ve-i{width:22px;height:22px;transition:transform .15s var(--ve-ease)}.site-faq-item[open]>summary .ve-i{transform:rotate(180deg)}.site-faq-answer{max-width:680px;color:var(--ve-text-muted);flex-direction:column;gap:12px;padding:0 0 24px;display:flex}}@layer utilities;
