@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2?dpl=dpl_5gJs4eiAY6apP317ZtAmHqUBfywn)format("woff2");
    unicode-range: U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2?dpl=dpl_5gJs4eiAY6apP317ZtAmHqUBfywn)format("woff2");
    unicode-range: U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2?dpl=dpl_5gJs4eiAY6apP317ZtAmHqUBfywn)format("woff2");
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2?dpl=dpl_5gJs4eiAY6apP317ZtAmHqUBfywn)format("woff2");
    unicode-range: U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2?dpl=dpl_5gJs4eiAY6apP317ZtAmHqUBfywn)format("woff2");
    unicode-range: U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2?dpl=dpl_5gJs4eiAY6apP317ZtAmHqUBfywn)format("woff2");
    unicode-range: U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_5gJs4eiAY6apP317ZtAmHqUBfywn)format("woff2");
    unicode-range: U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family: Inter Fallback;
    src: local(Arial);
    ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}

.hz-ba4e13fb99 {
    font-family: Inter,Inter Fallback;
    font-style: normal
}

@layer properties {
    @supports (((-webkit-hyphens: none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))) {
        *,:before,:after,::backdrop {
            --tw-translate-x:0;
            --tw-translate-y: 0;
            --tw-translate-z: 0;
            --tw-rotate-x: initial;
            --tw-rotate-y: initial;
            --tw-rotate-z: initial;
            --tw-skew-x: initial;
            --tw-skew-y: initial;
            --tw-space-y-reverse: 0;
            --tw-divide-y-reverse: 0;
            --tw-border-style: solid;
            --tw-gradient-position: initial;
            --tw-gradient-from: #0000;
            --tw-gradient-via: #0000;
            --tw-gradient-to: #0000;
            --tw-gradient-stops: initial;
            --tw-gradient-via-stops: initial;
            --tw-gradient-from-position: 0%;
            --tw-gradient-via-position: 50%;
            --tw-gradient-to-position: 100%;
            --tw-leading: initial;
            --tw-font-weight: initial;
            --tw-tracking: initial;
            --tw-shadow: 0 0 #0000;
            --tw-shadow-color: initial;
            --tw-shadow-alpha: 100%;
            --tw-inset-shadow: 0 0 #0000;
            --tw-inset-shadow-color: initial;
            --tw-inset-shadow-alpha: 100%;
            --tw-ring-color: initial;
            --tw-ring-shadow: 0 0 #0000;
            --tw-inset-ring-color: initial;
            --tw-inset-ring-shadow: 0 0 #0000;
            --tw-ring-inset: initial;
            --tw-ring-offset-width: 0px;
            --tw-ring-offset-color: #fff;
            --tw-ring-offset-shadow: 0 0 #0000;
            --tw-blur: initial;
            --tw-brightness: initial;
            --tw-contrast: initial;
            --tw-grayscale: initial;
            --tw-hue-rotate: initial;
            --tw-invert: initial;
            --tw-opacity: initial;
            --tw-saturate: initial;
            --tw-sepia: initial;
            --tw-drop-shadow: initial;
            --tw-drop-shadow-color: initial;
            --tw-drop-shadow-alpha: 100%;
            --tw-drop-shadow-size: initial;
            --tw-backdrop-blur: initial;
            --tw-backdrop-brightness: initial;
            --tw-backdrop-contrast: initial;
            --tw-backdrop-grayscale: initial;
            --tw-backdrop-hue-rotate: initial;
            --tw-backdrop-invert: initial;
            --tw-backdrop-opacity: initial;
            --tw-backdrop-saturate: initial;
            --tw-backdrop-sepia: initial;
            --tw-duration: initial;
            --tw-ease: initial;
            --tw-scale-x: 1;
            --tw-scale-y: 1;
            --tw-scale-z: 1;
            --tw-outline-style: solid
        }
    }
}

@layer theme {
    :root,:host {
        --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
        --color-red-500: #fb2c36;
        --color-red-600: #e40014;
        --color-red-950: #460809;
        --color-green-500: #00c758;
        --color-gray-50: #f9fafb;
        --color-gray-100: #f3f4f6;
        --color-gray-200: #e5e7eb;
        --color-gray-300: #d1d5dc;
        --color-gray-400: #99a1af;
        --color-gray-500: #6a7282;
        --color-gray-600: #4a5565;
        --color-gray-700: #364153;
        --color-gray-800: #1e2939;
        --color-gray-900: #101828;
        --color-black: #000;
        --color-white: #fff;
        --spacing: .25rem;
        --container-sm: 24rem;
        --container-xl: 36rem;
        --container-2xl: 42rem;
        --container-3xl: 48rem;
        --container-4xl: 56rem;
        --container-5xl: 64rem;
        --container-6xl: 72rem;
        --container-7xl: 80rem;
        --text-xs: .75rem;
        --text-xs--line-height: calc(1 / .75);
        --text-sm: .875rem;
        --text-sm--line-height: calc(1.25 / .875);
        --text-base: 1rem;
        --text-base--line-height: calc(1.5 / 1);
        --text-lg: 1.125rem;
        --text-lg--line-height: calc(1.75 / 1.125);
        --text-xl: 1.25rem;
        --text-xl--line-height: calc(1.75 / 1.25);
        --text-2xl: 1.5rem;
        --text-2xl--line-height: calc(2 / 1.5);
        --text-3xl: 1.875rem;
        --text-3xl--line-height: calc(2.25 / 1.875);
        --text-4xl: 2.25rem;
        --text-4xl--line-height: calc(2.5 / 2.25);
        --text-5xl: 3rem;
        --text-5xl--line-height: 1;
        --font-weight-normal: 400;
        --font-weight-medium: 500;
        --font-weight-semibold: 600;
        --font-weight-bold: 700;
        --font-weight-black: 900;
        --tracking-tighter: -.05em;
        --tracking-tight: -.025em;
        --tracking-wide: .025em;
        --tracking-wider: .05em;
        --tracking-widest: .1em;
        --leading-tight: 1.25;
        --leading-snug: 1.375;
        --leading-normal: 1.5;
        --leading-relaxed: 1.625;
        --leading-loose: 2;
        --radius-sm: .25rem;
        --radius-md: .375rem;
        --radius-lg: .5rem;
        --radius-xl: .75rem;
        --radius-2xl: 1rem;
        --radius-3xl: 1.5rem;
        --ease-in-out: cubic-bezier(.4, 0, .2, 1);
        --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
        --blur-sm: 8px;
        --blur-md: 12px;
        --blur-lg: 16px;
        --blur-xl: 24px;
        --default-transition-duration: .15s;
        --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
        --default-font-family: var(--font-sans);
        --default-mono-font-family: var(--font-mono);
        --color-background: var(--background);
        --color-foreground: var(--foreground);
        --color-primary: var(--primary);
        --color-accent: var(--accent)
    }

    @supports (color: lab(0% 0 0)) {
        :root,:host {
            --color-red-500:lab(55.4814% 75.0732 48.8528);
            --color-red-600: lab(48.4493% 77.4328 61.5452);
            --color-red-950: lab(13.003% 29.04 16.7519);
            --color-green-500: lab(70.5521% -66.5147 45.8073);
            --color-gray-50: lab(98.2596% -.247031 -.706708);
            --color-gray-100: lab(96.1596% -.0823438 -1.13575);
            --color-gray-200: lab(91.6229% -.159115 -2.26791);
            --color-gray-300: lab(85.1236% -.612259 -3.7138);
            --color-gray-400: lab(65.9269% -.832707 -8.17473);
            --color-gray-500: lab(47.7841% -.393182 -10.0268);
            --color-gray-600: lab(35.6337% -1.58697 -10.8425);
            --color-gray-700: lab(27.1134% -.956401 -12.3224);
            --color-gray-800: lab(16.1051% -1.18239 -11.7533);
            --color-gray-900: lab(8.11897% .811279 -12.254)
        }
    }
}

@layer base {
    *,:after,:before,::backdrop {
        box-sizing: border-box;
        border: 0 solid;
        margin: 0;
        padding: 0
    }

    ::file-selector-button {
        box-sizing: border-box;
        border: 0 solid;
        margin: 0;
        padding: 0
    }
 

    hr {
        height: 0;
        color: inherit;
        border-top-width: 1px
    }

 

    h1,h2,h3,h4,h5,h6 {
        font-size: inherit;
        font-weight: inherit
    }

    a {
        color: inherit;
        -webkit-text-decoration: inherit;
        -webkit-text-decoration: inherit;
        -webkit-text-decoration: inherit;
        -webkit-text-decoration: inherit;
        text-decoration: inherit
    }

    b,strong {
        font-weight: bolder
    }

    code,kbd,samp,pre {
        font-family: var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
        font-feature-settings: var(--default-mono-font-feature-settings,normal);
        font-variation-settings: var(--default-mono-font-variation-settings,normal);
        font-size: 1em
    }

    small {
        font-size: 80%
    }

    sub,sup {
        vertical-align: baseline;
        font-size: 75%;
        line-height: 0;
        position: relative
    }

    sub {
        bottom: -.25em
    }

    sup {
        top: -.5em
    }

    table {
        text-indent: 0;
        border-color: inherit;
        border-collapse: collapse
    }

    :-moz-focusring {
        outline: auto
    }

    progress {
        vertical-align: baseline
    }

    summary {
        display: list-item
    }

    ol,ul,menu {
        list-style: none
    }

    img,svg,video,canvas,audio,iframe,embed,object {
        vertical-align: middle;
        display: block
    }

    img,video {
        max-width: 100%;
        height: auto
    }

    button,input,select,optgroup,textarea {
        font: inherit;
        font-feature-settings: inherit;
        font-variation-settings: inherit;
        letter-spacing: inherit;
        color: inherit;
        opacity: 1;
        background-color: #0000;
        border-radius: 0
    }

    ::file-selector-button {
        font: inherit;
        font-feature-settings: inherit;
        font-variation-settings: inherit;
        letter-spacing: inherit;
        color: inherit;
        opacity: 1;
        background-color: #0000;
        border-radius: 0
    }
 
    ::file-selector-button {
        margin-inline-end:4px}

    ::placeholder {
        opacity: 1
    }

    @supports (not ((-webkit-appearance: -apple-pay-button))) or (contain-intrinsic-size:1px) {
        ::placeholder {
            color:currentColor
        }

        @supports (color: color-mix(in lab, red, red)) {
            ::placeholder {
                color:color-mix(in oklab, currentcolor 50%, transparent)
            }
        }
    }

    textarea {
        resize: vertical
    }

    ::-webkit-search-decoration {
        -webkit-appearance: none
    }

    ::-webkit-date-and-time-value {
        min-height: 1lh;
        text-align: inherit
    }

    ::-webkit-datetime-edit {
        display: inline-flex
    }

    ::-webkit-datetime-edit-fields-wrapper {
        padding: 0
    }

    ::-webkit-datetime-edit {
        padding-block:0}

    ::-webkit-datetime-edit-year-field {
        padding-block:0}

    ::-webkit-datetime-edit-month-field {
        padding-block:0}

    ::-webkit-datetime-edit-day-field {
        padding-block:0}

    ::-webkit-datetime-edit-hour-field {
        padding-block:0}

    ::-webkit-datetime-edit-minute-field {
        padding-block:0}

    ::-webkit-datetime-edit-second-field {
        padding-block:0}

    ::-webkit-datetime-edit-millisecond-field {
        padding-block:0}

    ::-webkit-datetime-edit-meridiem-field {
        padding-block:0}

    ::-webkit-calendar-picker-indicator {
        line-height: 1
    }

    :-moz-ui-invalid {
        box-shadow: none
    }

   

    ::file-selector-button {
        appearance: button
    }

    ::-webkit-inner-spin-button {
        height: auto
    }

    ::-webkit-outer-spin-button {
        height: auto
    }
 

    body {
        background-color: var(--color-background);
        color: var(--color-foreground)
    }
}

