.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:var(--heading-weight,600);letter-spacing:0}:is(#website-root,.type-root) .website-h1{font-size:calc(2.5rem * var(--heading-scale, 1));line-height:calc(1.05 - .1 * var(--heading-caps, 0));letter-spacing:-.02em}:is(#website-root,.type-root) .website-h2{font-size:calc(2rem * var(--heading-scale, 1));line-height:calc(1.1 - .1 * var(--heading-caps, 0));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(1.75rem * var(--heading-scale, 1))}:is(#website-root,.type-root) .website-h1.h1-product{font-size:calc(2.25rem * var(--heading-scale, 1))}@media (min-width:768px){:is(#website-root,.type-root) .website-h1.h1-product{font-size:calc(2.75rem * 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-lg .wpc-price-amount{font-size:1.5rem}#website-root .wpc-price-unit{font-weight:400;color:hsl(var(--brand-dark)/.7)}:is(#website-root,.type-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-container{max-width:1392px;margin-inline:auto}#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-package-page] [data-floating-cta=page]{display:none}}@media (min-width:1024px){#website-root [data-floating-cta=layout],#website-root [data-floating-cta=page]{display:none}}#website-root[data-style=kraeftig]{--ui-page:0 0% 7%;--ui-ink:40 12% 95%;--ui-dark:0 0% 2%;--brand-dark:var(--ui-ink);--brand-warm-white:var(--ui-page);--brand-warm-light:0 0% 10%;--heading-transform:uppercase;--heading-caps:1}#website-root[data-style=kraeftig]:not([style*="--font-display"]){--font-display:"Anton",Impact,sans-serif;--heading-weight:400;--heading-scale:1.3}#website-root[data-style=kraeftig]:not([style*="--font-display"]) :is(.website-h1,.website-h2,.website-h3){letter-spacing:.005em}#website-root[data-style=kraeftig] :is(.bg-website-shadow-grey,.bg-ink){background-color:hsl(var(--ui-dark))}#website-root[data-style=kraeftig] .brightness-0{filter:brightness(0) invert(1)}#website-root[data-style=kraeftig]:not([style*="--font-display"]) :is(.website-display,.website-cta){font-family:var(--font-inter,ui-sans-serif),"Helvetica Neue",sans-serif;font-weight:700;letter-spacing:.06em;font-size:.875rem}#website-root[data-style=kraeftig],#website-root[data-style=kraeftig] .bg-warm-white{background-image:var(--grain-dark)}#website-root[data-style=kraeftig] :is(.bg-white,.website-card){background-color:hsl(0 0% 11%)}#website-root[data-style=kraeftig] :is([class*=rounded],.website-card){border-radius:0!important}#website-root[data-style=kraeftig] section.website-band-accent{background-color:hsl(var(--brand));background-image:none;color:hsl(var(--brand-ink))}#website-root[data-style=kraeftig] .website-band-accent .text-white{color:hsl(var(--brand-ink))}#website-root[data-style=kraeftig] .website-band-accent [class*="text-white/"]{color:hsl(var(--brand-ink)/.8)}#website-root[data-style=kraeftig] .website-band-accent .website-cta{background-color:hsl(var(--ui-dark));border-color:hsl(var(--ui-dark));color:#fff}#website-root[data-style=kraeftig] [data-floating-cta]{background-color:hsl(var(--ui-dark));border-color:hsl(var(--brand));color:#fff}#website-root[data-style=kraeftig] .wpc-price:empty{display:none}#website-root[data-style=kraeftig] .wpc-price{display:inline-block;align-self:flex-start;background-color:hsl(var(--brand));color:hsl(var(--brand-ink));padding:.3rem .7rem;transform:rotate(-2deg);text-transform:uppercase}#website-root[data-style=kraeftig] .wpc-price-unit{color:hsl(var(--brand-ink)/.85)}#website-root[data-style=kraeftig] .website-hero-profile{padding-left:0;padding-right:0;padding-bottom:0}#website-root[data-style=kraeftig] .website-hero-profile>.website-container{position:relative;max-width:none}#website-root[data-style=kraeftig] .website-hero-media{position:absolute;inset:0;margin:0;aspect-ratio:auto}#website-root[data-style=kraeftig] .website-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(0 0 0/.85),rgb(0 0 0/.45) 55%,rgb(0 0 0/.1));pointer-events:none}@media (max-width:767px){#website-root[data-style=kraeftig] .website-hero-media:after{background:linear-gradient(0deg,rgb(0 0 0/.88),rgb(0 0 0/.5) 55%,rgb(0 0 0/.15))}}#website-root[data-style=kraeftig] .website-hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;gap:1.25rem;min-height:min(80vh,720px);max-width:1392px;margin-inline:auto;padding:4rem 1.5rem 3.5rem;color:#fff;pointer-events:none}#website-root[data-style=kraeftig] .website-hero-copy>*{max-width:46rem;pointer-events:auto}#website-root[data-style=warm]{--ui-page:38 56% 93.5%;--ui-ink:27 30% 13%;--ui-dark:25 20% 17%;--brand-dark:var(--ui-ink);--brand-warm-white:var(--ui-page);--brand-warm-light:36 42% 89%}#website-root[data-style=warm]:not([style*="--font-display"]){--font-display:"Fraunces",Georgia,serif}#website-root[data-style=warm]:not([style*="--font-display"]) :is(.website-h1,.website-h2,.website-h3){letter-spacing:-.01em}#website-root[data-style=warm] :is(.bg-website-shadow-grey,.bg-ink){background-color:hsl(var(--ui-dark))}#website-root[data-style=warm] :is(.bg-white,.website-card){background-color:#fffaf1}#website-root[data-style=warm] .website-card{border-color:transparent;box-shadow:0 10px 30px rgb(73 48 18/.1)}#website-root[data-style=warm] :is(.rounded-2xl,.rounded-3xl,.website-card){border-radius:1.5rem}#website-root[data-style=warm] section.website-band-accent{background-color:color-mix(in srgb,hsl(var(--brand)) 12%,hsl(var(--ui-page)));background-image:var(--grain-light);color:hsl(var(--ui-ink))}#website-root[data-style=warm] .website-band-accent .text-white{color:hsl(var(--ui-ink))}#website-root[data-style=warm] .website-band-accent [class*="text-white/"]{color:hsl(var(--ui-ink)/.7)}#website-root[data-style=warm] .website-band-accent [class*=border-white]{border-color:hsl(var(--ui-ink)/.15)}@media (min-width:768px){#website-root[data-style=warm] .website-hero-profile>.website-container{display:grid;grid-template-columns:1.05fr 1fr;gap:3.5rem;align-items:center}#website-root[data-style=warm] .website-hero-media{order:2;margin:0;aspect-ratio:4/3.4;box-shadow:0 10px 30px rgb(73 48 18/.12)}#website-root[data-style=warm] .website-hero-copy{order:1;display:flex;flex-direction:column;gap:1.5rem}}