*,
::before,
::after
    {
        --tw-border-spacing-x:0;
        --tw-border-spacing-y:0;
        --tw-translate-x:0;
        --tw-translate-y:0;
        --tw-rotate:0;
        --tw-skew-x:0;
        --tw-skew-y:0;
        --tw-scale-x:1;
        --tw-scale-y:1;
        --tw-pan-x: ;
        --tw-pan-y: ;
        --tw-pinch-zoom: ;
        --tw-scroll-snap-strictness:proximity;
        --tw-gradient-from-position: ;
        --tw-gradient-via-position: ;
        --tw-gradient-to-position: ;
        --tw-ordinal: ;
        --tw-slashed-zero: ;
        --tw-numeric-figure: ;
        --tw-numeric-spacing: ;
        --tw-numeric-fraction: ;
        --tw-ring-inset: ;
        --tw-ring-offset-width:0px;
        --tw-ring-offset-color:#fff;
        --tw-ring-color:rgb(59 130 246 / 0.5);
        --tw-ring-offset-shadow:0 0 #0000;
        --tw-ring-shadow:0 0 #0000;
        --tw-shadow:0 0 #0000;
        --tw-shadow-colored:0 0 #0000;
        --tw-blur: ;
        --tw-brightness: ;
        --tw-contrast: ;
        --tw-grayscale: ;
        --tw-hue-rotate: ;
        --tw-invert: ;
        --tw-saturate: ;
        --tw-sepia: ;
        --tw-drop-shadow: ;
        --tw-backdrop-blur: ;
        --tw-backdrop-brightness: ;
        --tw-backdrop-contrast: ;
        --tw-backdrop-grayscale: ;
        --tw-backdrop-hue-rotate: ;
        --tw-backdrop-invert: ;
        --tw-backdrop-opacity: ;
        --tw-backdrop-saturate: ;
        --tw-backdrop-sepia: ;
        --tw-contain-size: ;
        --tw-contain-layout: ;
        --tw-contain-paint: ;
        --tw-contain-style: 
    }::backdrop
    {
        --tw-border-spacing-x:0;
        --tw-border-spacing-y:0;
        --tw-translate-x:0;
        --tw-translate-y:0;
        --tw-rotate:0;
        --tw-skew-x:0;
        --tw-skew-y:0;
        --tw-scale-x:1;
        --tw-scale-y:1;
        --tw-pan-x: ;
        --tw-pan-y: ;
        --tw-pinch-zoom: ;
        --tw-scroll-snap-strictness:proximity;
        --tw-gradient-from-position: ;
        --tw-gradient-via-position: ;
        --tw-gradient-to-position: ;
        --tw-ordinal: ;
        --tw-slashed-zero: ;
        --tw-numeric-figure: ;
        --tw-numeric-spacing: ;
        --tw-numeric-fraction: ;
        --tw-ring-inset: ;
        --tw-ring-offset-width:0px;
        --tw-ring-offset-color:#fff;
        --tw-ring-color:rgb(59 130 246 / 0.5);
        --tw-ring-offset-shadow:0 0 #0000;
        --tw-ring-shadow:0 0 #0000;
        --tw-shadow:0 0 #0000;
        --tw-shadow-colored:0 0 #0000;
        --tw-blur: ;
        --tw-brightness: ;
        --tw-contrast: ;
        --tw-grayscale: ;
        --tw-hue-rotate: ;
        --tw-invert: ;
        --tw-saturate: ;
        --tw-sepia: ;
        --tw-drop-shadow: ;
        --tw-backdrop-blur: ;
        --tw-backdrop-brightness: ;
        --tw-backdrop-contrast: ;
        --tw-backdrop-grayscale: ;
        --tw-backdrop-hue-rotate: ;
        --tw-backdrop-invert: ;
        --tw-backdrop-opacity: ;
        --tw-backdrop-saturate: ;
        --tw-backdrop-sepia: ;
        --tw-contain-size: ;
        --tw-contain-layout: ;
        --tw-contain-paint: ;
        --tw-contain-style: 
    }/* ! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com */*,
::after,
::before
    {
        box-sizing:border-box;
        border-width:0;
        border-style:solid;
        border-color:#e5e7eb
    }::after,
::before
    {
        --tw-content:''
    }:host,
