:root{--vb-ink: var(--text);--vb-head: var(--navy);--vb-mid: #333333;--vb-dim: #666666;--vb-line: var(--border);--vb-line-strong: #c3c9db;--vb-accent: var(--accent);--vb-focus: var(--accent);--vb-surface: var(--bg-alt);--vb-card-bg: var(--bg);--vb-shadow: var(--shadow-sm);--vb-shadow-lift: var(--shadow-md);--vb-font: var(--font);--vb-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--vb-t--2: 13px;--vb-t--1: 15px;--vb-t-0: var(--body-size);--vb-t-1: 22px;--vb-t-2: var(--h3-size);--vb-t-3: var(--h2-size);--vb-radius: var(--radius);--vb-radius-lg: 6px;--vb-btn-radius: var(--btn-radius);--vb-el-gap: clamp(28px, 1.4rem + 1.4vw, 44px);--vb-ease: var(--ease);--vb-ramp: linear-gradient(90deg, var(--navy), var(--blue) 52%, var(--accent));--vb-solid: var(--accent);--vb-solid-hover: var(--navy);--vb-solid-ink: var(--text-on-dark);--vb-figure-ink: var(--navy);--vb-flow: .85em;--vb-list-pad: 1.35em;--vb-img-r: var(--vb-radius);--vb-img-m: .9em;--vb-info: var(--blue);--vb-info-bg: rgba(4, 118, 199, .07);--vb-success: #4f6a1e;--vb-success-bg: rgba(134, 168, 61, .13);--vb-warn: #8a5a00;--vb-warn-bg: rgba(138, 90, 0, .09);--vb-quote: var(--navy);--vb-quote-bg: rgba(3, 36, 87, .055);--vb-mark: rgba(145, 210, 13, .38)}.prose{max-width:68ch;margin-inline:auto;color:var(--vb-ink);overflow-wrap:break-word}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose p{margin-block:0 1.15em;text-wrap:pretty}.prose :is(h2,h3,h4,h5,h6){margin-block:1.6em .5em;text-wrap:balance}.prose h2{margin-top:1.9em;padding-top:.55em;border-top:1px solid var(--vb-line)}.prose h3{color:var(--vb-head)}.prose a{color:var(--vb-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em;transition:color var(--dur) var(--ease)}@media(hover:hover){.prose a:hover{color:var(--vb-head)}}.prose :is(ul,ol){margin-block:0 1.15em;padding-left:1.35em;list-style:revert}.prose li{margin-block:.35em}.prose li::marker{color:var(--vb-accent)}.prose :is(ul,ol) :is(ul,ol){margin-block:.35em}.prose blockquote{margin-block:1.6em;padding-left:clamp(16px,2vw,24px);border-left:3px solid var(--vb-accent);color:var(--vb-mid);font-size:var(--vb-t-1);line-height:1.5}.prose blockquote p:last-child{margin-bottom:0}.prose :not(pre)>code{padding:.15em .4em;border:1px solid var(--vb-line);border-radius:3px;background:var(--vb-surface);font-family:var(--vb-mono);font-size:.86em;line-height:inherit}.prose pre{margin-block:1.6em;padding:clamp(16px,1rem + 1vw,24px);border:1px solid var(--vb-line);border-radius:var(--vb-radius);background:var(--vb-surface);overflow-x:auto;font-family:var(--vb-mono);font-size:var(--vb-t--1);line-height:1.6;tab-size:2}.prose pre code{padding:0;border:0;background:none;font-size:inherit}.prose img{margin-block:1.6em;border-radius:var(--vb-radius)}.prose figure{margin-block:1.6em}.prose figure img{margin-block:0}.prose figcaption{margin-top:.7em;color:var(--vb-dim);font-size:var(--vb-t--1);line-height:1.5;text-align:center;text-wrap:pretty}.prose img+em{display:block;margin-top:-1.1em;margin-bottom:1.6em;color:var(--vb-dim);font-size:var(--vb-t--1);font-style:normal;text-align:center}.prose hr{height:1px;margin-block:clamp(35px,2rem + 2vw,60px);border:0;background:var(--vb-line)}.prose table{width:100%;margin-block:1.6em;border-collapse:collapse;font-size:var(--vb-t--1)}.prose :is(th,td){padding:.7em .9em;border-bottom:1px solid var(--vb-line);text-align:left;vertical-align:top}.prose th{border-bottom-color:var(--vb-line-strong);color:var(--vb-head);letter-spacing:.02em}.prose :is(sup,sub){font-size:.72em;line-height:0}.prose :is(del,s){color:var(--vb-dim);text-decoration-thickness:1px}.prose :is(abbr[title]){text-decoration:underline dotted;text-underline-offset:.2em}[class*=vb-][class*=vb-][class*=vb-] :is(p,ul,ol){margin-block:var(--vb-flow-top, 0) var(--vb-flow)}[class*=vb-][class*=vb-][class*=vb-] :is(ul,ol){padding-left:var(--vb-list-pad)}[class*=vb-][class*=vb-][class*=vb-] li{margin-block:0}[class*=vb-][class*=vb-][class*=vb-] img{margin-block:0 var(--vb-img-m);border-radius:var(--vb-img-r)}[class*=vb-][class*=vb-][class*=vb-] :last-child{margin-bottom:0}[class*=vb-][class*=vb-][class*=vb-]>:first-child{margin-top:0}[class*=vb-][class*=vb-][class*=vb-] :is(h2,h3,h4){padding-top:0;border-top:0}.vb-btn-wrap,.vb-callout,.vb-accordion,.vb-tabs,.vb-columns,.vb-profile,.vb-pricing,.vb-flip,.vb-video,.vb-checklist.vb-checklist.vb-checklist,.vb-counters.vb-counters.vb-counters,.vb-progress.vb-progress.vb-progress,.vb-gallery.vb-gallery.vb-gallery,.vb-notice.vb-notice.vb-notice,.vb-video-link.vb-video-link.vb-video-link,.vb-testimonial.vb-testimonial.vb-testimonial,.vb-compare.vb-compare.vb-compare{margin-block:var(--vb-el-gap)}.vb-checklist.vb-checklist.vb-checklist,.vb-counters.vb-counters.vb-counters,.vb-progress.vb-progress.vb-progress,.vb-gallery.vb-gallery.vb-gallery{--vb-list-pad: 0;list-style:none;padding-left:0}.vb-btn-wrap{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.vb-btn-wrap--left{justify-content:flex-start}.vb-btn-wrap--center{justify-content:center}.vb-btn-wrap--right{justify-content:flex-end}.vb-btn--solid{--vb-btn-bg: var(--vb-solid);--vb-btn-ink: var(--vb-solid-ink);--vb-btn-line: transparent;--vb-btn-shadow: var(--shadow-sm);--vb-btn-bg-hover: var(--vb-solid-hover);--vb-btn-line-hover: transparent;--vb-btn-shadow-hover: var(--shadow-md)}.vb-btn--ghost{--vb-btn-bg: transparent;--vb-btn-ink: var(--vb-ink);--vb-btn-line: var(--vb-ink);--vb-btn-shadow: none;--vb-btn-bg-hover: var(--vb-ink);--vb-btn-ink-hover: var(--vb-solid-ink);--vb-btn-line-hover: var(--vb-ink);--vb-btn-shadow-hover: none}.vb-btn--sm{--vb-btn-pad: 9px 22px;--vb-btn-size: 13px}.vb-btn--md{--vb-btn-pad: var(--btn-padding);--vb-btn-size: var(--btn-size)}.vb-btn--lg{--vb-btn-pad: 17px 44px;--vb-btn-size: 16px}.vb-btn.vb-btn.vb-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:var(--vb-btn-pad, var(--btn-padding));border:1px solid var(--vb-btn-line, transparent);border-radius:var(--vb-btn-radius);background:var(--vb-btn-bg, var(--vb-solid));color:var(--vb-btn-ink, var(--vb-solid-ink));font-family:var(--vb-font);font-size:var(--vb-btn-size, var(--btn-size));font-weight:var(--weight);line-height:20px;text-align:center;text-transform:capitalize;text-decoration:none;text-wrap:balance;box-shadow:var(--vb-btn-shadow, var(--shadow-sm));transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}@media(hover:hover){.vb-btn.vb-btn.vb-btn:hover{background:var(--vb-btn-bg-hover, var(--vb-btn-bg, var(--vb-solid)));border-color:var(--vb-btn-line-hover, var(--vb-btn-line, transparent));color:var(--vb-btn-ink-hover, var(--vb-btn-ink, var(--vb-solid-ink)));box-shadow:var(--vb-btn-shadow-hover, var(--shadow-md))}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.vb-btn.vb-btn.vb-btn:hover{transform:translateY(-2px)}}.vb-btn.vb-btn.vb-btn:focus-visible{outline:2px solid var(--vb-focus);outline-offset:3px}.vb-callout{--vb-tone: var(--vb-info);--vb-tone-bg: var(--vb-info-bg);--vb-flow: .7em;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;padding:clamp(20px,1rem + 1.2vw,30px) clamp(20px,1rem + 1.4vw,35px);border:1px solid var(--vb-line);border-left:3px solid var(--vb-tone);border-radius:var(--vb-radius);background:var(--vb-tone-bg);color:var(--vb-ink)}.vb-callout--info{--vb-tone: var(--vb-info);--vb-tone-bg: var(--vb-info-bg)}.vb-callout--success{--vb-tone: var(--vb-success);--vb-tone-bg: var(--vb-success-bg)}.vb-callout--warn{--vb-tone: var(--vb-warn);--vb-tone-bg: var(--vb-warn-bg)}.vb-callout--quote{--vb-tone: var(--vb-quote);--vb-tone-bg: var(--vb-quote-bg)}.vb-callout--icon-check{--vb-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.6 16.9 5 12.3l1.5-1.5 3.1 3.1 7.9-7.9L19 7.5z'/%3E%3C/svg%3E")}.vb-callout--icon-arrow{--vb-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13.1 4.9 11.7 6.3 16.4 11H4v2h12.4l-4.7 4.7 1.4 1.4L20.2 12z'/%3E%3C/svg%3E")}.vb-callout--icon-star{--vb-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.4l2.95 5.98 6.6.96-4.78 4.66 1.13 6.57L12 17.47l-5.9 3.1 1.13-6.57L2.45 9.34l6.6-.96z'/%3E%3C/svg%3E")}.vb-callout--icon-dot{--vb-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='6'/%3E%3C/svg%3E")}.vb-callout--icon-info{--vb-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm1.1 15.2h-2.2v-6.4h2.2zm0-8.2h-2.2V6.8h2.2z'/%3E%3C/svg%3E")}.vb-callout--icon-warn{--vb-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.4 1.2 21.6h21.6zm1.1 15.8h-2.2V16h2.2zm0-3.9h-2.2V9.6h2.2z'/%3E%3C/svg%3E")}.vb-callout--icon-check,.vb-callout--icon-arrow,.vb-callout--icon-star,.vb-callout--icon-dot,.vb-callout--icon-info,.vb-callout--icon-warn{grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-xs)}.vb-callout--icon-check:before,.vb-callout--icon-arrow:before,.vb-callout--icon-star:before,.vb-callout--icon-dot:before,.vb-callout--icon-info:before,.vb-callout--icon-warn:before{content:"";grid-column:1;grid-row:1;align-self:start;width:22px;height:22px;margin-top:.14em;background:var(--vb-tone);-webkit-mask:var(--vb-icon) center / contain no-repeat;mask:var(--vb-icon) center / contain no-repeat}.vb-callout--icon-check>*,.vb-callout--icon-arrow>*,.vb-callout--icon-star>*,.vb-callout--icon-dot>*,.vb-callout--icon-info>*,.vb-callout--icon-warn>*{grid-column:2}@supports not ((-webkit-mask: none) or (mask: none)){.vb-callout--icon-check:before,.vb-callout--icon-arrow:before,.vb-callout--icon-star:before,.vb-callout--icon-dot:before,.vb-callout--icon-info:before,.vb-callout--icon-warn:before{width:10px;height:10px;margin-top:.6em;border-radius:50%}}.vb-callout__title{--vb-flow: .4em;font-size:var(--vb-t-1);line-height:1.3;color:var(--vb-head)}.vb-callout__body{min-width:0;color:var(--vb-mid)}.vb-callout--quote :is(p,.vb-callout__title){font-size:var(--vb-t-1);line-height:1.5}.vb-callout--quote .vb-callout__body{color:var(--vb-ink)}.vb-notice,.vb-notice--info{--vb-tone: var(--vb-info);--vb-tone-bg: var(--vb-info-bg)}.vb-notice--success{--vb-tone: var(--vb-success);--vb-tone-bg: var(--vb-success-bg)}.vb-notice--warn{--vb-tone: var(--vb-warn);--vb-tone-bg: var(--vb-warn-bg)}.vb-notice--quote{--vb-tone: var(--vb-quote);--vb-tone-bg: var(--vb-quote-bg)}.vb-notice.vb-notice.vb-notice{display:inline-flex;align-items:center;gap:.5em;padding:.4em .9em;border-radius:3px;background:var(--vb-tone-bg, var(--vb-info-bg));box-shadow:inset 0 0 0 1px var(--vb-tone, var(--vb-info));color:var(--vb-tone, var(--vb-info))}.vb-notice__text{font-size:var(--vb-t--2);letter-spacing:.1em;line-height:1.5;text-transform:uppercase;margin-right:-.1em}.vb-checklist.vb-checklist.vb-checklist{display:grid;gap:.55em}.vb-checklist .vb-checklist__item{position:relative;padding-left:2.35em;min-height:1.6em;color:var(--vb-mid);text-wrap:pretty}.vb-checklist__item:before{content:"";position:absolute;left:0;top:.1em;width:1.5em;height:1.5em;border-radius:50%;background:var(--vb-info-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--vb-accent) 34%,transparent)}@supports not (color: color-mix(in srgb,red,blue)){.vb-checklist__item:before{box-shadow:inset 0 0 0 1px var(--vb-line-strong)}}.vb-checklist__item:after,.vb-checklist--check .vb-checklist__item:after{content:"";position:absolute;left:.47em;top:.44em;width:.34em;height:.62em;border-right:2px solid var(--vb-accent);border-bottom:2px solid var(--vb-accent);transform:rotate(42deg)}.vb-checklist--arrow .vb-checklist__item:after{left:.5em;top:.52em;width:.42em;height:.42em;border:0;border-top:2px solid var(--vb-accent);border-right:2px solid var(--vb-accent);transform:rotate(45deg)}.vb-checklist--dot .vb-checklist__item:after{left:.6em;top:.7em;width:.32em;height:.32em;border:0;border-radius:50%;background:var(--vb-accent);transform:none}.vb-checklist--star .vb-checklist__item:after{--vb-star: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.4l2.95 5.98 6.6.96-4.78 4.66 1.13 6.57L12 17.47l-5.9 3.1 1.13-6.57L2.45 9.34l6.6-.96z'/%3E%3C/svg%3E");left:.42em;top:.42em;width:.66em;height:.66em;border:0;transform:none;background:var(--vb-accent);-webkit-mask:var(--vb-star) center / contain no-repeat;mask:var(--vb-star) center / contain no-repeat}@supports not ((-webkit-mask: none) or (mask: none)){.vb-checklist--star .vb-checklist__item:after{left:.6em;top:.7em;width:.32em;height:.32em;border-radius:50%}}.vb-accordion{border-top:1px solid var(--vb-line);border-bottom:1px solid var(--vb-line)}.vb-accordion__item{border-bottom:1px solid var(--vb-line)}.vb-accordion__item:last-child{border-bottom:0}.vb-accordion__summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:18px 6px;cursor:pointer;font-size:var(--vb-t-1);line-height:1.35;color:var(--vb-head);transition:color var(--dur) var(--ease)}.vb-accordion__summary::-webkit-details-marker{display:none}@media(hover:hover){.vb-accordion__summary:hover{color:var(--vb-accent)}}.vb-accordion__summary:focus-visible{outline:2px solid var(--vb-focus);outline-offset:2px;border-radius:3px}.vb-accordion__summary:after{content:"";flex:none;width:.5em;height:.5em;margin-right:.35em;border-right:2px solid var(--vb-accent);border-bottom:2px solid var(--vb-accent);transform:translateY(-.14em) rotate(45deg);transition:transform var(--dur) var(--ease)}.vb-accordion__item[open]>.vb-accordion__summary:after{transform:translateY(.08em) rotate(225deg)}.vb-accordion__body{padding:0 6px 22px;color:var(--vb-mid)}@media(prefers-reduced-motion:no-preference){.vb-accordion__item[open]>.vb-accordion__body{animation:vb-unfold .32s var(--vb-ease) both}}@keyframes vb-unfold{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.vb-tabs{display:block}.vb-tabs__in{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.vb-tabs__list{display:flex;flex-wrap:wrap;align-items:flex-end;column-gap:var(--space-xs);border-bottom:1px solid var(--vb-line)}.vb-tabs__tab{position:relative;display:block;margin-bottom:-1px;padding:12px 14px 14px;cursor:pointer;font-size:var(--vb-t-0);line-height:1.3;color:var(--vb-dim);transition:color var(--dur) var(--ease)}@media(hover:hover){.vb-tabs__tab:hover{color:var(--vb-ink)}}.vb-tabs__tab:after{content:"";position:absolute;left:6px;right:6px;bottom:-1px;height:2px;background:var(--vb-accent);transform:scaleX(0);transition:transform var(--dur) var(--ease)}.vb-tabs__panels{min-width:0;padding-top:clamp(20px,1rem + 1vw,30px);color:var(--vb-mid)}.vb-tabs__panel{min-width:0}.vb-tabs__in:checked~.vb-tabs__panels>.vb-tabs__panel{display:none}.vb-tabs__in:nth-of-type(1):checked~.vb-tabs__panels>.vb-tabs__panel:nth-child(1),.vb-tabs__in:nth-of-type(2):checked~.vb-tabs__panels>.vb-tabs__panel:nth-child(2),.vb-tabs__in:nth-of-type(3):checked~.vb-tabs__panels>.vb-tabs__panel:nth-child(3),.vb-tabs__in:nth-of-type(4):checked~.vb-tabs__panels>.vb-tabs__panel:nth-child(4),.vb-tabs__in:nth-of-type(5):checked~.vb-tabs__panels>.vb-tabs__panel:nth-child(5),.vb-tabs__in:nth-of-type(6):checked~.vb-tabs__panels>.vb-tabs__panel:nth-child(6),.vb-tabs__in:nth-of-type(7):checked~.vb-tabs__panels>.vb-tabs__panel:nth-child(7),.vb-tabs__in:nth-of-type(8):checked~.vb-tabs__panels>.vb-tabs__panel:nth-child(8){display:block}.vb-tabs__in:nth-of-type(1):checked~.vb-tabs__list>.vb-tabs__tab:nth-child(1),.vb-tabs__in:nth-of-type(2):checked~.vb-tabs__list>.vb-tabs__tab:nth-child(2),.vb-tabs__in:nth-of-type(3):checked~.vb-tabs__list>.vb-tabs__tab:nth-child(3),.vb-tabs__in:nth-of-type(4):checked~.vb-tabs__list>.vb-tabs__tab:nth-child(4),.vb-tabs__in:nth-of-type(5):checked~.vb-tabs__list>.vb-tabs__tab:nth-child(5),.vb-tabs__in:nth-of-type(6):checked~.vb-tabs__list>.vb-tabs__tab:nth-child(6),.vb-tabs__in:nth-of-type(7):checked~.vb-tabs__list>.vb-tabs__tab:nth-child(7),.vb-tabs__in:nth-of-type(8):checked~.vb-tabs__list>.vb-tabs__tab:nth-child(8){color:var(--vb-head)}.vb-tabs__in:nth-of-type(1):checked~.vb-tabs__list>.vb-tabs__tab:nth-child(1):after,.vb-tabs__in:nth-of-type(2):checked~.vb-tabs__list>.vb-tabs__tab:nth-child(2):after,.vb-tabs__in:nth-of-type(3):checked~.vb-tabs__list>.vb-tabs__tab:nth-child(3):after,.vb-tabs__in:nth-of-type(4):checked~.vb-tabs__list>.vb-tabs__tab:nth-child(4):after,.vb-tabs__in:nth-of-type(5):checked~.vb-tabs__list>.vb-tabs__tab:nth-child(5):after,.vb-tabs__in:nth-of-type(6):checked~.vb-tabs__list>.vb-tabs__tab:nth-child(6):after,.vb-tabs__in:nth-of-type(7):checked~.vb-tabs__list>.vb-tabs__tab:nth-child(7):after,.vb-tabs__in:nth-of-type(8):checked~.vb-tabs__list>.vb-tabs__tab:nth-child(8):after{transform:scaleX(1)}.vb-tabs__in:nth-of-type(1):focus-visible~.vb-tabs__list>.vb-tabs__tab:nth-child(1),.vb-tabs__in:nth-of-type(2):focus-visible~.vb-tabs__list>.vb-tabs__tab:nth-child(2),.vb-tabs__in:nth-of-type(3):focus-visible~.vb-tabs__list>.vb-tabs__tab:nth-child(3),.vb-tabs__in:nth-of-type(4):focus-visible~.vb-tabs__list>.vb-tabs__tab:nth-child(4),.vb-tabs__in:nth-of-type(5):focus-visible~.vb-tabs__list>.vb-tabs__tab:nth-child(5),.vb-tabs__in:nth-of-type(6):focus-visible~.vb-tabs__list>.vb-tabs__tab:nth-child(6),.vb-tabs__in:nth-of-type(7):focus-visible~.vb-tabs__list>.vb-tabs__tab:nth-child(7),.vb-tabs__in:nth-of-type(8):focus-visible~.vb-tabs__list>.vb-tabs__tab:nth-child(8){outline:2px solid var(--vb-focus);outline-offset:-2px;border-radius:3px;color:var(--vb-head)}.vb-columns{--vb-flow: .9em;display:grid;grid-template-columns:repeat(var(--vb-cols, 2),minmax(0,1fr));gap:var(--space-md);align-items:start}.vb-columns__col{min-width:0}.vb-columns--even{grid-template-columns:repeat(var(--vb-cols, 2),minmax(0,1fr))}.vb-columns--wide-left.vb-columns--2{grid-template-columns:1.7fr minmax(0,1fr)}.vb-columns--wide-right.vb-columns--2{grid-template-columns:minmax(0,1fr) 1.7fr}.vb-columns--wide-left.vb-columns--3{grid-template-columns:1.8fr minmax(0,1fr) minmax(0,1fr)}.vb-columns--wide-right.vb-columns--3{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 1.8fr}.vb-columns--wide-left.vb-columns--4{grid-template-columns:1.8fr repeat(3,minmax(0,1fr))}.vb-columns--wide-right.vb-columns--4{grid-template-columns:repeat(3,minmax(0,1fr)) 1.8fr}@media(max-width:900px){.vb-columns--3.vb-columns--3,.vb-columns--4.vb-columns--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.vb-columns.vb-columns{grid-template-columns:minmax(0,1fr)}}.vb-counters.vb-counters.vb-counters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:var(--space-md)}.vb-counter{min-width:0}.vb-counter__num{display:block;font-size:var(--vb-t-3);font-variant-numeric:tabular-nums;letter-spacing:-.015em;line-height:1;color:var(--vb-figure-ink)}.vb-counter__label{display:block;margin-top:.6em;font-size:var(--vb-t--2);letter-spacing:.12em;line-height:1.5;text-transform:uppercase;color:var(--vb-dim);text-wrap:pretty}.vb-progress.vb-progress.vb-progress{display:grid;gap:var(--space-sm)}.vb-progress__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:var(--space-sm);row-gap:.5em;font-size:var(--vb-t--1)}.vb-progress__label{min-width:0;color:var(--vb-head);text-wrap:pretty}.vb-progress__value{font-variant-numeric:tabular-nums;color:var(--vb-dim)}.vb-progress__track{grid-column:1 / -1;display:block;height:8px;border-radius:4px;background:var(--vb-surface);box-shadow:inset 0 0 0 1px var(--vb-line);overflow:hidden}.vb-progress__fill{display:block;width:var(--vb-fill, 0%);height:100%;border-radius:inherit;background:var(--vb-ramp);transition:width .9s var(--vb-ease)}@media(prefers-reduced-motion:reduce){.vb-progress__fill{transition:none}}.vb-testimonial{padding:clamp(24px,1.2rem + 1.6vw,40px);border:1px solid var(--vb-line);border-radius:var(--vb-radius-lg);background:var(--vb-card-bg);box-shadow:var(--vb-shadow)}.vb-testimonial .vb-testimonial__quote{margin:0;padding:0;border:0;font-size:var(--vb-t-2);line-height:1.4;color:var(--vb-head);text-wrap:pretty}.vb-testimonial .vb-testimonial__by{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--space-xs);margin-top:var(--space-sm);font-size:var(--vb-t--1);text-align:left;color:var(--vb-mid)}.vb-testimonial__img{--vb-img-r: 50%;--vb-img-m: 0;flex:none;width:48px;aspect-ratio:1;object-fit:cover;background:var(--vb-surface)}@supports not (aspect-ratio: 1){.vb-testimonial .vb-testimonial__img{height:48px}}.vb-testimonial__name{color:var(--vb-ink)}.vb-testimonial__role{font-size:var(--vb-t--2);letter-spacing:.08em;text-transform:uppercase;color:var(--vb-dim)}.vb-profile{display:grid;grid-template-columns:minmax(0,140px) minmax(0,1fr);gap:var(--space-md);align-items:start;color:var(--vb-mid)}.vb-profile>.vb-profile__body:first-child{grid-column:1 / -1}.vb-profile__img{--vb-img-r: var(--vb-radius-lg);--vb-img-m: 0;width:100%;aspect-ratio:1;object-fit:cover;background:var(--vb-surface);box-shadow:var(--vb-shadow)}@supports not (aspect-ratio: 1){.vb-profile .vb-profile__img{height:140px}}.vb-profile__body{min-width:0}.vb-profile__name{--vb-flow: .3em;font-size:var(--vb-t-2);line-height:1.2;color:var(--vb-head)}.vb-profile__link.vb-profile__link.vb-profile__link{color:inherit;text-decoration:none;transition:color var(--dur) var(--ease)}@media(hover:hover){.vb-profile__link.vb-profile__link.vb-profile__link:hover{color:var(--vb-accent);text-decoration:underline;text-underline-offset:.14em}}.vb-profile__link.vb-profile__link.vb-profile__link:focus-visible{outline:2px solid var(--vb-focus);outline-offset:3px;border-radius:3px}.vb-profile__role{--vb-flow: .8em;font-size:var(--vb-t--2);letter-spacing:.12em;text-transform:uppercase;color:var(--vb-accent)}.vb-profile__bio{color:var(--vb-mid)}@media(max-width:520px){.vb-profile{grid-template-columns:minmax(0,1fr)}.vb-profile__img{width:128px}}.vb-pricing{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--space-sm);align-items:stretch}.vb-pricing__plan{display:flex;flex-direction:column;min-width:0;padding:clamp(24px,1.2rem + 1.4vw,35px);border:1px solid var(--vb-line);border-radius:var(--vb-radius-lg);background:var(--vb-card-bg);box-shadow:var(--vb-shadow)}.vb-pricing__name{--vb-flow: .6em;font-size:var(--vb-t--2);letter-spacing:.14em;text-transform:uppercase;color:var(--vb-dim)}.vb-pricing__price{--vb-flow: 0;display:flex;align-items:baseline;flex-wrap:wrap;gap:.35em}.vb-pricing__amount{font-size:var(--vb-t-2);font-variant-numeric:tabular-nums;letter-spacing:-.015em;line-height:1.1;color:var(--vb-head);text-wrap:balance}.vb-pricing__period{font-size:var(--vb-t--1);line-height:1.2;color:var(--vb-dim)}.vb-pricing__features.vb-pricing__features.vb-pricing__features{--vb-list-pad: 0;--vb-flow-top: var(--space-sm);list-style:none;padding-top:var(--space-sm);border-top:1px solid var(--vb-line);display:grid;gap:.5em;font-size:var(--vb-t--1);color:var(--vb-mid)}.vb-pricing__feature{position:relative;padding-left:1.5em;text-wrap:pretty}.vb-pricing__feature:before{content:"";position:absolute;left:.1em;top:.45em;width:.3em;height:.55em;border-right:2px solid var(--vb-accent);border-bottom:2px solid var(--vb-accent);transform:rotate(42deg)}.vb-pricing__plan--featured{position:relative;border-color:transparent;box-shadow:var(--vb-shadow-lift),inset 0 0 0 2px var(--vb-accent)}.vb-pricing__plan--featured:before{content:"";position:absolute;left:12%;right:12%;top:0;height:3px;border-radius:0 0 3px 3px;background:var(--vb-ramp)}@media(min-width:641px)and (prefers-reduced-motion:no-preference){.vb-pricing__plan--featured{transform:translateY(-10px)}}.vb-flip{border:1px solid var(--vb-line);border-radius:var(--vb-radius-lg);background:var(--vb-card-bg);box-shadow:var(--vb-shadow);overflow:hidden;transition:box-shadow var(--dur) var(--ease)}.vb-flip[open]{box-shadow:var(--vb-shadow-lift)}.vb-flip__front{list-style:none;display:flex;align-items:center;gap:var(--space-sm);padding:clamp(16px,.9rem + .9vw,24px);cursor:pointer;color:var(--vb-ink)}.vb-flip__front::-webkit-details-marker{display:none}.vb-flip__front:focus-visible{outline:2px solid var(--vb-focus);outline-offset:-3px;border-radius:var(--vb-radius-lg)}.vb-flip__img{--vb-img-r: var(--vb-radius);--vb-img-m: 0;flex:none;width:clamp(56px,3rem + 2vw,80px);aspect-ratio:1;object-fit:cover;background:var(--vb-surface)}@supports not (aspect-ratio: 1){.vb-flip .vb-flip__img{height:64px}}.vb-flip__title{flex:1 1 auto;min-width:0;font-size:var(--vb-t-1);line-height:1.3;color:var(--vb-head);text-wrap:pretty}.vb-flip__front:after{content:"";flex:none;width:.5em;height:.5em;border-right:2px solid var(--vb-accent);border-bottom:2px solid var(--vb-accent);transform:translateY(-.14em) rotate(45deg);transition:transform var(--dur) var(--ease)}.vb-flip[open]>.vb-flip__front:after{transform:translateY(.08em) rotate(225deg)}.vb-flip__back{padding:clamp(18px,1rem + 1vw,26px) clamp(16px,.9rem + .9vw,24px) clamp(20px,1rem + 1vw,28px);border-top:1px solid var(--vb-line);color:var(--vb-mid)}.vb-flip__back-title{--vb-flow: .4em;font-size:var(--vb-t-1);line-height:1.3;color:var(--vb-head)}@media(prefers-reduced-motion:no-preference){.vb-flip[open]>.vb-flip__back{animation:vb-unfold .34s var(--vb-ease) both}}.vb-compare{--vb-img-r: 0;--vb-img-m: 0}.vb-compare__stage{position:relative;display:block;overflow:hidden;border-radius:var(--vb-radius-lg);background:var(--vb-surface);box-shadow:var(--vb-shadow);line-height:0}.vb-compare__before,.vb-compare__after{display:block}.vb-compare__img{display:block;width:100%;height:auto}.vb-compare__after{position:absolute;inset:0;clip-path:inset(0 0 0 var(--vb-pos, 50%))}.vb-compare__after .vb-compare__img{height:100%;object-fit:cover}.vb-compare__stage:after{content:"";position:absolute;top:0;bottom:0;left:var(--vb-pos, 50%);width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 0 1px #03245759;pointer-events:none}@supports not (clip-path: inset(0 0 0 50%)){.vb-compare__after{position:static}.vb-compare__stage:after{display:none}}.vb-compare__range{display:none}.vb-compare .vb-compare__labels{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);margin-top:.75em;text-align:left;color:var(--vb-dim)}.vb-compare__label{font-size:var(--vb-t--2);letter-spacing:.1em;line-height:1.5;text-transform:uppercase}.vb-video{position:relative;aspect-ratio:16 / 9;border-radius:var(--vb-radius-lg);overflow:hidden;background:linear-gradient(150deg,var(--navy),var(--navy-soft) 62%,var(--blue));box-shadow:var(--vb-shadow)}@supports not (aspect-ratio: 16 / 9){.vb-video{height:0;padding-top:56.25%}}.vb-video__frame{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;border:0;border-radius:0}.vb-video__frame:focus-visible{outline:2px solid var(--vb-focus);outline-offset:-2px}.vb-video-link.vb-video-link.vb-video-link>a{display:inline-flex;align-items:center;gap:.7em;padding:13px 30px 13px 24px;min-height:46px;border:1px solid var(--vb-line-strong);border-radius:var(--vb-btn-radius);background:var(--vb-surface);color:var(--vb-ink);font-size:var(--vb-t-0);line-height:1.2;text-decoration:none;transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.vb-video-link>a:before{content:"";flex:none;border-style:solid;border-width:.4em 0 .4em .66em;border-color:transparent transparent transparent var(--vb-accent)}@media(hover:hover){.vb-video-link.vb-video-link.vb-video-link>a:hover{border-color:var(--vb-accent);color:var(--vb-accent)}}.vb-video-link.vb-video-link.vb-video-link>a:focus-visible{outline:2px solid var(--vb-focus);outline-offset:3px}.vb-gallery{--vb-img-m: 0;display:grid;grid-template-columns:repeat(var(--vb-cols, 3),minmax(0,1fr));gap:var(--space-xs)}.vb-gallery--grid{display:grid;grid-template-columns:repeat(var(--vb-cols, 3),minmax(0,1fr))}.vb-gallery__item{min-width:0}.vb-gallery .vb-gallery__fig{margin:0}.vb-gallery__img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--vb-radius);background:var(--vb-surface)}@supports not (aspect-ratio: 4 / 3){.vb-gallery .vb-gallery__img{max-height:16rem}}.vb-gallery .vb-gallery__cap{margin-top:.5em;font-size:var(--vb-t--2);line-height:1.5;text-align:left;color:var(--vb-dim);text-wrap:pretty}.vb-gallery--carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:4px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding-bottom:var(--space-xs);scrollbar-width:thin;scrollbar-color:var(--vb-line-strong) transparent}.vb-gallery--carousel::-webkit-scrollbar{height:6px}.vb-gallery--carousel::-webkit-scrollbar-track{background:transparent}.vb-gallery--carousel::-webkit-scrollbar-thumb{border-radius:3px;background:var(--vb-line-strong)}.vb-gallery--carousel:focus-visible{outline:2px solid var(--vb-focus);outline-offset:3px;border-radius:3px}.vb-gallery--carousel>.vb-gallery__item{flex:0 0 min(78%,calc((100% - (var(--vb-cols, 3) - 1) * var(--space-xs)) / var(--vb-cols, 3)),22rem);scroll-snap-align:center}.vb-gallery--carousel .vb-gallery__img{aspect-ratio:3 / 2}@media(max-width:900px){.vb-gallery--grid.vb-gallery--c4,.vb-gallery--grid.vb-gallery--c5,.vb-gallery--grid.vb-gallery--c6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.vb-gallery--carousel>.vb-gallery__item{flex-basis:min(80%,22rem)}.vb-gallery--grid.vb-gallery--c1{grid-template-columns:minmax(0,1fr)}.vb-gallery--grid.vb-gallery--c2,.vb-gallery--grid.vb-gallery--c3,.vb-gallery--grid.vb-gallery--c4,.vb-gallery--grid.vb-gallery--c5,.vb-gallery--grid.vb-gallery--c6{grid-template-columns:repeat(2,minmax(0,1fr))}}.vb-divider.vb-divider.vb-divider{position:relative;height:1px;border:0;overflow:visible;margin-block:clamp(35px,2rem + 2vw,60px);background:linear-gradient(90deg,transparent,var(--vb-line-strong) 22%,var(--vb-line-strong) 78%,transparent)}.vb-divider--line.vb-divider--line.vb-divider--line{background:linear-gradient(90deg,transparent,var(--vb-line-strong) 22%,var(--vb-line-strong) 78%,transparent)}.vb-divider--dots.vb-divider--dots.vb-divider--dots{width:54px;height:6px;margin-inline:auto;background-color:transparent;background-image:radial-gradient(circle at 3px 3px,var(--vb-accent) 2.4px,transparent 2.6px);background-size:18px 6px;background-repeat:repeat-x;opacity:.85}.vb-divider--gradient.vb-divider--gradient.vb-divider--gradient{height:2px;background:var(--vb-ramp);-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.vb-divider--arrow.vb-divider--arrow.vb-divider--arrow{height:14px;background:linear-gradient(90deg,transparent,var(--vb-line-strong) 45%) left center / calc(50% - 18px) 1px no-repeat,linear-gradient(90deg,var(--vb-line-strong) 55%,transparent) right center / calc(50% - 18px) 1px no-repeat}.vb-divider--arrow:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;border-right:2px solid var(--vb-accent);border-bottom:2px solid var(--vb-accent);transform:translate(-50%,-68%) rotate(45deg)}.vb-mark,.prose mark{padding:0 .14em;background:linear-gradient(180deg,transparent 56%,var(--vb-mark) 56%,var(--vb-mark) 92%,transparent 92%);color:inherit}.vb-dropcap.vb-dropcap.vb-dropcap:first-letter{float:left;margin:.02em .1em 0 0;font-size:3.6em;line-height:.82;color:var(--vb-figure-ink)}@media(max-width:420px){.vb-dropcap.vb-dropcap.vb-dropcap:first-letter{font-size:2.8em}}@media(forced-colors:active){.vb-callout,.vb-testimonial,.vb-pricing__plan,.vb-flip,.vb-video,.vb-progress__track,.vb-compare__stage{border:1px solid CanvasText}.vb-progress__fill,.vb-tabs__tab:after,.vb-pricing__plan--featured:before,.vb-divider.vb-divider.vb-divider{background:CanvasText;forced-color-adjust:none}.vb-callout--icon-check:before,.vb-callout--icon-arrow:before,.vb-callout--icon-star:before,.vb-callout--icon-dot:before,.vb-callout--icon-info:before,.vb-callout--icon-warn:before,.vb-checklist__item:after,.vb-video-link>a:before{background:CanvasText}.vb-notice.vb-notice.vb-notice{box-shadow:none;border:1px solid CanvasText}}@media print{.prose{max-width:none;color:#000}.vb-callout,.vb-testimonial,.vb-profile,.vb-pricing__plan,.vb-flip,.vb-counter,.vb-gallery__item,.vb-accordion__item{break-inside:avoid;box-shadow:none}.vb-btn.vb-btn.vb-btn,.vb-video-link.vb-video-link.vb-video-link>a{background:none;color:#000;border:1px solid #000;box-shadow:none;transform:none}.vb-btn:after,.vb-video-link>a:after{content:" (" attr(href) ")";border:0;transform:none;font-size:.8em;word-break:break-all}.vb-video-link>a:before{display:none}.vb-tabs__in,.vb-tabs__list{display:none}.vb-tabs__panels{padding-top:0}.vb-tabs__in:checked~.vb-tabs__panels>.vb-tabs__panel{display:block}.vb-video{aspect-ratio:auto;height:auto;padding-top:0;background:none;border:1px solid #999;box-shadow:none}.vb-video__frame{position:static;height:6rem}.vb-accordion__item:not([open])>.vb-accordion__body,.vb-flip:not([open])>.vb-flip__back{display:block}.vb-accordion__item::details-content,.vb-flip::details-content{content-visibility:visible}.vb-accordion__summary:after,.vb-flip__front:after{display:none}.vb-flip[open]>.vb-flip__back{animation:none}.vb-compare__after{position:static;clip-path:none}.vb-compare__stage:after{display:none}.vb-compare__stage{box-shadow:none;border:1px solid #999}.vb-gallery--carousel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;padding-bottom:0}.vb-gallery--carousel>.vb-gallery__item{flex:none}.vb-pricing__plan--featured{transform:none}.vb-progress__track{box-shadow:inset 0 0 0 1px #999}.vb-progress__fill{background:#555}.vb-counter__num,.vb-dropcap:first-letter{color:#000}.vb-mark,.prose mark{background:none;border-bottom:1px solid #000}}:root{--vb-container: var(--container);--vb-gutter: 20px;--vb-vw: 100vw;--vb-anchor-offset: calc(var(--header-h) + 20px);--vb-space-none: 0px;--vb-space-sm: var(--space-sm);--vb-space-md: var(--space-md);--vb-space-lg: var(--space-lg);--vb-space-xl: var(--space-xl);--vb-row-pad: var(--vb-space-xl);--vb-rhythm: 0px;--vb-col-gap-none: 0px;--vb-col-gap-sm: var(--space-xs);--vb-col-gap-md: var(--space-sm);--vb-col-gap-lg: var(--space-md);--vb-col-gap-xl: var(--space-lg);--vb-col-gap: var(--vb-col-gap-md);--vb-stack: var(--space-sm);--vb-sh-sm: var(--shadow-sm);--vb-sh-md: var(--shadow-md);--vb-sh-lg: 0 18px 44px -18px rgba(3, 36, 87, .3);--vb-sh-glow: 0 0 0 1px rgba(52, 82, 255, .18), 0 24px 56px -26px rgba(52, 82, 255, .45);--vb-sh-lift: 0 26px 56px -22px rgba(3, 36, 87, .34)}.prose{overflow-x:clip}@supports not (overflow: clip){.prose{overflow-x:hidden}}@supports selector(:has(*)){.prose.prose:has(>.vb-row){max-width:none}}.vb-row--text-dark{--vb-ink: var(--text);--vb-head: var(--navy);--vb-mid: #333333;--vb-dim: #666666;--vb-line: var(--border);--vb-line-strong: #c3c9db;--vb-accent: var(--accent);--vb-focus: var(--accent);--vb-surface: var(--bg-alt);--vb-card-bg: var(--bg);--vb-shadow: var(--shadow-sm);--vb-shadow-lift: var(--shadow-md);--vb-figure-ink: var(--navy);--vb-ramp: linear-gradient(90deg, var(--navy), var(--blue) 52%, var(--accent));--vb-solid: var(--accent);--vb-solid-hover: var(--navy);--vb-solid-ink: var(--text-on-dark);--vb-info: var(--blue);--vb-info-bg: rgba(4, 118, 199, .07);--vb-success: #4f6a1e;--vb-success-bg: rgba(134, 168, 61, .13);--vb-warn: #8a5a00;--vb-warn-bg: rgba(138, 90, 0, .09);--vb-quote: var(--navy);--vb-quote-bg: rgba(3, 36, 87, .055);--vb-mark: rgba(145, 210, 13, .38);color:var(--vb-ink)}.vb-row--text-light{--vb-ink: #ffffff;--vb-head: #ffffff;--vb-mid: #e6ecf6;--vb-dim: #d5dfee;--vb-line: rgba(255, 255, 255, .22);--vb-line-strong: rgba(255, 255, 255, .38);--vb-accent: #ffffff;--vb-focus: #ffffff;--vb-surface: rgba(255, 255, 255, .09);--vb-card-bg: rgba(255, 255, 255, .07);--vb-shadow: 0 10px 26px -12px rgba(0, 0, 0, .65);--vb-shadow-lift: 0 26px 56px -22px rgba(0, 0, 0, .75);--vb-figure-ink: #ffffff;--vb-ramp: linear-gradient(90deg, #9ec9ef, #ffffff);--vb-solid: #ffffff;--vb-solid-hover: #e6ecf6;--vb-solid-ink: var(--navy);--vb-info: #9ec9ef;--vb-info-bg: rgba(158, 201, 239, .13);--vb-success: #b6d17a;--vb-success-bg: rgba(182, 209, 122, .13);--vb-warn: #f0c266;--vb-warn-bg: rgba(240, 194, 102, .14);--vb-quote: #b9c8e6;--vb-quote-bg: rgba(185, 200, 230, .13);--vb-mark: rgba(145, 210, 13, .34);color:var(--vb-ink)}.vb-row{--vb-z: auto;--vb-bg-color: transparent;--vb-min-height: 0px}.vb-col{--vb-z: auto;--vb-bg-color: transparent;--vb-bg-opacity: 1;--vb-offset: 0;--vb-radius: 0px;--vb-border-width: 0px;--vb-border-color: transparent;--vb-max-width: none;--vb-margin-top: 0px;--vb-margin-bottom: 0px;--vb-margin-x: 0px;--vb-sticky-offset: 0px;--vb-pad: 0px}.vb-overlay{--vb-overlay-color: rgba(3, 36, 87, .55);--vb-overlay-color-2: var(--vb-overlay-color);--vb-overlay-strength: 1}.vb-bg--row{border-radius:0}.vb-bg--col{border-radius:inherit}.vb-bg{--vb-bg-image: none;--vb-bg-position: center;--vb-bg-size: cover;--vb-bg-repeat: no-repeat}.vb-row{position:relative;isolation:isolate;box-sizing:border-box;display:flex;flex-direction:column;justify-content:var(--vb-row-justify, center);z-index:var(--vb-z);translate:var(--vb-offset-x, 0px) var(--vb-offset-y, 0px);min-height:var(--vb-min-height);padding-top:var(--vb-pad-top, var(--vb-row-pad));padding-bottom:var(--vb-pad-bottom, var(--vb-row-pad));background-color:var(--vb-bg-color)}.vb-row+.vb-row{margin-top:var(--vb-rhythm)}.vb-row[id]{scroll-margin-top:var(--vb-anchor-offset)}.vb-row__in{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:var(--vb-items, flex-start);column-gap:var(--vb-col-gap);row-gap:var(--vb-col-gap);width:100%;margin-inline:auto;padding-inline:var(--vb-pad-x, var(--vb-gutter));max-width:calc(var(--vb-container) + 2 * var(--vb-pad-x, var(--vb-gutter)))}.vb-row--container{margin-inline:0}.vb-row--full-width-bg,.vb-row--full-width-content{margin-inline:calc(50% - var(--vb-vw) / 2)}.vb-row--full-width-content>.vb-row__in{max-width:none}.vb-row--full-height{min-height:max(var(--vb-min-height),100vh)}@supports (height: 100svh){.vb-row--full-height{min-height:max(var(--vb-min-height),100svh)}}.vb-row--gap-none{--vb-col-gap: var(--vb-col-gap-none)}.vb-row--gap-sm{--vb-col-gap: var(--vb-col-gap-sm)}.vb-row--gap-md{--vb-col-gap: var(--vb-col-gap-md)}.vb-row--gap-lg{--vb-col-gap: var(--vb-col-gap-lg)}.vb-row--gap-xl{--vb-col-gap: var(--vb-col-gap-xl)}.vb-row--valign-top{--vb-items: flex-start;--vb-justify: flex-start;--vb-row-justify: flex-start}.vb-row--valign-middle{--vb-items: center;--vb-justify: center;--vb-row-justify: center}.vb-row--valign-bottom{--vb-items: flex-end;--vb-justify: flex-end;--vb-row-justify: flex-end}.vb-row--equal-height{--vb-items: stretch}.vb-row--reverse>.vb-row__in{flex-direction:row-reverse}.vb-col{position:relative;isolation:isolate;box-sizing:border-box;display:flex;flex-direction:column;justify-content:var(--vb-justify, flex-start);flex:0 0 auto;min-width:0;width:calc(var(--vb-span, 12) * (100% + var(--vb-col-gap)) / 12 - var(--vb-col-gap));margin-top:var(--vb-margin-top);margin-bottom:var(--vb-margin-bottom);margin-inline-start:calc(var(--vb-margin-x) + var(--vb-offset) * (100% + var(--vb-col-gap)) / 12);margin-inline-end:var(--vb-margin-x);padding:var(--vb-pad);border:var(--vb-border-width) solid var(--vb-border-color);border-radius:var(--vb-radius);align-self:var(--vb-self, auto);z-index:var(--vb-z)}.vb-col__in{box-sizing:border-box;width:100%;min-width:0;max-width:var(--vb-max-width)}.vb-col--centered>.vb-col__in{margin-inline:auto;text-align:center}.vb-col--valign-top{--vb-self: flex-start;--vb-justify: flex-start}.vb-col--valign-middle{--vb-self: center;--vb-justify: center}.vb-col--valign-bottom{--vb-self: flex-end;--vb-justify: flex-end}.vb-col--sticky{position:sticky;top:calc(var(--vb-sticky-offset) + var(--header-h-stuck));align-self:flex-start;z-index:2}.vb-col__link{position:absolute;inset:0;z-index:1;border-radius:inherit}.vb-col__link:focus-visible{outline:2px solid var(--vb-focus, var(--accent));outline-offset:3px}.vb-col__in :is(a,button,summary,label,input,select,textarea,video,iframe,details){position:relative;z-index:2}.vb-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.vb-el{position:relative}.vb-el+.vb-el{margin-top:var(--vb-stack)}.vb-row .vb-col .vb-el.vb-el>:first-child{margin-top:0}.vb-row .vb-col .vb-el.vb-el>:last-child{margin-bottom:0}.vb-row .vb-col .vb-col__in>:first-child{margin-top:0}.vb-row .vb-col .vb-col__in>:last-child{margin-bottom:0}.vb-el--heading+.vb-el{margin-top:calc(var(--vb-stack) * .45)}.vb-el--notice+.vb-el{margin-top:calc(var(--vb-stack) * .4)}.vb-el--image+.vb-el--image,.vb-el--gallery+.vb-el--gallery,.vb-el--video+.vb-el--video,.vb-el--compare+.vb-el--compare{margin-top:calc(var(--vb-stack) * .5)}.vb-el--text+.vb-el--text,.vb-el--list+.vb-el--list,.vb-el--text+.vb-el--list,.vb-el--quote+.vb-el--text,.vb-el--code+.vb-el--text{margin-top:calc(var(--vb-stack) * .7)}.vb-el+:is(.vb-el--divider,.vb-el--divider-fancy),:is(.vb-el--divider,.vb-el--divider-fancy)+.vb-el{margin-top:calc(var(--vb-stack) * 1.5)}.vb-el--accordion+.vb-el,.vb-el--button+.vb-el,.vb-el--callout+.vb-el,.vb-el--checklist+.vb-el,.vb-el--columns+.vb-el,.vb-el--counters+.vb-el,.vb-el--flip+.vb-el,.vb-el--pricing+.vb-el,.vb-el--profile+.vb-el,.vb-el--progress+.vb-el,.vb-el--tabs+.vb-el,.vb-el--testimonial+.vb-el{margin-top:var(--vb-stack)}.vb-row .vb-col .vb-col__in :is(h1,h2,h3,h4,h5,h6){margin-block:0 .5em;padding-top:0;border-top:0}.vb-row .vb-col .vb-col__in :is(h1,h2,h3,h4,h5,h6):not(:first-child){margin-block-start:.4em}.vb-bg{position:absolute;inset:0;z-index:-3;pointer-events:none;border-radius:inherit;overflow:clip;opacity:var(--vb-bg-opacity, 1);background-image:var(--vb-bg-image);background-position:var(--vb-bg-position);background-size:var(--vb-bg-size);background-repeat:var(--vb-bg-repeat)}@supports not (overflow: clip){.vb-bg{overflow:hidden}}.vb-col:before{content:"";position:absolute;inset:0;z-index:-4;pointer-events:none;border-radius:inherit;background-color:var(--vb-bg-color);opacity:var(--vb-bg-opacity)}.vb-overlay{position:absolute;inset:0;z-index:-2;pointer-events:none;border-radius:inherit;opacity:var(--vb-overlay-strength);background-image:linear-gradient(to bottom,var(--vb-overlay-color),var(--vb-overlay-color-2))}.vb-overlay--to-right{background-image:linear-gradient(to right,var(--vb-overlay-color),var(--vb-overlay-color-2))}.vb-overlay--to-top{background-image:linear-gradient(to top,var(--vb-overlay-color),var(--vb-overlay-color-2))}.vb-overlay--diagonal-up{background-image:linear-gradient(to top right,var(--vb-overlay-color),var(--vb-overlay-color-2))}.vb-overlay--diagonal-down{background-image:linear-gradient(to bottom right,var(--vb-overlay-color),var(--vb-overlay-color-2))}.vb-bg__video{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border:0}.vb-shape{position:absolute;left:0;right:0;z-index:-1;height:min(var(--vb-divider-height, var(--vb-shape-h, 80px)),18vw);line-height:0;pointer-events:none}.vb-shape--top{top:0}.vb-shape--bottom{bottom:0}.vb-shape--tilt{--vb-shape-h: 70px}.vb-shape--triangle{--vb-shape-h: 80px}.vb-shape--curve{--vb-shape-h: 90px}.vb-shape--fan{--vb-shape-h: 96px}.vb-shape--book{--vb-shape-h: 100px}.vb-shape--wave{--vb-shape-h: 110px}.vb-shape>svg{display:block;width:100%;height:100%}.vb-shape--top>svg{transform:scaleY(-1)}.vb-shape--flip>svg{transform:scaleX(-1)}.vb-shape--top.vb-shape--flip>svg{transform:scale(-1)}.vb-shape--front{z-index:1}.vb-row--overlay>.vb-row__in,.vb-col--overlay>.vb-col__in{position:relative}.vb-col--shadow-sm{box-shadow:var(--vb-sh-sm)}.vb-col--shadow-md{box-shadow:var(--vb-sh-md)}.vb-col--shadow-lg{box-shadow:var(--vb-sh-lg)}.vb-col--shadow-glow{box-shadow:var(--vb-sh-glow)}.vb-row--text-light .vb-col .vb-col__in :is(h1,h2,h3,h4,h5,h6,strong,b,dt),.vb-row--text-dark .vb-col .vb-col__in :is(h1,h2,h3,h4,h5,h6,strong,b,dt){color:inherit}.vb-row--text-light .vb-col .vb-col__in :is(a,a:visited):not(.vb-btn),.vb-row--text-dark .vb-col .vb-col__in :is(a,a:visited):not(.vb-btn){color:var(--vb-accent)}.vb-row--text-light .vb-col .vb-col__in :is(a,a:visited):not(.vb-btn){text-decoration:underline;text-underline-offset:.16em}.vb-row--text-light .vb-col .vb-col__in :is(figcaption,small),.vb-row--text-dark .vb-col .vb-col__in :is(figcaption,small){color:var(--vb-dim)}.vb-row--text-light .vb-col .vb-col__in a:focus-visible,.vb-row--text-dark .vb-col .vb-col__in a:focus-visible{outline:2px solid var(--vb-focus);outline-offset:3px}@media(max-width:1024px){.vb-row{translate:var(--vb-offset-x-t, var(--vb-offset-x, 0px)) var(--vb-offset-y-t, var(--vb-offset-y, 0px));padding-top:var(--vb-pad-top-t, var(--vb-pad-top, var(--vb-row-pad)));padding-bottom:var(--vb-pad-bottom-t, var(--vb-pad-bottom, var(--vb-row-pad)))}.vb-row__in{padding-inline:var(--vb-pad-x-t, var(--vb-pad-x, var(--vb-gutter)));max-width:calc(var(--vb-container) + 2 * var(--vb-pad-x-t, var(--vb-pad-x, var(--vb-gutter))))}.vb-col{width:calc(var(--vb-span-t, var(--vb-span, 12)) * (100% + var(--vb-col-gap)) / 12 - var(--vb-col-gap));margin-inline-start:var(--vb-margin-x);padding:var(--vb-pad-t, var(--vb-pad))}.vb-row--reverse-t>.vb-row__in{flex-direction:row-reverse}}@media(max-width:640px){.vb-row{translate:var(--vb-offset-x-m, var(--vb-offset-x-t, var(--vb-offset-x, 0px))) var(--vb-offset-y-m, var(--vb-offset-y-t, var(--vb-offset-y, 0px)));padding-top:var(--vb-pad-top-m, var(--vb-pad-top-t, var(--vb-pad-top, var(--vb-row-pad))));padding-bottom:var( --vb-pad-bottom-m, var(--vb-pad-bottom-t, var(--vb-pad-bottom, var(--vb-row-pad))) )}.vb-row__in{padding-inline:var(--vb-pad-x-m, var(--vb-pad-x-t, var(--vb-pad-x, var(--vb-gutter))));max-width:none}.vb-col{width:calc(var(--vb-span-m, var(--vb-span-t, var(--vb-span, 12))) * (100% + var(--vb-col-gap)) / 12 - var(--vb-col-gap));margin-inline-start:var(--vb-margin-x);padding:var(--vb-pad-m, var(--vb-pad-t, var(--vb-pad)))}.vb-row--reverse-m>.vb-row__in{flex-direction:column-reverse}.vb-col--sticky{position:static;top:auto}.vb-bg--hide-mobile{display:none}}@media(min-width:1025px){.vb-hide-desktop{display:none}}@media(min-width:641px)and (max-width:1024px){.vb-hide-tablet{display:none}}@media(max-width:640px){.vb-hide-mobile{display:none}}@media(prefers-reduced-motion:no-preference){.vb-motion [data-vb-reveal]{opacity:0;transition:opacity .8s var(--ease),transform .8s var(--ease);will-change:opacity,transform}.vb-motion [data-vb-reveal=fade_up]{transform:translate3d(0,2rem,0)}.vb-motion [data-vb-reveal=slide_left]{transform:translate3d(-3rem,0,0)}.vb-motion [data-vb-reveal=slide_right]{transform:translate3d(3rem,0,0)}.vb-motion [data-vb-reveal=zoom]{transform:scale(.93)}.vb-motion [data-vb-reveal=flip]{transform:perspective(1200px) rotateX(-14deg);transform-origin:50% 100%}.vb-motion [data-vb-reveal].is-in{opacity:1;transform:none;will-change:auto}.vb-motion .vb-bg[data-vb-anim=fade].is-in{animation:vb-bg-fade 1.4s var(--ease) both}[data-vb-mouse]>.vb-bg{inset:-24px;translate:var(--vb-mouse-x, 0px) var(--vb-mouse-y, 0px)}[data-vb-parallax]>.vb-bg{transform:translate3d(0,var(--vb-parallax-y, 0px),0);will-change:transform}[data-vb-parallax=slow]>.vb-bg{top:-56px;bottom:-56px}[data-vb-parallax=fast]>.vb-bg{top:-96px;bottom:-96px}.vb-col--anim-zoom-out,.vb-col--anim-zoom-out-reveal,.vb-col--anim-zoom-slow{overflow:clip}@supports not (overflow: clip){.vb-col--anim-zoom-out,.vb-col--anim-zoom-out-reveal,.vb-col--anim-zoom-slow{overflow:hidden}}.vb-col--anim-fade>.vb-bg{will-change:opacity}@supports selector(:has(*)){.vb-row:has(>.vb-bg[data-vb-anim]),.vb-col:has(>.vb-bg--scale){overflow:clip}.vb-motion .vb-bg[data-vb-anim=zoom_out].is-in{animation:vb-bg-zoom-out 1.8s var(--ease) both}.vb-motion .vb-bg[data-vb-anim=zoom_out_reveal].is-in{animation:vb-bg-zoom-out-reveal 2s var(--ease) both}.vb-motion .vb-bg[data-vb-anim=zoom_slow].is-in{animation:vb-bg-zoom-slow 40s ease-in-out infinite alternate both}.vb-col:hover>.vb-bg--scale,.vb-col:focus-within>.vb-bg--scale{scale:1.06}}.vb-col:before,.vb-col>.vb-bg{transition:opacity .45s var(--ease),scale .6s var(--ease)}.vb-col--hover-lift{transition:transform .5s var(--ease),box-shadow .5s var(--ease)}}@keyframes vb-bg-fade{0%{opacity:0}to{opacity:var(--vb-bg-opacity, 1)}}@keyframes vb-bg-zoom-out{0%{scale:1.16}to{scale:1}}@keyframes vb-bg-zoom-out-reveal{0%{scale:1.16;opacity:0}to{scale:1;opacity:var(--vb-bg-opacity, 1)}}@keyframes vb-bg-zoom-slow{0%{scale:1}to{scale:1.12}}[data-vb-parallax],[data-vb-mouse]{overflow:clip}@supports not (overflow: clip){[data-vb-parallax],[data-vb-mouse]{overflow:hidden}}@media(hover:hover){.vb-col:hover:before,.vb-col:focus-within:before,.vb-col:hover>.vb-bg,.vb-col:focus-within>.vb-bg{opacity:var(--vb-bg-hover-opacity, var(--vb-bg-opacity))}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.vb-col--hover-lift:hover,.vb-col--hover-lift:focus-within{transform:translate3d(0,-6px,0);box-shadow:var(--vb-sh-lift)}}@media(forced-colors:active){.vb-bg,.vb-overlay,.vb-shape,.vb-col:before{display:none}.vb-col__link:focus-visible{outline:2px solid CanvasText}}@media print{.vb-row,.vb-row--container,.vb-row--full-width-bg,.vb-row--full-width-content{display:block;margin-inline:0;min-height:0;overflow:visible;translate:none;padding-block:.6cm;background:none;color:#000}.vb-row--full-height{min-height:0}.vb-row__in{display:block;max-width:none;margin-inline:0;padding-inline:0}.vb-col{width:auto;margin-inline:0;overflow:visible;position:static;box-shadow:none;border-color:#000;break-inside:avoid}.vb-col+.vb-col{margin-top:.4cm}.vb-bg,.vb-bg__video,.vb-overlay,.vb-shape,.vb-col:before,.vb-col__link{display:none}.vb-motion [data-vb-reveal],[data-vb-reveal]{opacity:1;transform:none;transition:none}.vb-hide-tablet,.vb-hide-mobile{display:block}.vb-hide-desktop{display:none}.vb-row--text-light .vb-col .vb-col__in :is(h1,h2,h3,h4,h5,h6,strong,b,dt),.vb-row--text-dark .vb-col .vb-col__in :is(h1,h2,h3,h4,h5,h6,strong,b,dt),.vb-row--text-light .vb-col .vb-col__in :is(a,a:visited),.vb-row--text-dark .vb-col .vb-col__in :is(a,a:visited),.vb-row--text-light .vb-col .vb-col__in :is(figcaption,small),.vb-row--text-dark .vb-col .vb-col__in :is(figcaption,small){color:#000}}