@layer components;@layer utilities {
    .hz-06e046334d {
        container-type: inline-size
    }

    .hz-09da26057c {
        visibility: collapse
    }

    .hz-64070b6595 {
        visibility: visible
    }

    .hz-164f808fc7 {
        position: absolute
    }

    .hz-051a5feeae {
        position: fixed
    }

    .hz-1689340e19 {
        position: relative
    }

    .hz-e06a7c26c3 {
        position: static
    }

    .hz-562cae99d9 {
        position: sticky
    }

    .hz-5fe7028176 {
        inset: 0
    }

    .hz-37605bc5dc {
        inset-inline-start: calc(var(--spacing) * 0)
    }

    .hz-4370751d89 {
        top: calc(var(--spacing) * -2.5)
    }

    .hz-050d90eff9 {
        top: calc(var(--spacing) * -3)
    }

    .hz-49fab5f829 {
        top: 0
    }

    .hz-1791e080ea {
        top: calc(var(--spacing) * 2)
    }

    .hz-4cc5928dc7 {
        top: -10%
    }

    .hz-bbbeedb83c {
        top: 5%
    }

    .hz-4a82794af0 {
        top: 10%
    }

    .hz-5195da2617 {
        right: 0
    }

    .hz-5c9620f0f1 {
        right: calc(var(--spacing) * 2)
    }

    .hz-3e91611cc3 {
        right: 15%
    }

    .hz-f463e2f995 {
        bottom: 0
    }

    .hz-e4feee84f7 {
        left: 0
    }

    .hz-7d2d5ac4dc {
        left: 50%
    }

    .hz-2a9584cc84 {
        left: calc(var(--spacing) * 3)
    }

    .hz-1ce619abd4 {
        left: calc(var(--spacing) * 4)
    }

    .hz-69b49488fc {
        left: 20%
    }

    .hz-8390f2b175 {
        z-index: calc(10 * -1)
    }

    .hz-9968309346 {
        z-index: calc(1 * -1)
    }

    .hz-016ccf1c38 {
        z-index: 10
    }

    .hz-12e7a9ff7e {
        z-index: 20
    }

    .hz-6f9e03a37f {
        z-index: 40
    }

    .hz-b8ec6d1057 {
        z-index: 50
    }

    .hz-7acbe3231b {
        z-index: 100
    }

    .hz-8520423305 {
        z-index: 110
    }

    .hz-209bfdbae0 {
        z-index: 990
    }

    .hz-ad0a4df141 {
        grid-column: span 2/span 2
    }

    .hz-cb3ba2b8c4 {
        grid-column: span 4/span 4
    }

    .hz-ec5bd55c30 {
        width: 100%
    }

    @media (min-width: 40rem) {
        .hz-ec5bd55c30 {
            max-width:40rem
        }
    }

    @media (min-width: 48rem) {
        .hz-ec5bd55c30 {
            max-width:48rem
        }
    }

    @media (min-width: 64rem) {
        .hz-ec5bd55c30 {
            max-width:64rem
        }
    }

    @media (min-width: 80rem) {
        .hz-ec5bd55c30 {
            max-width:80rem
        }
    }

    @media (min-width: 96rem) {
        .hz-ec5bd55c30 {
            max-width:96rem
        }
    }

    .hz-37e62369c4 {
        margin-inline:calc(var(--spacing) * -4)}

    .hz-60e5869398 {
        margin-inline: calc(var(--spacing) * 3)
    }

    .hz-d1191da3e7 {
        margin-inline: calc(var(--spacing) * 3.5)
    }

    .hz-c7a0600f72 {
        margin-inline:auto}

    .hz-b893fb0a10 {
        margin-block: calc(var(--spacing) * .5)
    }

    .hz-3e4d997ff9 {
        margin-block:calc(var(--spacing) * 2)}

    .hz-55ec16e5df {
        margin-inline-start: var(--spacing)
    }

    .hz-c1597876cd {
        margin-inline-start:auto}

    .hz-ee45fc11a3 {
        margin-inline-end: calc(var(--spacing) * 1.5)
    }

    .hz-211e79f44f {
        margin-inline-end:calc(var(--spacing) * 2)}

    .hz-9ee5050d39 {
        margin-inline-end: calc(var(--spacing) * 3)
    }

    .hz-94894a121f {
        margin-inline-end:calc(var(--spacing) * 4)}

    .hz-a45041809f {
        margin-inline-end: 18px
    }

    .hz-f1120984d3 {
        margin-top: calc(var(--spacing) * .5)
    }

    .hz-fdb97afe87 {
        margin-top: var(--spacing)
    }

    .hz-cf0742eb6d {
        margin-top: calc(var(--spacing) * 2)
    }

    .hz-276d7d8012 {
        margin-top: calc(var(--spacing) * 3)
    }

    .hz-d3bb23e064 {
        margin-top: calc(var(--spacing) * 4)
    }

    .hz-7c8164f64b {
        margin-top: calc(var(--spacing) * 6)
    }

    .hz-81e67418bd {
        margin-top: calc(var(--spacing) * 8)
    }

    .hz-033e882b84 {
        margin-top: calc(var(--spacing) * 12)
    }

    .hz-0af56a429f {
        margin-right: calc(var(--spacing) * 1.5)
    }

    .hz-7f97bec018 {
        margin-bottom: calc(var(--spacing) * -8)
    }

    .hz-7466898f4f {
        margin-bottom: calc(var(--spacing) * .5)
    }

    .hz-1e36592659 {
        margin-bottom: var(--spacing)
    }

    .hz-6f1f6ca500 {
        margin-bottom: calc(var(--spacing) * 1.5)
    }

    .hz-e24733c174 {
        margin-bottom: calc(var(--spacing) * 2)
    }

    .hz-af0231781b {
        margin-bottom: calc(var(--spacing) * 2.5)
    }

    .hz-80ca29ab8c {
        margin-bottom: calc(var(--spacing) * 3)
    }

    .hz-f25358f131 {
        margin-bottom: calc(var(--spacing) * 4)
    }

    .hz-a35be2cfd9 {
        margin-bottom: calc(var(--spacing) * 5)
    }

    .hz-70eb74aebd {
        margin-bottom: calc(var(--spacing) * 6)
    }

    .hz-6eee038122 {
        margin-bottom: calc(var(--spacing) * 8)
    }

    .hz-8d51cc1cab {
        margin-bottom: calc(var(--spacing) * 10)
    }

    .hz-7bd047fbbd {
        margin-bottom: calc(var(--spacing) * 12)
    }

    .hz-2746270b8f {
        margin-bottom: calc(var(--spacing) * 16)
    }

    .hz-2e26acad59 {
        margin-bottom: calc(var(--spacing) * 20)
    }

    .hz-5ee3b32e5c {
        display: block
    }

    .hz-2e6c3fd0a1 {
        display: flex
    }

    .hz-a6e4503391 {
        display: grid
    }

    .hz-fee91a91a5 {
        display: none
    }

    .hz-3cf9f2aef5 {
        display: inline-block
    }

    .hz-2583c8e5d6 {
        display: inline-flex
    }

    .hz-83f641de8a {
        aspect-ratio: 360/326
    }

    .hz-834558b4f7 {
        width: calc(var(--spacing) * 4);
        height: calc(var(--spacing) * 4)
    }

    .hz-ae6da6ef2c {
        width: calc(var(--spacing) * 5);
        height: calc(var(--spacing) * 5)
    }

    .hz-0c78ffcee1 {
        width: calc(var(--spacing) * 10);
        height: calc(var(--spacing) * 10)
    }

    .hz-be688c3d2f {
        height: calc(var(--spacing) * 9)!important
    }

    .hz-d0ebb37ee9 {
        height: calc(var(--spacing) * .5)
    }

    .hz-5d2b84d0c7 {
        height: var(--spacing)
    }

    .hz-cb168deef2 {
        height: calc(var(--spacing) * 1.5)
    }

    .hz-f96739bd99 {
        height: 50%
    }

    .hz-270259176c {
        height: calc(var(--spacing) * 2)
    }

    .hz-7cce6396bb {
        height: calc(var(--spacing) * 3)
    }

    .hz-c883df1764 {
        height: calc(var(--spacing) * 3.5)
    }

    .hz-ad489efe13 {
        height: calc(var(--spacing) * 4)
    }

    .hz-14fc87253b {
        height: calc(var(--spacing) * 5)
    }

    .hz-4a8a663e47 {
        height: calc(var(--spacing) * 6)
    }

    .hz-5a6a8cf028 {
        height: calc(var(--spacing) * 8)
    }

    .hz-af2c20fd3f {
        height: calc(var(--spacing) * 10)
    }

    .hz-f6058c367c {
        height: calc(var(--spacing) * 12)
    }

    .hz-eff776cf7f {
        height: calc(var(--spacing) * 14)
    }

    .hz-6ff7de84de {
        height: calc(var(--spacing) * 16)
    }

    .hz-b5fa212948 {
        height: calc(var(--spacing) * 20)
    }

    .hz-4f82fd194f {
        height: calc(var(--spacing) * 48)
    }

    .hz-c09c5d8248 {
        height: calc(var(--spacing) * 64)
    }

    .hz-d187710a8d {
        height: 1.13rem
    }

    .hz-3c7e947518 {
        height: 15px
    }

    .hz-48096f7410 {
        height: 18px
    }

    .hz-171cbb8585 {
        height: 22px
    }

    .hz-0aafabdbeb {
        height: 34px
    }

    .hz-08481d34d4 {
        height: 600px
    }

    .hz-4a7ca2721d {
        height: calc(100% - 80px)
    }

    .hz-913af5370e {
        height: auto
    }

    .hz-a32e094113 {
        height: 100%
    }

    .hz-2730a06e6c {
        max-height: calc(var(--spacing) * 32)
    }

    .hz-c6fa9a7bc1 {
        min-height: 100vh
    }

    .hz-3f2856ab6b {
        width: var(--spacing)
    }

    .hz-08f5ac897f {
        width: calc(var(--spacing) * 1.5)
    }

    .hz-ac6c16b1bf {
        width: calc(var(--spacing) * 2)
    }

    .hz-d8c9114da2 {
        width: calc(var(--spacing) * 3)
    }

    .hz-12fd0b3537 {
        width: calc(var(--spacing) * 3.5)
    }

    .hz-e9080bd32b {
        width: calc(var(--spacing) * 4)
    }

    .hz-ce82111a8d {
        width: calc(var(--spacing) * 5)
    }

    .hz-936bb29cbf {
        width: calc(var(--spacing) * 6)
    }

    .hz-637b38d575 {
        width: calc(var(--spacing) * 8)
    }

    .hz-78f91cbbd1 {
        width: calc(var(--spacing) * 9)
    }

    .hz-4b812525c4 {
        width: calc(var(--spacing) * 10)
    }

    .hz-d4f376249e {
        width: calc(var(--spacing) * 12)
    }

    .hz-9641dd666b {
        width: calc(var(--spacing) * 20)
    }

    .hz-250b6d30de {
        width: calc(var(--spacing) * 24)
    }

    .hz-4bda007273 {
        width: calc(var(--spacing) * 28)
    }

    .hz-356757bc0a {
        width: calc(var(--spacing) * 32)
    }

    .hz-9deaab2cd6 {
        width: calc(var(--spacing) * 44)
    }

    .hz-1a952e7099 {
        width: calc(var(--spacing) * 48)
    }

    .hz-5cfe8d05c7 {
        width: calc(var(--spacing) * 64)
    }

    .hz-0535440fb9 {
        width: 1.13rem
    }

    .hz-42f70e868c {
        width: 15px
    }

    .hz-499ebf0e19 {
        width: 18px
    }

    .hz-ba6f776669 {
        width: 34px
    }

    .hz-eace51beb9 {
        width: 270px
    }

    .hz-c34c89e2b7 {
        width: 600px
    }

    .hz-0661649bef {
        width: auto
    }

    .hz-69a879db03 {
        width: 100%
    }

    .hz-16ac1c00e1 {
        width: 1px
    }

    .hz-49b4ee0c1f {
        max-width: var(--container-2xl)
    }

    .hz-cb3bed97e5 {
        max-width: var(--container-3xl)
    }

    .hz-490c54cb67 {
        max-width: var(--container-4xl)
    }

    .hz-690c2c1c80 {
        max-width: var(--container-5xl)
    }

    .hz-8382aa87a8 {
        max-width: var(--container-6xl)
    }

    .hz-a3216a4c44 {
        max-width: var(--container-7xl)
    }

    .hz-edd392998d {
        max-width: 200px
    }

    .hz-5cd3b8b96d {
        max-width: 256px
    }

    .hz-61c564641a {
        max-width: 100%
    }

    .hz-dec2392083 {
        max-width: none
    }

    .hz-c04b92516d {
        max-width: var(--container-sm)
    }

    .hz-5095bdda27 {
        max-width: var(--container-xl)
    }

    .hz-2fa7b7aa05 {
        min-width: 0
    }

    .hz-2fc20ff48d,.hz-b6bb3034db {
        flex-shrink: 0
    }

    .hz-6691359b95,.hz-4e3d8c441d {
        flex-grow: 1
    }

    .hz-04c95b8b21 {
        --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
        translate: var(--tw-translate-x) var(--tw-translate-y)
    }

    .hz-1873873b24 {
        --tw-translate-x: calc(1 / 2 * 100%);
        translate: var(--tw-translate-x) var(--tw-translate-y)
    }

    .hz-7992ddfe4a {
        --tw-translate-x: 2.5px;
        translate: var(--tw-translate-x) var(--tw-translate-y)
    }

    .hz-466d045156 {
        --tw-translate-y: calc(calc(1 / 3 * 100%) * -1);
        translate: var(--tw-translate-x) var(--tw-translate-y)
    }

    .hz-fbd5a906df {
        --tw-translate-y: calc(var(--spacing) * -2);
        translate: var(--tw-translate-x) var(--tw-translate-y)
    }

    .hz-03f86922f1 {
        --tw-translate-y: calc(var(--spacing) * 2);
        translate: var(--tw-translate-x) var(--tw-translate-y)
    }

    .hz-da5ae1f338 {
        rotate: -45deg
    }

    .hz-97cc747c8e {
        rotate: -90deg
    }

    .hz-863165d846 {
        rotate: 45deg
    }

    .hz-71ccc6bf58 {
        transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)
    }

    .hz-160725a2fd {
        animation: var(--animate-pulse)
    }

    .hz-b56a5bc7a4 {
        cursor: pointer
    }

    .hz-152de863b8 {
        resize: both
    }

    .hz-ce714a4f7e thin\] {
        scrollbar-width:thin
    }

    .hz-5de7b8316b {
        list-style-type: disc
    }

    .hz-6ecaff5577 {
        grid-template-columns: repeat(1,minmax(0,1fr))
    }

    .hz-c2ca0caa78 {
        grid-template-columns: repeat(2,minmax(0,1fr))
    }

    .hz-c7a2f9e468 {
        flex-direction: column
    }

    .hz-37c3913b50 {
        flex-wrap: wrap
    }

    .hz-327d2d239d {
        align-items: center
    }

    .hz-f6446352a4 {
        align-items: flex-end
    }

    .hz-2352f69c33 {
        align-items: flex-start
    }

    .hz-0380cc473d {
        justify-content: space-between
    }

    .hz-f3f4a9b0e9 {
        justify-content: center
    }

    .hz-849e9c6453 {
        justify-content: flex-end
    }

    .hz-33f958e1ae {
        gap: var(--spacing)
    }

    .hz-9b2fa08f2b {
        gap: calc(var(--spacing) * 2)
    }

    .hz-f230f3b4d2 {
        gap: calc(var(--spacing) * 2.5)
    }

    .hz-60feb9233b {
        gap: calc(var(--spacing) * 3)
    }

    .hz-10531e5669 {
        gap: calc(var(--spacing) * 4)
    }

    .hz-0b3d9d89f5 {
        gap: calc(var(--spacing) * 6)
    }

    .hz-11afd2c45f {
        gap: calc(var(--spacing) * 8)
    }

    .hz-7bc21ae8d1 {
        gap: calc(var(--spacing) * 10)
    }

    .hz-3b335bcdab {
        gap: calc(var(--spacing) * 12)
    }

    :where(.hz-7c8502da11>:not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))
    }

    :where(.hz-3dba6e0239>:not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))
    }

    :where(.hz-1fb2cc34cc>:not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))
    }

    :where(.hz-f228772a85>:not(:last-child)) {
        --tw-divide-y-reverse: 0;
        border-bottom-style: var(--tw-border-style);
        border-top-style: var(--tw-border-style);
        border-top-width: calc(1px * var(--tw-divide-y-reverse));
        border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)))
    }

    :where(.hz-de141965d7>:not(:last-child)) {
        --tw-border-style: dashed;
        border-style: dashed
    }

    :where(.hz-71eb3e6b3c>:not(:last-child)) {
        border-color: var(--color-gray-200)
    }

    .hz-761627632a {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden
    }

    .hz-37d50bc62c {
        overflow: hidden
    }

    .hz-6331cf16ee {
        overflow-x: hidden
    }

    .hz-26882bbf1a {
        overflow-y: auto
    }

    .hz-50c469585a {
        scroll-behavior: smooth
    }

    .hz-f8491588ce {
        border-radius: .25rem
    }

    .hz-7c2a9ef8d0 {
        border-radius: var(--radius-2xl)
    }

    .hz-c7b298cf3a {
        border-radius: var(--radius-3xl)
    }

    .hz-7bc956288c {
        border-radius: 23px
    }

    .hz-bd66e580ac {
        border-radius: 3.40282e38px
    }

    .hz-fd0fb48a06 {
        border-radius: var(--radius-lg)
    }

    .hz-8a797cb96d {
        border-radius: var(--radius-md)
    }

    .hz-cd33036f56 {
        border-radius: var(--radius-sm)
    }

    .hz-5b23b21d46 {
        border-radius: var(--radius-xl)
    }

    .hz-fbb8e16df1 {
        border-style: var(--tw-border-style);
        border-width: 1px
    }

    .hz-4af7fda81f {
        border-style: var(--tw-border-style);
        border-width: 0
    }

    .hz-ac1cf996e3 {
        border-block-style:var(--tw-border-style);border-block-width: 1px
    }

    .hz-50e85530fd {
        border-inline-end-style:var(--tw-border-style);border-inline-end-width: 2px
    }

    .hz-ff7e832d52 {
        border-top-style: var(--tw-border-style);
        border-top-width: 1px
    }

    .hz-92500da2d7 {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 1px
    }

    .hz-4d229762b2 {
        --tw-border-style: dashed;
        border-style: dashed
    }

    .hz-faee56f9ac {
        border-color: var(--color-accent)
    }

    @supports (color: color-mix(in lab, red, red)) {
        .hz-faee56f9ac {
            border-color:color-mix(in oklab, var(--color-accent) 20%, transparent)
        }
    }

    .hz-5705e66e7f {
        border-color: var(--color-gray-100)
    }

    .hz-e5bb8565ee {
        border-color: var(--color-gray-200)
    }

    .hz-111b2f2163 {
        border-color: #00c75833
    }

    @supports (color: color-mix(in lab, red, red)) {
        .hz-111b2f2163 {
            border-color:color-mix(in oklab, var(--color-green-500) 20%, transparent)
        }
    }

    .hz-db04da0da5 {
        border-color: var(--color-primary)
    }

    @supports (color: color-mix(in lab, red, red)) {
        .hz-db04da0da5 {
            border-color:color-mix(in oklab, var(--color-primary) 20%, transparent)
        }
    }

    .hz-d8be520c43 {
        border-color: var(--color-primary)
    }

    @supports (color: color-mix(in lab, red, red)) {
        .hz-d8be520c43 {
            border-color:color-mix(in oklab, var(--color-primary) 30%, transparent)
        }
    }

    .hz-d93bf23bed {
        border-color: #fb2c361a
    }

    @supports (color: color-mix(in lab, red, red)) {
        .hz-d93bf23bed {
            border-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)
        }
    }

    .hz-a5f04188a1 {
        border-color: #fb2c3633
    }

    @supports (color: color-mix(in lab, red, red)) {
        .hz-a5f04188a1 {
            border-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)
        }
    }

    .hz-9f5fda1991 {
        border-color: #e4001433
    }

    @supports (color: color-mix(in lab, red, red)) {
        .hz-9f5fda1991 {
            border-color:color-mix(in oklab, var(--color-red-600) 20%, transparent)
        }
    }

    .hz-bb65491192 {
        border-color: #0000
    }

    .hz-6a0d6c9e70 {
        border-color: #ffffff0d
    }

    @supports (color: color-mix(in lab, red, red)) {
        .hz-6a0d6c9e70 {
            border-color:color-mix(in oklab, var(--color-white) 5%, transparent)
        }
    }

    .hz-463dae6c5b {
        border-color: #ffffff1a
    }

    @supports (color: color-mix(in lab, red, red)) {
        .hz-463dae6c5b {
            border-color:color-mix(in oklab, var(--color-white) 10%, transparent)
        }
    }

    .hz-8de2156d7c {
        background-color: #150a25
    }

    .hz-8879ee1a4a {
        background-color: #05020a
    }

    .hz-8c3186f7f9 {
        background-color: #06020f
    }

    .hz-279d8cb341 {
        background-color: #06020fcc;
        background-color: lab(1.02068% 2.51067 -4.83803/.8)
    }

    .hz-16023e9ba7 {
        background-color: #f8fafc
    }

    .hz-96478d0b44 {
        background-color: var(--color-accent)
    }

    @supports (color: color-mix(in lab, red, red)) {
        .hz-96478d0b44 {
            background-color:color-mix(in oklab, var(--color-accent) 5%, transparent)
        }
    }

    .hz-f1af234c1f {
        background-color: var(--color-accent)
    }

    @supports (color: color-mix(in lab, red, red)) {
        .hz-f1af234c1f {
            background-color:color-mix(in oklab, var(--color-accent) 10%, transparent)
        }
    }

    .hz-0aba6cb9bc {
        background-color: var(--color-background)
    }

    .hz-8f152a9a8d {
        background-color: #0006
    }

    @supports (color: color-mix(in lab, red, red)) {
        .hz-8f152a9a8d {
            background-color:color-mix(in oklab, var(--color-black) 40%, transparent)
        }
    }

    .hz-f18b6948c8 {
        background-color: currentColor
    }

    .hz-ef3ee3c831 {
        background-color: #f9fafb80
    }

    @supports (color: color-mix(in lab, red, red)) {
        .hz-ef3ee3c831 {
            background-color:color-mix(in oklab, var(--color-gray-50) 50%, transparent)
        }
    }

    .hz-68c8a3fd73 {
        background-color: var(--color-gray-300)
    }

    .hz-7698485741 {
        background-color: #00c7581a
    }

    @supports (color: color-mix(in lab, red, red)) {
        .hz-7698485741 {
            background-color:color-mix(in oklab, var(--color-green-500) 10%, transparent)
        }
    }

    .hz-e6ed74ec66,.hz-772e5a5e53 {
        background-color: var(--color-primary)
    }

    @supports (color: color-mix(in lab, red, red)) {
        .hz-772e5a5e53 {
            background-color:color-mix(in oklab, var(--color-primary) 10%, transparent)
        }
    }

    .hz-e60c8415fe {
        background-color: #fb2c361a
    }

    @supports (color: color-mix(in lab, red, red)) {
        .hz-e60c8415fe {
            background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)
        }
    }

    .hz-40994da738 {
        background-color: var(--color-red-600)
    }

    .hz-e440bdcd6a {
        background-color: #e400141a
    }

    @supports (color: color-mix(in lab, red, red)) {
        .hz-e440bdcd6a {
            background-color:color-mix(in oklab, var(--color-red-600) 10%, transparent)
        }
    }

    .hz-501af6af1f {
        background-color: #46080933
    }

    @supports (color: color-mix(in lab, red, red)) {
        .hz-501af6af1f {
            background-color:color-mix(in oklab, var(--color-red-950) 20%, transparent)
        }
    }

    .hz-8815e126c5 {
        background-color: #0000
    }

    .hz-b784e7391f {
        background-color: var(--color-white)
    }

    .hz-15aec08259 {
        background-color: #ffffff0d
    }

    @supports (color: color-mix(in lab, red, red)) {
        .hz-15aec08259 {
            background-color:color-mix(in oklab, var(--color-white) 5%, transparent)
        }
    }

    .hz-4f5038356b {
        background-color: #ffffff1a
    }

    @supports (color: color-mix(in lab, red, red)) {
        .hz-4f5038356b {
            background-color:color-mix(in oklab, var(--color-white) 10%, transparent)
        }
    }

    .hz-fef3168ded {
        background-color: #fff3
    }

    @supports (color: color-mix(in lab, red, red)) {
        .hz-fef3168ded {
            background-color:color-mix(in oklab, var(--color-white) 20%, transparent)
        }
    }

    .hz-f87ae729d3 {
        background-color: #fffffff2
    }

    @supports (color: color-mix(in lab, red, red)) {
        .hz-f87ae729d3 {
            background-color:color-mix(in oklab, var(--color-white) 95%, transparent)
        }
    }

    .hz-4211dcae3a {
        background-color: #ffffff05
    }

    @supports (color: color-mix(in lab, red, red)) {
        .hz-4211dcae3a {
            background-color:color-mix(in oklab, var(--color-white) 2%, transparent)
        }
    }

    .hz-15d923bb74 {
        --tw-gradient-position: to bottom
    }

    @supports (background-image: linear-gradient(in lab, red, red)) {
        .hz-15d923bb74 {
            --tw-gradient-position:to bottom in oklab
        }
    }

    .hz-15d923bb74 {
        background-image: linear-gradient(var(--tw-gradient-stops))
    }

    .hz-46fb1f43c5 {
        --tw-gradient-position: to bottom right
    }

    @supports (background-image: linear-gradient(in lab, red, red)) {
        .hz-46fb1f43c5 {
            --tw-gradient-position:to bottom right in oklab
        }
    }

    .hz-46fb1f43c5 {
        background-image: linear-gradient(var(--tw-gradient-stops))
    }

    .hz-1d409b7091 {
        --tw-gradient-position: to top
    }

    @supports (background-image: linear-gradient(in lab, red, red)) {
        .hz-1d409b7091 {
            --tw-gradient-position:to top in oklab
        }
    }

    .hz-1d409b7091 {
        background-image: linear-gradient(var(--tw-gradient-stops))
    }

    .hz-8b0042e514 {
        --tw-gradient-position: to bottom in oklab;
        background-image: linear-gradient(var(--tw-gradient-stops))
    }

    .hz-44f9f630f8 {
        --tw-gradient-from: #120b26;
        --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
    }

    .hz-386387eff5 {
        --tw-gradient-from: var(--color-accent)
    }

    @supports (color: color-mix(in lab, red, red)) {
        .hz-386387eff5 {
            --tw-gradient-from:color-mix(in oklab, var(--color-accent) 5%, transparent)
        }
    }

    .hz-386387eff5 {
        --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
    }

    .hz-d4d0634af1 {
        --tw-gradient-from: var(--color-accent)
    }

    @supports (color: color-mix(in lab, red, red)) {
        .hz-d4d0634af1 {
            --tw-gradient-from:color-mix(in oklab, var(--color-accent) 10%, transparent)
        }
    }

    .hz-d4d0634af1 {
        --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
    }

    .hz-5f6ecc3c2b {
        --tw-gradient-from: var(--color-primary)
    }

    @supports (color: color-mix(in lab, red, red)) {
        .hz-5f6ecc3c2b {
            --tw-gradient-from:color-mix(in oklab, var(--color-primary) 5%, transparent)
        }
    }

    .hz-5f6ecc3c2b {
        --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
    }

    .hz-099dbc7589 {
        --tw-gradient-from: var(--color-primary)
    }

    @supports (color: color-mix(in lab, red, red)) {
        .hz-099dbc7589 {
            --tw-gradient-from:color-mix(in oklab, var(--color-primary) 10%, transparent)
        }
    }

    .hz-099dbc7589 {
        --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
    }

    .hz-33b07a8e68 {
        --tw-gradient-from: #fb2c3633
    }

    @supports (color: color-mix(in lab, red, red)) {
        .hz-33b07a8e68 {
            --tw-gradient-from:color-mix(in oklab, var(--color-red-500) 20%, transparent)
        }
    }

    .hz-33b07a8e68 {
        --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
    }

    .hz-48c8821c7b {
        --tw-gradient-from: #ffffff1a
    }

    @supports (color: color-mix(in lab, red, red)) {
        .hz-48c8821c7b {
            --tw-gradient-from:color-mix(in oklab, var(--color-white) 10%, transparent)
        }
    }

    .hz-48c8821c7b {
        --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
    }

    .hz-50eec4d134 {
        --tw-gradient-to: #0a0517;
        --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
    }

    .hz-1e95d9019c {
        --tw-gradient-to: transparent;
        --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
    }

    .hz-87370fdfa0 {
        fill: currentColor
    }

    .hz-3e461c30c8 {
        object-fit: contain
    }

    .hz-bb335a41df {
        padding: 0
    }

    .hz-6d1ff5a3de {
        padding: var(--spacing)
    }

    .hz-2a1b328db9 {
        padding: calc(var(--spacing) * 2)
    }

    .hz-a1d16cbe84 {
        padding: calc(var(--spacing) * 3)
    }

    .hz-1b433aa8f6 {
        padding: calc(var(--spacing) * 4)
    }

    .hz-4df9829ccc {
        padding: calc(var(--spacing) * 5)
    }

    .hz-b21686446e {
        padding: calc(var(--spacing) * 6)
    }

    .hz-7f0cf8d824 {
        padding: calc(var(--spacing) * 8)
    }

    .hz-22f3bc1ab6 {
        padding: calc(var(--spacing) * 10)
    }

    .hz-0aa9fd5cb6 {
        padding-inline:var(--spacing)}

    .hz-4602273b43 {
        padding-inline: calc(var(--spacing) * 2)
    }

    .hz-e15121d2ba {
        padding-inline: calc(var(--spacing) * 2.5)
    }

    .hz-6c877717e2 {
        padding-inline:calc(var(--spacing) * 3)}

    .hz-e1c58e8f5f {
        padding-inline: calc(var(--spacing) * 3.5)
    }

    .hz-b804403c7f {
        padding-inline:calc(var(--spacing) * 4)}

    .hz-30754733e1 {
        padding-inline: calc(var(--spacing) * 5)
    }

    .hz-79e6517972 {
        padding-inline:calc(var(--spacing) * 6)}

    .hz-2e99e1f0d4 {
        padding-block: var(--spacing)
    }

    .hz-d5cd10a80e {
        padding-block: calc(var(--spacing) * 1.5)
    }

    .hz-8a365f4241 {
        padding-block:calc(var(--spacing) * 2)}

    .hz-a018ba4192 {
        padding-block: calc(var(--spacing) * 2.5)
    }

    .hz-4f37511e9a {
        padding-block:calc(var(--spacing) * 3)}

    .hz-21d32ea3ef {
        padding-block: calc(var(--spacing) * 4)
    }

    .hz-daf422d8be {
        padding-block:calc(var(--spacing) * 5)}

    .hz-4ee53f80ac {
        padding-block: calc(var(--spacing) * 6)
    }

    .hz-e50133a23f {
        padding-block:calc(var(--spacing) * 20)}

    .hz-9721ef361c {
        padding-block: calc(var(--spacing) * 24)
    }

    .hz-94c8af3d75 {
        padding-block:calc(var(--spacing) * 32)}

    .hz-fed903a43b {
        padding-inline-end: calc(var(--spacing) * 1.5)
    }

    .hz-8840f0494b {
        padding-inline-end: calc(var(--spacing) * 2.5)
    }

    .hz-c6ae4e19ca {
        padding-top: calc(var(--spacing) * .5)
    }

    .hz-fec4951700 {
        padding-top: calc(var(--spacing) * 2)
    }

    .hz-dae75736e8 {
        padding-top: calc(var(--spacing) * 5)
    }

    .hz-d04cc4e8c1 {
        padding-top: calc(var(--spacing) * 7)
    }

    .hz-b9c27b62eb {
        padding-top: calc(var(--spacing) * 12)
    }

    .hz-07bd75207c {
        padding-top: calc(var(--spacing) * 32)
    }

    .hz-b91b4ac156 {
        padding-bottom: var(--spacing)
    }

    .hz-ea02e093aa {
        padding-bottom: calc(var(--spacing) * 2)
    }

    .hz-07d2fb3618 {
        padding-bottom: calc(var(--spacing) * 3)
    }

    .hz-3b43a5bd17 {
        padding-bottom: calc(var(--spacing) * 5)
    }

    .hz-ec8adc10cf {
        padding-bottom: calc(var(--spacing) * 6)
    }

    .hz-9089576b64 {
        padding-bottom: calc(var(--spacing) * 8)
    }

    .hz-fc4597d511 {
        padding-bottom: calc(var(--spacing) * 10)
    }

    .hz-d7baf2923a {
        padding-bottom: calc(var(--spacing) * 24)
    }

    .hz-26e813d588 {
        padding-left: calc(var(--spacing) * 6)
    }

    .hz-f63d8a3cec {
        text-align: center
    }

    .hz-93d8549a99 {
        text-align: left
    }

    .hz-a10820fa95 {
        text-align: right
    }

    .hz-a3d9517da8 {
        font-size: var(--text-2xl);
        line-height: var(--tw-leading,var(--text-2xl--line-height))
    }

    .hz-1354c89e3f {
        font-size: var(--text-3xl);
        line-height: var(--tw-leading,var(--text-3xl--line-height))
    }

    .hz-13dabb49fe {
        font-size: var(--text-4xl);
        line-height: var(--tw-leading,var(--text-4xl--line-height))
    }

    .hz-cd1cd8634b {
        font-size: var(--text-5xl);
        line-height: var(--tw-leading,var(--text-5xl--line-height))
    }

    .hz-8f12f96a5d {
        font-size: var(--text-base);
        line-height: var(--tw-leading,var(--text-base--line-height))
    }

    .hz-77ce64b0bd {
        font-size: var(--text-lg);
        line-height: var(--tw-leading,var(--text-lg--line-height))
    }

    .hz-0c8538d0f7 {
        font-size: var(--text-sm);
        line-height: var(--tw-leading,var(--text-sm--line-height))
    }

    .hz-e65ea137e2 {
        font-size: var(--text-xl);
        line-height: var(--tw-leading,var(--text-xl--line-height))
    }

    .hz-a5dccd5e2e {
        font-size: var(--text-xs);
        line-height: var(--tw-leading,var(--text-xs--line-height))
    }

    .hz-c6aaf602ae {
        font-size: 8px
    }

    .hz-2687205eb3 {
        font-size: 9px
    }

    .hz-6ad44c4715 {
        font-size: 10px
    }

    .hz-831622de93 {
        font-size: 11px
    }

    .hz-611c2e29c1 {
        font-size: 12px
    }

    .hz-19789633ed {
        font-size: 15px
    }

    .hz-b83962e111 {
        font-size: 22px
    }

    .hz-de2a9f616a {
        --tw-leading: var(--leading-loose);
        line-height: var(--leading-loose)
    }

    .hz-dc929e6e3a {
        --tw-leading: 1;
        line-height: 1
    }

    .hz-adcc3cb5db {
        --tw-leading: var(--leading-normal);
        line-height: var(--leading-normal)
    }

    .hz-cf070433f6 {
        --tw-leading: var(--leading-relaxed);
        line-height: var(--leading-relaxed)
    }

    .hz-1006d534dd {
        --tw-leading: var(--leading-snug);
        line-height: var(--leading-snug)
    }

    .hz-efd13b40bb {
        --tw-leading: var(--leading-tight);
        line-height: var(--leading-tight)
    }

    .hz-fb445fae87 {
        --tw-font-weight: var(--font-weight-black);
        font-weight: var(--font-weight-black)
    }

    .hz-7bce71b1a1 {
        --tw-font-weight: var(--font-weight-bold);
        font-weight: var(--font-weight-bold)
    }

    .hz-5376e58598 {
        --tw-font-weight: var(--font-weight-medium);
        font-weight: var(--font-weight-medium)
    }

    .hz-492fbe02d6 {
        --tw-font-weight: var(--font-weight-normal);
        font-weight: var(--font-weight-normal)
    }

    .hz-5dad189007 {
        --tw-font-weight: var(--font-weight-semibold);
        font-weight: var(--font-weight-semibold)
    }

    .hz-9844ebaed9 {
        --tw-tracking: .2em;
        letter-spacing: .2em
    }

    .hz-361f999185 {
        --tw-tracking: .3em;
        letter-spacing: .3em
    }

    .hz-9fed45fe0e {
        --tw-tracking: .4em;
        letter-spacing: .4em
    }

    .hz-e9f1c961c4 {
        --tw-tracking: var(--tracking-tight);
        letter-spacing: var(--tracking-tight)
    }

    .hz-6d51901181 {
        --tw-tracking: var(--tracking-tighter);
        letter-spacing: var(--tracking-tighter)
    }

    .hz-320d186d35 {
        --tw-tracking: var(--tracking-wide);
        letter-spacing: var(--tracking-wide)
    }

    .hz-9857c847b6 {
        --tw-tracking: var(--tracking-wider);
        letter-spacing: var(--tracking-wider)
    }

    .hz-67365d231e {
        --tw-tracking: var(--tracking-widest);
        letter-spacing: var(--tracking-widest)
    }

    .hz-b49cf57880 {
        white-space: nowrap
    }

    .hz-07b0ea5cc8 {
        color: #f9d423
    }

    .hz-ea54d8ebad {
        color: var(--color-accent)
    }

    .hz-9298ae091e {
        color: var(--color-foreground)
    }

    .hz-51414592c2 {
        color: var(--color-gray-500)
    }

    .hz-83b8ffd309 {
        color: var(--color-gray-600)
    }

    .hz-39787361b3 {
        color: var(--color-gray-700)
    }

    .hz-f2708efe6b {
        color: var(--color-gray-800)
    }

    .hz-d2b5774e24 {
        color: var(--color-gray-900)
    }

    .hz-df35501db2 {
        color: var(--color-green-500)
    }

    .hz-643311e90a {
        color: var(--color-primary)
    }

    .hz-b3c87c105f {
        color: var(--color-red-500)
    }

    .hz-7fc8f2ac3c {
        color: var(--color-white)
    }

    .hz-b1ecec59a6 {
        color: #ffffff1a
    }

    @supports (color: color-mix(in lab, red, red)) {
        .hz-b1ecec59a6 {
            color:color-mix(in oklab, var(--color-white) 10%, transparent)
        }
    }

    .hz-762f4e31e1 {
        color: #fff3
    }

    @supports (color: color-mix(in lab, red, red)) {
        .hz-762f4e31e1 {
            color:color-mix(in oklab, var(--color-white) 20%, transparent)
        }
    }

    .hz-4b78eed27d {
        color: #ffffff4d
    }

    @supports (color: color-mix(in lab, red, red)) {
        .hz-4b78eed27d {
            color:color-mix(in oklab, var(--color-white) 30%, transparent)
        }
    }

    .hz-a5f16a6f96 {
        color: #fff6
    }

    @supports (color: color-mix(in lab, red, red)) {
        .hz-a5f16a6f96 {
            color:color-mix(in oklab, var(--color-white) 40%, transparent)
        }
    }

    .hz-94e849c702 {
        color: #ffffff80
    }

    @supports (color: color-mix(in lab, red, red)) {
        .hz-94e849c702 {
            color:color-mix(in oklab, var(--color-white) 50%, transparent)
        }
    }

    .hz-2c82fa27e1 {
        color: #fff9
    }

    @supports (color: color-mix(in lab, red, red)) {
        .hz-2c82fa27e1 {
            color:color-mix(in oklab, var(--color-white) 60%, transparent)
        }
    }

    .hz-4967f5568b {
        color: #ffffffb3
    }

    @supports (color: color-mix(in lab, red, red)) {
        .hz-4967f5568b {
            color:color-mix(in oklab, var(--color-white) 70%, transparent)
        }
    }

    .hz-5adc65449e {
        color: #fffc
    }

    @supports (color: color-mix(in lab, red, red)) {
        .hz-5adc65449e {
            color:color-mix(in oklab, var(--color-white) 80%, transparent)
        }
    }

    .hz-df686bc800 {
        color: #ffffffe6
    }

    @supports (color: color-mix(in lab, red, red)) {
        .hz-df686bc800 {
            color:color-mix(in oklab, var(--color-white) 90%, transparent)
        }
    }

    .hz-d5537b0e56 {
        text-transform: capitalize
    }

    .hz-e1d7150a4c {
        text-transform: uppercase
    }

    .hz-857673a848 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    .hz-b5aeda686c {
        opacity: 0
    }

    .hz-595bdf8cd9 {
        opacity: .3
    }

    .hz-6977272b06 {
        opacity: .4
    }

    .hz-9c4da25eaf {
        opacity: .5
    }

    .hz-4d3375ea27 {
        --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }

    .hz-9e1a926bef {
        --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color,#00000040);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }

    .hz-cdc889a208 {
        --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }

    .hz-77ad83b71e {
        --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }

    .hz-81965e388a {
        --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }

    .hz-3d4042363c {
        --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }

    .hz-cf5284df86 {
        --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(.6px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }

    .hz-8000434fc7 {
        --tw-shadow-color: var(--color-primary)
    }

    @supports (color: color-mix(in lab, red, red)) {
        .hz-8000434fc7 {
            --tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-primary) 20%, transparent) var(--tw-shadow-alpha), transparent)
        }
    }

    .hz-7a174b3cb4 {
        --tw-shadow-color: #e4001433
    }

    @supports (color: color-mix(in lab, red, red)) {
        .hz-7a174b3cb4 {
            --tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-red-600) 20%, transparent) var(--tw-shadow-alpha), transparent)
        }
    }

    .hz-673ff6a9f5 {
        --tw-ring-color: var(--color-background)
    }

    .hz-f7504726bb {
        --tw-ring-color: transparent
    }

    .hz-280ba2d8ff {
        --tw-ring-offset-color: var(--color-background)
    }

    .hz-f1c83d7c0e {
        --tw-blur: blur(8px);
        filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)
    }

    .hz-d0e9a7285e {
        --tw-blur: blur(2px);
        filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)
    }

    .hz-8763b90f9b {
        --tw-blur: blur(80px);
        filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)
    }

    .hz-f915bffe5d {
        --tw-brightness: brightness(110%);
        filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)
    }

    .hz-ba3f1f888e {
        --tw-grayscale: grayscale(100%);
        filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)
    }

    .hz-1a22d8a426 {
        --tw-backdrop-blur: blur(8px);
        -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
        backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)
    }

    .hz-627517a04d {
        --tw-backdrop-blur: blur(var(--blur-lg));
        -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
        backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)
    }

    .hz-f113868a27 {
        --tw-backdrop-blur: blur(var(--blur-md));
        -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
        backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)
    }

    .hz-98d57ff4d2 {
        --tw-backdrop-blur: blur(var(--blur-sm));
        -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
        backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)
    }

    .hz-0e235932de {
        --tw-backdrop-blur: blur(var(--blur-xl));
        -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
        backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)
    }

    .hz-f5766c9b01 {
        transition-property: color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;
        transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
        transition-duration: var(--tw-duration,var(--default-transition-duration))
    }

    .hz-41f70ed0c6 {
        transition-property: all;
        transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
        transition-duration: var(--tw-duration,var(--default-transition-duration))
    }

    .hz-a7fcca5b42 {
        transition-property: color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;
        transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
        transition-duration: var(--tw-duration,var(--default-transition-duration))
    }

    .hz-4889ca56dd {
        transition-property: opacity;
        transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
        transition-duration: var(--tw-duration,var(--default-transition-duration))
    }

    .hz-d83ad33ec0 {
        transition-property: transform,translate,scale,rotate;
        transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
        transition-duration: var(--tw-duration,var(--default-transition-duration))
    }

    .hz-c74113eb7a {
        --tw-duration: .2s;
        transition-duration: .2s
    }

    .hz-3afdc6ec32 {
        --tw-duration: .3s;
        transition-duration: .3s
    }

    .hz-05fa15a490 {
        --tw-duration: .5s;
        transition-duration: .5s
    }

    .hz-78e6a1d3e0 {
        --tw-duration: .7s;
        transition-duration: .7s
    }

    .hz-b76467b505 {
        --tw-ease: var(--ease-in-out);
        transition-timing-function: var(--ease-in-out)
    }

    .hz-bf9212a000 {
        --tw-outline-style: none;
        outline-style: none
    }

    @media (hover: hover) {
        .hz-828f5d905c:is(:where(.hz-120430c708):hover *) {
            --tw-scale-x:125%;
            --tw-scale-y: 125%;
            --tw-scale-z: 125%;
            scale: var(--tw-scale-x) var(--tw-scale-y)
        }

        .hz-a7b8407a15:is(:where(.hz-120430c708):hover *) {
            scale: 1.01
        }

        .hz-839a4fa66a:is(:where(.hz-120430c708):hover *) {
            color: var(--color-gray-900)
        }

        .hz-3690bab4e2:is(:where(.hz-120430c708):hover *) {
            color: #ffffffe6
        }

        @supports (color: color-mix(in lab, red, red)) {
            .hz-3690bab4e2:is(:where(.hz-120430c708):hover *) {
                color:color-mix(in oklab, var(--color-white) 90%, transparent)
            }
        }

        .hz-f84ef3faea:is(:where(.hz-120430c708):hover *) {
            opacity: 1
        }

        .hz-9ddb791a53:is(:where(.hz-120430c708):hover *) {
            --tw-grayscale: grayscale(0%);
            filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)
        }
    }

    .hz-4d4611a7a0 border-primary:is(:where(.hz-86b9d313ab):checked~*) {
        border-color:var(--color-primary)
    }

    .hz-4d4611a7a0 bg-primary:is(:where(.hz-86b9d313ab):checked~*) {
        background-color:var(--color-primary)
    }

    .hz-78fbd87f91 ring-\[1\.5px\]:is(:where(.hz-86b9d313ab):focus~*) {
        --tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1.5px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }

    .hz-78fbd87f91 ring-offset-2:is(:where(.hz-86b9d313ab):focus~*) {
        --tw-ring-offset-width:2px;
        --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)
    }

    .hz-6d26f1f002 bg-primary ::selection,.hz-2a28882527::selection {
        background-color:var(--color-primary)
    }

    .hz-6d26f1f002 text-white ::selection,.hz-79aee88a3f::selection {
        color:var(--color-white)
    }

    .hz-96d2a64d5e opacity-60::placeholder {
        opacity:.6
    }

    .hz-dd304bdaac pointer-events-none:last-child {
        pointer-events:none
    }

    .hz-dd304bdaac text-gray-500:last-child {
        color:var(--color-gray-500)
    }

    .hz-67713ec10d mb-1:last-of-type {
        margin-bottom:var(--spacing)
    }

    .hz-bb0621090f placeholder\:opacity-0:placeholder-shown::placeholder {
        opacity:0
    }

    @media (hover: hover) {
        .hz-3346bd5208:hover {
            --tw-translate-y:calc(var(--spacing) * -.5);
            translate: var(--tw-translate-x) var(--tw-translate-y)
        }

        .hz-5f982573f6:hover,.hz-e0e3c35acd:hover {
            border-color: var(--color-primary)
        }

        @supports (color: color-mix(in lab, red, red)) {
            .hz-e0e3c35acd:hover {
                border-color:color-mix(in oklab, var(--color-primary) 20%, transparent)
            }
        }

        .hz-28ad1f0987:hover {
            border-color: var(--color-primary)
        }

        @supports (color: color-mix(in lab, red, red)) {
            .hz-28ad1f0987:hover {
                border-color:color-mix(in oklab, var(--color-primary) 40%, transparent)
            }
        }

        .hz-1fb0650a86:hover {
            border-color: #fb2c364d
        }

        @supports (color: color-mix(in lab, red, red)) {
            .hz-1fb0650a86:hover {
                border-color:color-mix(in oklab, var(--color-red-500) 30%, transparent)
            }
        }

        .hz-12460a522e:hover {
            background-color: var(--color-gray-100)
        }

        .hz-bcc502c81a:hover {
            background-color: var(--color-primary)
        }

        .hz-4464c810eb:hover {
            color: var(--color-black)
        }

        .hz-da40005ac3:hover {
            color: var(--color-gray-900)
        }

        .hz-be52ce2593:hover {
            color: var(--color-primary)
        }

        .hz-adcdb840ea:hover {
            color: var(--color-red-500)
        }

        .hz-8edf8d689a:hover {
            text-decoration-line: underline
        }

        .hz-0177b129e4:hover {
            opacity: 1
        }

        .hz-6d9b1d157d:hover {
            --tw-ring-color: var(--color-primary)
        }

        .hz-fd152aa047:hover {
            --tw-grayscale: grayscale(0%);
            filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)
        }
    }

    .hz-34d63ab944 border-primary:focus {
        border-color:var(--color-primary)
    }

    .hz-34d63ab944 ring-0:focus {
        --tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }

    .hz-34d63ab944 ring-\[0\.8px\]:focus {
        --tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(.8px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }

    .hz-34d63ab944 ring-primary:focus {
        --tw-ring-color:var(--color-primary)
    }

    .hz-34d63ab944 outline-none:focus {
        --tw-outline-style:none;
        outline-style: none
    }

    .hz-feff4b6d38 ring-\[1\.5px\]:focus-visible {
        --tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1.5px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }

    .hz-feff4b6d38 ring-\[1\.8px\]:focus-visible {
        --tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1.8px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }

    .hz-feff4b6d38 ring-gray-400:focus-visible {
        --tw-ring-color:var(--color-gray-400)
    }

    .hz-feff4b6d38 ring-offset-2:focus-visible {
        --tw-ring-offset-width:2px;
        --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)
    }

    .hz-0319266214 translate-y-px:active {
        --tw-translate-y:1px;
        translate: var(--tw-translate-x) var(--tw-translate-y)
    }

    .hz-0319266214 scale-95:active {
        --tw-scale-x:95%;
        --tw-scale-y: 95%;
        --tw-scale-z: 95%;
        scale: var(--tw-scale-x) var(--tw-scale-y)
    }

    .hz-0319266214 enabled\:translate-y-px:active:enabled {
        --tw-translate-y:1px;
        translate: var(--tw-translate-x) var(--tw-translate-y)
    }

    @media (min-width: 40rem) {
        .hz-8cae9fe110 {
            margin-inline-end:calc(var(--spacing) * 4)
        }

        .hz-1e918bdc66 {
            display: inline-block
        }

        .hz-c1db830d0c {
            height: calc(var(--spacing) * 10)!important
        }

        .hz-bbfec7e51b {
            width: calc(var(--spacing) * 10)!important
        }

        .hz-f6519ed073 {
            width: calc(var(--spacing) * 10)
        }
    }

    @media (min-width: 48rem) {
        .hz-4530734a0e {
            grid-column:span 1/span 1
        }

        .hz-38f1cb2c70 {
            grid-column: span 2/span 2
        }

        .hz-7867e20d44 {
            margin-inline:calc(var(--spacing) * -5)}

        .hz-8f147a90b8 mt-10 {
            margin-top:calc(var(--spacing) * 10)
        }

        .hz-462ec2304c {
            display: block
        }

        .hz-bd1a35f5a8 {
            height: calc(var(--spacing) * 9)
        }

        .hz-65843810aa {
            height: calc(var(--spacing) * 16)
        }

        .hz-9e9dfd09cb {
            width: calc(var(--spacing) * 9)
        }

        .hz-8b78433feb {
            width: calc(var(--spacing) * 64)
        }

        .hz-d159d2b054 {
            grid-template-columns: repeat(2,minmax(0,1fr))
        }

        .hz-e2cedc52fc {
            grid-template-columns: repeat(3,minmax(0,1fr))
        }

        .hz-69f189e202 {
            grid-template-columns: repeat(4,minmax(0,1fr))
        }

        .hz-a226e8f098 {
            flex-direction: row
        }

        .hz-b08551a362 {
            padding-inline:calc(var(--spacing) * 5)}

        .hz-8f147a90b8 text-left {
            text-align:left
        }

        .hz-0e623489fc {
            font-size: var(--text-2xl);
            line-height: var(--tw-leading,var(--text-2xl--line-height))
        }

        .hz-f089449ef4 {
            font-size: var(--text-5xl);
            line-height: var(--tw-leading,var(--text-5xl--line-height))
        }

        .hz-f212ae3a5e {
            font-size: var(--text-base);
            line-height: var(--tw-leading,var(--text-base--line-height))
        }

        .hz-bb8a7d20dc {
            font-size: var(--text-lg);
            line-height: var(--tw-leading,var(--text-lg--line-height))
        }
    }

    @media (min-width: 64rem) {
        .hz-df5436f2e2 {
            margin-inline:calc(var(--spacing) * -6)
        }

        .hz-b984a363f8 {
            margin-block:var(--spacing)}

        .hz-865751a342 me-5 {
            margin-inline-end:calc(var(--spacing) * 5)
        }

        .hz-188e2aef9c {
            margin-top: 0
        }

        .hz-5fd6302fd8 {
            margin-top: calc(var(--spacing) * 6)
        }

        .hz-059a09e14c {
            margin-bottom: calc(var(--spacing) * 7)
        }

        .hz-9c74b2e92c {
            margin-bottom: calc(var(--spacing) * 12)
        }

        .hz-982ef16085 {
            display: flex
        }

        .hz-71989e94f8 {
            display: none
        }

        .hz-583c974a1d {
            border-radius: var(--radius-md)
        }

        .hz-d8097e1618 {
            background-color: var(--color-primary)
        }

        .hz-a766fca9d1 {
            padding-inline:calc(var(--spacing) * 1.5)}

        .hz-865751a342 px-6 {
            padding-inline:calc(var(--spacing) * 6)
        }

        .hz-86aa0fef5c {
            padding-block:var(--spacing)}

        .hz-865751a342 pb-8 {
            padding-bottom:calc(var(--spacing) * 8)
        }

        .hz-8f92caf40f {
            font-size: var(--text-2xl);
            line-height: var(--tw-leading,var(--text-2xl--line-height))
        }

        .hz-d4c022a451 {
            font-size: var(--text-3xl);
            line-height: var(--tw-leading,var(--text-3xl--line-height))
        }

        .hz-a378f23732 {
            font-size: var(--text-base);
            line-height: var(--tw-leading,var(--text-base--line-height))
        }

        .hz-4d0d668208 {
            font-size: var(--text-xs);
            line-height: var(--tw-leading,var(--text-xs--line-height))
        }

        .hz-231a2eb8ec {
            --tw-leading: var(--leading-loose);
            line-height: var(--leading-loose)
        }

        .hz-ffbcfa6a3d {
            --tw-font-weight: var(--font-weight-semibold);
            font-weight: var(--font-weight-semibold)
        }

        .hz-9a9b37df43 {
            --tw-backdrop-blur: ;
            -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
            backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)
        }

        .hz-aaa374c68b:last-of-type {
            margin-bottom: calc(var(--spacing) * 2)
        }
    }

    @media (min-width: 80rem) {
        .hz-66fd32ee32 {
            margin-inline-start:270px
        }

        .hz-aa8e71cac9 {
            display: block
        }

        .hz-5018de825f {
            display: none
        }

        .hz-c395de1a61 {
            display: inline-flex
        }

        .hz-bef08d1829 {
            height: calc(var(--spacing) * 10)
        }

        .hz-690230c617 {
            height: calc(var(--spacing) * 14)
        }

        .hz-85ade45672 {
            width: calc(100% - 270px)
        }

        .hz-fdf8197ec8 {
            width: 100%
        }

        .hz-08105c2e0c {
            max-width: var(--container-sm)
        }

        .hz-c42e131aad {
            justify-content: normal
        }

        .hz-1ed5fc068d {
            gap: calc(var(--spacing) * 4)
        }

        .hz-95d7aec29c {
            border-radius: var(--radius-lg)
        }

        .hz-03761e01d5 {
            border-style: var(--tw-border-style);
            border-width: 1px
        }

        .hz-a707fef6e1 {
            padding-inline:calc(var(--spacing) * 6)}

        .hz-132769b48a px-10 {
            padding-inline:calc(var(--spacing) * 10)
        }

        .hz-572761bd54 {
            padding-block:calc(var(--spacing) * 2)}

        .hz-132769b48a py-8 {
            padding-block:calc(var(--spacing) * 8)
        }

        .hz-0ff3f52e32 {
            padding-block:calc(var(--spacing) * 10)}

        .hz-132769b48a ps-3\.5 {
            padding-inline-start:calc(var(--spacing) * 3.5)
        }

        .hz-71e659b498 {
            padding-inline-end:calc(var(--spacing) * 2)}

        .hz-132769b48a shadow-sm {
            --tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);
            box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
        }

        .hz-642252fb68 {
            --tw-backdrop-blur: blur(var(--blur-md));
            -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
            backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)
        }

        .hz-7c48bd09a6 {
            transition-property: color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;
            transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
            transition-duration: var(--tw-duration,var(--default-transition-duration))
        }

        .hz-828968bbe7 {
            --tw-duration: .2s;
            transition-duration: .2s
        }

        @media (hover: hover) {
            .hz-3bc8fbbc78:hover {
                border-color:var(--color-gray-900)
            }

            .hz-1e71098495:hover {
                outline-style: var(--tw-outline-style);
                outline-width: .5px
            }

            .hz-43113e64b5:hover {
                outline-color: var(--color-gray-900)
            }

            .hz-51f3f4aa67:hover {
                --tw-outline-style: double;
                outline-style: double
            }
        }

        .hz-a654b643ce:focus-visible {
            border-color: var(--color-gray-900)
        }

        .hz-ec4640c2be:focus-visible {
            outline-style: var(--tw-outline-style);
            outline-width: .5px
        }

        .hz-2fe23de91b:focus-visible {
            outline-color: var(--color-gray-900)
        }

        .hz-282f7f6468:focus-visible {
            --tw-outline-style: double;
            outline-style: double
        }
    }

    @media (min-width: 96rem) {
        .hz-eb94b5e776 {
            margin-inline:calc(var(--spacing) * 5)
        }

        .hz-e97cd7c951 {
            margin-block:calc(var(--spacing) * 2)}

        .hz-cf051d933e ms-72 {
            margin-inline-start:calc(var(--spacing) * 72)
        }

        .hz-be86c227f2 {
            margin-bottom: calc(var(--spacing) * 16)
        }

        .hz-cba8c80b8b {
            width: calc(var(--spacing) * 72)
        }

        .hz-6494626e49 {
            width: calc(100% - 288px)
        }

        .hz-d862fd6829 {
            padding-inline:calc(var(--spacing) * 8)}

        .hz-cf051d933e py-5 {
            padding-block:calc(var(--spacing) * 5)
        }

        .hz-43d71d80eb {
            padding-top: calc(var(--spacing) * 6)
        }
    }

    @container (min-width:32rem) {
        .hz-32cef8b1b0 flex-row {
            flex-direction:row
        }

        .hz-32cef8b1b0 items-center {
            align-items:center
        }

        .hz-32cef8b1b0 justify-between {
            justify-content:space-between
        }

        .hz-32cef8b1b0 gap-4 {
            gap:calc(var(--spacing) * 4)
        }
    }

    @container (min-width:36rem) {
        .hz-4d93489e66 w-auto {
            width:auto
        }
    }

    @container (min-width:42rem) {
        .hz-86a9b29ee4 gap-5 {
            gap:calc(var(--spacing) * 5)
        }

        .hz-86a9b29ee4 gap-10 {
            gap:calc(var(--spacing) * 10)
        }

        .hz-86a9b29ee4 pt-9 {
            padding-top:calc(var(--spacing) * 9)
        }
    }

    @container (min-width:48rem) {
        .hz-eaebfb9471 gap-12 {
            gap:calc(var(--spacing) * 12)
        }

        .hz-eaebfb9471 pt-11 {
            padding-top:calc(var(--spacing) * 11)
        }
    }

    @container (min-width:64rem) {
        .hz-92c5939fb4 mb-0 {
            margin-bottom:0
        }

        .hz-92c5939fb4 grid {
            display:grid
        }

        .hz-92c5939fb4 grid-cols-6 {
            grid-template-columns:repeat(6,minmax(0,1fr))
        }
    }

    .hz-cdcbcb228d -translate-x-\[2\.5px\]:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) {
        --tw-translate-x:calc(2.5px * -1);
        translate: var(--tw-translate-x) var(--tw-translate-y)
    }

    .hz-cdcbcb228d rotate-90:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) {
        rotate:90deg
    }

    .hz-cdcbcb228d text-right:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) {
        text-align:right
    }

    @media (prefers-color-scheme: dark) {
        .hz-cbb54adaad {
            background-color:var(--color-gray-50)
        }

        .hz-c6f4b4f099 {
            background-color: #f9fafb80
        }

        @supports (color: color-mix(in lab, red, red)) {
            .hz-c6f4b4f099 {
                background-color:color-mix(in oklab, var(--color-gray-50) 50%, transparent)
            }
        }

        .hz-c57722ef8a {
            background-color: var(--color-gray-100)
        }

        .hz-241abd047b {
            background-color: #f3f4f60d
        }

        @supports (color: color-mix(in lab, red, red)) {
            .hz-241abd047b {
                background-color:color-mix(in oklab, var(--color-gray-100) 5%, transparent)
            }
        }

        .hz-c59d2afb65 {
            color: var(--color-gray-500)
        }

        .hz-16b4b656b8 {
            color: var(--color-gray-700)
        }

        .hz-d84a811f6f {
            color: #364153e6
        }

        @supports (color: color-mix(in lab, red, red)) {
            .hz-d84a811f6f {
                color:color-mix(in oklab, var(--color-gray-700) 90%, transparent)
            }
        }

        .hz-c2f581a4fd {
            --tw-invert: invert(100%);
            filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)
        }

        .hz-b4d7e91963 {
            --tw-backdrop-blur: blur(8px);
            -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
            backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)
        }

        @media (hover: hover) {
            .hz-bb30c059e6:is(:where(.hz-120430c708):hover *) {
                color:var(--color-gray-700)
            }

            .hz-44b0b24662:hover {
                background-color: var(--color-primary)
            }

            @supports (color: color-mix(in lab, red, red)) {
                .hz-44b0b24662:hover {
                    background-color:color-mix(in oklab, var(--color-primary) 90%, transparent)
                }
            }

            .hz-f929e6dc60:hover {
                color: var(--color-gray-700)
            }
        }
    }

    .hz-159a293518 {
        --tw-gradient-position: to right
    }

    @supports (background-image: linear-gradient(in lab, red, red)) {
        .hz-159a293518 {
            --tw-gradient-position:to right in oklab
        }
    }

    .hz-159a293518 {
        background-image: linear-gradient(var(--tw-gradient-stops));
        --tw-gradient-from: var(--color-primary);
        --tw-gradient-to: var(--color-accent);
        --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
        color: var(--color-white);
        transition-property: all;
        transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
        transition-duration: var(--tw-duration,var(--default-transition-duration));
        --tw-duration: .3s;
        transition-duration: .3s
    }

    @media (hover: hover) {
        .hz-159a293518:hover {
            --tw-brightness:brightness(110%);
            filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)
        }
    }

    .hz-5c2a53d2ec {
        --tw-gradient-position: to right
    }

    @supports (background-image: linear-gradient(in lab, red, red)) {
        .hz-5c2a53d2ec {
            --tw-gradient-position:to right in oklab
        }
    }

    .hz-5c2a53d2ec {
        background-image: linear-gradient(var(--tw-gradient-stops));
        --tw-gradient-from: #f9d423;
        --tw-gradient-via: #e2b74b;
        --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
        --tw-gradient-to: #b8860b;
        color: #0000;
        -webkit-background-clip: text;
        background-clip: text
    }

    .hz-2cdcb330d5 {
        box-shadow: 0 0 30px #7b2cbf33
    }

    .hz-4158561691 {
        box-shadow: 0 0 20px #e2b74b26
    }

    .hz-ccb74244f2 {
        background: radial-gradient(circle at 50% -20%,#7b2cbf26 0%,#0000 70%)
    }

    .hz-be88ded8ca {
        border-style: var(--tw-border-style);
        border-width: 1px;
        border-color: #ffffff0d
    }

    @supports (color: color-mix(in lab, red, red)) {
        .hz-be88ded8ca {
            border-color:color-mix(in oklab, var(--color-white) 5%, transparent)
        }
    }

    .hz-be88ded8ca {
        transition-property: all;
        transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
        transition-duration: var(--tw-duration,var(--default-transition-duration));
        --tw-duration: .5s;
        background-color: #150a25;
        transition-duration: .5s
    }

    @media (hover: hover) {
        .hz-be88ded8ca:hover {
            border-color:var(--color-primary)
        }

        @supports (color: color-mix(in lab, red, red)) {
            .hz-be88ded8ca:hover {
                border-color:color-mix(in oklab, var(--color-primary) 40%, transparent)
            }
        }
    }

    .hz-4260e7bd8d {
        position: relative;
        overflow: hidden
    }

    .hz-4260e7bd8d:after {
        content: "";
        background: linear-gradient(45deg,#0000 45%,#ffd7001a 50%,#0000 55%);
        width: 200%;
        height: 200%;
        animation: 3s infinite shimmer;
        position: absolute;
        top: -50%;
        left: -50%
    }

    .hz-ddceafc48c {
        will-change: transform;
        width: max-content;
        animation: 20s linear infinite marquee;
        display: flex
    }

    .hz-4a7771fbb6 {
        background: linear-gradient(#150a25 0%,#0a0514 100%)
    }
}

:root {
    --background: #06020f;
    --foreground: #fff;
    --card-bg: #0f0821;
    --primary: #00f5ff;
    --accent: #a020f0;
    --gold-legacy: #e2b74b;
    --accent-legacy: #7b2cbf
}

@keyframes marquee {
    0% {
        transform: translate(0)
    }

    to {
        transform: translate(-50%)
    }
}

@keyframes shimmer {
    0% {
        transform: translate(-30%,-30%)
    }

    to {
        transform: translate(30%,30%)
    }
}

.hz-26ffc88fea {
    isolation: isolate;
    padding: .15em .45em;
    position: relative
}

.hz-26ffc88fea:before {
    content: "";
    filter: blur(6px);
    opacity: .75;
    z-index: -1;
    pointer-events: none;
    background: radial-gradient(120% 140%,#22d3ee38 0%,#c084fc24 45%,#0000 72%);
    border-radius: 999px;
    animation: 2.4s ease-in-out infinite pack-soft-halo;
    position: absolute;
    inset: -2px -4px
}

.hz-26ffc88fea:after {
    content: "";
    z-index: -1;
    pointer-events: none;
    border-radius: 999px;
    animation: 2.4s ease-in-out infinite pack-soft-ring;
    position: absolute;
    inset: 0;
    box-shadow: 0 0 0 1px #ffffff14,0 0 12px #22d3ee2e,0 0 20px #c084fc1f
}

@keyframes pack-soft-halo {
    0%,to {
        opacity: .55;
        transform: scale(1)
    }

    50% {
        opacity: .9;
        transform: scale(1.04)
    }
}

@keyframes pack-soft-ring {
    0%,to {
        box-shadow: 0 0 0 1px #ffffff0f,0 0 10px #22d3ee24,0 0 18px #c084fc1a
    }

    50% {
        box-shadow: 0 0 0 1px #ffffff24,0 0 14px #22d3ee47,0 0 24px #c084fc33
    }
}

.hz-e4ebe931df {
    color: #22d3ee;
    -webkit-text-stroke: .4px #ffffff59;
    paint-order: stroke fill;
    will-change: color, text-shadow, -webkit-text-stroke-color;
    animation: 2s ease-in-out infinite pack-letter-shine;
    display: inline-block
}

@keyframes pack-letter-shine {
    0%,to {
        color: #22d3ee;
        -webkit-text-stroke-color: #22d3ee8c;
        text-shadow: 0 0 4px #22d3ee73,0 0 10px #22d3ee40
    }

    40% {
        color: #e0f2fe;
        -webkit-text-stroke-color: #ffffffb3;
        text-shadow: 0 0 5px #ffffff8c,0 0 12px #e0f2fe66
    }

    70% {
        color: #c084fc;
        -webkit-text-stroke-color: #c084fca6;
        text-shadow: 0 0 5px #c084fc80,0 0 12px #c084fc4d
    }
}

@property --tw-translate-x {
    syntax: "*";
    inherits: false;
    initial-value: 0
}

@property --tw-translate-y {
    syntax: "*";
    inherits: false;
    initial-value: 0
}

@property --tw-translate-z {
    syntax: "*";
    inherits: false;
    initial-value: 0
}

@property --tw-rotate-x {
    syntax: "*";
    inherits: false
}

@property --tw-rotate-y {
    syntax: "*";
    inherits: false
}

@property --tw-rotate-z {
    syntax: "*";
    inherits: false
}

@property --tw-skew-x {
    syntax: "*";
    inherits: false
}

@property --tw-skew-y {
    syntax: "*";
    inherits: false
}

@property --tw-space-y-reverse {
    syntax: "*";
    inherits: false;
    initial-value: 0
}

@property --tw-divide-y-reverse {
    syntax: "*";
    inherits: false;
    initial-value: 0
}

@property --tw-border-style {
    syntax: "*";
    inherits: false;
    initial-value: solid
}

@property --tw-gradient-position {
    syntax: "*";
    inherits: false
}

@property --tw-gradient-from {
    syntax: "<color>";
    inherits: false;
    initial-value: #0000
}

@property --tw-gradient-via {
    syntax: "<color>";
    inherits: false;
    initial-value: #0000
}

@property --tw-gradient-to {
    syntax: "<color>";
    inherits: false;
    initial-value: #0000
}

@property --tw-gradient-stops {
    syntax: "*";
    inherits: false
}

@property --tw-gradient-via-stops {
    syntax: "*";
    inherits: false
}

@property --tw-gradient-from-position {
    syntax: "<length-percentage>";
    inherits: false;
    initial-value: 0%
}

@property --tw-gradient-via-position {
    syntax: "<length-percentage>";
    inherits: false;
    initial-value: 50%
}

@property --tw-gradient-to-position {
    syntax: "<length-percentage>";
    inherits: false;
    initial-value: 100%
}

@property --tw-leading {
    syntax: "*";
    inherits: false
}

@property --tw-font-weight {
    syntax: "*";
    inherits: false
}

@property --tw-tracking {
    syntax: "*";
    inherits: false
}

@property --tw-shadow {
    syntax: "*";
    inherits: false;
    initial-value: 0 0 #0000
}

@property --tw-shadow-color {
    syntax: "*";
    inherits: false
}

@property --tw-shadow-alpha {
    syntax: "<percentage>";
    inherits: false;
    initial-value: 100%
}

@property --tw-inset-shadow {
    syntax: "*";
    inherits: false;
    initial-value: 0 0 #0000
}

@property --tw-inset-shadow-color {
    syntax: "*";
    inherits: false
}

@property --tw-inset-shadow-alpha {
    syntax: "<percentage>";
    inherits: false;
    initial-value: 100%
}

@property --tw-ring-color {
    syntax: "*";
    inherits: false
}

@property --tw-ring-shadow {
    syntax: "*";
    inherits: false;
    initial-value: 0 0 #0000
}

@property --tw-inset-ring-color {
    syntax: "*";
    inherits: false
}

@property --tw-inset-ring-shadow {
    syntax: "*";
    inherits: false;
    initial-value: 0 0 #0000
}

@property --tw-ring-inset {
    syntax: "*";
    inherits: false
}

@property --tw-ring-offset-width {
    syntax: "<length>";
    inherits: false;
    initial-value: 0
}

@property --tw-ring-offset-color {
    syntax: "*";
    inherits: false;
    initial-value: #fff
}

@property --tw-ring-offset-shadow {
    syntax: "*";
    inherits: false;
    initial-value: 0 0 #0000
}

@property --tw-blur {
    syntax: "*";
    inherits: false
}

@property --tw-brightness {
    syntax: "*";
    inherits: false
}

@property --tw-contrast {
    syntax: "*";
    inherits: false
}

@property --tw-grayscale {
    syntax: "*";
    inherits: false
}

@property --tw-hue-rotate {
    syntax: "*";
    inherits: false
}

@property --tw-invert {
    syntax: "*";
    inherits: false
}

@property --tw-opacity {
    syntax: "*";
    inherits: false
}

@property --tw-saturate {
    syntax: "*";
    inherits: false
}

@property --tw-sepia {
    syntax: "*";
    inherits: false
}

@property --tw-drop-shadow {
    syntax: "*";
    inherits: false
}

@property --tw-drop-shadow-color {
    syntax: "*";
    inherits: false
}

@property --tw-drop-shadow-alpha {
    syntax: "<percentage>";
    inherits: false;
    initial-value: 100%
}

@property --tw-drop-shadow-size {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-blur {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-brightness {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-contrast {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-grayscale {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-hue-rotate {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-invert {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-opacity {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-saturate {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-sepia {
    syntax: "*";
    inherits: false
}

@property --tw-duration {
    syntax: "*";
    inherits: false
}

@property --tw-ease {
    syntax: "*";
    inherits: false
}

@property --tw-scale-x {
    syntax: "*";
    inherits: false;
    initial-value: 1
}

@property --tw-scale-y {
    syntax: "*";
    inherits: false;
    initial-value: 1
}

@property --tw-scale-z {
    syntax: "*";
    inherits: false;
    initial-value: 1
}

@property --tw-outline-style {
    syntax: "*";
    inherits: false;
    initial-value: solid
}

@keyframes pulse {
    50% {
        opacity: .5
    }
}

/* Mobile burger menu */
.hz-a14c6b8856 {
    display: none;
}

@media (max-width: 1023px) {
    .hz-d809c896dc {
        position: relative;
        z-index: 102;
        border: 0;
        background: transparent;
        cursor: pointer;
    }

    .hz-c27e2178d8 span {
        display: block;
        transform-origin: center;
    }

    .hz-d809c896dc.hz-26025530f1 .hz-c27e2178d8 span:nth-child(1) {
        transform: translateY(9px) rotate(45deg);
    }

    .hz-d809c896dc.hz-26025530f1 .hz-c27e2178d8 span:nth-child(2) {
        opacity: 0;
        transform: scaleX(0);
    }

    .hz-d809c896dc.hz-26025530f1 .hz-c27e2178d8 span:nth-child(3) {
        transform: translateY(-9px) rotate(-45deg);
    }

    .hz-a14c6b8856 {
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        z-index: 100;
        display: block;
        max-height: 0;
        overflow: hidden;
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        background: rgba(6, 2, 15, 0.98);
        border-bottom: 1px solid rgba(255, 255, 255, 0.08);
        backdrop-filter: blur(18px);
        -webkit-backdrop-filter: blur(18px);
        transition: max-height 0.35s ease, opacity 0.25s ease, visibility 0.25s ease;
    }

    .hz-a14c6b8856.hz-26025530f1 {
        max-height: 520px;
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
    }

    .hz-7ed45cf2dd {
        display: flex;
        flex-direction: column;
        gap: 0;
        padding: 12px 16px 24px;
    }

    .hz-7ed45cf2dd > a {
        display: flex;
        align-items: center;
        min-height: 52px;
        padding: 0 8px;
        color: rgba(255, 255, 255, 0.82);
        font-size: 12px;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.2em;
        border-bottom: 1px solid rgba(255, 255, 255, 0.06);
        transition: color 0.2s ease, padding-left 0.2s ease;
    }

    .hz-7ed45cf2dd > a:hover,
    .hz-7ed45cf2dd > a:focus-visible {
        color: var(--primary);
        padding-left: 14px;
    }

    .hz-a2e1b828b3 {
        display: inline-flex;
        align-self: flex-start;
        align-items: center;
        justify-content: center;
        margin: 4px 8px 10px;
        padding: 5px 10px;
        border: 1px solid rgba(220, 38, 38, 0.25);
        border-radius: 999px;
        background: rgba(220, 38, 38, 0.1);
        color: #ef4444;
        font-size: 10px;
        font-weight: 900;
    }

    .hz-7ed45cf2dd > .hz-6475c308a5 {
        justify-content: center;
        min-height: 44px;
        margin-top: 14px;
        padding: 0 18px;
        border: 1px solid rgba(0, 245, 255, 0.35);
        border-radius: 999px;
        color: var(--primary);
    }

    .hz-7ed45cf2dd > .hz-6475c308a5:hover,
    .hz-7ed45cf2dd > .hz-6475c308a5:focus-visible {
        padding-left: 18px;
        background: var(--primary);
        color: #06020f;
    }

    body.hz-f75e5aaba1 {
        overflow: hidden !important;
    }
}

@media (min-width: 1024px) {
    .hz-a14c6b8856 {
        display: none !important;
    }
}


/* === Plateforme Horizon redesign v3: editorial cream / forest === */
:root {
    --ph3-bg: #f3efe6;
    --ph3-paper: #fffdf8;
    --ph3-ink: #17342f;
    --ph3-deep: #12332d;
    --ph3-deeper: #0d2823;
    --ph3-muted: #68736d;
    --ph3-line: #d8d1c4;
    --ph3-accent: #e86345;
    --ph3-accent-dark: #c94a31;
    --ph3-soft: #dfe9dc;
    --ph3-gold: #d5a84a;
    --background: var(--ph3-bg);
    --foreground: var(--ph3-ink);
    --card-bg: var(--ph3-paper);
    --primary: var(--ph3-accent);
    --accent: var(--ph3-gold);
    --gold-legacy: var(--ph3-gold);
    --accent-legacy: var(--ph3-accent);
}

html { scroll-behavior: smooth; }
.ph3-body {
    margin: 0 !important;
    background: var(--ph3-bg) !important;
    color: var(--ph3-ink) !important;
    font-family: "Trebuchet MS", Arial, sans-serif !important;
    font-size: 16px;
    letter-spacing: 0 !important;
}
.ph3-body h1,.ph3-body h2,.ph3-body h3 {
    font-family: Georgia, "Times New Roman", serif !important;
    letter-spacing: -.035em !important;
}

/* Header: light, compact, editorial */
.ph3-header {
    position: sticky !important;
    top: 0 !important;
    z-index: 90 !important;
    background: rgba(255,253,248,.94) !important;
    border-bottom: 1px solid var(--ph3-line) !important;
    box-shadow: none !important;
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
}
.ph3-header-inner {
    max-width: 1240px !important;
    height: 72px !important;
    padding-left: 26px !important;
    padding-right: 26px !important;
}
.ph3-header nav a {
    color: #274640 !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    letter-spacing: .11em !important;
    text-transform: uppercase !important;
}
.ph3-header nav a:hover { color: var(--ph3-accent) !important; }
.ph3-header .hz-4ba0d22f54 { width:auto !important;height:auto !important;min-width:0 !important;position:static !important; }
.ph3-header .hz-4b4734e652 { display:inline-flex !important;align-items:center !important;gap:10px !important;white-space:nowrap; }
.ph3-header .hz-c02fc91064 {
    display:inline-flex !important;align-items:center !important;justify-content:center !important;
    width:38px !important;height:38px !important;border-radius:50% !important;
    background:var(--ph3-deep) !important;color:#fffdf8 !important;
    font:900 11px/1 "Trebuchet MS",Arial,sans-serif !important;letter-spacing:.08em !important;
    box-shadow:none !important;
}
.ph3-header .hz-a95b12f31e { color:var(--ph3-ink) !important;font-size:18px !important;font-weight:800 !important;letter-spacing:-.025em !important; }
.ph3-header .hz-a95b12f31e strong { color:var(--ph3-accent) !important;font-weight:800 !important; }
.ph3-header .hz-79e6517972 {
    background:var(--ph3-deep) !important;color:#fffdf8 !important;border-radius:10px !important;
    padding:10px 16px !important;border:1px solid var(--ph3-deep) !important;
}
.ph3-header .hz-79e6517972:hover { background:var(--ph3-accent) !important;border-color:var(--ph3-accent) !important;color:white !important; }

/* Disclosure becomes a thin paper strip */
.ph3-disclosure {
    background:#e7e0d2 !important;
    border-bottom:1px solid #d6cebf !important;
    color:#59655f !important;
    box-shadow:none !important;
}
.ph3-disclosure > div { max-width:1240px !important; }
.ph3-disclosure span { font-size:10px !important;letter-spacing:.14em !important;font-weight:800 !important;color:#59655f !important; }
.ph3-disclosure svg { color:var(--ph3-accent) !important; }

/* Hero: asymmetric 2-column, no centered neon */
.ph3-hero {
    position:relative !important;
    overflow:hidden !important;
    padding:0 !important;
    background:
      linear-gradient(90deg, rgba(18,51,45,.05) 1px, transparent 1px),
      linear-gradient(rgba(18,51,45,.05) 1px, transparent 1px),
      var(--ph3-bg) !important;
    background-size:44px 44px !important;
    color:var(--ph3-ink) !important;
}
.ph3-hero-decor { opacity:.12 !important;filter:saturate(.25) sepia(.3) !important; }
.ph3-hero-shell { max-width:1240px !important;padding:78px 26px 86px !important; }
.ph3-hero-grid {
    display:grid !important;
    grid-template-columns:minmax(0,1.45fr) minmax(330px,.72fr) !important;
    gap:72px !important;
    align-items:center !important;
}
.ph3-hero-copycol { text-align:left !important; }
.ph3-kicker {
    display:inline-flex !important;margin:0 0 26px !important;padding:8px 12px !important;
    border:1px solid rgba(23,52,47,.19) !important;border-radius:999px !important;
    background:rgba(255,253,248,.72) !important;color:var(--ph3-deep) !important;
    box-shadow:none !important;
}
.ph3-kicker span { color:var(--ph3-deep) !important;font-size:10px !important;letter-spacing:.16em !important; }
.ph3-hero-title {
    max-width:760px !important;margin:0 !important;
    color:var(--ph3-deep) !important;
    font-size:clamp(3.25rem,5.4vw,5.8rem) !important;
    line-height:.92 !important;font-weight:700 !important;
    text-align:left !important;
}
.ph3-hero-copy {
    max-width:660px !important;margin:28px 0 0 !important;
    color:#5d6a64 !important;font-size:1.08rem !important;line-height:1.72 !important;text-align:left !important;
}
.ph3-meta {
    display:flex !important;flex-wrap:wrap !important;justify-content:flex-start !important;gap:9px !important;
    margin-top:30px !important;
}
.ph3-meta > div {
    padding:8px 11px !important;border:1px solid #d6cec0 !important;border-radius:7px !important;
    background:#fffaf1 !important;color:#53625b !important;font-size:10px !important;letter-spacing:.09em !important;
    box-shadow:none !important;
}
.ph3-meta .hz-643311e90a { color:var(--ph3-accent) !important; }
.ph3-hero-side {
    position:relative !important;padding:28px !important;border-radius:22px !important;
    background:var(--ph3-deep) !important;color:#fffdf8 !important;
    box-shadow:18px 18px 0 #d8cdbb !important;
}
.ph3-side-label {
    margin-bottom:18px !important;color:#b8cabf !important;font-size:10px !important;font-weight:800 !important;
    letter-spacing:.17em !important;text-transform:uppercase !important;
}
.ph3-trust {
    display:grid !important;grid-template-columns:1fr !important;gap:0 !important;margin:0 !important;max-width:none !important;
}
.ph3-trust > div {
    min-height:84px !important;padding:18px 0 !important;border:0 !important;border-top:1px solid rgba(255,255,255,.15) !important;
    border-radius:0 !important;background:transparent !important;box-shadow:none !important;transform:none !important;
}
.ph3-trust > div:first-child { border-top:0 !important; }
.ph3-trust img { filter:brightness(0) invert(1) !important;opacity:.86 !important; }
.ph3-trust .hz-fb445fae87 { color:#fffdf8 !important;font-size:14px !important; }
.ph3-trust .hz-a5f16a6f96 { color:#b7c8c0 !important;font-size:12px !important; }

/* Recommended brands: light editorial list */
.ph3-brands {
    padding:96px 0 106px !important;
    background:#e9e3d8 !important;
    border-top:1px solid #d6cec0 !important;
    border-bottom:1px solid #d6cec0 !important;
}
.ph3-section-shell { max-width:1240px !important;padding-left:26px !important;padding-right:26px !important; }
.ph3-section-head {
    display:grid !important;grid-template-columns:1.05fr .8fr !important;gap:50px !important;align-items:end !important;
    margin:0 0 42px !important;text-align:left !important;
}
.ph3-section-head h2 {
    margin:0 !important;color:var(--ph3-deep) !important;font-size:clamp(2.65rem,4vw,4.2rem) !important;
    line-height:.98 !important;font-weight:700 !important;text-align:left !important;
}
.ph3-section-head h2 span { color:var(--ph3-accent) !important;background:none !important;-webkit-text-fill-color:currentColor !important; }
.ph3-section-head p { margin:0 !important;color:#66716b !important;font-size:1rem !important;line-height:1.7 !important;text-align:left !important; }
.ph3-offer-list { display:flex !important;flex-direction:column !important;gap:14px !important;max-width:none !important;margin:0 !important; }
.ph3-offer-wrap { width:100% !important; }
.ph3-offer-card {
    overflow:hidden !important;border:1px solid #cbc4b8 !important;border-radius:16px !important;
    background:var(--ph3-paper) !important;box-shadow:none !important;transform:none !important;
}
.ph3-offer-card:hover { transform:translateY(-2px) !important;border-color:#a89d8c !important;box-shadow:0 16px 30px rgba(31,50,44,.08) !important; }
.ph3-offer-card > div { background:transparent !important; }
.ph3-offer-card img { max-width:100%; }
.ph3-offer-card .hz-7bce71b1a1,
.ph3-offer-card .hz-fb445fae87 { color:var(--ph3-deep) !important; }
.ph3-offer-card .hz-a5f16a6f96,
.ph3-offer-card .hz-5376e58598 { color:#66736c !important; }
.ph3-offer-card .hz-07b0ea5cc8 { color:#d5a84a !important; }
.ph3-offer-card .hz-5c2a53d2ec { background:none !important;color:var(--ph3-accent) !important;-webkit-text-fill-color:currentColor !important; }
.ph3-offer-card button {
    min-height:52px !important;border-radius:9px !important;
    background:var(--ph3-accent) !important;color:white !important;border:1px solid var(--ph3-accent) !important;
    box-shadow:none !important;letter-spacing:.08em !important;
}
.ph3-offer-card button:hover { background:var(--ph3-accent-dark) !important;border-color:var(--ph3-accent-dark) !important;transform:none !important; }
.ph3-offer-card button span { color:white !important; }

/* Any warning strip between sections */
.hz-7573799e8d {
    background:#f7efe1 !important;border-top:1px solid #dfd1bb !important;border-bottom:1px solid #dfd1bb !important;
    color:#7c5a3c !important;padding-top:24px !important;padding-bottom:24px !important;
}

/* Methodology: dark forest canvas with paper cards */
.ph3-method {
    padding:108px 0 116px !important;
    background:var(--ph3-deep) !important;color:#fffdf8 !important;
}
.ph3-method > div:first-child { opacity:.08 !important; }
.ph3-method-shell { max-width:1240px !important;padding-left:26px !important;padding-right:26px !important; }
.ph3-method-head {
    max-width:none !important;margin:0 0 44px !important;text-align:left !important;
    display:grid !important;grid-template-columns:1.05fr .8fr !important;gap:50px !important;align-items:end !important;
}
.ph3-method-head h2 {
    margin:0 !important;color:#fffdf8 !important;font-size:clamp(2.7rem,4.5vw,4.5rem) !important;line-height:.96 !important;
    text-align:left !important;font-weight:700 !important;
}
.ph3-method-head h2 span { color:#f1b45a !important;background:none !important;-webkit-text-fill-color:currentColor !important; }
.ph3-method-head p { margin:0 !important;color:#bed0c7 !important;font-size:1rem !important;line-height:1.7 !important;text-align:left !important; }
.ph3-method-grid { display:grid !important;grid-template-columns:1.15fr .85fr !important;gap:18px !important;max-width:none !important; }
.ph3-method-wrap { border:0 !important;border-radius:0 !important;background:transparent !important; }
.ph3-method-card {
    height:100% !important;padding:30px !important;border-radius:14px !important;background:#fffaf0 !important;color:var(--ph3-ink) !important;
    border:1px solid rgba(255,255,255,.08) !important;box-shadow:none !important;
}
.ph3-method-card h3 { color:var(--ph3-deep) !important;font-size:1.45rem !important;line-height:1.2 !important; }
.ph3-method-card h3 span {
    background:var(--ph3-accent) !important;color:white !important;border-radius:50% !important;width:42px !important;height:42px !important;
    display:inline-flex !important;align-items:center !important;justify-content:center !important;font-family:"Trebuchet MS",Arial,sans-serif !important;
}
.ph3-method-card p,.ph3-method-card li span:last-child { color:#5f6b65 !important; }
.ph3-method-card li > span:first-child { color:var(--ph3-accent) !important; }
.ph3-method-card a { color:var(--ph3-accent-dark) !important; }
.ph3-method-card .hz-b21686446e { background:#e4eadf !important;border-color:#cdd7ca !important;border-radius:10px !important; }

/* Footer */
.ph3-footer {
    padding-top:64px !important;padding-bottom:38px !important;background:#0c211d !important;color:#d7e0dc !important;
    border-top:0 !important;
}
.ph3-footer .hz-a95b12f31e { color:white !important;font-size:19px !important; }
.ph3-footer .hz-a95b12f31e strong { color:#f0ad79 !important; }
.ph3-footer a { color:#c8d4cf !important; }
.ph3-footer a:hover { color:#f0ad79 !important; }

.ph3-footer-notices {
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:24px !important;
    margin:34px 0 30px !important;
    padding:26px 0 !important;
    border-top:1px solid rgba(255,255,255,.14) !important;
    border-bottom:1px solid rgba(255,255,255,.14) !important;
}
.ph3-footer-notice h4 {
    margin:0 0 10px !important;
    color:#f0ad79 !important;
    font-size:14px !important;
    line-height:1.35 !important;
    font-weight:800 !important;
    letter-spacing:.06em !important;
}
.ph3-footer-notice p {
    margin:0 !important;
    color:#c8d4cf !important;
    font-size:13px !important;
    line-height:1.65 !important;
}
@media (max-width: 760px) {
    .ph3-footer-notices {
        grid-template-columns:1fr !important;
        gap:20px !important;
        margin:28px 0 24px !important;
        padding:22px 0 !important;
    }
}

/* Legal pages */
.ph3-legal {
    min-height:65vh !important;background:var(--ph3-bg) !important;color:var(--ph3-ink) !important;
    padding-top:54px !important;padding-bottom:88px !important;
}
.ph3-legal section,.ph3-legal article,.ph3-legal > div { color:var(--ph3-ink) !important; }
.ph3-legal h1,.ph3-legal h2,.ph3-legal h3 { color:var(--ph3-deep) !important; }
.ph3-legal p,.ph3-legal li { color:#58665f !important;line-height:1.75 !important; }
.ph3-legal a { color:var(--ph3-accent-dark) !important; }

/* Mobile menu re-theme */
@media (max-width:1023px) {
    .hz-d809c896dc { color:var(--ph3-deep) !important; }
    .hz-c27e2178d8 span { background:var(--ph3-deep) !important; }
    .hz-a14c6b8856 {
        background:rgba(255,253,248,.98) !important;border-bottom:1px solid var(--ph3-line) !important;box-shadow:0 18px 30px rgba(24,45,39,.08) !important;
    }
    .hz-7ed45cf2dd > a { color:var(--ph3-deep) !important;border-bottom:1px solid #ece5da !important; }
    .hz-7ed45cf2dd > a:hover,.hz-7ed45cf2dd > a:focus-visible { color:var(--ph3-accent) !important; }
    .hz-a2e1b828b3 { background:#fae6df !important;color:#b54431 !important;border-color:#efc3b8 !important; }
    .hz-7ed45cf2dd > .hz-6475c308a5 { border-color:var(--ph3-deep) !important;color:var(--ph3-deep) !important; }
}

@media (max-width: 900px) {
    .ph3-header-inner { padding-left:18px !important;padding-right:18px !important; }
    .ph3-hero-shell,.ph3-section-shell,.ph3-method-shell { padding-left:20px !important;padding-right:20px !important; }
    .ph3-hero-grid { grid-template-columns:1fr !important;gap:38px !important; }
    .ph3-hero-title { font-size:clamp(3rem,10vw,4.8rem) !important;max-width:700px !important; }
    .ph3-hero-side { max-width:600px !important;box-shadow:12px 12px 0 #d8cdbb !important; }
    .ph3-section-head,.ph3-method-head { grid-template-columns:1fr !important;gap:18px !important; }
    .ph3-method-grid { grid-template-columns:1fr !important; }
}

@media (max-width: 620px) {
    .ph3-header-inner { height:66px !important; }
    .ph3-header .hz-c02fc91064 { width:34px !important;height:34px !important; }
    .ph3-header .hz-a95b12f31e { font-size:15px !important; }
    .ph3-hero-shell { padding-top:54px !important;padding-bottom:66px !important; }
    .ph3-hero-title { font-size:2.85rem !important;line-height:.96 !important; }
    .ph3-hero-copy { font-size:1rem !important;line-height:1.62 !important;margin-top:20px !important; }
    .ph3-meta { margin-top:24px !important; }
    .ph3-hero-side { padding:22px !important;border-radius:16px !important;box-shadow:8px 8px 0 #d8cdbb !important; }
    .ph3-trust > div { min-height:76px !important;padding:15px 0 !important; }
    .ph3-brands { padding-top:68px !important;padding-bottom:74px !important; }
    .ph3-section-head { margin-bottom:28px !important; }
    .ph3-section-head h2 { font-size:2.65rem !important; }
    .ph3-method { padding-top:72px !important;padding-bottom:78px !important; }
    .ph3-method-head { margin-bottom:28px !important; }
    .ph3-method-head h2 { font-size:2.7rem !important; }
    .ph3-method-card { padding:22px !important; }
    .ph3-footer { padding-top:48px !important; }
}


/* === v4 contrast fixes === */
.ph3-offer-card .hz-9deaab2cd6 {
    background: #17342f !important;
    border: 1px solid #254841 !important;
    border-radius: 14px !important;
    min-height: 120px !important;
    padding: 14px 18px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}
.ph3-offer-card .hz-9deaab2cd6 img {
    object-fit: contain !important;
    padding: 8px !important;
    opacity: 1 !important;
}
.ph3-offer-card .hz-33f958e1ae {
    gap: 14px !important;
}

.hz-7573799e8d {
    background: #f3ecdf !important;
    border-top: 1px solid #d8ccba !important;
    border-bottom: 1px solid #d8ccba !important;
}
.hz-7573799e8d .hz-1436206803 {
    gap: 24px !important;
}
.hz-7573799e8d .hz-d4f376249e {
    background: #f61f14 !important;
    color: #ffffff !important;
    border-radius: 14px !important;
    box-shadow: 0 10px 20px rgba(246,31,20,.16) !important;
}
.hz-7573799e8d .hz-d4f376249e * { color:#ffffff !important; }
.hz-7573799e8d .hz-fee91a91a5 { background: rgba(23,52,47,.16) !important; }
.hz-7573799e8d p,
.hz-7573799e8d div,
.hz-7573799e8d span { color: #41514b !important; }
.hz-7573799e8d .hz-0c8538d0f7,
.hz-7573799e8d .hz-7fc8f2ac3c,
.hz-7573799e8d .hz-fb445fae87,
.hz-7573799e8d .hz-7bce71b1a1 {
    color: #17342f !important;
}
.hz-7573799e8d .hz-d4f376249e.hz-7fc8f2ac3c,
.hz-7573799e8d .hz-d4f376249e.hz-fb445fae87 { color:#ffffff !important; }
.hz-7573799e8d a {
    color: #d35438 !important;
    font-weight: 800 !important;
    text-decoration: none !important;
}
.hz-7573799e8d a:hover { color: #b6432b !important; }
.hz-7573799e8d .hz-b804403c7f.hz-8a365f4241 {
    background: #ebe5d8 !important;
    border: 1px solid #d5c8b4 !important;
    color: #17342f !important;
    border-radius: 12px !important;
    padding: 10px 14px !important;
}

.ph3-method-card .hz-b21686446e {
    background: #edf1ea !important;
    border: 1px solid #cad5cb !important;
    border-radius: 16px !important;
    padding: 24px !important;
}
.ph3-method-card .hz-b21686446e .hz-df686bc800,
.ph3-method-card .hz-b21686446e .hz-fb445fae87 {
    color: #17342f !important;
}
.ph3-method-card .hz-b21686446e .hz-1354c89e3f {
    color: #ff3131 !important;
    font-size: clamp(1.5rem, 4vw, 2.1rem) !important;
    line-height: 1.05 !important;
    letter-spacing: .02em !important;
}
.ph3-method-card .hz-b21686446e a {
    color: #d35438 !important;
    font-weight: 800 !important;
    letter-spacing: .16em !important;
}

@media (max-width: 900px) {
    .hz-7573799e8d .hz-1436206803 { gap: 18px !important; }
}

@media (max-width: 620px) {
    .ph3-offer-card .hz-9deaab2cd6 {
        min-height: 96px !important;
        padding: 10px 14px !important;
    }
    .hz-7573799e8d .hz-b804403c7f.hz-8a365f4241 {
        width: 100% !important;
        justify-content: center !important;
    }
    .ph3-method-card .hz-b21686446e .hz-1354c89e3f {
        font-size: 2.75rem !important;
    }
}

/* Responsible gaming footer strip — integrated with site visual style */
.ph3-responsible-strip {
    width: 100% !important;
    margin: 34px 0 0 !important;
    background: var(--ph3-deep) !important;
    border: 1px solid rgba(255,255,255,.10) !important;
    border-radius: 14px !important;
    overflow: hidden !important;
    color: #f7f4ed !important;
    font-family: Inter, Inter Fallback, Arial, sans-serif !important;
}

.ph3-responsible-strip-inner {
    width: 100% !important;
    min-height: 128px !important;
    margin: 0 !important;
    padding: 0 !important;
    display: grid !important;
    grid-template-columns: minmax(0,1.08fr) minmax(0,1.42fr) minmax(150px,.55fr) minmax(0,1.45fr) !important;
    align-items: stretch !important;
    box-sizing: border-box !important;
}

.ph3-responsible-cell {
    min-width: 0 !important;
    min-height: 128px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 18px !important;
    padding: 22px 26px !important;
    border-right: 1px solid rgba(255,255,255,.12) !important;
    box-sizing: border-box !important;
}
.ph3-responsible-cell:last-child { border-right: 0 !important; }

.ph3-responsible-age { gap: 18px !important; }
.ph3-responsible-18 {
    width: 62px !important;
    height: 62px !important;
    flex: 0 0 62px !important;
    object-fit: contain !important;
}

.ph3-responsible-copy,
.ph3-responsible-operators {
    min-width: 0 !important;
}

.ph3-responsible-copy h4,
.ph3-responsible-operators h4 {
    margin: 0 0 7px !important;
    color: #f0ad79 !important;
    font-size: 14px !important;
    line-height: 1.25 !important;
    font-weight: 800 !important;
    letter-spacing: .04em !important;
    text-transform: none !important;
}

.ph3-responsible-cell p {
    margin: 0 !important;
    color: #c8d4cf !important;
    font-size: 12.5px !important;
    line-height: 1.58 !important;
    font-weight: 500 !important;
}

.ph3-responsible-risk { gap: 18px !important; }
.ph3-responsible-warning {
    width: 31px !important;
    height: 31px !important;
    flex: 0 0 31px !important;
    object-fit: contain !important;
    filter: none !important;
}
.ph3-responsible-risk strong {
    color: #fffdf8 !important;
    font-weight: 800 !important;
}
.ph3-responsible-risk a {
    color: #f0ad79 !important;
    font-weight: 700 !important;
    text-decoration: underline !important;
    text-underline-offset: 2px !important;
}
.ph3-responsible-risk a:hover { color: #fffdf8 !important; }

.ph3-responsible-anj {
    justify-content: center !important;
    padding-left: 22px !important;
    padding-right: 22px !important;
}
.ph3-responsible-anj img {
    display: block !important;
    width: 108px !important;
    max-width: 100% !important;
    height: 64px !important;
    object-fit: contain !important;
    filter: grayscale(1) brightness(0) invert(1) !important;
}

.ph3-responsible-operators {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: center !important;
    gap: 0 !important;
}
.ph3-responsible-operators h4 {
    display: inline-block !important;
    text-decoration: none !important;
}

.ph3-footer-copyright {
    padding-top: 28px !important;
    color: #97aaa4 !important;
    font-size: 12px !important;
    line-height: 1.4 !important;
    font-weight: 700 !important;
    text-align: center !important;
    letter-spacing: .02em !important;
}

@media (max-width: 1180px) {
    .ph3-responsible-strip-inner {
        grid-template-columns: repeat(2,minmax(0,1fr)) !important;
    }
    .ph3-responsible-cell {
        min-height: 118px !important;
        padding: 22px 24px !important;
        border-right: 1px solid rgba(255,255,255,.12) !important;
        border-bottom: 1px solid rgba(255,255,255,.12) !important;
    }
    .ph3-responsible-cell:nth-child(2) { border-right: 0 !important; }
    .ph3-responsible-cell:nth-child(3),
    .ph3-responsible-cell:nth-child(4) { border-bottom: 0 !important; }
    .ph3-responsible-cell:nth-child(4) { border-right: 0 !important; }
}

@media (max-width: 700px) {
    .ph3-responsible-strip {
        margin-top: 28px !important;
        border-radius: 12px !important;
    }
    .ph3-responsible-strip-inner {
        grid-template-columns: 1fr !important;
    }
    .ph3-responsible-cell,
    .ph3-responsible-cell:nth-child(2),
    .ph3-responsible-cell:nth-child(3),
    .ph3-responsible-cell:nth-child(4) {
        min-height: auto !important;
        padding: 20px 18px !important;
        border-right: 0 !important;
        border-bottom: 1px solid rgba(255,255,255,.12) !important;
    }
    .ph3-responsible-cell:last-child { border-bottom: 0 !important; }
    .ph3-responsible-anj { justify-content: flex-start !important; }
    .ph3-responsible-anj img { width: 100px !important; height: 58px !important; }
    .ph3-responsible-copy h4,
    .ph3-responsible-operators h4 { font-size: 13.5px !important; }
    .ph3-responsible-cell p { font-size: 12.5px !important; }
}

/* ANJ official website link */
.ph3-responsible-anj > a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 0 !important;
    text-decoration: none !important;
}
.ph3-responsible-anj > a img {
    transition: opacity .2s ease, transform .2s ease !important;
}
.ph3-responsible-anj > a:hover img {
    opacity: .86 !important;
    transform: translateY(-1px) !important;
}
.ph3-responsible-anj > a:focus-visible {
    outline: 2px solid #f59e0b !important;
    outline-offset: 6px !important;
    border-radius: 4px !important;
}