html
    {
        line-height:1.5;
        -webkit-text-size-adjust:100%;
        -moz-tab-size:4;
        tab-size:4;
        font-family:ui-sans-serif,
     system-ui,
     sans-serif,
     "Apple Color Emoji",
     "Segoe UI Emoji",
     "Segoe UI Symbol",
     "Noto Color Emoji";
     font-feature-settings:normal;
     font-variation-settings:normal;
     -webkit-tap-highlight-color:transparent
    }body
        {
            margin:0;
            line-height:inherit
        }hr
        {
            height:0;
            color:inherit;
            border-top-width:1px
        }abbr:where([title])
        {
            -webkit-text-decoration:underline dotted;
            text-decoration:underline dotted
        }h1,
h2,
h3,
h4,
h5,
h6
    {
        font-size:inherit;
        font-weight:inherit
    }a
    {
        color:inherit;
        text-decoration:inherit
    }b,
strong
    {
        font-weight:bolder
    }code,
kbd,
pre,
samp
    {
        font-family:ui-monospace,
     SFMono-Regular,
     Menlo,
     Monaco,
     Consolas,
     "Liberation Mono",
     "Courier New",
     monospace;
     font-feature-settings:normal;
     font-variation-settings:normal;
     font-size:1em
    }small
        {
            font-size:80%
        }sub,
sup
    {
        font-size:75%;
        line-height:0;
        position:relative;
        vertical-align:baseline
    }sub
    {
        bottom:-.25em
    }sup
    {
        top:-.5em
    }table
    {
        text-indent:0;
        border-color:inherit;
        border-collapse:collapse
    }a,
input,
optgroup,
select,
textarea
    {
        font-family:inherit;
        font-feature-settings:inherit;
        font-variation-settings:inherit;
        font-size:100%;
        font-weight:inherit;
        line-height:inherit;
        letter-spacing:inherit;
        color:inherit;
        margin:0;
        padding:0
    }a,
select
    {
        text-transform:none
    }a,
input:where([type=a]),
input:where([type=reset]),
input:where([type=submit])
    {
        -webkit-appearance:a;
        background-color:transparent;
        background-image:none
    }:-moz-focusring
    {
        outline:auto
    }:-moz-ui-invalid
    {
        box-shadow:none
    }progress
    {
        vertical-align:baseline
    }::-webkit-inner-spin-a,
::-webkit-outer-spin-a
    {
        height:auto
    }[type=search]
    {
        -webkit-appearance:textfield;
        outline-offset:-2px
    }::-webkit-search-decoration
    {
        -webkit-appearance:none
    }::-webkit-file-upload-a
    {
        -webkit-appearance:a;
        font:inherit
    }summary
    {
        display:list-item
    }blockquote,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
pre
    {
        margin:0
    }fieldset
    {
        margin:0;
        padding:0
    }legend
    {
        padding:0
    }menu,
ol,
ul
    {
        list-style:none;
        margin:0;
        padding:0
    }dialog
    {
        padding:0
    }textarea
    {
        resize:vertical
    }input::placeholder,
textarea::placeholder
    {
        opacity:1;
        color:#9ca3af
    }[role=a],
a
    {
        cursor:pointer
    }:disabled
    {
        cursor:default
    }audio,
canvas,
embed,
iframe,
img,
object,
svg,
video
    {
        display:block;
        vertical-align:middle
    }img,
