.va-section{position:relative;width:100%;padding-top:var(--pxf-section-space);padding-right:var(--pxf-space-l);padding-bottom:var(--pxf-section-space);padding-left:var(--pxf-space-l)}@media (max-width:767px){.va-section{padding-right:var(--pxf-space-m);padding-left:var(--pxf-space-m)}}.va-section--hero{color:var(--pxf-on-primary);padding-top:var(--pxf-space-l);padding-bottom:var(--pxf-space-3xl);background-color:var(--pxf-primary-ultra-dark);background-image:radial-gradient(ellipse 70% 60% at 85% 10%,color-mix(in oklab,var(--pxf-primary) 70%,transparent),transparent 70%);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll}.va-section--dark{color:var(--pxf-on-surface-dark);background-color:var(--pxf-primary-ultra-dark)}.va-section--wine{color:var(--pxf-on-primary);background-color:var(--pxf-primary);background-image:radial-gradient(ellipse 60% 70% at 10% 90%,color-mix(in oklab,var(--pxf-primary-ultra-dark) 70%,transparent),transparent 70%);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll}.va-section--cream{background-color:var(--pxf-accent-ultra-light)}.va-section--airy{padding-top:var(--pxf-space-3xl);padding-bottom:var(--pxf-space-3xl)}.va-wrap{width:100%;max-width:var(--pxf-content-width);margin-right:auto;margin-left:auto}.va-intro{max-width:46rem;margin-bottom:var(--pxf-space-xl)}.va-bar{display:flex;justify-content:space-between;align-items:center;gap:var(--pxf-space-m);margin-bottom:var(--pxf-space-2xl)}.va-bar{flex-wrap:wrap}.va-brand{display:flex;align-items:center;gap:var(--pxf-space-m)}.va-logo{width:56px;height:56px;border-radius:var(--pxf-radius-m);box-shadow:0px 10px 30px -12px color-mix(in oklab,var(--pxf-primary-ultra-dark) 90%,transparent)}.va-brand-name{color:var(--pxf-accent-light);font-family:var(--pxf-font-body);font-weight:500;font-size:var(--pxf-text-s);text-transform:uppercase;letter-spacing:0.3em}.va-pill{display:inline-block;color:var(--pxf-accent-light);font-family:var(--pxf-font-body);font-weight:600;font-size:var(--pxf-text-xs);text-transform:uppercase;letter-spacing:0.18em;border-radius:var(--pxf-radius-full)}.va-pill{border:1px solid color-mix(in oklab,var(--pxf-accent) 55%,transparent);padding:var(--pxf-space-xs) var(--pxf-space-m)}.va-eyebrow{color:var(--pxf-primary);font-family:var(--pxf-font-body);font-weight:600;font-size:var(--pxf-text-s);text-transform:uppercase;letter-spacing:0.2em;margin-bottom:var(--pxf-space-m)}.va-eyebrow--gold{color:var(--pxf-accent)}.va-display{max-width:11ch;color:var(--pxf-on-primary);font-family:var(--pxf-font-heading);font-weight:500;font-size:var(--pxf-h1);line-height:1;letter-spacing:-0.03em;margin-bottom:var(--pxf-space-l)}.va-h2{color:var(--pxf-heading);font-family:var(--pxf-font-heading);font-weight:500;font-size:var(--pxf-h2);line-height:1.08;letter-spacing:-0.02em;text-wrap:balance;margin-bottom:var(--pxf-space-m)}.va-h2--light{color:var(--pxf-on-surface-dark)}.va-h3{color:var(--pxf-heading);font-family:var(--pxf-font-body);font-weight:600;font-size:var(--pxf-text-xl);line-height:1.25;letter-spacing:-0.01em;margin-bottom:var(--pxf-space-s)}.va-h3--light{color:var(--pxf-on-surface-dark)}.va-lede{max-width:36em;color:var(--pxf-text);font-family:var(--pxf-font-body);font-size:var(--pxf-text-l);line-height:1.55;margin-bottom:var(--pxf-space-l)}.va-lede--light{color:color-mix(in oklab,var(--pxf-on-primary) 84%,transparent)}.va-body{color:var(--pxf-text);font-family:var(--pxf-font-body);font-size:var(--pxf-text-m);line-height:var(--pxf-line-height-body)}.va-body--light{color:color-mix(in oklab,var(--pxf-on-surface-dark) 80%,transparent)}.va-fine{color:var(--pxf-muted);font-family:var(--pxf-font-body);font-size:var(--pxf-text-s);line-height:1.5;margin-top:var(--pxf-space-l)}.va-fine--light{color:color-mix(in oklab,var(--pxf-on-primary) 64%,transparent)}.va-kicker{color:var(--pxf-accent-semi-dark);font-family:var(--pxf-font-body);font-weight:600;font-size:var(--pxf-text-s);text-transform:uppercase;letter-spacing:0.16em;margin-bottom:var(--pxf-space-m)}.va-actions{display:flex;align-items:center;gap:var(--pxf-space-m)}.va-actions{flex-wrap:wrap}.va-cards{margin-top:var(--pxf-space-l)}.va-card{display:flex;flex-flow:column;height:100%;border-radius:var(--pxf-radius-l);border-top:1px solid var(--pxf-neutral-light);border-right:1px solid var(--pxf-neutral-light);border-bottom:1px solid var(--pxf-neutral-light);border-left:1px solid var(--pxf-neutral-light)}.va-card{padding:var(--pxf-space-l);background:color-mix(in oklab,var(--pxf-base-ultra-light) 40%,white)}@media (max-width:767px){.va-card{padding:var(--pxf-space-l)}}.va-media{display:flex;justify-content:center;align-items:center;width:100%;aspect-ratio:4/3;text-align:center;background-image:linear-gradient(160deg,color-mix(in oklab,var(--pxf-primary) 55%,transparent),color-mix(in oklab,var(--pxf-primary-ultra-dark) 85%,transparent));background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll;border-radius:var(--pxf-radius-l)}.va-media{padding:var(--pxf-space-l);border:1px dashed color-mix(in oklab,var(--pxf-accent) 60%,transparent)}.va-media-label{color:var(--pxf-accent-light);font-family:var(--pxf-font-body);font-weight:500;font-size:var(--pxf-text-s);line-height:1.6;text-transform:uppercase;letter-spacing:0.14em}.va-point{margin-top:var(--pxf-space-m);padding-top:var(--pxf-space-m)}.va-point{border-top:1px solid color-mix(in oklab,var(--pxf-accent) 35%,transparent)}.va-point-title{color:var(--pxf-on-surface-dark);font-family:var(--pxf-font-body);font-weight:600;font-size:var(--pxf-text-l);line-height:1.3;margin-bottom:var(--pxf-space-xs)}.va-form-panel{border-radius:var(--pxf-radius-l);box-shadow:0px 30px 70px -30px color-mix(in oklab,var(--pxf-primary-ultra-dark) 85%,transparent)}.va-form-panel{padding:var(--pxf-space-xl);background:color-mix(in oklab,var(--pxf-base-ultra-light) 40%,white)}@media (max-width:767px){.va-form-panel{padding:var(--pxf-space-l)}}.va-form-title{color:var(--pxf-heading);font-family:var(--pxf-font-heading);font-weight:500;font-size:var(--pxf-h4);line-height:1.15;margin-bottom:var(--pxf-space-l)}.va-footer{text-align:center;background-color:var(--pxf-primary-ultra-dark)}.va-footer{padding:var(--pxf-space-l)}.va-footer-text{color:color-mix(in oklab,var(--pxf-on-surface-dark) 62%,transparent);font-family:var(--pxf-font-body);font-size:var(--pxf-text-s)}