.vlp .cust-section{max-width:var(--vlp-content-max);padding:var(--vlp-space-20) var(--vlp-gutter);margin:0 auto}.vlp .cust-header{text-align:center;flex-direction:column;align-items:center;display:flex}.vlp .cust-header-left{flex-direction:column;align-items:center;display:flex}.vlp .cust-eyebrow{align-items:center;gap:var(--vlp-space-2);font-family:var(--vlp-font-mono);font-size:var(--vlp-text-tag);letter-spacing:var(--vlp-tracking-eyebrow);text-transform:uppercase;color:var(--vlp-color-text-muted);margin-bottom:var(--vlp-space-5);display:inline-flex}.vlp .cust-eyebrow-dot{width:var(--vlp-size-eyebrow-dot);height:var(--vlp-size-eyebrow-dot);background:var(--vlp-color-accent);border-radius:50%}.vlp .cust-heading{white-space:nowrap;align-items:center;gap:var(--vlp-space-3);font-size:var(--vlp-text-section);line-height:var(--vlp-leading-snug);letter-spacing:var(--vlp-tracking-snug);font-weight:var(--vlp-weight-semibold);flex-wrap:nowrap;display:flex}.vlp .cust-heading-pill{padding:var(--vlp-space-2) var(--vlp-space-4);background:var(--vlp-bg-accent-subtle);border-radius:var(--vlp-radius-xl);justify-content:center;align-items:center;height:1.35em;display:inline-flex}.vlp .cust-heading-pill-logo{background-color:var(--vlp-color-accent);height:.82em;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.vlp .cust-header-right{align-items:center;gap:var(--vlp-space-6);margin-top:var(--vlp-space-6);flex-direction:column;display:flex}.vlp .cust-subtitle{font-size:var(--vlp-text-lead);line-height:var(--vlp-leading-body);color:var(--vlp-color-text-muted);max-width:var(--vlp-content-narrow)}.vlp .cust-actions{justify-content:center;gap:var(--vlp-space-3);flex-wrap:wrap;display:flex}.vlp .cust-btn-primary{align-items:center;gap:var(--vlp-btn-gap);font-size:var(--vlp-btn-primary-font-lg);background:var(--vlp-btn-primary-bg);color:var(--vlp-btn-primary-text);padding:var(--vlp-btn-primary-padding-lg);border-radius:var(--vlp-btn-primary-radius);transition:var(--vlp-btn-transition);display:inline-flex}.vlp .cust-btn-secondary{align-items:center;gap:var(--vlp-btn-gap);font-size:var(--vlp-btn-secondary-font-lg);background:var(--vlp-btn-secondary-bg);color:var(--vlp-btn-secondary-text);padding:var(--vlp-btn-secondary-padding-lg);border-radius:var(--vlp-btn-secondary-radius);border:var(--vlp-btn-secondary-border);transition:var(--vlp-btn-transition);display:inline-flex}.vlp .cust-card{margin-top:var(--vlp-space-12);background:var(--vlp-bg-card-dark);border:var(--vlp-border-width) solid var(--vlp-border-on-dark);border-radius:var(--vlp-radius-2xl);flex-direction:column;display:flex;overflow:hidden}.vlp .cust-tabs{height:52px;padding:0 var(--vlp-space-3);align-items:center;display:flex}.vlp .cust-tabs-arrow{width:32px;height:32px;color:var(--vlp-color-cream);cursor:pointer;opacity:.7;transition:opacity var(--vlp-transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:none}.vlp .cust-tabs-arrow:disabled{opacity:.2;cursor:default}.vlp .cust-tabs-strip{min-width:0;padding:0 var(--vlp-space-4);flex:1;align-items:center;display:flex}.vlp .cust-tabs-strip-mobile{gap:var(--vlp-space-6);scrollbar-width:none;overflow-x:auto}.vlp .cust-tabs-strip-mobile::-webkit-scrollbar{display:none}.vlp .cust-tabs-strip-desktop{justify-content:space-between;display:none;overflow:hidden}.vlp .cust-tab{cursor:pointer;opacity:.45;height:28px;transition:opacity var(--vlp-transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.vlp .cust-tab:hover{opacity:.8}.vlp .cust-tab.is-active{opacity:1}.vlp .cust-tab-logo{object-fit:contain;filter:brightness(0)invert()}.vlp .cust-screenshot{aspect-ratio:1920/1021;background:var(--vlp-color-ink);width:100%;position:relative;overflow:hidden}.vlp .cust-screenshot-img{object-fit:cover;object-position:center top;transition:opacity var(--vlp-transition-fast) ease;position:absolute;inset:0}.vlp .cust-testimonial{gap:var(--vlp-space-5);padding:var(--vlp-card-padding);color:var(--vlp-color-cream);flex-direction:column;display:flex}.vlp .cust-testimonial-author{align-items:center;gap:var(--vlp-space-4);flex-shrink:0;display:flex}.vlp .cust-testimonial-avatar{background:var(--vlp-color-purple);border-radius:50%;flex-shrink:0;width:48px;height:48px;display:block;position:relative;overflow:hidden}.vlp .cust-testimonial-avatar-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vlp .cust-testimonial-meta{gap:var(--vlp-space-1);flex-direction:column;display:flex}.vlp .cust-testimonial-name{font-family:var(--vlp-font-heading);font-size:var(--vlp-text-body-lg);font-weight:var(--vlp-weight-semibold);letter-spacing:var(--vlp-tracking-snug)}.vlp .cust-testimonial-role{font-family:var(--vlp-font-mono);font-size:var(--vlp-text-tag);color:var(--vlp-color-text-subtle);letter-spacing:var(--vlp-tracking-mono)}.vlp .cust-testimonial-quote{font-family:var(--vlp-font-heading);font-size:var(--vlp-text-body-lg);letter-spacing:var(--vlp-tracking-snug);line-height:1.4;font-weight:var(--vlp-weight-medium);text-wrap:balance}.vlp .cust-quote-highlight{color:var(--vlp-color-accent)}@media (min-width:1024px){.vlp .cust-tabs-arrow{display:flex}.vlp .cust-tabs-strip-mobile{display:none}.vlp .cust-tabs-strip-desktop{display:flex}.vlp .cust-testimonial{justify-content:space-between;align-items:center;gap:var(--vlp-space-8);padding:var(--vlp-card-padding-lg);flex-direction:row}.vlp .cust-testimonial-quote{text-align:right}}@media (max-width:768px){.vlp .cust-heading{white-space:normal;flex-wrap:wrap}}
