.vlp .lp-wrap{width:100%;max-width:var(--vlp-content-max);padding-left:var(--vlp-gutter);padding-right:var(--vlp-gutter);margin:0 auto}.vlp .lp-section{padding-top:var(--vlp-space-20);padding-bottom:var(--vlp-space-20);background:var(--vlp-bg-page)}.vlp .lp-section--alt{background:var(--vlp-bg-section-alt);border-top:var(--vlp-border-width) solid var(--vlp-border-subtle);border-bottom:var(--vlp-border-width) solid var(--vlp-border-subtle)}.vlp .lp-section--dark{background:var(--vlp-bg-card-dark);color:var(--vlp-color-text-on-dark)}.vlp .lp-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-accent);display:inline-flex}.vlp .lp-eyebrow-dot{width:var(--vlp-size-eyebrow-dot);height:var(--vlp-size-eyebrow-dot);background:var(--vlp-color-accent);border-radius:50%}.vlp .lp-head{gap:var(--vlp-space-4);max-width:var(--vlp-content-narrow);margin-bottom:var(--vlp-gap-section);flex-direction:column;display:flex}.vlp .lp-head--center{text-align:center;align-items:center;margin-left:auto;margin-right:auto}.vlp .lp-head h2{font-size:var(--vlp-text-section);line-height:var(--vlp-leading-snug);letter-spacing:var(--vlp-tracking-snug);font-weight:var(--vlp-weight-semibold);color:var(--vlp-color-text)}.vlp .lp-section--dark .lp-head h2{color:var(--vlp-color-text-on-dark)}.vlp .lp-head-sub{font-size:var(--vlp-text-body-lg);line-height:var(--vlp-leading-body);color:var(--vlp-color-text-muted)}.vlp .lp-section--dark .lp-head-sub{color:var(--vlp-color-text-on-dark-muted)}.vlp .lp-cta-row{gap:var(--vlp-space-3);flex-wrap:wrap;align-items:center;display:flex}.vlp .lp-btn-primary,.vlp .lp-btn-secondary,.vlp .lp-btn-light,.vlp .lp-btn-outline-dark{justify-content:center;align-items:center;gap:var(--vlp-btn-gap);font-family:var(--vlp-btn-font-family);font-weight:var(--vlp-btn-font-weight);font-size:var(--vlp-btn-primary-font-lg);border-radius:var(--vlp-btn-primary-radius);transition:var(--vlp-btn-transition);display:inline-flex}.vlp .lp-btn-primary{background:var(--vlp-btn-primary-bg);color:var(--vlp-btn-primary-text);padding:var(--vlp-btn-primary-padding-lg)}.vlp .lp-btn-secondary{background:var(--vlp-btn-secondary-bg);color:var(--vlp-btn-secondary-text);border:var(--vlp-btn-secondary-border);padding:var(--vlp-btn-secondary-padding-lg)}.vlp .lp-btn-light{background:var(--vlp-btn-light-bg);color:var(--vlp-btn-light-text);padding:var(--vlp-btn-light-padding-lg)}.vlp .lp-btn-outline-dark{background:var(--vlp-btn-outline-dark-bg);color:var(--vlp-btn-outline-dark-text);border:var(--vlp-btn-outline-dark-border);padding:var(--vlp-btn-outline-dark-padding-lg)}.vlp .lp-hero{padding-top:var(--vlp-space-24);padding-bottom:var(--vlp-space-20);background:var(--vlp-bg-page)}.vlp .lp-hero-inner{gap:var(--vlp-space-6);max-width:var(--vlp-content-medium);flex-direction:column;display:flex}.vlp .lp-hero--center .lp-hero-inner{text-align:center;align-items:center;margin:0 auto}.vlp .lp-hero h1{font-size:var(--vlp-text-hero);line-height:var(--vlp-leading-display-tight);letter-spacing:var(--vlp-tracking-tight);font-weight:var(--vlp-weight-regular);color:var(--vlp-color-text)}.vlp .lp-hero--semibold h1{font-weight:var(--vlp-weight-semibold)}.vlp .lp-hero-sub{font-size:var(--vlp-text-body-lg);line-height:var(--vlp-leading-body);color:var(--vlp-color-text-muted);max-width:54ch}.vlp .lp-hero-micro{font-family:var(--vlp-font-mono);font-size:var(--vlp-text-micro);letter-spacing:var(--vlp-tracking-mono);text-transform:uppercase;color:var(--vlp-color-text-faint)}.vlp .lp-bento{gap:var(--vlp-gap-card);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.vlp .lp-bento--2col{grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.vlp .lp-bento--2col{grid-template-columns:1fr}}.vlp .lp-card{background:var(--vlp-bg-card);border:var(--vlp-card-border);border-radius:var(--vlp-radius-card);flex-direction:column;display:flex;overflow:hidden}.vlp .lp-card-media{aspect-ratio:16/10;background:var(--vlp-bg-section-alt);border-bottom:var(--vlp-border-width) solid var(--vlp-border-subtle);width:100%;position:relative;overflow:hidden}.vlp .lp-card-media img{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.vlp .lp-card-media--contain img{object-fit:contain;object-position:center;padding:var(--vlp-space-6)}.vlp .lp-card-body{gap:var(--vlp-space-3);padding:var(--vlp-card-padding);flex-direction:column;display:flex}.vlp .lp-card h3{font-size:var(--vlp-text-card);line-height:var(--vlp-leading-title-sm);letter-spacing:var(--vlp-tracking-snug);font-weight:var(--vlp-weight-semibold);color:var(--vlp-color-text)}.vlp .lp-card p{font-size:var(--vlp-text-body);line-height:var(--vlp-leading-body);color:var(--vlp-color-text-muted)}.vlp .lp-card-cta{padding-top:var(--vlp-space-1);margin-top:auto}.vlp .lp-card--wide{align-items:center;gap:var(--vlp-space-8);padding:var(--vlp-card-padding-lg);flex-direction:row;grid-column:1/-1}.vlp .lp-card--wide .lp-card-body{flex:none;max-width:340px;padding:0}.vlp .lp-wide-media{flex:1;justify-content:flex-end;align-items:center;min-width:0;display:flex}.vlp .lp-wide-media img{object-fit:contain;border-radius:var(--vlp-radius-md);width:100%;max-width:540px;height:auto}@media (max-width:768px){.vlp .lp-card--wide{align-items:flex-start;gap:var(--vlp-space-6);flex-direction:column}.vlp .lp-wide-media{justify-content:center;width:100%}}.vlp .lp-card-link{align-items:center;gap:var(--vlp-space-1-5);font-family:var(--vlp-font-heading);font-weight:var(--vlp-weight-semibold);font-size:var(--vlp-text-label);color:var(--vlp-color-text);display:inline-flex}.vlp .lp-steps{gap:var(--vlp-gap-card);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.vlp .lp-step{gap:var(--vlp-space-3);background:var(--vlp-bg-card);border:var(--vlp-card-border);border-radius:var(--vlp-radius-card);padding:var(--vlp-card-padding-lg);flex-direction:column;display:flex}.vlp .lp-step-num{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-accent)}.vlp .lp-step h3{font-size:var(--vlp-text-card);line-height:var(--vlp-leading-title-sm);letter-spacing:var(--vlp-tracking-snug);font-weight:var(--vlp-weight-semibold);color:var(--vlp-color-text)}.vlp .lp-step p{font-size:var(--vlp-text-body);line-height:var(--vlp-leading-body);color:var(--vlp-color-text-muted)}.vlp .lp-tabs{gap:var(--vlp-space-1);border-bottom:var(--vlp-border-width) solid var(--vlp-border-default);margin-bottom:var(--vlp-gap-section);flex-wrap:wrap;display:flex}.vlp .lp-tab{align-items:center;gap:var(--vlp-space-2);padding:var(--vlp-space-3) var(--vlp-space-4);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-subtle);cursor:pointer;transition:color var(--vlp-transition-fast), border-color var(--vlp-transition-fast);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;display:inline-flex}.vlp .lp-tab:hover{color:var(--vlp-color-text-muted)}.vlp .lp-tab[aria-selected=true]{color:var(--vlp-color-text);border-bottom-color:var(--vlp-color-accent)}.vlp .lp-calendly{align-items:center;gap:var(--vlp-space-4);max-width:var(--vlp-content-max);flex-direction:column;margin:0 auto;display:flex}.vlp .lp-calendly-frame{border:var(--vlp-card-border);border-radius:var(--vlp-radius-card);background:var(--vlp-bg-card);width:100%;min-width:320px;height:700px;overflow:hidden}.vlp .lp-calendly-fallback{font-family:var(--vlp-font-body);font-size:var(--vlp-text-label);color:var(--vlp-color-text-faint);text-decoration:underline}.vlp .lp-logos{align-items:center;gap:var(--vlp-space-8);flex-direction:column;display:flex}.vlp .lp-logos-label{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-faint);text-align:center}.vlp .lp-logos-marquee{--lc-gap:var(--vlp-logo-gap);--lc-logo-height:var(--vlp-logo-height);width:100%}.vlp .lp-faq{border-top:var(--vlp-border-width) solid var(--vlp-border-subtle);gap:0;max-width:820px;margin:0 auto;display:grid}.vlp .lp-faq-item{border-bottom:var(--vlp-border-width) solid var(--vlp-border-subtle)}.vlp .lp-faq-q{justify-content:space-between;align-items:center;gap:var(--vlp-space-4-5);text-align:left;cursor:pointer;width:100%;padding:var(--vlp-space-6) var(--vlp-space-1);color:var(--vlp-color-text);background:0 0;border:0;display:flex}.vlp .lp-faq-q h3{font-family:var(--vlp-font-heading);font-size:var(--vlp-text-lead);font-weight:var(--vlp-weight-semibold);letter-spacing:-.015em;color:var(--vlp-color-text)}.vlp .lp-faq-q svg{color:var(--vlp-color-text-muted);flex:none;transition:transform .2s}.vlp .lp-faq-item.is-open .lp-faq-q svg{transform:rotate(180deg)}.vlp .lp-faq-a{grid-template-rows:0fr;transition:grid-template-rows .24s;display:grid}.vlp .lp-faq-item.is-open .lp-faq-a{grid-template-rows:1fr}.vlp .lp-faq-a-inner{font-size:var(--vlp-text-body);line-height:var(--vlp-leading-relaxed);color:var(--vlp-color-text-muted);white-space:pre-line;overflow:hidden}.vlp .lp-faq-item.is-open .lp-faq-a-inner{padding:0 var(--vlp-space-1) var(--vlp-space-6)}.vlp .lp-cert{justify-content:space-between;align-items:center;gap:var(--vlp-space-6);background:var(--vlp-bg-card);border:var(--vlp-card-border);border-radius:var(--vlp-radius-card);padding:var(--vlp-card-padding-lg);flex-wrap:wrap;grid-column:1/-1;display:flex}.vlp .lp-cert-badges{align-items:center;gap:var(--vlp-space-6);display:flex}.vlp .lp-cert-badges img{object-fit:contain;width:auto;height:72px}.vlp .lp-anchor{width:1px;height:1px;scroll-margin-top:100px;display:block;position:relative}.vlp .lp-pillar{gap:var(--vlp-gap-section);flex-direction:column;display:flex}.vlp .lp-pillar-head{gap:var(--vlp-space-3);flex-direction:column;max-width:820px;display:flex}.vlp .lp-pillar-head h3{font-size:var(--vlp-text-section);line-height:var(--vlp-leading-snug);letter-spacing:var(--vlp-tracking-snug);font-weight:var(--vlp-weight-semibold);color:var(--vlp-color-text)}.vlp .lp-pillar-accent{color:var(--vlp-color-accent)}.vlp .lp-pillar-head p{font-size:var(--vlp-text-body-lg);line-height:var(--vlp-leading-body);color:var(--vlp-color-text-muted)}.vlp .lp-pillar-grid{gap:var(--vlp-gap-card);grid-template-columns:2fr 1fr;align-items:stretch;display:grid}.vlp .lp-pillar-media{background:var(--vlp-bg-card);border:var(--vlp-card-border);border-radius:var(--vlp-radius-card);min-height:380px;position:relative;overflow:hidden}.vlp .lp-pillar-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vlp .lp-pillar-quote{justify-content:space-between;gap:var(--vlp-space-8);background:var(--vlp-bg-card-dark);color:var(--vlp-color-text-on-dark);border-radius:var(--vlp-radius-card);padding:var(--vlp-card-padding-lg);flex-direction:column;margin:0;display:flex}.vlp .lp-pillar-quote blockquote{font-family:var(--vlp-font-heading);font-size:var(--vlp-text-card);font-weight:var(--vlp-weight-medium);line-height:var(--vlp-leading-title-sm);letter-spacing:var(--vlp-tracking-snug);margin:0}.vlp .lp-pillar-quote figcaption{align-items:center;gap:var(--vlp-space-3);display:flex}.vlp .lp-pillar-avatar{border-radius:50%;flex:none;width:40px;height:40px;overflow:hidden}.vlp .lp-pillar-avatar img{object-fit:cover;width:100%;height:100%}.vlp .lp-pillar-meta{flex-direction:column;gap:2px;display:flex}.vlp .lp-pillar-name{font-family:var(--vlp-font-heading);font-weight:var(--vlp-weight-semibold);font-size:var(--vlp-text-label);color:var(--vlp-color-text-on-dark)}.vlp .lp-pillar-role{font-family:var(--vlp-font-mono);font-size:var(--vlp-text-tag);letter-spacing:var(--vlp-tracking-mono);color:var(--vlp-color-text-on-dark-muted)}@media (max-width:900px){.vlp .lp-pillar-grid{grid-template-columns:1fr}.vlp .lp-pillar-media{min-height:280px}}@media (max-width:768px){.vlp .lp-section,.vlp .lp-hero{padding-top:var(--vlp-space-16);padding-bottom:var(--vlp-space-16)}.vlp .lp-cta-row .lp-btn-primary,.vlp .lp-cta-row .lp-btn-secondary,.vlp .lp-cta-row .lp-btn-light,.vlp .lp-cta-row .lp-btn-outline-dark{width:100%}}
