/*! generated-by:clean-css-cli@5.6.3; source-sha256:894f5d4662ebc42f30357058a8646d49b5b11f902d83b0e707630fb66c0f6ab0 */
body{font-family:var(--nv-font-body);font-size:var(--nv-type-body-size, var(--nv-text-base));font-weight:var(--nv-weight-regular);line-height:var(--nv-type-body-line-height, var(--nv-leading-normal));color:var(--nv-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.nv-h1,h1{font-family:var(--nv-font-heading);font-size:var(--nv-type-h1-size, var(--nv-text-hero));font-weight:var(--nv-type-heading-weight,var(--nv-weight-medium));line-height:var(--nv-type-heading-line-height, var(--nv-leading-tight));letter-spacing:0;color:var(--nv-text-primary)}.nv-h2,h2{font-family:var(--nv-font-heading);font-size:var(--nv-type-h2-size, var(--nv-text-3xl));font-weight:var(--nv-type-heading-weight,var(--nv-weight-medium));line-height:var(--nv-type-heading-line-height, var(--nv-leading-tight));letter-spacing:0;color:var(--nv-text-primary)}.nv-h3,h3{font-family:var(--nv-font-heading);font-size:var(--nv-type-h3-size, var(--nv-text-2xl));font-weight:var(--nv-type-heading-weight,var(--nv-weight-medium));line-height:var(--nv-leading-snug);color:var(--nv-text-primary)}.nv-h4,h4{font-family:var(--nv-font-body);font-size:var(--nv-text-xl);font-weight:var(--nv-weight-semibold);line-height:var(--nv-leading-snug);color:var(--nv-text-primary)}.nv-h5,h5{font-family:var(--nv-font-body);font-size:var(--nv-text-lg);font-weight:var(--nv-weight-semibold);line-height:var(--nv-leading-snug);color:var(--nv-text-primary)}.nv-h6,h6{font-family:var(--nv-font-body);font-size:var(--nv-text-base);font-weight:var(--nv-weight-semibold);line-height:var(--nv-leading-normal);color:var(--nv-text-primary)}.nv-eyebrow{font-family:var(--nv-font-body);font-size:calc(var(--nv-text-xs) * var(--nv-type-body-scale, 1));font-weight:var(--nv-weight-semibold);text-transform:uppercase;letter-spacing:var(--nv-type-label-spacing, var(--nv-tracking-widest));color:var(--nv-green-primary);display:block;margin-bottom:8px}.nv-body-lg{font-size:var(--nv-type-body-md-size, var(--nv-text-md));line-height:var(--nv-leading-relaxed);color:var(--nv-text-secondary)}.nv-section-heading{font-family:var(--nv-font-heading);font-size:var(--nv-type-section-heading-size, var(--nv-text-3xl));font-weight:var(--nv-type-heading-weight,var(--nv-weight-medium));line-height:var(--nv-type-heading-line-height, var(--nv-leading-tight));letter-spacing:0;color:var(--nv-text-primary);margin-bottom:12px}.nv-section-subheading{font-family:var(--nv-font-body);font-size:var(--nv-type-body-size, var(--nv-text-base));line-height:var(--nv-type-body-line-height, var(--nv-leading-relaxed));color:var(--nv-text-muted);max-width:560px;margin:0 auto 40px}.nv-hero-heading{font-family:var(--nv-font-heading);font-size:var(--nv-type-h1-size, var(--nv-text-hero));font-weight:var(--nv-type-heading-weight,var(--nv-weight-medium));line-height:var(--nv-type-heading-line-height, var(--nv-leading-tight));letter-spacing:0;color:var(--nv-text-inverse);margin-bottom:16px}.nv-price{font-family:var(--nv-font-body);font-size:var(--nv-text-2xl);font-weight:var(--nv-weight-bold);color:var(--nv-text-primary);letter-spacing:var(--nv-tracking-tight)}@media (max-width:768px){.nv-h1,.nv-hero-heading,h1{font-size:var(--nv-text-hero-mobile)}.nv-h2,.nv-section-heading,h2{font-size:var(--nv-text-3xl-mobile)}.nv-h3,h3{font-size:var(--nv-text-2xl-mobile)}.nv-section-subheading{font-size:var(--nv-text-sm);margin-bottom:28px}}