style attribute {
    --header-group-height 222.5px: 222.5px;
    --header-height: 223px;
}

<style>:root {
    --rc-color: #040404;
    --rc-active-bg: #efefef;
    --rc-active-color: #000000;
}

@media (min-width: 990px) {
    :root {
        --standard-heading-size: var(--font-size-5xl);
        --feature-heading-size: var(--font-size-7xl);
        --secondary-heading-size: var(--font-size-lg);
        --section-vertical-spacing: 4rem;
        --section-x-padding: 2.5rem;
        --grid-gap: 2.5rem;
    }
}

:root {
    --base-font-size: 112.5%;
    --base-line-height: 1.3;
    --line-height-heading: 1.1;
    --font-size-ratio-xs: 0.7491535;
    --font-size-ratio-sm: 0.8908985;
    --font-size-ratio-base: 1;
    --font-size-ratio-lg: 1.33484;
    --font-size-ratio-xl: 1.498307;
    --font-size-ratio-2xl: 1.681793;
    --font-size-ratio-3xl: 2;
    --font-size-ratio-4xl: 2.66968;
    --font-size-ratio-5xl: 2.996614;
    --font-size-ratio-6xl: 3.563594;
    --font-size-ratio-7xl: 4;
    --font-size-ratio-8xl: 4.519842;
    --font-size-ratio-9xl: 4.996614;
    --font-size-xs: calc(var(--font-size-ratio-xs) * 1rem);
    --font-size-sm: calc(var(--font-size-ratio-sm) * 1rem);
    --font-size-base: calc(var(--font-size-ratio-base) * 1rem);
    --font-size-lg: calc(var(--font-size-ratio-lg) * 1rem);
    --font-size-xl: calc(var(--font-size-ratio-xl) * 1rem);
    --font-size-2xl: calc(var(--font-size-ratio-2xl) * 1rem);
    --font-size-3xl: calc(var(--font-size-ratio-3xl) * 1rem);
    --font-size-4xl: calc(var(--font-size-ratio-4xl) * 1rem);
    --font-size-5xl: calc(var(--font-size-ratio-5xl) * 1rem);
    --font-size-6xl: calc(var(--font-size-ratio-6xl) * 1rem);
    --font-size-7xl: calc(var(--font-size-ratio-7xl) * 1rem);
    --font-size-8xl: calc(var(--font-size-ratio-8xl) * 1rem);
    --font-size-9xl: calc(var(--font-size-ratio-9xl) * 1rem);
    --standard-heading-size: var(--font-size-lg);
    --feature-heading-size: var(--font-size-xl);
    --secondary-heading-size: var(--font-size-lg);
    --section-vertical-spacing: 2rem;
}

