*,: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 / .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 / .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: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-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,samp,pre{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}button,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}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{scroll-behavior:smooth}body{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(43 43 43 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}body:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(26 37 47 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(234 234 234 / var(--tw-text-opacity, 1))}h1,h2,h3,h4,h5,h6{position:relative;letter-spacing:.025em}h1{font-size:2.25rem;line-height:2.5rem;font-weight:700;line-height:1.25}@media (min-width: 768px){h1{font-size:3rem;line-height:1}}h1{background:linear-gradient(135deg,#ac2324,#c94a4b);background:-webkit-linear-gradient(135deg,#AC2324,#C94A4B);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;background-size:200% 200%;animation:gradient-shift 8s ease infinite;text-shadow:0 3px 10px rgba(0,0,0,.1);position:relative}.dark h1{background:linear-gradient(135deg,#d4af37,#eaeaea);background:-webkit-linear-gradient(135deg,#D4AF37,#EAEAEA);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;text-shadow:0 3px 10px rgba(255,255,255,.05)}.dark h1:after{background:linear-gradient(90deg,transparent,#8F9AA5,transparent);background:-webkit-linear-gradient(90deg,transparent,#8F9AA5,transparent)}h2{position:relative;display:inline-block}.text-center h2{display:inline-block}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.container{margin-left:auto;margin-right:auto;max-width:80rem;padding-left:1rem;padding-right:1rem}@media (min-width: 640px){.container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1024px){.container{padding-left:2rem;padding-right:2rem}}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:.375rem;border-width:1px;border-color:transparent;padding:.75rem 1.5rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;position:relative;overflow:hidden;z-index:1;transform:translateY(0);box-shadow:0 4px 6px #0000001a;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.btn:before{content:"";position:absolute;left:0;top:0;height:0;width:100%;background:#ffffff1a;z-index:-1;transition:height .3s cubic-bezier(.33,1,.68,1)}.btn:hover{transform:translateY(-2px);box-shadow:0 7px 14px #00000026,0 3px 6px #0000001a}.btn:active{transform:translateY(1px);box-shadow:0 2px 4px #0000001a}.btn:hover:before{height:100%}.btn:after{content:"";position:absolute;height:100%;width:100%;top:0;left:0;background:linear-gradient(to right,transparent,rgba(255,255,255,.2),transparent);background:-webkit-linear-gradient(to right,transparent,rgba(255,255,255,.2),transparent);transform:translate(-100%);transition:transform .6s cubic-bezier(.165,.84,.44,1)}.btn:hover:after{transform:translate(100%)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;border-radius:.375rem;border-width:1px;border-color:transparent;padding:.75rem 1.5rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;position:relative;overflow:hidden;z-index:1;transform:translateY(0);box-shadow:0 4px 6px #0000001a;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.btn-primary:before{content:"";position:absolute;left:0;top:0;height:0;width:100%;background:#ffffff1a;z-index:-1;transition:height .3s cubic-bezier(.33,1,.68,1)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 7px 14px #00000026,0 3px 6px #0000001a}.btn-primary:active{transform:translateY(1px);box-shadow:0 2px 4px #0000001a}.btn-primary:hover:before{height:100%}.btn-primary:after{content:"";position:absolute;height:100%;width:100%;top:0;left:0;background:linear-gradient(to right,transparent,rgba(255,255,255,.2),transparent);background:-webkit-linear-gradient(to right,transparent,rgba(255,255,255,.2),transparent);transform:translate(-100%);transition:transform .6s cubic-bezier(.165,.84,.44,1)}.btn-primary:hover:after{transform:translate(100%)}.btn-primary{--tw-bg-opacity: 1;background-color:rgb(172 35 36 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.btn-primary:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(172 35 36 / var(--tw-bg-opacity, 1))}.btn-primary{box-shadow:0 4px 14px #ac232440;box-shadow:0 4px 14px color-mix(in srgb,#AC2324 25%,transparent);background:#ac2324;transition:background-color .3s ease,transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s cubic-bezier(.175,.885,.32,1.275)}.btn-primary:hover{background:#d4af37;box-shadow:0 7px 14px #d4af3733,0 3px 6px #d4af3726;box-shadow:0 7px 14px color-mix(in srgb,#D4AF37 20%,transparent),0 3px 6px color-mix(in srgb,#D4AF37 15%,transparent)}.dark .btn-primary{box-shadow:0 4px 14px #ac232440;box-shadow:0 4px 14px color-mix(in srgb,#AC2324 25%,transparent);background:#ac2324}.dark .btn-primary:hover{background:#d4af37;box-shadow:0 7px 14px #d4af3733,0 3px 6px #d4af3726;box-shadow:0 7px 14px color-mix(in srgb,#D4AF37 20%,transparent),0 3px 6px color-mix(in srgb,#D4AF37 15%,transparent)}.dark .btn-secondary{background:linear-gradient(135deg,#8f9aa5,#3d3d3d);background:-webkit-linear-gradient(135deg,#8F9AA5,#3d3d3d)}.form-input{border-radius:.5rem;border-width:1px;padding:.75rem 1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.form-input:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.form-input{background-color:#fafafa;border-color:#8e8e8e;color:#2b2b2b}.form-input:focus{border-color:#ac2324;box-shadow:0 0 0 3px #ac23241a}.form-input::-moz-placeholder{color:#8e8e8e}.form-input::placeholder{color:#8e8e8e}.dark .form-input{background-color:#1a252f;border-color:#8f9aa5;color:#eaeaea}.dark .form-input:focus{border-color:#ac2324;box-shadow:0 0 0 3px #ac232433}.dark .form-input::-moz-placeholder{color:#8f9aa5}.dark .form-input::placeholder{color:#8f9aa5}.section{position:relative;overflow:hidden;background-repeat:repeat;padding-top:4rem;padding-bottom:4rem}@media (min-width: 768px){.section{padding-top:6rem;padding-bottom:6rem}}.section{border-bottom:1px solid rgba(0,0,0,.03);position:relative;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-100 -50 727 433'%3E%3Cpath fill='%23000000' fill-opacity='0.02' d='M0 0 C3.7471999 1.36261815 7.1050166 3.1292498 10.5690918 5.07177734 C32.5238656 17.28264958 55.34569412 21.16067271 80.24246216 21.13371277 C81.8854855 21.13558324 83.5285084 21.13788489 85.1715306 21.14057809 C89.66728035 21.14667332 94.16301143 21.14656519 98.65876436 21.14538372 C103.51511195 21.14517913 108.37145364 21.15070401 113.22779846 21.15544128 C122.73553085 21.16373609 132.24325703 21.1664956 141.75099273 21.16705366 C149.48278832 21.16752941 157.21458186 21.16958711 164.9463768 21.17275429 C186.88591958 21.18155795 208.82545747 21.18617416 230.76500203 21.18542381 C231.94695566 21.18538386 233.12890928 21.1853439 234.34667969 21.18530273 C236.12178466 21.18524141 236.12178466 21.18524141 237.93275033 21.18517885 C257.10426471 21.18477255 276.27575944 21.19433897 295.44726814 21.2084411 C315.1505596 21.22281958 334.85384149 21.22971046 354.55713832 21.22884732 C365.61170016 21.22851585 376.66624139 21.23124134 387.72079849 21.24202538 C397.13416035 21.25114979 406.54749226 21.25328974 415.96085663 21.24651595 C420.75876057 21.24326044 425.55660713 21.2431589 430.35450554 21.2518692 C434.75651806 21.25977822 439.15842811 21.25825825 443.56043826 21.24958507 C445.14318656 21.2480597 446.72594267 21.24982938 448.30868174 21.25544515 C462.19440774 21.30140508 475.91604565 20.39885374 489.3125 16.4375 C490.18205322 16.18500488 491.05160645 15.93250977 491.94750977 15.67236328 C502.51085906 12.44692769 513.26794687 8.00544626 522.41015625 1.7265625 C525 0 525 0 527 0 C528.134499 25.17957492 520.73829096 47.298239 503.625 66.25 C486.37566422 84.70649341 464.13991079 94.6142958 439 96 C431.77235607 96.16084649 424.54127836 96.09460636 417.3125 96.0625 C415.33919384 96.05747557 413.36588645 96.05291433 411.39257812 96.04882812 C406.59502115 96.03789588 401.79752444 96.0206831 397 96 C397.4393412 96.77515961 397.4393412 96.77515961 397.88755798 97.565979 C407.83771889 115.17777273 415.04909056 133.9045506 418 154 C418.27263672 155.72283203 418.27263672 155.72283203 418.55078125 157.48046875 C423.29889913 196.92419925 413.43949392 238.99610393 389.125 270.75 C363.20891558 303.59917786 326.58797967 327.19331243 284.51171875 332.53125 C242.88430614 336.68376726 200.04504646 327.3310648 167.0859375 300.59375 C135.44673244 274.24438049 112.36870119 237.60725218 108.2109375 195.92724609 C105.59928904 159.68457819 112.36796377 127.79339867 130 96 C128.21722656 96.01571045 128.21722656 96.01571045 126.3984375 96.03173828 C121.91051347 96.06844662 117.42260214 96.09108176 112.93457031 96.10986328 C111.0068131 96.11980679 109.0790705 96.13336635 107.15136719 96.15087891 C75.23678046 96.43316193 48.52897239 90.42177537 24.75 68.1875 C9.44755442 52.11187822 -0.3076424 30.37638673 -0.0625 8.125 C-0.05798828 7.34125 -0.05347656 6.5575 -0.04882812 5.75 C-0.03714093 3.83329986 -0.01920908 1.91663952 0 0 Z M202.1953125 122.390625 C195.3364593 130.54314091 189.71350755 140.01994846 186 150 C185.4121875 151.55267578 185.4121875 151.55267578 184.8125 153.13671875 C178.39825968 173.02531808 180.71763935 194.68070185 189.75 213.25 C200.5779566 234.32020886 217.13987243 248.46984193 239.4296875 256.1875 C261.22137093 262.60468285 283.48274142 259.88180794 303.3046875 249.13671875 C323.60299848 237.64268287 336.76474422 219.98508735 343.3125 197.75 C348.90734207 175.47378745 344.50121546 153.4635954 333 134 C321.17638865 115.29677258 303.28509796 102.602751 281.8190918 97.18432617 C252.41028245 90.85300289 222.89599359 100.87378803 202.1953125 122.390625 Z' /%3E%3C/svg%3E");background-size:176px 111px}.dark .section{background-repeat:repeat;border-bottom:1px solid rgba(255,255,255,.03);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-100 -50 727 433'%3E%3Cpath fill='%23ffffff' fill-opacity='0.02' d='M0 0 C3.7471999 1.36261815 7.1050166 3.1292498 10.5690918 5.07177734 C32.5238656 17.28264958 55.34569412 21.16067271 80.24246216 21.13371277 C81.8854855 21.13558324 83.5285084 21.13788489 85.1715306 21.14057809 C89.66728035 21.14667332 94.16301143 21.14656519 98.65876436 21.14538372 C103.51511195 21.14517913 108.37145364 21.15070401 113.22779846 21.15544128 C122.73553085 21.16373609 132.24325703 21.1664956 141.75099273 21.16705366 C149.48278832 21.16752941 157.21458186 21.16958711 164.9463768 21.17275429 C186.88591958 21.18155795 208.82545747 21.18617416 230.76500203 21.18542381 C231.94695566 21.18538386 233.12890928 21.1853439 234.34667969 21.18530273 C236.12178466 21.18524141 236.12178466 21.18524141 237.93275033 21.18517885 C257.10426471 21.18477255 276.27575944 21.19433897 295.44726814 21.2084411 C315.1505596 21.22281958 334.85384149 21.22971046 354.55713832 21.22884732 C365.61170016 21.22851585 376.66624139 21.23124134 387.72079849 21.24202538 C397.13416035 21.25114979 406.54749226 21.25328974 415.96085663 21.24651595 C420.75876057 21.24326044 425.55660713 21.2431589 430.35450554 21.2518692 C434.75651806 21.25977822 439.15842811 21.25825825 443.56043826 21.24958507 C445.14318656 21.2480597 446.72594267 21.24982938 448.30868174 21.25544515 C462.19440774 21.30140508 475.91604565 20.39885374 489.3125 16.4375 C490.18205322 16.18500488 491.05160645 15.93250977 491.94750977 15.67236328 C502.51085906 12.44692769 513.26794687 8.00544626 522.41015625 1.7265625 C525 0 525 0 527 0 C528.134499 25.17957492 520.73829096 47.298239 503.625 66.25 C486.37566422 84.70649341 464.13991079 94.6142958 439 96 C431.77235607 96.16084649 424.54127836 96.09460636 417.3125 96.0625 C415.33919384 96.05747557 413.36588645 96.05291433 411.39257812 96.04882812 C406.59502115 96.03789588 401.79752444 96.0206831 397 96 C397.4393412 96.77515961 397.4393412 96.77515961 397.88755798 97.565979 C407.83771889 115.17777273 415.04909056 133.9045506 418 154 C418.27263672 155.72283203 418.27263672 155.72283203 418.55078125 157.48046875 C423.29889913 196.92419925 413.43949392 238.99610393 389.125 270.75 C363.20891558 303.59917786 326.58797967 327.19331243 284.51171875 332.53125 C242.88430614 336.68376726 200.04504646 327.3310648 167.0859375 300.59375 C135.44673244 274.24438049 112.36870119 237.60725218 108.2109375 195.92724609 C105.59928904 159.68457819 112.36796377 127.79339867 130 96 C128.21722656 96.01571045 128.21722656 96.01571045 126.3984375 96.03173828 C121.91051347 96.06844662 117.42260214 96.09108176 112.93457031 96.10986328 C111.0068131 96.11980679 109.0790705 96.13336635 107.15136719 96.15087891 C75.23678046 96.43316193 48.52897239 90.42177537 24.75 68.1875 C9.44755442 52.11187822 -0.3076424 30.37638673 -0.0625 8.125 C-0.05798828 7.34125 -0.05347656 6.5575 -0.04882812 5.75 C-0.03714093 3.83329986 -0.01920908 1.91663952 0 0 Z M202.1953125 122.390625 C195.3364593 130.54314091 189.71350755 140.01994846 186 150 C185.4121875 151.55267578 185.4121875 151.55267578 184.8125 153.13671875 C178.39825968 173.02531808 180.71763935 194.68070185 189.75 213.25 C200.5779566 234.32020886 217.13987243 248.46984193 239.4296875 256.1875 C261.22137093 262.60468285 283.48274142 259.88180794 303.3046875 249.13671875 C323.60299848 237.64268287 336.76474422 219.98508735 343.3125 197.75 C348.90734207 175.47378745 344.50121546 153.4635954 333 134 C321.17638865 115.29677258 303.28509796 102.602751 281.8190918 97.18432617 C252.41028245 90.85300289 222.89599359 100.87378803 202.1953125 122.390625 Z' /%3E%3C/svg%3E");background-size:176px 111px}.section:before{content:"";pointer-events:none;position:absolute;inset:0;background-image:linear-gradient(to bottom,var(--tw-gradient-stops));--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: rgb(255 255 255 / .05) var(--tw-gradient-to-position)}.section:is(.dark *):before{--tw-gradient-to: rgb(0 0 0 / .05) var(--tw-gradient-to-position)}.section.about-section,.dark .section.about-section,.section.products-section,.dark .section.products-section,.section.testimonials-section,.dark .section.testimonials-section,.section.contact-section,.dark .section.contact-section{background-image:none}.dark .about-section .gradient-overlay{background:radial-gradient(circle at 20% 50%,rgba(255,140,66,.2),transparent 70%),radial-gradient(circle at 90% 20%,rgba(22,160,133,.2),transparent 70%)}.dark .products-section .gradient-overlay{background:radial-gradient(circle at 80% 30%,rgba(22,160,133,.2),transparent 70%),radial-gradient(circle at 10% 70%,rgba(255,140,66,.2),transparent 70%)}.dark .testimonials-section .gradient-overlay{background:radial-gradient(circle at 50% 20%,rgba(255,140,66,.15),transparent 70%),radial-gradient(circle at 50% 80%,rgba(22,160,133,.15),transparent 70%)}.contact-section .gradient-overlay{background:radial-gradient(circle at 30% 40%,rgba(26,188,156,.2),transparent 70%),radial-gradient(circle at 70% 60%,rgba(230,126,34,.2),transparent 70%);animation:gradient-shift-contact 20s ease-in-out infinite alternate}.dark .contact-section .gradient-overlay{background:radial-gradient(circle at 30% 40%,rgba(22,160,133,.15),transparent 70%),radial-gradient(circle at 70% 60%,rgba(255,140,66,.15),transparent 70%)}.floating-element{position:absolute;pointer-events:none;opacity:.06;z-index:0}.floating-circle{width:120px;height:120px;border-radius:50%;border:1px solid #AC2324}.dark .floating-circle{border-color:#ac2324}.floating-diamond{width:80px;height:80px;border:1px solid #D4AF37;transform:rotate(45deg)}.dark .floating-diamond{border-color:#d4af37}.dark .floating-knot{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150' viewBox='0 0 150 150'%3E%3Cpath fill='none' stroke='%23FF8C42' stroke-width='1' d='M75,30 C45,30 30,45 30,75 C30,105 45,120 75,120 C105,120 120,105 120,75 C120,45 105,30 75,30 z M75,50 C55,50 50,55 50,75 C50,95 55,100 75,100 C95,100 100,95 100,75 C100,55 95,50 75,50 z'/%3E%3C/svg%3E")}.float-1{animation:float-1 20s ease-in-out infinite}.float-4{animation:float-4 12s ease-in-out infinite}.card-corner-accent{position:relative}.card-corner-accent:before,.card-corner-accent:after{content:"";position:absolute;width:24px;height:24px;opacity:.5;transition:opacity .3s ease,width .3s ease,height .3s ease}.card-corner-accent:before{top:0;left:0;border-top:2px solid #AC2324;border-left:2px solid #AC2324;border-top-left-radius:4px}.card-corner-accent:after{bottom:0;right:0;border-bottom:2px solid #D4AF37;border-right:2px solid #D4AF37;border-bottom-right-radius:4px}.dark .card-corner-accent:before{border-top-color:#ac2324;border-left-color:#ac2324}.dark .card-corner-accent:after{border-bottom-color:#d4af37;border-right-color:#d4af37}.card-corner-accent:hover:before,.card-corner-accent:hover:after{opacity:1;width:30px;height:30px}.card{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:2rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.card:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(26 37 47 / var(--tw-bg-opacity, 1))}.card{position:relative;z-index:1;overflow:hidden;border:1px solid rgba(0,0,0,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dark .card{border:1px solid rgba(255,255,255,.05)}.card:before{content:"";position:absolute;z-index:-1;top:-16px;right:-16px;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#ac2324,#d4af37);background:-webkit-linear-gradient(135deg,#AC2324,#D4AF37);opacity:0;transition:transform .6s cubic-bezier(.165,.84,.44,1),opacity .6s;transform:scale(.1)}.dark .card:before{background:linear-gradient(135deg,#ac2324,#d4af37);background:-webkit-linear-gradient(135deg,#AC2324,#D4AF37)}.card:hover:before{transform:scale(20);opacity:.05}.card:hover{transform:translateY(-5px) scale(1.01);box-shadow:0 15px 30px #0000001a,0 8px 15px #0000000d}.dark .card:hover{box-shadow:0 15px 30px #0000004d,0 8px 15px #0000001a}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.-left-20{left:-5rem}.-right-40{right:-10rem}.-top-3{top:-.75rem}.-top-40{top:-10rem}.bottom-0{bottom:0}.bottom-1\/3{bottom:33.333333%}.bottom-1\/4{bottom:25%}.bottom-2{bottom:.5rem}.bottom-6{bottom:1.5rem}.left-0{left:0}.left-1\/2{left:50%}.left-1\/4{left:25%}.left-2{left:.5rem}.right-0{right:0}.right-1\/4{right:25%}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-6{right:1.5rem}.top-0{top:0}.top-1\/2{top:50%}.top-1\/3{top:33.333333%}.top-1\/4{top:25%}.top-3{top:.75rem}.top-4{top:1rem}.top-5{top:1.25rem}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[9999\]{z-index:9999}.order-1{order:1}.order-2{order:2}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-20{margin-bottom:5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[-0\.5rem\]{margin-top:-.5rem}.mt-auto{margin-top:auto}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[4\/5\]{aspect-ratio:4/5}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-32{height:8rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[100dvh\]{height:100dvh}.h-\[500px\]{height:500px}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-screen{height:100vh}.max-h-0{max-height:0px}.max-h-\[240px\]{max-height:240px}.min-h-\[100px\]{min-height:100px}.min-h-\[110px\]{min-height:110px}.min-h-\[600px\]{min-height:600px}.min-h-screen{min-height:100vh}.w-0{width:0px}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-32{width:8rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[500px\]{width:500px}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[120px\]{min-width:120px}.min-w-\[140px\]{min-width:140px}.min-w-\[160px\]{min-width:160px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[240px\]{min-width:240px}.min-w-\[70px\]{min-width:70px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[180px\]{max-width:180px}.max-w-\[260px\]{max-width:260px}.max-w-\[350px\]{max-width:350px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.grow{flex-grow:1}.origin-left{transform-origin:left}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-4{--tw-translate-y: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-0{--tw-scale-x: 0;--tw-scale-y: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-90{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-0{--tw-scale-x: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-24{gap:6rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[1\.4rem\]{border-radius:1.4rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-b-4{border-bottom-width:4px}.border-l-4{border-left-width:4px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#d2b36a\]{--tw-border-opacity: 1;border-color:rgb(210 179 106 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-light-accent{--tw-border-opacity: 1;border-color:rgb(212 175 55 / var(--tw-border-opacity, 1))}.border-light-accent\/30{border-color:#d4af374d}.border-light-primary{--tw-border-opacity: 1;border-color:rgb(172 35 36 / var(--tw-border-opacity, 1))}.border-light-primary\/20{border-color:#ac232433}.border-light-primary\/30{border-color:#ac23244d}.border-light-secondary{--tw-border-opacity: 1;border-color:rgb(142 142 142 / var(--tw-border-opacity, 1))}.border-light-secondary\/10{border-color:#8e8e8e1a}.border-light-secondary\/20{border-color:#8e8e8e33}.border-light-secondary\/30{border-color:#8e8e8e4d}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/20{border-color:#fff3}.border-white\/30{border-color:#ffffff4d}.border-white\/40{border-color:#fff6}.border-b-light-primary{--tw-border-opacity: 1;border-bottom-color:rgb(172 35 36 / var(--tw-border-opacity, 1))}.bg-\[\#181818\]{--tw-bg-opacity: 1;background-color:rgb(24 24 24 / var(--tw-bg-opacity, 1))}.bg-\[\#3a1815\]{--tw-bg-opacity: 1;background-color:rgb(58 24 21 / var(--tw-bg-opacity, 1))}.bg-\[\#3f5e80\]{--tw-bg-opacity: 1;background-color:rgb(63 94 128 / var(--tw-bg-opacity, 1))}.bg-\[\#4d744b\]{--tw-bg-opacity: 1;background-color:rgb(77 116 75 / var(--tw-bg-opacity, 1))}.bg-\[\#6a1a2f\]{--tw-bg-opacity: 1;background-color:rgb(106 26 47 / var(--tw-bg-opacity, 1))}.bg-\[\#70bf4a\]{--tw-bg-opacity: 1;background-color:rgb(112 191 74 / var(--tw-bg-opacity, 1))}.bg-\[\#75502b\]{--tw-bg-opacity: 1;background-color:rgb(117 80 43 / var(--tw-bg-opacity, 1))}.bg-\[\#B3282D\]{--tw-bg-opacity: 1;background-color:rgb(179 40 45 / var(--tw-bg-opacity, 1))}.bg-\[\#a15a66\]{--tw-bg-opacity: 1;background-color:rgb(161 90 102 / var(--tw-bg-opacity, 1))}.bg-\[\#aca9ad\]{--tw-bg-opacity: 1;background-color:rgb(172 169 173 / var(--tw-bg-opacity, 1))}.bg-\[\#be973b\]{--tw-bg-opacity: 1;background-color:rgb(190 151 59 / var(--tw-bg-opacity, 1))}.bg-\[\#d2b36a\]{--tw-bg-opacity: 1;background-color:rgb(210 179 106 / var(--tw-bg-opacity, 1))}.bg-\[\#ef4123\]{--tw-bg-opacity: 1;background-color:rgb(239 65 35 / var(--tw-bg-opacity, 1))}.bg-black\/0{background-color:#0000}.bg-black\/20{background-color:#0003}.bg-black\/30{background-color:#0000004d}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/70{background-color:#000000b3}.bg-dark-background{--tw-bg-opacity: 1;background-color:rgb(26 37 47 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-light-accent{--tw-bg-opacity: 1;background-color:rgb(212 175 55 / var(--tw-bg-opacity, 1))}.bg-light-accent\/20{background-color:#d4af3733}.bg-light-accent\/30{background-color:#d4af374d}.bg-light-background{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.bg-light-background\/30{background-color:#fafafa4d}.bg-light-background\/50{background-color:#fafafa80}.bg-light-background\/95{background-color:#fafafaf2}.bg-light-primary{--tw-bg-opacity: 1;background-color:rgb(172 35 36 / var(--tw-bg-opacity, 1))}.bg-light-primary\/10{background-color:#ac23241a}.bg-light-primary\/20{background-color:#ac232433}.bg-light-primary\/30{background-color:#ac23244d}.bg-light-primary\/90{background-color:#ac2324e6}.bg-light-secondary{--tw-bg-opacity: 1;background-color:rgb(142 142 142 / var(--tw-bg-opacity, 1))}.bg-light-secondary\/10{background-color:#8e8e8e1a}.bg-light-secondary\/20{background-color:#8e8e8e33}.bg-orange-400{--tw-bg-opacity: 1;background-color:rgb(251 146 60 / var(--tw-bg-opacity, 1))}.bg-orange-400\/20{background-color:#fb923c33}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1))}.bg-red-400\/20{background-color:#f8717133}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/20{background-color:#fff3}.bg-white\/25{background-color:#ffffff40}.bg-white\/30{background-color:#ffffff4d}.bg-white\/50{background-color:#ffffff80}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-opacity-70{--tw-bg-opacity: .7}.bg-opacity-80{--tw-bg-opacity: .8}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.bg-gradient-to-tl{background-image:linear-gradient(to top left,var(--tw-gradient-stops))}.from-black\/20{--tw-gradient-from: rgb(0 0 0 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/80{--tw-gradient-from: rgb(0 0 0 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-light-accent\/20{--tw-gradient-from: rgb(212 175 55 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(212 175 55 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-light-background{--tw-gradient-from: #FAFAFA var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 250 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-black\/20{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-light-primary\/5{--tw-gradient-to: rgb(172 35 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(172 35 36 / .05) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-light-accent\/5{--tw-gradient-to: rgb(212 175 55 / .05) var(--tw-gradient-to-position)}.to-light-background\/80{--tw-gradient-to: rgb(250 250 250 / .8) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.bg-contain{background-size:contain}.bg-cover{background-size:cover}.bg-fixed{background-attachment:fixed}.bg-center{background-position:center}.bg-repeat{background-repeat:repeat}.bg-no-repeat{background-repeat:no-repeat}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-\[-200px_top\]{-o-object-position:-200px top;object-position:-200px top}.object-center{-o-object-position:center;object-position:center}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.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}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-32{padding-top:8rem;padding-bottom:8rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-3{padding-bottom:.75rem}.pb-6{padding-bottom:1.5rem}.pl-1{padding-left:.25rem}.pt-12{padding-top:3rem}.pt-20{padding-top:5rem}.pt-24{padding-top:6rem}.pt-32{padding-top:8rem}.pt-4{padding-top:1rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-\[10px\]{font-size:10px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.not-italic{font-style:normal}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-\[\#3a1815\]{--tw-text-opacity: 1;color:rgb(58 24 21 / var(--tw-text-opacity, 1))}.text-\[\#8B2C2C\]{--tw-text-opacity: 1;color:rgb(139 44 44 / var(--tw-text-opacity, 1))}.text-\[\#B3282D\]{--tw-text-opacity: 1;color:rgb(179 40 45 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-light-accent{--tw-text-opacity: 1;color:rgb(212 175 55 / var(--tw-text-opacity, 1))}.text-light-primary{--tw-text-opacity: 1;color:rgb(172 35 36 / var(--tw-text-opacity, 1))}.text-light-secondary{--tw-text-opacity: 1;color:rgb(142 142 142 / var(--tw-text-opacity, 1))}.text-light-text{--tw-text-opacity: 1;color:rgb(43 43 43 / var(--tw-text-opacity, 1))}.text-light-text\/60{color:#2b2b2b99}.text-light-text\/70{color:#2b2b2bb3}.text-light-text\/80{color:#2b2b2bcc}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/60{color:#fff9}.text-white\/80{color:#fffc}.text-white\/90{color:#ffffffe6}.text-white\/95{color:#fffffff2}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-5{opacity:.05}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-light-primary{--tw-ring-opacity: 1;--tw-ring-color: rgb(172 35 36 / var(--tw-ring-opacity, 1))}.blur{--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)}.blur-3xl{--tw-blur: blur(64px);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)}.blur-md{--tw-blur: blur(12px);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)}.blur-none{--tw-blur: ;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)}.blur-sm{--tw-blur: blur(4px);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)}.blur-xl{--tw-blur: blur(24px);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)}.brightness-0{--tw-brightness: brightness(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)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));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)}.drop-shadow-2xl{--tw-drop-shadow: drop-shadow(0 25px 25px rgb(0 0 0 / .15));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)}.drop-shadow-lg{--tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / .04)) drop-shadow(0 4px 3px rgb(0 0 0 / .1));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)}.drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06));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)}.drop-shadow-sm{--tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / .05));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)}.invert{--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)}.filter{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)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-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)}.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)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-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{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.fade-in.active{opacity:1}.gradient-text{-webkit-background-clip:text;background-clip:text;color:transparent;background-image:linear-gradient(135deg,#2b2b2b,#d4af37,#2b2b2b);background-image:-webkit-linear-gradient(135deg,#2B2B2B,#D4AF37,#2B2B2B);background-size:200% 200%;animation:gradient-shift 8s ease infinite}.dark .gradient-text{background-image:linear-gradient(135deg,#2b2b2b,#d4af37,#2b2b2b);background-image:-webkit-linear-gradient(135deg,#2B2B2B,#D4AF37,#2B2B2B)}.glassmorphism{border-width:1px;border-color:#fff3;background-color:#ffffffb3;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.glassmorphism:is(.dark *){border-color:#ffffff0d;background-color:#1a252f99}.glassmorphism{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.dark .pattern-border:after{background:linear-gradient(135deg,#AC2324 0%,transparent 50%,#D4AF37 100%);background:-webkit-linear-gradient(135deg,#AC2324 0%,transparent 50%,#D4AF37 100%)}.slide-in-left{transform:translate(-50px);opacity:0;transition:all .5s cubic-bezier(.175,.885,.32,1.275)}.slide-in-left.active{transform:translate(0);opacity:1}.slide-in-right{transform:translate(50px);opacity:0;transition:all .5s cubic-bezier(.175,.885,.32,1.275)}.slide-in-right.active{transform:translate(0);opacity:1}.slide-in-up{transform:translateY(50px);opacity:0;transition:all .5s cubic-bezier(.175,.885,.32,1.275)}.slide-in-up.active{transform:translateY(0);opacity:1}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes pulse-gradient{0%,to{opacity:1}50%{opacity:.6}}@keyframes border-rotate{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes gradient-shift-about{0%{background-position:0% 0%}to{background-position:100% 100%}}@keyframes gradient-shift-products{0%{background-position:100% 0%}to{background-position:0% 100%}}@keyframes gradient-shift-testimonials{0%{background-position:50% 0%}to{background-position:50% 100%}}@keyframes gradient-shift-contact{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes float-1{0%,to{transform:translate(0)}25%{transform:translate(10px,10px)}50%{transform:translate(5px,15px)}75%{transform:translate(-5px,5px)}}@keyframes float-2{0%,to{transform:translate(0) rotate(45deg)}33%{transform:translate(-12px,5px) rotate(43deg)}66%{transform:translate(10px,-5px) rotate(48deg)}}@keyframes float-3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-15px,10px) scale(1.05)}}@keyframes float-4{0%,to{transform:translate(0)}33%{transform:translate(8px,-8px)}66%{transform:translate(-8px,5px)}}.leather-texture-bg{background-image:url(/balck_leather_background_1920_1080.webp);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.5;mix-blend-mode:normal}:global(.light) .leather-texture-bg{opacity:.4;mix-blend-mode:multiply}:global(.dark) .leather-texture-bg{opacity:.6;mix-blend-mode:normal}.placeholder\:text-gray-500::-moz-placeholder{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.placeholder\:text-gray-500::placeholder{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-2:hover{--tw-translate-y: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.03\]:hover{--tw-scale-x: 1.03;--tw-scale-y: 1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-light-accent\/50:hover{border-color:#d4af3780}.hover\:border-light-primary\/20:hover{border-color:#ac232433}.hover\:border-light-primary\/50:hover{border-color:#ac232480}.hover\:bg-\[\#8B2C2C\]:hover{--tw-bg-opacity: 1;background-color:rgb(139 44 44 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#a31b1b\]:hover{--tw-bg-opacity: 1;background-color:rgb(163 27 27 / var(--tw-bg-opacity, 1))}.hover\:bg-black\/50:hover{background-color:#00000080}.hover\:bg-light-accent:hover{--tw-bg-opacity: 1;background-color:rgb(212 175 55 / var(--tw-bg-opacity, 1))}.hover\:bg-light-accent\/90:hover{background-color:#d4af37e6}.hover\:bg-light-background\/30:hover{background-color:#fafafa4d}.hover\:bg-light-primary:hover{--tw-bg-opacity: 1;background-color:rgb(172 35 36 / var(--tw-bg-opacity, 1))}.hover\:bg-light-primary\/10:hover{background-color:#ac23241a}.hover\:bg-light-primary\/90:hover{background-color:#ac2324e6}.hover\:bg-light-secondary\/20:hover{background-color:#8e8e8e33}.hover\:bg-light-secondary\/30:hover{background-color:#8e8e8e4d}.hover\:bg-light-secondary\/90:hover{background-color:#8e8e8ee6}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:text-\[\#B3282D\]:hover{--tw-text-opacity: 1;color:rgb(179 40 45 / var(--tw-text-opacity, 1))}.hover\:text-light-primary:hover{--tw-text-opacity: 1;color:rgb(172 35 36 / var(--tw-text-opacity, 1))}.hover\:text-light-text:hover{--tw-text-opacity: 1;color:rgb(43 43 43 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-2xl:hover{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:brightness-110:hover{--tw-brightness: brightness(1.1);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)}.focus\:border-light-primary:focus{--tw-border-opacity: 1;border-color:rgb(172 35 36 / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[\#B3282D\]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(179 40 45 / var(--tw-ring-opacity, 1))}.focus\:ring-\[\#d4af37\]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(212 175 55 / var(--tw-ring-opacity, 1))}.focus\:ring-light-accent:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(212 175 55 / var(--tw-ring-opacity, 1))}.focus\:ring-light-accent\/30:focus{--tw-ring-color: rgb(212 175 55 / .3)}.focus\:ring-light-primary:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(172 35 36 / var(--tw-ring-opacity, 1))}.focus\:ring-light-primary\/30:focus{--tw-ring-color: rgb(172 35 36 / .3)}.focus\:ring-light-primary\/50:focus{--tw-ring-color: rgb(172 35 36 / .5)}.focus\:ring-white:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus\:ring-offset-black\/50:focus{--tw-ring-offset-color: rgb(0 0 0 / .5)}.focus\:ring-offset-dark-background:focus{--tw-ring-offset-color: #1A252F}.focus\:ring-offset-light-primary:focus{--tw-ring-offset-color: #AC2324}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-x-100{--tw-scale-x: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-black\/10{background-color:#0000001a}.group:hover .group-hover\:bg-light-primary\/20{background-color:#ac232433}.group:hover .group-hover\:text-\[\#a31b1b\]{--tw-text-opacity: 1;color:rgb(163 27 27 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-light-primary{--tw-text-opacity: 1;color:rgb(172 35 36 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:opacity-0{opacity:0}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-80{opacity:.8}.dark\:border-dark-accent:is(.dark *){--tw-border-opacity: 1;border-color:rgb(212 175 55 / var(--tw-border-opacity, 1))}.dark\:border-dark-accent\/30:is(.dark *){border-color:#d4af374d}.dark\:border-dark-primary:is(.dark *){--tw-border-opacity: 1;border-color:rgb(172 35 36 / var(--tw-border-opacity, 1))}.dark\:border-dark-primary\/20:is(.dark *){border-color:#ac232433}.dark\:border-dark-primary\/30:is(.dark *){border-color:#ac23244d}.dark\:border-dark-secondary:is(.dark *){--tw-border-opacity: 1;border-color:rgb(143 154 165 / var(--tw-border-opacity, 1))}.dark\:border-dark-secondary\/10:is(.dark *){border-color:#8f9aa51a}.dark\:border-dark-secondary\/20:is(.dark *){border-color:#8f9aa533}.dark\:border-dark-secondary\/30:is(.dark *){border-color:#8f9aa54d}.dark\:border-dark-text\/20:is(.dark *){border-color:#eaeaea33}.dark\:border-gray-700\/40:is(.dark *){border-color:#37415166}.dark\:border-gray-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity, 1))}.dark\:border-white\/20:is(.dark *){border-color:#fff3}.dark\:border-b-dark-primary:is(.dark *){--tw-border-opacity: 1;border-bottom-color:rgb(172 35 36 / var(--tw-border-opacity, 1))}.dark\:bg-black\/40:is(.dark *){background-color:#0006}.dark\:bg-black\/70:is(.dark *){background-color:#000000b3}.dark\:bg-dark-accent:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(212 175 55 / var(--tw-bg-opacity, 1))}.dark\:bg-dark-accent\/20:is(.dark *){background-color:#d4af3733}.dark\:bg-dark-accent\/30:is(.dark *){background-color:#d4af374d}.dark\:bg-dark-background:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(26 37 47 / var(--tw-bg-opacity, 1))}.dark\:bg-dark-background\/30:is(.dark *){background-color:#1a252f4d}.dark\:bg-dark-background\/50:is(.dark *){background-color:#1a252f80}.dark\:bg-dark-background\/60:is(.dark *){background-color:#1a252f99}.dark\:bg-dark-background\/70:is(.dark *){background-color:#1a252fb3}.dark\:bg-dark-background\/80:is(.dark *){background-color:#1a252fcc}.dark\:bg-dark-background\/90:is(.dark *){background-color:#1a252fe6}.dark\:bg-dark-background\/95:is(.dark *){background-color:#1a252ff2}.dark\:bg-dark-primary:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(172 35 36 / var(--tw-bg-opacity, 1))}.dark\:bg-dark-primary\/10:is(.dark *){background-color:#ac23241a}.dark\:bg-dark-primary\/20:is(.dark *){background-color:#ac232433}.dark\:bg-dark-primary\/30:is(.dark *){background-color:#ac23244d}.dark\:bg-dark-secondary:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(143 154 165 / var(--tw-bg-opacity, 1))}.dark\:bg-dark-secondary\/10:is(.dark *){background-color:#8f9aa51a}.dark\:bg-dark-secondary\/20:is(.dark *){background-color:#8f9aa533}.dark\:bg-gray-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-900\/25:is(.dark *){background-color:#11182740}.dark\:bg-gray-900\/30:is(.dark *){background-color:#1118274d}.dark\:bg-green-900\/30:is(.dark *){background-color:#14532d4d}.dark\:bg-orange-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.dark\:bg-orange-600\/20:is(.dark *){background-color:#ea580c33}.dark\:bg-red-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.dark\:bg-red-600\/20:is(.dark *){background-color:#dc262633}.dark\:bg-red-900\/30:is(.dark *){background-color:#7f1d1d4d}.dark\:from-dark-accent\/20:is(.dark *){--tw-gradient-from: rgb(212 175 55 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(212 175 55 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-dark-background:is(.dark *){--tw-gradient-from: #1A252F var(--tw-gradient-from-position);--tw-gradient-to: rgb(26 37 47 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:via-dark-primary\/10:is(.dark *){--tw-gradient-to: rgb(172 35 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(172 35 36 / .1) var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark\:to-dark-accent\/10:is(.dark *){--tw-gradient-to: rgb(212 175 55 / .1) var(--tw-gradient-to-position)}.dark\:to-dark-background\/80:is(.dark *){--tw-gradient-to: rgb(26 37 47 / .8) var(--tw-gradient-to-position)}.dark\:text-dark-accent:is(.dark *){--tw-text-opacity: 1;color:rgb(212 175 55 / var(--tw-text-opacity, 1))}.dark\:text-dark-primary:is(.dark *){--tw-text-opacity: 1;color:rgb(172 35 36 / var(--tw-text-opacity, 1))}.dark\:text-dark-secondary:is(.dark *){--tw-text-opacity: 1;color:rgb(143 154 165 / var(--tw-text-opacity, 1))}.dark\:text-dark-text:is(.dark *){--tw-text-opacity: 1;color:rgb(234 234 234 / var(--tw-text-opacity, 1))}.dark\:text-dark-text\/60:is(.dark *){color:#eaeaea99}.dark\:text-dark-text\/70:is(.dark *){color:#eaeaeab3}.dark\:text-dark-text\/80:is(.dark *){color:#eaeaeacc}.dark\:text-gray-300:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:text-green-400:is(.dark *){--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.dark\:text-red-400:is(.dark *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:text-red-600:is(.dark *){--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.dark\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:opacity-10:is(.dark *){opacity:.1}.dark\:opacity-20:is(.dark *){opacity:.2}.dark\:opacity-30:is(.dark *){opacity:.3}.dark\:ring-dark-primary:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(172 35 36 / var(--tw-ring-opacity, 1))}.dark\:hover\:border-dark-accent\/50:hover:is(.dark *){border-color:#d4af3780}.dark\:hover\:border-dark-primary\/20:hover:is(.dark *){border-color:#ac232433}.dark\:hover\:border-dark-primary\/50:hover:is(.dark *){border-color:#ac232480}.dark\:hover\:bg-dark-accent:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(212 175 55 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-dark-accent\/90:hover:is(.dark *){background-color:#d4af37e6}.dark\:hover\:bg-dark-background\/30:hover:is(.dark *){background-color:#1a252f4d}.dark\:hover\:bg-dark-primary:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(172 35 36 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-dark-primary\/10:hover:is(.dark *){background-color:#ac23241a}.dark\:hover\:bg-dark-primary\/90:hover:is(.dark *){background-color:#ac2324e6}.dark\:hover\:bg-dark-secondary\/20:hover:is(.dark *){background-color:#8f9aa533}.dark\:hover\:bg-dark-secondary\/30:hover:is(.dark *){background-color:#8f9aa54d}.dark\:hover\:bg-dark-secondary\/90:hover:is(.dark *){background-color:#8f9aa5e6}.dark\:hover\:text-dark-primary:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(172 35 36 / var(--tw-text-opacity, 1))}.dark\:hover\:text-dark-text:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(234 234 234 / var(--tw-text-opacity, 1))}.dark\:focus\:ring-dark-accent:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(212 175 55 / var(--tw-ring-opacity, 1))}.dark\:focus\:ring-dark-accent\/30:focus:is(.dark *){--tw-ring-color: rgb(212 175 55 / .3)}.dark\:focus\:ring-dark-primary:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(172 35 36 / var(--tw-ring-opacity, 1))}.dark\:focus\:ring-dark-primary\/30:focus:is(.dark *){--tw-ring-color: rgb(172 35 36 / .3)}.dark\:focus\:ring-light-primary\/50:focus:is(.dark *){--tw-ring-color: rgb(172 35 36 / .5)}.dark\:focus\:ring-white:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))}.dark\:focus\:ring-offset-dark-primary:focus:is(.dark *){--tw-ring-offset-color: #AC2324}.group:hover .dark\:group-hover\:bg-dark-primary\/20:is(.dark *){background-color:#ac232433}.group:hover .dark\:group-hover\:text-dark-primary:is(.dark *){--tw-text-opacity: 1;color:rgb(172 35 36 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (min-width: 768px){.md\:absolute{position:absolute}.md\:bottom-4{bottom:1rem}.md\:bottom-\[-4rem\]{bottom:-4rem}.md\:right-6{right:1.5rem}.md\:order-1{order:1}.md\:order-2{order:2}.md\:mx-0{margin-left:0;margin-right:0}.md\:mb-0{margin-bottom:0}.md\:mb-6{margin-bottom:1.5rem}.md\:ml-8{margin-left:2rem}.md\:mr-8{margin-right:2rem}.md\:mt-0{margin-top:0}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-10{height:2.5rem}.md\:h-12{height:3rem}.md\:h-14{height:3.5rem}.md\:h-20{height:5rem}.md\:h-24{height:6rem}.md\:h-3{height:.75rem}.md\:h-72{height:18rem}.md\:h-8{height:2rem}.md\:h-screen{height:100vh}.md\:max-h-\[400px\]{max-height:400px}.md\:w-1\/2{width:50%}.md\:w-10{width:2.5rem}.md\:w-12{width:3rem}.md\:w-20{width:5rem}.md\:w-3{width:.75rem}.md\:w-8{width:2rem}.md\:w-auto{width:auto}.md\:max-w-\[240px\]{max-width:240px}.md\:max-w-\[300px\]{max-width:300px}.md\:max-w-md{max-width:28rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-row-reverse{flex-direction:row-reverse}.md\:items-start{align-items:flex-start}.md\:gap-12{gap:3rem}.md\:gap-6{gap:1.5rem}.md\:gap-8{gap:2rem}.md\:object-center{-o-object-position:center;object-position:center}.md\:p-10{padding:2.5rem}.md\:p-12{padding:3rem}.md\:p-5{padding:1.25rem}.md\:p-8{padding:2rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.md\:py-16{padding-top:4rem;padding-bottom:4rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:py-28{padding-top:7rem;padding-bottom:7rem}.md\:py-32{padding-top:8rem;padding-bottom:8rem}.md\:pb-8{padding-bottom:2rem}.md\:pt-28{padding-top:7rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 1024px){.lg\:bottom-\[-4rem\]{bottom:-4rem}.lg\:right-8{right:2rem}.lg\:mx-0{margin-left:0;margin-right:0}.lg\:h-24{height:6rem}.lg\:max-w-5xl{max-width:64rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:justify-start{justify-content:flex-start}.lg\:gap-16{gap:4rem}.lg\:gap-20{gap:5rem}.lg\:gap-8{gap:2rem}.lg\:space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:pt-32{padding-top:8rem}.lg\:text-left{text-align:left}.lg\:text-2xl{font-size:1.5rem;line-height:2rem}.lg\:text-3xl{font-size:1.875rem;line-height:2.25rem}.lg\:text-6xl{font-size:3.75rem;line-height:1}.lg\:text-base{font-size:1rem;line-height:1.5rem}.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}}.fab[data-astro-cid-3onmjj5j].fab-is-hidden-bottom{opacity:0;transform:scale(.8);pointer-events:none}html,body{margin:0;width:100%;height:100%;font-family:Noto Sans,sans-serif}h1[data-astro-cid-sckkx6r4],h2[data-astro-cid-sckkx6r4],h3[data-astro-cid-sckkx6r4],h4[data-astro-cid-sckkx6r4],h5[data-astro-cid-sckkx6r4],h6[data-astro-cid-sckkx6r4]{font-family:Cinzel,serif}.background-pattern[data-astro-cid-sckkx6r4]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-2;opacity:.07;transition:opacity .5s ease,transform .3s ease-out;background-image:url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23e67e22' fill-opacity='0.25'%3E%3Cpath d='M50 50c0-5.523 4.477-10 10-10s10 4.477 10 10-4.477 10-10 10c0 5.523-4.477 10-10 10s-10-4.477-10-10 4.477-10 10-10zM10 10c0-5.523 4.477-10 10-10s10 4.477 10 10-4.477 10-10 10c0 5.523-4.477 10-10 10S0 25.523 0 20s4.477-10 10-10zm10 8c4.418 0 8-3.582 8-8s-3.582-8-8-8-8 3.582-8 8 3.582 8 8 8zm40 40c4.418 0 8-3.582 8-8s-3.582-8-8-8-8 3.582-8 8 3.582 8 8 8z' /%3E%3C/g%3E%3C/g%3E%3C/svg%3E");animation:subtle-float 15s ease-in-out infinite alternate}.background-overlay[data-astro-cid-sckkx6r4]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%231ABC9C' fill-opacity='0.2' fill-rule='evenodd'/%3E%3C/svg%3E");transition:opacity .5s ease,transform .3s ease-out;animation:subtle-float-reverse 20s ease-in-out infinite alternate}html.dark .background-pattern[data-astro-cid-sckkx6r4]{opacity:.05;background-image:url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23FF8C42' fill-opacity='0.25'%3E%3Cpath d='M50 50c0-5.523 4.477-10 10-10s10 4.477 10 10-4.477 10-10 10c0 5.523-4.477 10-10 10s-10-4.477-10-10 4.477-10 10-10zM10 10c0-5.523 4.477-10 10-10s10 4.477 10 10-4.477 10-10 10c0 5.523-4.477 10-10 10S0 25.523 0 20s4.477-10 10-10zm10 8c4.418 0 8-3.582 8-8s-3.582-8-8-8-8 3.582-8 8 3.582 8 8 8zm40 40c4.418 0 8-3.582 8-8s-3.582-8-8-8-8 3.582-8 8 3.582 8 8 8z' /%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}html.dark .background-overlay[data-astro-cid-sckkx6r4]{opacity:.02;background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%2316A085' fill-opacity='0.2' fill-rule='evenodd'/%3E%3C/svg%3E")}@keyframes subtle-float{0%{transform:translateY(0) translate(0)}to{transform:translateY(-10px) translate(5px)}}@keyframes subtle-float-reverse{0%{transform:translateY(0) translate(0)}to{transform:translateY(10px) translate(-5px)}}.toggle-btn[data-astro-cid-3ef6ksr2]{position:relative;overflow:hidden}.ripple[data-astro-cid-3ef6ksr2]{position:absolute;width:100px;height:100px;border-radius:50%;background-color:#ffffff4d;transform:scale(0);animation:ripple .6s linear;pointer-events:none}@keyframes ripple{to{transform:scale(2.5);opacity:0}}.nav-link[data-astro-cid-3ef6ksr2],.mobile-nav-link[data-astro-cid-3ef6ksr2]{position:relative;overflow:hidden}.nav-link[data-astro-cid-3ef6ksr2].active,.mobile-nav-link[data-astro-cid-3ef6ksr2].active{color:var(--color-light-primary);font-weight:600}.dark .nav-link[data-astro-cid-3ef6ksr2].active,.dark .mobile-nav-link[data-astro-cid-3ef6ksr2].active{color:var(--color-dark-primary)}.mobile-nav-link[data-astro-cid-3ef6ksr2].animate-in{animation:slide-in .5s forwards}@keyframes slide-in{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.logo-container[data-astro-cid-3ef6ksr2]{position:relative;padding:.5rem;border-radius:.5rem;transition:all .3s ease}.logo-container[data-astro-cid-3ef6ksr2]:hover{background-color:#ffffff1a}.dark[data-astro-cid-3ef6ksr2] .logo-container[data-astro-cid-3ef6ksr2]:hover{background-color:#0003}