video
    {
        max-width:100%;
        height:auto
    }[hidden]:where(:not([hidden=until-found]))
    {
        display:none
    }.absolute
    {
        position:absolute
    }.relative
    {
        position:relative
    }.inset-0
    {
        inset:0px
    }.left-1\/2
    {
        left:50%
    }.left-1\/4
    {
        left:25%
    }.left-\[-18px\]
    {
        left:-18px
    }.left-\[-8px\]
    {
        left:-8px
    }.left-\[243px\]
    {
        left:243px
    }.left-\[290px\]
    {
        left:290px
    }.left-\[46px\]
    {
        left:46px
    }.left-\[8px\]
    {
        left:8px
    }.top-0
    {
        top:0px
    }.top-1\/2
    {
        top:50%
    }.top-\[-12px\]
    {
        top:-12px
    }.top-\[195px\]
    {
        top:195px
    }.z-10
    {
        z-index:10
    }.mx-auto
    {
        margin-left:auto;
        margin-right:auto
    }.mb-16
    {
        margin-bottom:4rem
    }.mb-2
    {
        margin-bottom:0.5rem
    }.mb-4
    {
        margin-bottom:1rem
    }.mb-8
    {
        margin-bottom:2rem
    }.mt-4
    {
        margin-top:1rem
    }.block
    {
        display:block
    }.flex
    {
        display:flex
    }.h-\[180px\]
    {
        height:180px
    }.h-\[200px\]
    {
        height:200px
    }.h-\[229px\]
    {
        height:229px
    }.h-\[241px\]
    {
        height:241px
    }.h-\[246px\]
    {
        height:246px
    }.h-\[278px\]
    {
        height:278px
    }.h-\[284px\]
    {
        height:284px
    }.h-\[390px\]
    {
        height:390px
    }.h-\[500px\]
    {
        height:500px
    }.h-\[50px\]
    {
        height:50px
    }.h-\[80px\]
    {
        height:80px
    }.h-\[81px\]
    {
        height:81px
    }.h-auto
    {
        height:auto
    }.h-full
    {
        height:100%
    }.w-\[180px\]
    {
        width:180px
    }.w-\[200px\]
    {
        width:200px
    }.w-\[262px\]
    {
        width:262px
    }.w-\[265px\]
    {
        width:265px
    }.w-\[302px\]
    {
        width:302px
    }.w-\[312px\]
    {
        width:312px
    }.w-\[323px\]
    {
        width:323px
    }.w-\[327px\]
    {
        width:327px
    }.w-\[354px\]
    {
        width:354px
    }.w-\[373px\]
    {
        width:373px
    }.w-\[427px\]
    {
        width:427px
    }.w-\[484px\]
    {
        width:484px
    }.w-\[495px\]
    {
        width:495px
    }.w-\[80px\]
    {
        width:80px
    }.w-full
    {
        width:100%
    }.max-w-\[1170px\]
    {
        max-width:1170px
    }.max-w-\[700px\]
    {
        max-width:700px
    }.max-w-full
    {
        max-width:100%
    }.flex-shrink-0
    {
        flex-shrink:0
    }.-translate-y-1\/2
    {
        --tw-translate-y:-50%;
        transform:translate(var(--tw-translate-x),
     var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }.flex-col
        {
            flex-direction:column
        }.flex-wrap
        {
            flex-wrap:wrap
        }.items-start
        {
            align-items:flex-start
        }.items-center
        {
            align-items:center
        }.justify-end
        {
            justify-content:flex-end
        }.justify-center
        {
            justify-content:center
        }.gap-10
        {
            gap:2.5rem
        }.gap-12
        {
            gap:3rem
        }.gap-24
        {
            gap:6rem
        }.gap-3
        {
            gap:0.75rem
        }.gap-4
        {
            gap:1rem
        }.gap-5
        {
            gap:1.25rem
        }.gap-6
        {
            gap:1.5rem
        }.gap-8
        {
            gap:2rem
        }.overflow-hidden
        {
            overflow:hidden
        }.whitespace-nowrap
        {
            white-space:nowrap
        }.rounded-\[10px\]
        {
            border-radius:10px
        }.rounded-\[20px\]
        {
            border-radius:20px
        }.rounded-\[30px\]
        {
            border-radius:30px
        }.rounded-full
        {
            border-radius:9999px
        }.rounded-b-\[20px\]
        {
            border-bottom-right-radius:20px;
            border-bottom-left-radius:20px
        }.border
        {
            border-width:1px
        }.border-black
        {
            --tw-border-opacity:1;
            border-color:rgb(0 0 0 / var(--tw-border-opacity,
     1))
    }.border-gray-400
        {
            --tw-border-opacity:1;
            border-color:rgb(156 163 175 / var(--tw-border-opacity,
     1))
    }.bg-\[\#fffef3\]
        {
            --tw-bg-opacity:1;
            background-color:rgb(255 254 243 / var(--tw-bg-opacity,
     1))
    }.bg-gray-100
        {
            --tw-bg-opacity:1;
            background-color:rgb(243 244 246 / var(--tw-bg-opacity,
     1))
    }.bg-white
        {
            --tw-bg-opacity:1;
            background-color:rgb(255 255 255 / var(--tw-bg-opacity,
     1))
    }.bg-white\/80
        {
            background-color:rgb(255 255 255 / 0.8)
        }.bg-gradient-to-r
        {
            background-image:linear-gradient(to right,
     var(--tw-gradient-stops))
    }.from-\[\#00d1ff\]
        {
            --tw-gradient-from:#00d1ff var(--tw-gradient-from-position);
            --tw-gradient-to:rgb(0 209 255 / 0) var(--tw-gradient-to-position);
            --tw-gradient-stops:var(--tw-gradient-from),
     var(--tw-gradient-to)
    }.to-\[\#4914f5\]
        {
            --tw-gradient-to:#4914f5 var(--tw-gradient-to-position)
        }.object-contain
        {
            object-fit:contain
        }.object-cover
        {
            object-fit:cover
        }.p-8
        {
            padding:2rem
        }.px-3
        {
            padding-left:0.75rem;
            padding-right:0.75rem
        }.px-4
        {
            padding-left:1rem;
            padding-right:1rem
        }.px-5
        {
            padding-left:1.25rem;
            padding-right:1.25rem
        }.px-6
        {
            padding-left:1.5rem;
            padding-right:1.5rem
        }.px-8
        {
            padding-left:2rem;
            padding-right:2rem
        }.px-\[101px\]
        {
            padding-left:101px;
            padding-right:101px
        }.py-2
        {
            padding-top:0.5rem;
            padding-bottom:0.5rem
        }.py-24
        {
            padding-top:6rem;
            padding-bottom:6rem
        }.py-5
        {
            padding-top:1.25rem;
            padding-bottom:1.25rem
        }.py-8
        {
            padding-top:2rem;
            padding-bottom:2rem
        }.pb-8
        {
            padding-bottom:2rem
        }.pl-6
        {
            padding-left:1.5rem
        }.pl-8
        {
            padding-left:2rem
        }.text-center
        {
            text-align:center
        }.text-\[13px\]
        {
            font-size:13px
        }.text-\[15px\]
        {
            font-size:15px
        }.text-\[18px\]
        {
            font-size:18px
        }.text-\[19px\]
        {
            font-size:19px
        }.text-\[20px\]
        {
            font-size:20px
        }.text-\[22px\]
        {
            font-size:22px
        }.text-\[23px\]
        {
            font-size:23px
        }.text-\[35px\]
        {
            font-size:35px
        }.text-\[40px\]
        {
            font-size:40px
        }.text-\[68px\]
        {
            font-size:68px
        }.font-bold
        {
            font-weight:700
        }.font-extrabold
        {
            font-weight:800
        }.font-normal
        {
            font-weight:400
        }.leading-\[1\.2\]
        {
            line-height:1.2
        }.leading-\[1\.4\]
        {
            line-height:1.4
        }.leading-\[26px\]
        {
            line-height:26px
        }.leading-\[32px\]
        {
            line-height:32px
        }.leading-\[42px\]
        {
            line-height:42px
        }.leading-none
        {
            line-height:1
        }.leading-normal
        {
            line-height:1.5
        }.tracking-\[0\.9px\]
        {
            letter-spacing:0.9px
        }.tracking-\[1\.3px\]
        {
            letter-spacing:1.3px
        }.tracking-wide
        {
            letter-spacing:0.025em
        }.text-\[\#00b2f3\]
        {
            --tw-text-opacity:1;
            color:rgb(0 178 243 / var(--tw-text-opacity,
     1))
    }.text-\[\#707070\]
        {
            --tw-text-opacity:1;
            color:rgb(112 112 112 / var(--tw-text-opacity,
     1))
    }.text-\[\#ff7faa\]
        {
            --tw-text-opacity:1;
            color:rgb(255 127 170 / var(--tw-text-opacity,
     1))
    }.text-white
        {
            --tw-text-opacity:1;
            color:rgb(255 255 255 / var(--tw-text-opacity,
     1))
    }.underline
        {
            -webkit-text-decoration-line:underline;
            text-decoration-line:underline
        }.backdrop-blur-sm
        {
            --tw-backdrop-blur:blur(4px);
            -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)
        }.transition-colors
        {
            transition-property:color,
            background-color,
            border-color,
            fill,
            stroke,
            -webkit-text-decoration-color;
            transition-property:color,
            background-color,
            border-color,
            text-decoration-color,
            fill,
            stroke;
            transition-property:color,
            background-color,
            border-color,
            text-decoration-color,
            fill,
            stroke,
            -webkit-text-decoration-color;
            transition-timing-function:cubic-bezier(0.4,0,0.2,1);
     transition-duration:150ms
    }.hover\:text-\[\#ff7faa\]:hover
        {
            --tw-text-opacity:1;
            color:rgb(255 127 170 / var(--tw-text-opacity,
     1))
    }