:root {
    --payment-button-height: 48px;
    --section-x-padding: 1.25rem;
    --grid-gap: 1.25rem;
    --icon-thickness: 1.5;
    --header-height: 60px;
    --transparent: transparent;
    --color-primary-text: 255, 255, 255;
    --color-primary-background: 0, 144, 218;
    --color-primary-accent-1: 233, 107, 88;
    --color-primary-accent-2: 255, 191, 63;
    --color-primary-card: 0, 144, 218;
    --color-primary-gradient: linear-gradient(180deg, rgba(0, 144, 218, 1) 12%, rgba(233, 107, 88, 1) 35%, rgba(233, 107, 88, 1) 76%, rgba(0, 144, 218, 1) 96%);
    --color-primary-text-overlay: 0, 0, 0;
    --color-primary-card-text-overlay: 0, 0, 0;
    --color-primary-accent-1-overlay: 0, 0, 0;
    --color-primary-accent-2-overlay: 0, 0, 0;
    --color-secondary-text: 255, 255, 255;
    --color-secondary-background: 0, 144, 218;
    --color-secondary-accent-1: 233, 107, 88;
    --color-secondary-accent-2: 255, 191, 63;
    --color-secondary-card: 0, 0, 0;
    --color-secondary-gradient: ;
    --color-secondary-text-overlay: 0, 0, 0;
    --color-secondary-card-text-overlay: 0, 0, 0;
    --color-secondary-accent-1-overlay: 0, 0, 0;
    --color-secondary-accent-2-overlay: 0, 0, 0;
    --color-tertiary-text: 0, 0, 0;
    --color-tertiary-background: 255, 191, 63;
    --color-tertiary-accent-1: 233, 107, 88;
    --color-tertiary-accent-2: 255, 255, 255;
    --color-tertiary-card: 0, 144, 218;
    --color-tertiary-gradient: linear-gradient(360deg, rgba(255, 191, 63, 1) 43%, rgba(255, 225, 73, 1) 70%, rgba(0, 144, 218, 1) 88%);
    --color-tertiary-text-overlay: 255, 191, 63;
    --color-tertiary-card-text-overlay: 0, 144, 218;
    --color-tertiary-accent-1-overlay: 0, 0, 0;
    --color-tertiary-accent-2-overlay: 0, 0, 0;
    --color-quaternary-text: 0, 0, 0;
    --color-quaternary-background: 255, 255, 255;
    --color-quaternary-accent-1: 233, 107, 88;
    --color-quaternary-accent-2: 255, 191, 63;
    --color-quaternary-card: 255, 255, 255;
    --color-quaternary-gradient: linear-gradient(182deg, rgba(255, 191, 63, 1) 11%, rgba(233, 107, 88, 1) 81%);
    --color-quaternary-text-overlay: 255, 255, 255;
    --color-quaternary-card-text-overlay: 255, 255, 255;
    --color-quaternary-accent-1-overlay: 0, 0, 0;
    --color-quaternary-accent-2-overlay: 0, 0, 0;
    --color-border: 0, 0, 0;
    --section-border-thickness: 0px;
    --drop-down-offset: 2px;
    --shape-divider-offset: 2px;
    --button-border-radius: 0.5rem;
    --textarea-border-radius: 0.5rem;
    --button-border-width: 2px;
    --input-border-width: 2px;
    --button-shadow-border-width: var(--button-border-width);
    --button-text-transform: uppercase;
    --button-drop-shadow-size: 6px;
    --button-drop-shadow-top-size: 6px;
    --button-drop-shadow-left-size: 0px;
    --button-hover-top-size: 6px;
    --button-hover-left-size: var(--button-drop-shadow-left-size);
    --button-shadow-display: block;
    --sticker-border-radius: 0;
    --sticker-border-width: 2px;
    --sticker-shadow-border-width: 0;
    --sticker-text-transform: uppercase;
    --sticker-drop-shadow-top-size: 0px;
    --sticker-drop-shadow-left-size: 0px;
    --card-border-radius: 0.375rem;
    --card-drop-shadow-size: 12px;
    --card-drop-shadow-top-size: 12px;
    --card-drop-shadow-left-size: 0;
    --card-border-width: 2px;
    --card-shadow-border-width: var(--card-border-width);
    --media-border-radius: 0.375rem;
    --media-drop-shadow-size: 6px;
    --media-drop-shadow-top-size: 6px;
    --media-drop-shadow-left-size: 0;
    --media-drop-shadow-size-half: 3.0px;
    --media-drop-shadow-top-size-half: 3.0px;
    --media-drop-shadow-left-size-half: 0;
    --media-border-width: 2px;
    --media-shadow-border-width: 0;
    --heading-shadow-spread: 6px;
    --heading-stroke-thickness: 2px;
    --product-tiles-text-transform: uppercase;
    --select-svg: url(data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A);
}

:root {
    --heading-font-stack: Oswald, sans-serif;
    --heading-font-weight: 600;
    --heading-font-style: normal;
    --heading-letterspacing: 0.025em;
    --heading-capitalize: uppercase;
    --main-font-stack: "Neue Haas Unica", sans-serif;
    --main-font-weight: 500;
    --main-font-style: normal;
    --accent-font-stack: , ;
    --accent-font-weight: ;
    --accent-font-style: ;
}

:root {
    --max-site-width: 1820px;
}

[data-color-scheme] {
    --color-heading-shadow: var(--color-scheme-accent-1);
    --color-heading-stroke: var(--color-scheme-text);
    --color-button-background: var(--color-scheme-text);
    --color-button-text: var(--color-scheme-text-overlay);
    --color-button-border: var(--color-scheme-text);
    --color-button-shadow: var(--color-scheme-gradient);
    --color-card-border: var(--color-scheme-text);
    --color-card-shadow: var(--color-scheme-gradient);
    --color-sticker-border: var(--color-scheme-text);
    --color-sticker-shadow: var(--color-scheme-text);
    --color-media-border: var(--color-scheme-text);
    --color-media-shadow: var(--color-scheme-gradient);
    --color-media-shadow-fill: rgb(var(--color-scheme-gradient));
    --color-sticker-shadow: var(--color-scheme-text);
    --color-sticker-shadow-fill: rgb(var(--color-scheme-text));
    --heading-color: var(--color-scheme-accent-2);
    --heading-text-shadow: ;
}

