.type-root{--font-display:var(--font-heading);--font-inter:var(--font-body)}:is(#website-root,.type-root) :is(.website-h1,.website-h2,.website-h3,.website-h4,.website-h5){font-family:var(--font-display),"Helvetica Neue",sans-serif;text-transform:var(--heading-transform,none);font-weight:600;letter-spacing:0}:is(#website-root,.type-root) .website-h1{font-size:calc(2.5rem * var(--heading-scale, 1));line-height:1.05;letter-spacing:-.02em}:is(#website-root,.type-root) .website-h2{font-size:calc(2rem * var(--heading-scale, 1));line-height:1.1;letter-spacing:-.015em}:is(#website-root,.type-root) .website-h3{font-size:calc(1.5rem * var(--heading-scale, 1));line-height:1.2;letter-spacing:-.01em}:is(#website-root,.type-root) .website-h4{font-size:calc(1.25rem * var(--heading-scale, 1));line-height:1.3}:is(#website-root,.type-root) .website-h5{font-size:calc(.875rem * var(--heading-scale, 1));line-height:1.4;letter-spacing:.02em}@media (min-width:768px){:is(#website-root,.type-root) .website-h1{font-size:calc(3.5rem * var(--heading-scale, 1))}:is(#website-root,.type-root) .website-h2{font-size:calc(3.25rem * var(--heading-scale, 1))}:is(#website-root,.type-root) .website-h2.h2-in-card{font-size:calc(2rem * var(--heading-scale, 1))}}:is(#website-root,.type-root) :is(.website-lead,.website-body,.website-small,.website-label,.website-badge){font-family:var(--font-inter,ui-sans-serif),"Helvetica Neue",sans-serif}:is(#website-root,.type-root) .website-lead{font-size:1.125rem;line-height:1.625}:is(#website-root,.type-root) .website-body{font-size:1rem;line-height:1.625}:is(#website-root,.type-root) .website-small{font-size:.875rem;line-height:1.5}:is(#website-root,.type-root) .website-label{font-size:.875rem;line-height:1.4;font-weight:500;text-transform:uppercase;letter-spacing:.05em}:is(#website-root,.type-root) .website-badge{font-size:.75rem;line-height:1.2;font-weight:600}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-soft{0%,to{opacity:.2}50%{opacity:.4}}.animate-marquee{animation:marquee var(--marquee-duration,30s) linear infinite}.animate-fade-in-up{animation:fade-in-up .6s ease-out both}#website-root .website-display,#website-root header nav a.website-display:not(.website-cta){font-family:var(--font-display),"Helvetica Neue",sans-serif;text-transform:var(--heading-transform,none);font-weight:600;letter-spacing:0}#website-root header nav a.website-display:not(.website-cta){font-size:calc(.9375rem * var(--heading-scale, 1))}#website-root nav.overflow-y-auto :is(a,button).website-display{font-family:var(--font-display),"Helvetica Neue",sans-serif;font-size:calc(1.5rem * var(--heading-scale, 1));font-weight:600}#website-root :is(header,nav.overflow-y-auto) span.website-display{font-size:calc(1.375rem * var(--heading-scale, 1))}#website-root .website-text,#website-root .wpc-price{font-family:var(--font-inter,ui-sans-serif),"Helvetica Neue",sans-serif}#website-root .wpc-price{text-transform:none;font-size:1rem;font-weight:600;color:hsl(var(--brand-dark))}#website-root .wpc-price-amount{font-size:1.25rem;font-weight:700}#website-root .wpc-price-unit{font-weight:400;color:hsl(var(--brand-dark)/.7)}#website-root .website-cta{font-family:var(--font-display),"Helvetica Neue",sans-serif;text-transform:var(--heading-transform,none);letter-spacing:0;font-weight:600;font-size:calc(.9375rem * var(--heading-scale, 1));line-height:1.2;text-box:trim-both cap alphabetic;min-height:3rem;padding:.5rem 1.5rem;border-width:1px;white-space:nowrap}#website-root header nav .website-cta{font-size:calc(.875rem * var(--heading-scale, 1));line-height:1.375rem;min-height:2.5rem;padding:.375rem 1.125rem}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.website-card{border-radius:1rem;border:1px solid hsl(var(--brand-dark)/.15);background-color:#ffffff;position:relative;z-index:10}.section-divider{width:4rem;height:3px;background-color:hsl(var(--brand-green));border-radius:2px}.bg-warm-white{background-color:hsl(var(--brand-warm-white))}.bg-warm-light{background-color:hsl(var(--brand-warm-light))}.website-dark-band{overflow:hidden}#website-root :is(section,footer).bg-website-shadow-grey{background-color:hsl(var(--ui-dark));background-image:var(--grain-dark)}#website-root,#website-root .bg-warm-white{background-image:var(--grain-light)}#website-root{background-color:hsl(var(--brand-warm-white));color:hsl(var(--brand-dark))}.website-dark-band+.website-dark-band{margin-top:1rem}.website-dark-band .website-card{border:1px solid rgb(255 255 255/.4)}#website-root:has([data-floating-cta=page]) [data-floating-cta=layout]{display:none}@media (min-width:768px){#website-root [data-floating-cta=page]{display:none}}@media (min-width:1024px){#website-root [data-floating-cta=layout]{display:none}}