.vez-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:none;border-radius:var(--radius-md);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1;cursor:pointer;text-decoration:none;transition:background-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast),box-shadow var(--transition-fast);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vez-btn:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.vez-btn:disabled{opacity:.4;cursor:not-allowed}.vez-btn--primary{background-color:var(--color-primary);color:var(--color-primary-foreground)}.vez-btn--primary:hover:not(:disabled){background-color:var(--color-primary-hover)}.vez-btn--secondary{background-color:var(--color-secondary);color:var(--color-secondary-foreground)}.vez-btn--secondary:hover:not(:disabled){background-color:var(--color-secondary-hover)}.vez-btn--ghost{background-color:transparent;color:var(--color-text)}.vez-btn--ghost:hover:not(:disabled){background-color:var(--color-secondary)}.vez-btn--sm{padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);border-radius:var(--radius-sm)}.vez-btn--lg{padding:var(--space-3) var(--space-6);font-size:var(--font-size-md)}.vez-btn--full{width:100%}.vez-input-wrapper{display:flex;flex-direction:column;gap:var(--space-1)}.vez-input-label{font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.vez-input-label--required:after{content:" *";color:var(--color-error)}.vez-input{width:100%;padding:var(--space-2) var(--space-3);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-family);font-size:var(--font-size-sm);color:var(--color-text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);box-sizing:border-box;outline:none}.vez-input::placeholder{color:var(--color-text-disabled)}.vez-input:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px rgba(0,0,0,.08)}.vez-input:disabled{opacity:.5;cursor:not-allowed;background-color:var(--color-surface-raised)}.vez-input--error{border-color:var(--color-error)}.vez-input--error:focus{box-shadow:0 0 0 3px rgba(211,47,47,.12)}.vez-input-hint{font-size:var(--font-size-xs);color:var(--color-text-muted)}.vez-input-error{font-size:var(--font-size-xs);color:var(--color-error)}.vez-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.vez-card--padded{padding:var(--space-6)}.vez-card--padded-sm{padding:var(--space-4)}.vez-card--elevated{border:none;box-shadow:var(--shadow-md)}.vez-card--flat{border:none;background-color:var(--color-surface-raised)}.vez-card__header{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border)}.vez-card__body{padding:var(--space-6)}.vez-card__footer{padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);background-color:var(--color-surface-raised)}.vez-card__title{margin:0;font-family:var(--font-family);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text);line-height:var(--line-height)}.vez-card__subtitle{margin:var(--space-1) 0 0;font-family:var(--font-family);font-size:var(--font-size-sm);color:var(--color-text-muted)}.vez-browser{background:var(--color-surface-raised,#fff);border:1px solid var(--color-border,#e7e7e7);border-radius:var(--radius-md,16px);display:flex;flex-direction:column;overflow:hidden;position:relative;width:100%}.vez-browser__chrome{align-items:center;background:#ececec;border-bottom:1px solid #d8d8d8;display:flex;flex-shrink:0;gap:9px;padding:6px 12px}.vez-browser--compact .vez-browser__chrome{gap:6px;padding:3px 8px}.vez-browser--compact .vez-browser__dots{gap:4px}.vez-browser--compact .vez-browser__dot{height:6px;width:6px}.vez-browser--compact .vez-browser__url{font-size:7px;line-height:1.3;padding:1px 6px}.vez-browser__dots{display:flex;gap:6px}.vez-browser__dot{border-radius:50%;display:block;flex-shrink:0;height:10px;width:10px}.vez-browser__dot--red{background:#ff5f57}.vez-browser__dot--yellow{background:#febc2e}.vez-browser__dot--green{background:#28c840}.vez-browser__url{background:#fff;border:1px solid #d0d0d0;border-radius:var(--radius-pill,1000px);color:#606060;flex:1 1 auto;font-family:var(--font-family,ui-monospace,monospace);font-size:11px;letter-spacing:0;overflow:hidden;padding:3px 11px;text-overflow:ellipsis;white-space:nowrap}.vez-browser__content{flex:1 1;min-height:0;overflow:hidden;position:relative}.vez-container{margin-inline:auto;width:100%}.vez-container--padded,.vez-section{padding-inline:var(--page-padding)}.vez-section{display:flex;flex-direction:column;width:100%}.vez-section--sm{padding-block:var(--space-8)}.vez-section--md{padding-block:var(--space-10)}.vez-section--lg{padding-block:var(--space-20)}.vez-section--center{align-items:center}@media (max-width:640px){.vez-section--sm{padding-block:var(--space-6)}.vez-section--lg,.vez-section--md{padding-block:var(--space-8)}}.vez-hero{align-items:center;display:flex;gap:var(--space-6);margin-inline:auto;max-width:var(--max-content-width);width:100%}.vez-hero--center{justify-content:center}.vez-hero__legend{display:flex;flex:1 0;flex-direction:column;gap:var(--space-3);min-width:0}.vez-hero__headline{font-family:var(--font-family-display);font-size:var(--font-size-display-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-display-lg);margin:0}.vez-hero__body,.vez-hero__headline{color:var(--color-text);letter-spacing:var(--letter-spacing)}.vez-hero__body{display:flex;flex-direction:column;font-family:var(--font-family);font-size:var(--font-size-md);gap:var(--space-4);line-height:var(--line-height-body)}.vez-hero__body p{margin:0}.vez-hero__meta{color:var(--color-text-muted);font-family:var(--font-family);font-size:var(--font-size-md);letter-spacing:var(--letter-spacing);line-height:var(--line-height-body)}.vez-hero__media{flex-shrink:0}@media (max-width:1124px){.vez-hero{flex-direction:column;align-items:flex-start}.vez-hero__headline{font-size:64px;line-height:72px}.vez-hero__media{align-self:center}}@media (max-width:640px){.vez-hero__headline{font-size:44px;line-height:50px}.vez-hero__media{flex-shrink:1;max-width:100%}.vez-hero__media>*{max-width:100%}}.vez-row{display:flex;width:100%}.vez-row>*{flex:1 0;min-width:0}.vez-row--align-start{align-items:flex-start}.vez-row--align-center{align-items:center}.vez-row--align-stretch{align-items:stretch}@media (max-width:1124px){.vez-row--collapsible{flex-direction:column}}.vez-phone{--phone-width:424px;--phone-aspect:276/554;--phone-screen-inset-block:2%;--phone-screen-inset-inline-start:4%;--phone-screen-inset-inline-end:4%;--phone-screen-radius:calc(var(--phone-width) * 0.11);aspect-ratio:var(--phone-aspect);display:inline-block;flex-shrink:0;position:relative;width:min(var(--phone-width),var(--phone-cap,100vw))}.vez-phone__frame-svg{display:block;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.vez-phone__screen{background:var(--palette-white);border-radius:var(--phone-screen-radius);bottom:var(--phone-screen-inset-block);display:flex;flex-direction:column;left:var(--phone-screen-inset-inline-start);overflow:hidden;position:absolute;right:var(--phone-screen-inset-inline-end);top:var(--phone-screen-inset-block)}.vez-phone__content{flex:1 1;min-height:0;overflow-y:auto;position:relative}.vez-phone__content::-webkit-scrollbar{display:none}.vez-phone__content{scrollbar-width:none}.vez-case-row{align-items:stretch;color:inherit;display:flex;gap:var(--space-4);text-decoration:none;width:100%}.vez-case-row--reverse{flex-direction:row-reverse}.vez-case-row>*{flex:1 0;min-width:0}.vez-text-card{background:var(--color-tint-1);border-radius:var(--radius-lg);color:var(--color-text);display:flex;flex-direction:column;justify-content:space-between;min-height:464px;padding:36px}.vez-text-card--outlined{background:transparent;border:1px solid var(--color-border)}.vez-text-card--shape-rounded{border-radius:var(--radius-lg)}.vez-text-card--shape-flush-left{border-radius:var(--radius-xl) var(--radius-lg) var(--radius-lg) var(--radius-xl)}.vez-text-card--shape-flush-right{border-radius:var(--radius-lg) var(--radius-xl) var(--radius-xl) var(--radius-lg)}.vez-text-card__title{font-family:var(--font-family-display);font-size:var(--font-size-display-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-display-sm);margin:0}.vez-text-card__subtitle,.vez-text-card__title{color:var(--color-text);letter-spacing:var(--letter-spacing)}.vez-text-card__subtitle{font-family:var(--font-family);font-size:var(--font-size-md);line-height:var(--line-height-body);margin:16px 0 0}.vez-tag-card{align-items:flex-end;background:var(--color-tint-1-strong);color:var(--color-text);display:flex;justify-content:flex-end;min-height:464px;padding:36px}.vez-tag-card--shape-rounded{border-radius:var(--radius-lg)}.vez-tag-card--shape-pill-top{border-radius:var(--radius-xl) var(--radius-xl) 0 0}.vez-tag-card--shape-pill-left{border-radius:var(--radius-xl) 0 0 var(--radius-xl)}.vez-tag-card--shape-pill-right{border-radius:0 var(--radius-xl) var(--radius-xl) 0}.vez-tag-card__list{display:flex;flex-direction:column;font-family:var(--font-family);font-size:var(--font-size-md);gap:var(--space-3);letter-spacing:var(--letter-spacing);line-height:var(--line-height-body);list-style:none;margin:0;padding:0;text-align:right}@media (max-width:1124px){.vez-case-row,.vez-case-row--reverse{flex-direction:column}.vez-tag-card,.vez-text-card{min-height:0}}.vez-balloon-pair{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.vez-balloon-pair>*{min-width:0}.vez-balloon{--vez-balloon-fill:var(--color-tint-1);color:inherit;cursor:pointer;display:block;perspective:1000px;text-decoration:none;transform-origin:center;transition:transform .32s cubic-bezier(.34,1.56,.64,1);width:100%}@media (max-width:1124px){.vez-balloon-pair{grid-template-columns:1fr}}.vez-balloon:focus-visible,.vez-balloon:hover{outline:none;transform:scale(1.05)}.vez-balloon__body{animation:vez-balloon-float 6s ease-in-out infinite;background:var(--vez-balloon-fill);border-radius:70px 85px 75px 90px;display:flex;flex-direction:column;min-height:464px;padding:40px 44px;position:relative;transform-origin:center;transition:transform .38s ease;will-change:transform}.vez-balloon:focus-visible .vez-balloon__body,.vez-balloon:hover .vez-balloon__body{animation:none;transform:translateY(0) rotateX(0) rotateY(0) rotate(0deg)}.vez-balloon__body:before{background:radial-gradient(circle at 32% 20%,hsla(0,0%,100%,.95),hsla(0,0%,100%,0) 16%),radial-gradient(circle at 30% 24%,hsla(0,0%,100%,.7),hsla(0,0%,100%,0) 44%),radial-gradient(circle at 74% 92%,rgba(0,0,0,.16),transparent 52%),var(--vez-balloon-fill);border-radius:inherit;box-shadow:0 16px 30px -10px rgba(31,30,46,.42),inset 0 8px 16px hsla(0,0%,100%,.75),inset 0 -16px 28px rgba(0,0,0,.2);content:"";filter:blur(3px);inset:0;position:absolute;transition:box-shadow .32s ease,filter .32s ease,opacity .2s ease;z-index:0}.vez-balloon:focus-visible .vez-balloon__body:before,.vez-balloon:hover .vez-balloon__body:before{box-shadow:0 26px 44px -12px rgba(31,30,46,.5),inset 0 10px 20px hsla(0,0%,100%,.85),inset 0 -18px 32px rgba(0,0,0,.2)}.vez-balloon:active .vez-balloon__body:before{opacity:0}.vez-balloon__body:after{border:3px solid var(--vez-balloon-fill);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;z-index:2}.vez-balloon__content{display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:flex-start;position:relative;width:100%;z-index:1}.vez-balloon__title{font-family:var(--font-family-display);font-size:var(--font-size-display-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-display-sm);text-shadow:0 -1px 1px rgba(15,22,60,.45),0 1px 0 hsla(0,0%,100%,.85)}.vez-balloon__subtitle,.vez-balloon__title{color:#8c99bb;letter-spacing:var(--letter-spacing)}.vez-balloon__subtitle{font-family:var(--font-family);font-size:var(--font-size-md);line-height:var(--line-height-body);margin-top:auto;text-shadow:0 -1px 1px rgba(15,22,60,.4),0 1px 0 hsla(0,0%,100%,.85)}.vez-balloon__media{align-items:center;display:flex;flex:1 1 auto;justify-content:center;min-height:0;overflow:hidden;width:100%}.vez-balloon__body--media{padding:28px}.vez-balloon--flattening{pointer-events:none}.vez-balloon--flattening .vez-balloon__body{animation:vez-balloon-settle .36s ease forwards}.vez-balloon--flattening .vez-balloon__body:before{opacity:0}@keyframes vez-balloon-float{0%{transform:translateY(0) rotateX(0deg) rotateY(0deg) rotate(-.8deg)}25%{transform:translateY(-7px) rotateX(3.5deg) rotateY(-4deg) rotate(.4deg)}50%{transform:translateY(-12px) rotateX(0deg) rotateY(0deg) rotate(.8deg)}75%{transform:translateY(-7px) rotateX(-3.5deg) rotateY(4deg) rotate(.4deg)}to{transform:translateY(0) rotateX(0deg) rotateY(0deg) rotate(-.8deg)}}@keyframes vez-balloon-settle{to{transform:translateY(0) rotate(0deg)}}@media (prefers-reduced-motion:reduce){.vez-balloon,.vez-balloon:focus-visible,.vez-balloon:hover{transform:none;transition:none}.vez-balloon--flattening .vez-balloon__body,.vez-balloon__body{animation:none}}@media (max-width:1124px){.vez-balloon{width:100%}.vez-balloon__body{border-radius:72px 84px 76px 90px;min-height:0;padding:40px 36px}}.vez-overview-pill{align-items:center;background:var(--color-tint-4);border-radius:var(--radius-pill);color:var(--color-text);display:flex;gap:var(--space-6);padding:var(--space-6);width:100%}.vez-overview-pill--bordered{border:1px solid var(--color-border-strong)}.vez-overview-pill__copy{color:var(--color-text);flex:1 0;font-size:var(--font-size-body-small);line-height:22px;min-width:0}.vez-overview-pill__copy,.vez-overview-pill__cta{font-family:var(--font-family);letter-spacing:var(--letter-spacing)}.vez-overview-pill__cta{background:var(--color-accent);border-radius:var(--radius-xl);color:var(--color-accent-foreground);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);padding:var(--space-4) var(--space-4);text-decoration:none;transition:background var(--transition-fast);white-space:nowrap}.vez-overview-pill__cta:hover{background:var(--color-accent-hover)}.vez-content-block{background:transparent;border-radius:var(--radius-lg);color:var(--color-text);display:flex;flex:1 0;flex-direction:column;gap:var(--space-4);min-width:0;padding:36px}.vez-content-block--plain{padding:4px 0}.vez-content-block--outlined{background:transparent;border:1px solid var(--color-border)}.vez-content-block--shape-rounded{border-radius:var(--radius-lg)}.vez-content-block--shape-flush-left{border-radius:var(--radius-xl) var(--radius-lg) var(--radius-lg) var(--radius-xl)}.vez-content-block--shape-flush-right{border-radius:var(--radius-lg) var(--radius-xl) var(--radius-xl) var(--radius-lg)}.vez-content-block__eyebrow{color:var(--color-text-muted);font-family:var(--font-family);font-size:var(--font-size-body-small);letter-spacing:var(--letter-spacing);line-height:22px}.vez-content-block__title{color:var(--color-text);font-family:var(--font-family-display);font-size:var(--font-size-display-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing);line-height:var(--line-height-display-sm);margin:0}.vez-content-block--headline-lg .vez-content-block__title{font-size:var(--font-size-display-md);line-height:var(--line-height-display-md)}.vez-content-block__body{color:var(--color-text);display:flex;flex-direction:column;font-family:var(--font-family);font-size:var(--font-size-md);gap:var(--space-4);letter-spacing:var(--letter-spacing);line-height:var(--line-height-body)}.vez-content-block__body p{margin:0}.vez-content-block__body strong{font-weight:var(--font-weight-bold)}.vez-stat-list{align-self:flex-start;background:var(--color-surface-alt);border-radius:var(--radius-lg);color:var(--color-text);display:flex;flex:1 0;flex-direction:column;gap:var(--space-3);min-width:0;padding:36px}.vez-stat-list--tint{background:var(--color-tint-1)}.vez-stat-list__title{color:var(--color-text);font-family:var(--font-family-display);font-size:var(--font-size-display-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-display-sm)}.vez-stat-list__items,.vez-stat-list__title{letter-spacing:var(--letter-spacing);margin:0}.vez-stat-list__items{display:flex;flex-direction:column;font-family:var(--font-family);font-size:var(--font-size-md);gap:var(--space-4);line-height:var(--line-height-body);list-style:none;padding:0}.vez-stat-list__item{display:flex;justify-content:space-between;white-space:nowrap}.vez-stat-list__label,.vez-stat-list__value{color:var(--color-text)}.vez-stat-list__value{font-weight:var(--font-weight-bold)}.vez-bullet-list{display:flex;flex-direction:column;gap:var(--space-4);list-style:none;margin:0;padding:0}.vez-bullet-list__item{display:flex;gap:var(--space-6);align-items:flex-start}.vez-bullet-list__marker{background:var(--color-accent);border-radius:var(--radius-full);flex-shrink:0;height:12px;margin-top:10px;width:12px}.vez-bullet-list__body{color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size-md);letter-spacing:var(--letter-spacing);line-height:var(--line-height-body);margin:0}.vez-bullet-list__body strong{font-weight:var(--font-weight-bold)}.vez-quote{align-items:center;background:var(--color-tint-1);border-radius:var(--radius-lg);color:var(--color-text);display:flex;flex-direction:column;justify-content:center;gap:var(--space-6);margin:0;padding:var(--space-12) var(--space-8);position:relative;text-align:center}.vez-quote__mark{color:var(--color-tint-1-strong,var(--color-accent));font-family:var(--font-family-display);font-size:96px;font-weight:var(--font-weight-bold);line-height:1;position:absolute}.vez-quote__mark--open{left:var(--space-8);top:var(--space-6)}.vez-quote__mark--close{bottom:var(--space-2);right:var(--space-8)}.vez-quote__body{color:var(--color-text);font-family:var(--font-family-display);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing);margin:0;max-width:720px}.vez-quote--md .vez-quote__body{font-size:var(--font-size-display-sm);line-height:var(--line-height-display-sm)}.vez-quote--lg .vez-quote__body{color:var(--color-tint-1-strong,var(--color-accent));font-size:96px;line-height:1.15;text-transform:uppercase}.vez-quote__attribution{color:var(--color-text-muted);font-family:var(--font-family);font-size:var(--font-size-md);letter-spacing:var(--letter-spacing);line-height:var(--line-height-body)}.vez-phone-strip{align-items:center;border-radius:var(--radius-xl);display:flex;flex-wrap:wrap;gap:var(--space-5);justify-content:center;padding:var(--space-20) var(--space-8);width:100%}.vez-phone-strip__phone{background:var(--palette-white);border-radius:32px;box-shadow:var(--shadow-md);flex-shrink:0;height:480px;overflow:hidden;padding:12px;width:236px}.vez-phone-strip__screen{border-radius:24px;display:block;height:100%;object-fit:cover;width:100%}@media (max-width:1124px){.vez-phone-strip{padding:var(--space-10) var(--space-4)}.vez-phone-strip__phone{height:360px;width:180px}}.vez-image-block{align-items:center;display:flex;flex:1 0;justify-content:center;min-width:0;overflow:hidden;padding:var(--space-10)}.vez-image-block--shape-rounded{border-radius:var(--radius-lg)}.vez-image-block--shape-flush-left{border-radius:var(--radius-xl) var(--radius-lg) var(--radius-lg) var(--radius-xl)}.vez-image-block--shape-flush-right{border-radius:var(--radius-lg) var(--radius-xl) var(--radius-xl) var(--radius-lg)}.vez-image-block__img{border-radius:var(--radius-sm);display:block;max-height:100%;max-width:100%;width:100%}.vez-image-block__img--contain{object-fit:contain}.vez-image-block__img--cover{object-fit:cover}