[data-color-scheme="primary"] {
    --color-scheme-text: var(--color-primary-text);
    --color-scheme-background: var(--color-primary-background);
    --color-scheme-accent-1: var(--color-primary-accent-1);
    --color-scheme-accent-2: var(--color-primary-accent-2);
    --color-scheme-card: var(--color-primary-card);
    --color-scheme-gradient: var(--color-primary-gradient);
    --color-scheme-text-overlay: var(--color-primary-text-overlay);
    --color-scheme-card-text-overlay: var(--color-primary-card-text-overlay);
    --color-scheme-accent-1-overlay: var(--color-primary-accent-1-overlay);
    --color-scheme-accent-2-overlay: var(--color-primary-accent-2-overlay);
    --color-scheme-secondary-background: var(--color-primary-background);
    --select-svg: url(data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A);
}

.max-w-site {
    max-width: var(--max-site-width);
}

[data-color-scheme] .card {
    --color-button-text: var(--color-scheme-card-text-overlay);
}

[data-color-scheme] .card {
    --color-scheme-text-overlay: var(--color-scheme-card-text-overlay);
}

[data-color-scheme="primary"] .card {
    --color-scheme-secondary-background: var(--color-primary-card);
}

.font-heading.heading-standard {
    font-size: var(--standard-heading-size);
}


@media (min-width: 990px) {
    :root {
        --standard-heading-size: var(--font-size-5xl);
        --feature-heading-size: var(--font-size-7xl);
        --secondary-heading-size: var(--font-size-lg);
        --section-vertical-spacing: 4rem;
        --section-x-padding: 2.5rem;
        --grid-gap: 2.5rem;
    }
}

style attribute {
    --header-group-height 222.5px: 222.5px;
    --header-height: 223px;
}

<style>:root {
    --rc-color: #040404;
    --rc-active-bg: #efefef;
    --rc-active-color: #000000;
}

@media (min-width: 990px) {
    :root {
        --standard-heading-size: var(--font-size-5xl);
        --feature-heading-size: var(--font-size-7xl);
        --secondary-heading-size: var(--font-size-lg);
        --section-vertical-spacing: 4rem;
        --section-x-padding: 2.5rem;
        --grid-gap: 2.5rem;
    }
}

:root {
    --base-font-size: 112.5%;
    --base-line-height: 1.3;
    --line-height-heading: 1.1;
    --font-size-ratio-xs: 0.7491535;
    --font-size-ratio-sm: 0.8908985;
    --font-size-ratio-base: 1;
    --font-size-ratio-lg: 1.33484;
    --font-size-ratio-xl: 1.498307;
    --font-size-ratio-2xl: 1.681793;
    --font-size-ratio-3xl: 2;
    --font-size-ratio-4xl: 2.66968;
    --font-size-ratio-5xl: 2.996614;
    --font-size-ratio-6xl: 3.563594;
    --font-size-ratio-7xl: 4;
    --font-size-ratio-8xl: 4.519842;
    --font-size-ratio-9xl: 4.996614;
    --font-size-xs: calc(var(--font-size-ratio-xs) * 1rem);
    --font-size-sm: calc(var(--font-size-ratio-sm) * 1rem);
    --font-size-base: calc(var(--font-size-ratio-base) * 1rem);
    --font-size-lg: calc(var(--font-size-ratio-lg) * 1rem);
    --font-size-xl: calc(var(--font-size-ratio-xl) * 1rem);
    --font-size-2xl: calc(var(--font-size-ratio-2xl) * 1rem);
    --font-size-3xl: calc(var(--font-size-ratio-3xl) * 1rem);
    --font-size-4xl: calc(var(--font-size-ratio-4xl) * 1rem);
    --font-size-5xl: calc(var(--font-size-ratio-5xl) * 1rem);
    --font-size-6xl: calc(var(--font-size-ratio-6xl) * 1rem);
    --font-size-7xl: calc(var(--font-size-ratio-7xl) * 1rem);
    --font-size-8xl: calc(var(--font-size-ratio-8xl) * 1rem);
    --font-size-9xl: calc(var(--font-size-ratio-9xl) * 1rem);
    --standard-heading-size: var(--font-size-lg);
    --feature-heading-size: var(--font-size-xl);
    --secondary-heading-size: var(--font-size-lg);
    --section-vertical-spacing: 2rem;
}

:root {
    --payment-button-height: 48px;
    --section-x-padding: 1.25rem;
    --grid-gap: 1.25rem;
    --icon-thickness: 1.5;
    --header-height: 60px;
    --transparent: transparent;
    --color-primary-text: 255, 255, 255;
    --color-primary-background: 0, 144, 218;
    --color-primary-accent-1: 233, 107, 88;
    --color-primary-accent-2: 255, 191, 63;
    --color-primary-card: 0, 144, 218;
    --color-primary-gradient: linear-gradient(180deg, rgba(0, 144, 218, 1) 12%, rgba(233, 107, 88, 1) 35%, rgba(233, 107, 88, 1) 76%, rgba(0, 144, 218, 1) 96%);
    --color-primary-text-overlay: 0, 0, 0;
    --color-primary-card-text-overlay: 0, 0, 0;
    --color-primary-accent-1-overlay: 0, 0, 0;
    --color-primary-accent-2-overlay: 0, 0, 0;
    --color-secondary-text: 255, 255, 255;
    --color-secondary-background: 0, 144, 218;
    --color-secondary-accent-1: 233, 107, 88;
    --color-secondary-accent-2: 255, 191, 63;
    --color-secondary-card: 0, 0, 0;
    --color-secondary-gradient: ;
    --color-secondary-text-overlay: 0, 0, 0;
    --color-secondary-card-text-overlay: 0, 0, 0;
    --color-secondary-accent-1-overlay: 0, 0, 0;
    --color-secondary-accent-2-overlay: 0, 0, 0;
    --color-tertiary-text: 0, 0, 0;
    --color-tertiary-background: 255, 191, 63;
    --color-tertiary-accent-1: 233, 107, 88;
    --color-tertiary-accent-2: 255, 255, 255;
    --color-tertiary-card: 0, 144, 218;
    --color-tertiary-gradient: linear-gradient(360deg, rgba(255, 191, 63, 1) 43%, rgba(255, 225, 73, 1) 70%, rgba(0, 144, 218, 1) 88%);
    --color-tertiary-text-overlay: 255, 191, 63;
    --color-tertiary-card-text-overlay: 0, 144, 218;
    --color-tertiary-accent-1-overlay: 0, 0, 0;
    --color-tertiary-accent-2-overlay: 0, 0, 0;
    --color-quaternary-text: 0, 0, 0;
    --color-quaternary-background: 255, 255, 255;
    --color-quaternary-accent-1: 233, 107, 88;
    --color-quaternary-accent-2: 255, 191, 63;
    --color-quaternary-card: 255, 255, 255;
    --color-quaternary-gradient: linear-gradient(182deg, rgba(255, 191, 63, 1) 11%, rgba(233, 107, 88, 1) 81%);
    --color-quaternary-text-overlay: 255, 255, 255;
    --color-quaternary-card-text-overlay: 255, 255, 255;
    --color-quaternary-accent-1-overlay: 0, 0, 0;
    --color-quaternary-accent-2-overlay: 0, 0, 0;
    --color-border: 0, 0, 0;
    --section-border-thickness: 0px;
    --drop-down-offset: 2px;
    --shape-divider-offset: 2px;
    --button-border-radius: 0.5rem;
    --textarea-border-radius: 0.5rem;
    --button-border-width: 2px;
    --input-border-width: 2px;
    --button-shadow-border-width: var(--button-border-width);
    --button-text-transform: uppercase;
    --button-drop-shadow-size: 6px;
    --button-drop-shadow-top-size: 6px;
    --button-drop-shadow-left-size: 0px;
    --button-hover-top-size: 6px;
    --button-hover-left-size: var(--button-drop-shadow-left-size);
    --button-shadow-display: block;
    --sticker-border-radius: 0;
    --sticker-border-width: 2px;
    --sticker-shadow-border-width: 0;
    --sticker-text-transform: uppercase;
    --sticker-drop-shadow-top-size: 0px;
    --sticker-drop-shadow-left-size: 0px;
    --card-border-radius: 0.375rem;
    --card-drop-shadow-size: 12px;
    --card-drop-shadow-top-size: 12px;
    --card-drop-shadow-left-size: 0;
    --card-border-width: 2px;
    --card-shadow-border-width: var(--card-border-width);
    --media-border-radius: 0.375rem;
    --media-drop-shadow-size: 6px;
    --media-drop-shadow-top-size: 6px;
    --media-drop-shadow-left-size: 0;
    --media-drop-shadow-size-half: 3.0px;
    --media-drop-shadow-top-size-half: 3.0px;
    --media-drop-shadow-left-size-half: 0;
    --media-border-width: 2px;
    --media-shadow-border-width: 0;
    --heading-shadow-spread: 6px;
    --heading-stroke-thickness: 2px;
    --product-tiles-text-transform: uppercase;
    --select-svg: url(data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A);
}

:root {
    --heading-font-stack: Oswald, sans-serif;
    --heading-font-weight: 600;
    --heading-font-style: normal;
    --heading-letterspacing: 0.025em;
    --heading-capitalize: uppercase;
    --main-font-stack: "Neue Haas Unica", sans-serif;
    --main-font-weight: 500;
    --main-font-style: normal;
    --accent-font-stack: , ;
    --accent-font-weight: ;
    --accent-font-style: ;
}

:root {
    --max-site-width: 1820px;
}

[data-color-scheme] {
    --color-heading-shadow: var(--color-scheme-accent-1);
    --color-heading-stroke: var(--color-scheme-text);
    --color-button-background: var(--color-scheme-text);
    --color-button-text: var(--color-scheme-text-overlay);
    --color-button-border: var(--color-scheme-text);
    --color-button-shadow: var(--color-scheme-gradient);
    --color-card-border: var(--color-scheme-text);
    --color-card-shadow: var(--color-scheme-gradient);
    --color-sticker-border: var(--color-scheme-text);
    --color-sticker-shadow: var(--color-scheme-text);
    --color-media-border: var(--color-scheme-text);
    --color-media-shadow: var(--color-scheme-gradient);
    --color-media-shadow-fill: rgb(var(--color-scheme-gradient));
    --color-sticker-shadow: var(--color-scheme-text);
    --color-sticker-shadow-fill: rgb(var(--color-scheme-text));
    --heading-color: var(--color-scheme-accent-2);
    --heading-text-shadow: ;
}

[data-color-scheme="primary"] {
    --color-scheme-text: var(--color-primary-text);
    --color-scheme-background: var(--color-primary-background);
    --color-scheme-accent-1: var(--color-primary-accent-1);
    --color-scheme-accent-2: var(--color-primary-accent-2);
    --color-scheme-card: var(--color-primary-card);
    --color-scheme-gradient: var(--color-primary-gradient);
    --color-scheme-text-overlay: var(--color-primary-text-overlay);
    --color-scheme-card-text-overlay: var(--color-primary-card-text-overlay);
    --color-scheme-accent-1-overlay: var(--color-primary-accent-1-overlay);
    --color-scheme-accent-2-overlay: var(--color-primary-accent-2-overlay);
    --color-scheme-secondary-background: var(--color-primary-background);
    --select-svg: url(data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A);
}

.max-w-site {
    max-width: var(--max-site-width);
}

[data-color-scheme] .card {
    --color-button-text: var(--color-scheme-card-text-overlay);
}

[data-color-scheme] .card {
    --color-scheme-text-overlay: var(--color-scheme-card-text-overlay);
}

[data-color-scheme="primary"] .card {
    --color-scheme-secondary-background: var(--color-primary-card);
}

.font-heading.heading-standard {
    font-size: var(--standard-heading-size);
}


@media (min-width: 990px) {
    :root {
        --standard-heading-size: var(--font-size-5xl);
        --feature-heading-size: var(--font-size-7xl);
        --secondary-heading-size: var(--font-size-lg);
        --section-vertical-spacing: 4rem;
        --section-x-padding: 2.5rem;
        --grid-gap: 2.5rem;
    }
}