@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";:root{--container-width-xl: 1440px;--container-width-lg: 1200px;--container-width-md: 992px;--container-width-sm: 768px;--container-width-xs: 576px}html{font-size:16px}h1{font-size:clamp(2.5rem,5vw,4rem);line-height:1.2}h2{font-size:clamp(2rem,4vw,3rem);line-height:1.3}h3{font-size:clamp(1.5rem,3vw,2rem);line-height:1.4}p,li{font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.6}.section-padding{padding:clamp(3rem,8vw,6rem) 0}.section-margin{margin:clamp(3rem,8vw,6rem) 0}.grid{display:grid;gap:2rem}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 1440px){.container{max-width:var(--container-width-lg)}}@media (max-width: 1200px){.container{max-width:var(--container-width-md)}.grid-4{grid-template-columns:repeat(3,1fr)}}@media (max-width: 992px){.container{max-width:var(--container-width-sm);padding:0 1rem}.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){html{font-size:15px}.container{max-width:var(--container-width-xs)}.grid-2{grid-template-columns:1fr}.section-padding{padding:clamp(2rem,6vw,4rem) 0}}@media (max-width: 576px){html{font-size:14px}.container{padding:0 1rem}.grid-3,.grid-4{grid-template-columns:1fr}}.hide-on-mobile{@media (max-width: 768px){display:none!important}}.hide-on-tablet{@media (max-width: 992px){display:none!important}}.show-on-mobile{display:none!important;@media (max-width: 768px){display:block!important}}.responsive-img{width:100%;height:auto;max-width:100%}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-container iframe,.video-container video{position:absolute;top:0;left:0;width:100%;height:100%}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (hover: none){.hover-effect{display:none}}.btn{padding:clamp(.5rem,2vw,1rem) clamp(1rem,3vw,2rem);font-size:clamp(.875rem,1.2vw,1rem)}@media print{.no-print{display:none!important}}*,: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;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[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]{display:none}:root,[data-theme]{background-color:var(--fallback-b1,oklch(var(--b1)/1));color:var(--fallback-bc,oklch(var(--bc)/1))}@supports not (color: oklch(0% 0 0)){:root{color-scheme:light;--fallback-p: #491eff;--fallback-pc: #d4dbff;--fallback-s: #ff41c7;--fallback-sc: #fff9fc;--fallback-a: #00cfbd;--fallback-ac: #00100d;--fallback-n: #2b3440;--fallback-nc: #d7dde4;--fallback-b1: #ffffff;--fallback-b2: #e5e6e6;--fallback-b3: #e5e6e6;--fallback-bc: #1f2937;--fallback-in: #00b3f0;--fallback-inc: #000000;--fallback-su: #00ca92;--fallback-suc: #000000;--fallback-wa: #ffc22d;--fallback-wac: #000000;--fallback-er: #ff6f70;--fallback-erc: #000000}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--fallback-p: #7582ff;--fallback-pc: #050617;--fallback-s: #ff71cf;--fallback-sc: #190211;--fallback-a: #00c7b5;--fallback-ac: #000e0c;--fallback-n: #2a323c;--fallback-nc: #a6adbb;--fallback-b1: #1d232a;--fallback-b2: #191e24;--fallback-b3: #15191e;--fallback-bc: #a6adbb;--fallback-in: #00b3f0;--fallback-inc: #000000;--fallback-su: #00ca92;--fallback-suc: #000000;--fallback-wa: #ffc22d;--fallback-wac: #000000;--fallback-er: #ff6f70;--fallback-erc: #000000}}}html{-webkit-tap-highlight-color:transparent}:root{color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 89.824% .06192 275.75;--ac: 15.352% .0368 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 49.12% .3096 275.75;--s: 69.71% .329 342.55;--sc: 98.71% .0106 342.55;--a: 76.76% .184 183.61;--n: 32.1785% .02476 255.701624;--nc: 89.4994% .011585 252.096176;--b1: 100% 0 0;--b2: 96.1151% 0 0;--b3: 92.4169% .00108 197.137559;--bc: 27.8078% .029596 256.847952}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 13.138% .0392 275.75;--sc: 14.96% .052 342.55;--ac: 14.902% .0334 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 65.69% .196 275.75;--s: 74.8% .26 342.55;--a: 74.51% .167 183.61;--n: 31.3815% .021108 254.139175;--nc: 74.6477% .0216 264.435964;--b1: 25.3267% .015896 252.417568;--b2: 23.2607% .013807 253.100675;--b3: 21.1484% .01165 254.087939;--bc: 74.6477% .0216 264.435964}}[data-theme=light]{color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 89.824% .06192 275.75;--ac: 15.352% .0368 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 49.12% .3096 275.75;--s: 69.71% .329 342.55;--sc: 98.71% .0106 342.55;--a: 76.76% .184 183.61;--n: 32.1785% .02476 255.701624;--nc: 89.4994% .011585 252.096176;--b1: 100% 0 0;--b2: 96.1151% 0 0;--b3: 92.4169% .00108 197.137559;--bc: 27.8078% .029596 256.847952}[data-theme=dark]{color-scheme:dark;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 13.138% .0392 275.75;--sc: 14.96% .052 342.55;--ac: 14.902% .0334 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 65.69% .196 275.75;--s: 74.8% .26 342.55;--a: 74.51% .167 183.61;--n: 31.3815% .021108 254.139175;--nc: 74.6477% .0216 264.435964;--b1: 25.3267% .015896 252.417568;--b2: 23.2607% .013807 253.100675;--b3: 21.1484% .01165 254.087939;--bc: 74.6477% .0216 264.435964}*,: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: }::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: }.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}}.alert{display:grid;width:100%;grid-auto-flow:row;align-content:flex-start;align-items:center;justify-items:center;gap:1rem;text-align:center;border-radius:var(--rounded-box, 1rem);border-width:1px;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));padding:1rem;--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--alert-bg: var(--fallback-b2,oklch(var(--b2)/1));--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1));background-color:var(--alert-bg)}@media (min-width: 640px){.alert{grid-auto-flow:column;grid-template-columns:auto minmax(auto,1fr);justify-items:start;text-align:start}}.avatar.placeholder>div{display:flex;align-items:center;justify-content:center}@media (hover:hover){.label a:hover{--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.menu li>*:not(ul,.menu-title,details,.btn):active,.menu li>*:not(ul,.menu-title,details,.btn).active,.menu li>details>summary:active{--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.table tr.hover:hover,.table tr.hover:nth-child(2n):hover{--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}.table-zebra tr.hover:hover,.table-zebra tr.hover:nth-child(2n):hover{--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}}.card{position:relative;display:flex;flex-direction:column;border-radius:var(--rounded-box, 1rem)}.card:focus{outline:2px solid transparent;outline-offset:2px}.card figure{display:flex;align-items:center;justify-content:center}.card.image-full{display:grid}.card.image-full:before{position:relative;content:"";z-index:10;border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));opacity:.75}.card.image-full:before,.card.image-full>*{grid-column-start:1;grid-row-start:1}.card.image-full>figure img{height:100%;-o-object-fit:cover;object-fit:cover}.card.image-full>.card-body{position:relative;z-index:20;--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.dropdown{position:relative;display:inline-block}.dropdown>*:not(summary):focus{outline:2px solid transparent;outline-offset:2px}.dropdown .dropdown-content{position:absolute}.dropdown:is(:not(details)) .dropdown-content{visibility:hidden;opacity:0;transform-origin:top;--tw-scale-x: .95;--tw-scale-y: .95;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));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-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s}.dropdown.dropdown-open .dropdown-content,.dropdown:not(.dropdown-hover):focus .dropdown-content,.dropdown:focus-within .dropdown-content{visibility:visible;opacity:1}@media (hover: hover){.dropdown.dropdown-hover:hover .dropdown-content{visibility:visible;opacity:1}.btm-nav>*.disabled:hover,.btm-nav>*[disabled]:hover{pointer-events:none;--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.dropdown.dropdown-hover:hover .dropdown-content{--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))}:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):not(.active,.btn):hover,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.active,.btn):hover{cursor:pointer;outline:2px solid transparent;outline-offset:2px}@supports (color: oklch(0% 0 0)){:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):not(.active,.btn):hover,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.active,.btn):hover{background-color:var(--fallback-bc,oklch(var(--bc)/.1))}}}.dropdown:is(details) summary::-webkit-details-marker{display:none}.footer{display:grid;width:100%;grid-auto-flow:row;place-items:start;-moz-column-gap:1rem;column-gap:1rem;row-gap:2.5rem;font-size:.875rem;line-height:1.25rem}.footer>*{display:grid;place-items:start;gap:.5rem}@media (min-width: 48rem){.footer{grid-auto-flow:column}.footer-center{grid-auto-flow:row dense}}.label{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:space-between;padding:.5rem .25rem}.hero-overlay{grid-column-start:1;grid-row-start:1;height:100%;width:100%;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .5}.hero-content{z-index:0;display:flex;align-items:center;justify-content:center;max-width:80rem;gap:1rem;padding:1rem}.input{flex-shrink:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3rem;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:2;line-height:1.5rem;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.input[type=number]::-webkit-inner-spin-button,.input-md[type=number]::-webkit-inner-spin-button{margin-top:-1rem;margin-bottom:-1rem;margin-inline-end:-1rem}.join{display:inline-flex;align-items:stretch;border-radius:var(--rounded-btn, .5rem)}.join :where(.join-item){border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0;border-start-start-radius:0}.join .join-item:not(:first-child):not(:last-child),.join *:not(:first-child):not(:last-child) .join-item{border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0;border-start-start-radius:0}.join .join-item:first-child:not(:last-child),.join *:first-child:not(:last-child) .join-item{border-start-end-radius:0;border-end-end-radius:0}.join .dropdown .join-item:first-child:not(:last-child),.join *:first-child:not(:last-child) .dropdown .join-item{border-start-end-radius:inherit;border-end-end-radius:inherit}.join :where(.join-item:first-child:not(:last-child)),.join :where(*:first-child:not(:last-child) .join-item){border-end-start-radius:inherit;border-start-start-radius:inherit}.join .join-item:last-child:not(:first-child),.join *:last-child:not(:first-child) .join-item{border-end-start-radius:0;border-start-start-radius:0}.join :where(.join-item:last-child:not(:first-child)),.join :where(*:last-child:not(:first-child) .join-item){border-start-end-radius:inherit;border-end-end-radius:inherit}@supports not selector(:has(*)){:where(.join *){border-radius:inherit}}@supports selector(:has(*)){:where(.join *:has(.join-item)){border-radius:inherit}}.link{cursor:pointer;text-decoration-line:underline}.mask{-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.menu{display:flex;flex-direction:column;flex-wrap:wrap;font-size:.875rem;line-height:1.25rem;padding:.5rem}.menu :where(li ul){position:relative;white-space:nowrap;margin-inline-start:1rem;padding-inline-start:.5rem}.menu :where(li:not(.menu-title)>*:not(ul,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){display:grid;grid-auto-flow:column;align-content:flex-start;align-items:center;gap:.5rem;grid-auto-columns:minmax(auto,max-content) auto max-content;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu li.disabled{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--fallback-bc,oklch(var(--bc)/.3))}.menu :where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none}:where(.menu li){position:relative;display:flex;flex-shrink:0;flex-direction:column;flex-wrap:wrap;align-items:stretch}:where(.menu li) .badge{justify-self:end}.modal{pointer-events:none;position:fixed;inset:0;margin:0;display:grid;height:100%;max-height:none;width:100%;max-width:none;justify-items:center;padding:0;opacity:0;overscroll-behavior:contain;z-index:999;background-color:transparent;color:inherit;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);transition-property:transform,opacity,visibility;overflow-y:hidden}:where(.modal){align-items:center}.modal-open,.modal:target,.modal-toggle:checked+.modal,.modal[open]{pointer-events:auto;visibility:visible;opacity:1}:root:has(:is(.modal-open,.modal:target,.modal-toggle:checked+.modal,.modal[open])){overflow:hidden;scrollbar-gutter:stable}.progress{position:relative;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden;height:.5rem;border-radius:var(--rounded-box, 1rem);background-color:var(--fallback-bc,oklch(var(--bc)/.2))}.radio{flex-shrink:0;--chkbg: var(--bc);height:1.5rem;width:1.5rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:9999px;border-width:1px;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: .2}.range{height:1.5rem;width:100%;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;--range-shdw: var(--fallback-bc,oklch(var(--bc)/1));overflow:hidden;border-radius:var(--rounded-box, 1rem);background-color:transparent}.range:focus{outline:none}.rating{position:relative;display:inline-flex}.rating :where(input){cursor:pointer;border-radius:0;animation:rating-pop var(--animation-input, .25s) ease-out;height:1.5rem;width:1.5rem;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));--tw-bg-opacity: 1}.select{display:inline-flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3rem;min-height:3rem;padding-left:1rem;padding-right:2.5rem;font-size:.875rem;line-height:1.25rem;line-height:2;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-size:4px 4px,4px 4px;background-repeat:no-repeat}.select[multiple]{height:auto}.stats{display:inline-grid;border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}:where(.stats){grid-auto-flow:column;overflow-x:auto}.stat{display:inline-grid;width:100%;grid-template-columns:repeat(1,1fr);-moz-column-gap:1rem;column-gap:1rem;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: .1;padding:1rem 1.5rem}.stat-value{grid-column-start:1;white-space:nowrap;font-size:2.25rem;line-height:2.5rem;font-weight:800}.steps{display:inline-grid;grid-auto-flow:column;overflow:hidden;overflow-x:auto;counter-reset:step;grid-auto-columns:1fr}.steps .step{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-columns:auto;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-rows:40px 1fr;place-items:center;text-align:center;min-width:4rem}.swap{position:relative;display:inline-grid;-webkit-user-select:none;-moz-user-select:none;user-select:none;place-content:center;cursor:pointer}.swap>*{grid-column-start:1;grid-row-start:1;transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);transition-property:transform,opacity}.swap input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.swap .swap-on,.swap .swap-indeterminate,.swap input:indeterminate~.swap-on{opacity:0}.swap input:checked~.swap-off,.swap-active .swap-off,.swap input:indeterminate~.swap-off{opacity:0}.swap input:checked~.swap-on,.swap-active .swap-on,.swap input:indeterminate~.swap-indeterminate{opacity:1}.table{position:relative;width:100%;border-radius:var(--rounded-box, 1rem);text-align:left;font-size:.875rem;line-height:1.25rem}.table :where(.table-pin-rows thead tr){position:sticky;top:0;z-index:1;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.table :where(.table-pin-rows tfoot tr){position:sticky;bottom:0;z-index:1;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.table :where(.table-pin-cols tr th){position:sticky;left:0;right:0;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.textarea{min-height:3rem;flex-shrink:1;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;line-height:2;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.btm-nav>*:where(.active){border-top-width:2px;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.btm-nav>*.disabled,.btm-nav>*[disabled]{pointer-events:none;--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.btm-nav>* .label{font-size:1rem;line-height:1.5rem}@keyframes button-pop{0%{transform:scale(var(--btn-focus-scale, .98))}40%{transform:scale(1.02)}to{transform:scale(1)}}.card :where(figure:first-child){overflow:hidden;border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-start-radius:unset;border-end-end-radius:unset}.card :where(figure:last-child){overflow:hidden;border-start-start-radius:unset;border-start-end-radius:unset;border-end-start-radius:inherit;border-end-end-radius:inherit}.card:focus-visible{outline:2px solid currentColor;outline-offset:2px}.card.bordered{border-width:1px;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))}.card.compact .card-body{padding:1rem;font-size:.875rem;line-height:1.25rem}.card.image-full :where(figure){overflow:hidden;border-radius:inherit}@keyframes checkmark{0%{background-position-y:5px}50%{background-position-y:-2px}to{background-position-y:0}}.dropdown.dropdown-open .dropdown-content,.dropdown:focus .dropdown-content,.dropdown:focus-within .dropdown-content{--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))}.input input{--tw-bg-opacity: 1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));background-color:transparent}.input input:focus{outline:2px solid transparent;outline-offset:2px}.input[list]::-webkit-calendar-picker-indicator{line-height:1em}.input:focus,.input:focus-within{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.input:has(>input[disabled]),.input-disabled,.input:disabled,.input[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.input:has(>input[disabled])::-moz-placeholder,.input-disabled::-moz-placeholder,.input:disabled::-moz-placeholder,.input[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.input:has(>input[disabled])::placeholder,.input-disabled::placeholder,.input:disabled::placeholder,.input[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.input::-webkit-date-and-time-value{text-align:inherit}.join>:where(*:not(:first-child)){margin-top:0;margin-bottom:0;margin-inline-start:-1px}.link:focus{outline:2px solid transparent;outline-offset:2px}.link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.loading{pointer-events:none;display:inline-block;aspect-ratio:1 / 1;width:1.5rem;background-color:currentColor;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E")}.mask-star-2{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='192' height='180' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 153.044-58.779 26.243 7.02-63.513L.894 68.481l63.117-13.01L96 0l31.989 55.472 63.117 13.01-43.347 47.292 7.02 63.513z' fill-rule='evenodd'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='192' height='180' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m96 153.044-58.779 26.243 7.02-63.513L.894 68.481l63.117-13.01L96 0l31.989 55.472 63.117 13.01-43.347 47.292 7.02 63.513z' fill-rule='evenodd'/%3e%3c/svg%3e")}:where(.menu li:empty){--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.1;margin:.5rem 1rem;height:1px}.menu :where(li ul):before{position:absolute;bottom:.75rem;inset-inline-start:0px;top:.75rem;width:1px;--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.1;content:""}.menu :where(li:not(.menu-title)>*:not(ul,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--rounded-btn, .5rem);padding:.5rem 1rem;text-align:start;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-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;text-wrap:balance}:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):not(summary,.active,.btn).focus,:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):not(summary,.active,.btn):focus,:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):is(summary):not(.active,.btn):focus-visible,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(summary,.active,.btn).focus,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(summary,.active,.btn):focus,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):is(summary):not(.active,.btn):focus-visible{cursor:pointer;background-color:var(--fallback-bc,oklch(var(--bc)/.1));--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));outline:2px solid transparent;outline-offset:2px}.menu li>*:not(ul,.menu-title,details,.btn):active,.menu li>*:not(ul,.menu-title,details,.btn).active,.menu li>details>summary:active{--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.menu :where(li>details>summary)::-webkit-details-marker{display:none}.menu :where(li>details>summary):after,.menu :where(li>.menu-dropdown-toggle):after{justify-self:end;display:block;margin-top:-.5rem;height:.5rem;width:.5rem;transform:rotate(45deg);transition-property:transform,margin-top;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);content:"";transform-origin:75% 75%;box-shadow:2px 2px;pointer-events:none}.menu :where(li>details[open]>summary):after,.menu :where(li>.menu-dropdown-toggle.menu-dropdown-show):after{transform:rotate(225deg);margin-top:0}.mockup-phone .display{overflow:hidden;border-radius:40px;margin-top:-25px}.mockup-browser .mockup-browser-toolbar .input{position:relative;margin-left:auto;margin-right:auto;display:block;height:1.75rem;width:24rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));padding-left:2rem;direction:ltr}.mockup-browser .mockup-browser-toolbar .input:before{content:"";position:absolute;left:.5rem;top:50%;aspect-ratio:1 / 1;height:.75rem;--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));border-radius:9999px;border-width:2px;border-color:currentColor;opacity:.6}.mockup-browser .mockup-browser-toolbar .input:after{content:"";position:absolute;left:1.25rem;top:50%;height:.5rem;--tw-translate-y: 25%;--tw-rotate: -45deg;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));border-radius:9999px;border-width:1px;border-color:currentColor;opacity:.6}.modal:not(dialog:not(.modal-open)),.modal::backdrop{background-color:#0006;animation:modal-pop .2s ease-out}.modal-open .modal-box,.modal-toggle:checked+.modal .modal-box,.modal:target .modal-box,.modal[open] .modal-box{--tw-translate-y: 0px;--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))}@keyframes modal-pop{0%{opacity:0}}.progress::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)))}.progress:indeterminate{--progress-color: var(--fallback-bc,oklch(var(--bc)/1));background-image:repeating-linear-gradient(90deg,var(--progress-color) -1%,var(--progress-color) 10%,transparent 10%,transparent 90%);background-size:200%;background-position-x:15%;animation:progress-loading 5s ease-in-out infinite}.progress::-webkit-progress-bar{border-radius:var(--rounded-box, 1rem);background-color:transparent}.progress::-webkit-progress-value{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)))}.progress:indeterminate::-moz-progress-bar{background-color:transparent;background-image:repeating-linear-gradient(90deg,var(--progress-color) -1%,var(--progress-color) 10%,transparent 10%,transparent 90%);background-size:200%;background-position-x:15%;animation:progress-loading 5s ease-in-out infinite}@keyframes progress-loading{50%{background-position-x:-115%}}.radio:focus{box-shadow:none}.radio:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/1))}.radio:checked,.radio[aria-checked=true]{--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));background-image:none;animation:radiomark var(--animation-input, .2s) ease-out;box-shadow:0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset}.radio:disabled{cursor:not-allowed;opacity:.2}@keyframes radiomark{0%{box-shadow:0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset}50%{box-shadow:0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset}to{box-shadow:0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset}}.range:focus-visible::-webkit-slider-thumb{--focus-shadow: 0 0 0 6px var(--fallback-b1,oklch(var(--b1)/1)) inset, 0 0 0 2rem var(--range-shdw) inset}.range:focus-visible::-moz-range-thumb{--focus-shadow: 0 0 0 6px var(--fallback-b1,oklch(var(--b1)/1)) inset, 0 0 0 2rem var(--range-shdw) inset}.range::-webkit-slider-runnable-track{height:.5rem;width:100%;border-radius:var(--rounded-box, 1rem);background-color:var(--fallback-bc,oklch(var(--bc)/.1))}.range::-moz-range-track{height:.5rem;width:100%;border-radius:var(--rounded-box, 1rem);background-color:var(--fallback-bc,oklch(var(--bc)/.1))}.range::-webkit-slider-thumb{position:relative;height:1.5rem;width:1.5rem;border-radius:var(--rounded-box, 1rem);border-style:none;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));appearance:none;-webkit-appearance:none;top:50%;color:var(--range-shdw);transform:translateY(-50%);--filler-size: 100rem;--filler-offset: .6rem;box-shadow:0 0 0 3px var(--range-shdw) inset,var(--focus-shadow, 0 0),calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size)}.range::-moz-range-thumb{position:relative;height:1.5rem;width:1.5rem;border-radius:var(--rounded-box, 1rem);border-style:none;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));top:50%;color:var(--range-shdw);--filler-size: 100rem;--filler-offset: .5rem;box-shadow:0 0 0 3px var(--range-shdw) inset,var(--focus-shadow, 0 0),calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size)}.rating input{-moz-appearance:none;appearance:none;-webkit-appearance:none}.rating .rating-hidden{width:.5rem;background-color:transparent}.rating input[type=radio]:checked{background-image:none}.rating input:checked~input,.rating input[aria-checked=true]~input{--tw-bg-opacity: .2}.rating input:focus-visible{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.3s;transform:translateY(-.125em)}.rating input:active:focus{animation:none;transform:translateY(-.125em)}@keyframes rating-pop{0%{transform:translateY(-.125em)}40%{transform:translateY(-.125em)}to{transform:translateY(0)}}.select:focus{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.select-disabled,.select:disabled,.select[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.select-disabled::-moz-placeholder,.select:disabled::-moz-placeholder,.select[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.select-disabled::placeholder,.select:disabled::placeholder,.select[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.select-multiple,.select[multiple],.select[size].select:not([size="1"]){background-image:none;padding-right:1rem}[dir=rtl] .select{background-position:calc(0% + 12px) calc(1px + 50%),calc(0% + 16px) calc(1px + 50%)}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}:where(.stats)>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)));--tw-divide-y-reverse: 0;border-top-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(0px * var(--tw-divide-y-reverse))}:is([dir=rtl] .stats>:not([hidden])~:not([hidden])){--tw-divide-x-reverse: 1}.steps .step:before{top:0;grid-column-start:1;grid-row-start:1;height:.5rem;width:100%;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));--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));content:"";margin-inline-start:-100%}.steps .step:after{content:counter(step);counter-increment:step;z-index:1;position:relative;grid-column-start:1;grid-row-start:1;display:grid;height:2rem;width:2rem;place-items:center;place-self:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.steps .step:first-child:before{content:none}.steps .step[data-content]:after{content:attr(data-content)}.steps .step-neutral+.step-neutral:before,.steps .step-neutral:after{--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.steps .step-primary+.step-primary:before,.steps .step-primary:after{--tw-bg-opacity: 1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.steps .step-secondary+.step-secondary:before,.steps .step-secondary:after{--tw-bg-opacity: 1;background-color:var(--fallback-s,oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)))}.steps .step-accent+.step-accent:before,.steps .step-accent:after{--tw-bg-opacity: 1;background-color:var(--fallback-a,oklch(var(--a)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-ac,oklch(var(--ac)/var(--tw-text-opacity)))}.steps .step-info+.step-info:before{--tw-bg-opacity: 1;background-color:var(--fallback-in,oklch(var(--in)/var(--tw-bg-opacity)))}.steps .step-info:after{--tw-bg-opacity: 1;background-color:var(--fallback-in,oklch(var(--in)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-inc,oklch(var(--inc)/var(--tw-text-opacity)))}.steps .step-success+.step-success:before{--tw-bg-opacity: 1;background-color:var(--fallback-su,oklch(var(--su)/var(--tw-bg-opacity)))}.steps .step-success:after{--tw-bg-opacity: 1;background-color:var(--fallback-su,oklch(var(--su)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity)))}.steps .step-warning+.step-warning:before{--tw-bg-opacity: 1;background-color:var(--fallback-wa,oklch(var(--wa)/var(--tw-bg-opacity)))}.steps .step-warning:after{--tw-bg-opacity: 1;background-color:var(--fallback-wa,oklch(var(--wa)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-wac,oklch(var(--wac)/var(--tw-text-opacity)))}.steps .step-error+.step-error:before{--tw-bg-opacity: 1;background-color:var(--fallback-er,oklch(var(--er)/var(--tw-bg-opacity)))}.steps .step-error:after{--tw-bg-opacity: 1;background-color:var(--fallback-er,oklch(var(--er)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)))}:is([dir=rtl] .table){text-align:right}.table :where(th,td){padding:.75rem 1rem;vertical-align:middle}.table tr.active,.table tr.active:nth-child(2n),.table-zebra tbody tr:nth-child(2n){--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}.table-zebra tr.active,.table-zebra tr.active:nth-child(2n),.table-zebra-zebra tbody tr:nth-child(2n){--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}.table :where(thead tr,tbody tr:not(:last-child),tbody tr:first-child:last-child){border-bottom-width:1px;--tw-border-opacity: 1;border-bottom-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))}.table :where(thead,tfoot){white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:700;color:var(--fallback-bc,oklch(var(--bc)/.6))}.table :where(tfoot){border-top-width:1px;--tw-border-opacity: 1;border-top-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))}.textarea:focus{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.textarea-disabled,.textarea:disabled,.textarea[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.textarea-disabled::-moz-placeholder,.textarea:disabled::-moz-placeholder,.textarea[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.textarea-disabled::placeholder,.textarea:disabled::placeholder,.textarea[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}@keyframes toast-pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.artboard.phone{width:320px}.btm-nav-xs>*:where(.active){border-top-width:1px}.btm-nav-sm>*:where(.active){border-top-width:2px}.btm-nav-md>*:where(.active){border-top-width:2px}.btm-nav-lg>*:where(.active){border-top-width:4px}.join.join-vertical{flex-direction:column}.join.join-vertical .join-item:first-child:not(:last-child),.join.join-vertical *:first-child:not(:last-child) .join-item{border-end-start-radius:0;border-end-end-radius:0;border-start-start-radius:inherit;border-start-end-radius:inherit}.join.join-vertical .join-item:last-child:not(:first-child),.join.join-vertical *:last-child:not(:first-child) .join-item{border-start-start-radius:0;border-start-end-radius:0;border-end-start-radius:inherit;border-end-end-radius:inherit}.join.join-horizontal{flex-direction:row}.join.join-horizontal .join-item:first-child:not(:last-child),.join.join-horizontal *:first-child:not(:last-child) .join-item{border-end-end-radius:0;border-start-end-radius:0;border-end-start-radius:inherit;border-start-start-radius:inherit}.join.join-horizontal .join-item:last-child:not(:first-child),.join.join-horizontal *:last-child:not(:first-child) .join-item{border-end-start-radius:0;border-start-start-radius:0;border-end-end-radius:inherit;border-start-end-radius:inherit}.rating-xs input{height:.75rem;width:.75rem}.rating-half.rating-xs input:not(.rating-hidden){width:.375rem}.avatar.online:before{content:"";position:absolute;z-index:10;display:block;border-radius:9999px;--tw-bg-opacity: 1;background-color:var(--fallback-su,oklch(var(--su)/var(--tw-bg-opacity)));outline-style:solid;outline-width:2px;outline-color:var(--fallback-b1,oklch(var(--b1)/1));width:15%;height:15%;top:7%;right:7%}.join.join-vertical>:where(*:not(:first-child)){margin-left:0;margin-right:0;margin-top:-1px}.join.join-horizontal>:where(*:not(:first-child)){margin-top:0;margin-bottom:0;margin-inline-start:-1px}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.-right-1{right:-.25rem}.-top-1{top:-.25rem}.left-0{left:0}.left-3{left:.75rem}.left-4{left:1rem}.right-0{right:0}.right-4{right:1rem}.top-1\/2{top:50%}.top-3{top:.75rem}.top-4{top:1rem}.top-full{top:100%}.z-0{z-index:0}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.col-span-1{grid-column:span 1 / span 1}.m-6{margin:1.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-\[6px\]{margin-left:6px;margin-right:6px}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.my-20{margin-top:5rem;margin-bottom:5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-40{margin-top:10rem;margin-bottom:10rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-8{margin-top:2rem;margin-bottom:2rem}.-ml-2{margin-left:-.5rem}.-mt-3{margin-top:-.75rem}.-mt-\[10px\]{margin-top:-10px}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-60{margin-bottom:15rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-10{margin-left:2.5rem}.ml-2{margin-left:.5rem}.ml-24{margin-left:6rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.mr-2{margin-right:.5rem}.mr-24{margin-right:6rem}.mr-3{margin-right:.75rem}.mr-\[6px\]{margin-right:6px}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-32{margin-top:8rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[4px\]{margin-top:4px}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-20{height:5rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-8{height:2rem}.h-\[100\%\]{height:100%}.h-\[108px\]{height:108px}.h-\[113px\]{height:113px}.h-\[118\.318px\]{height:118.318px}.h-\[137px\]{height:137px}.h-\[40vh\]{height:40vh}.h-\[57\.838px\]{height:57.838px}.h-\[75px\]{height:75px}.h-full{height:100%}.h-screen{height:100vh}.min-h-\[220px\]{min-height:220px}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-20{width:5rem}.w-3{width:.75rem}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-64{width:16rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-96{width:24rem}.w-\[152px\]{width:152px}.w-\[168px\]{width:168px}.w-\[176px\]{width:176px}.w-\[230px\]{width:230px}.w-\[71px\]{width:71px}.w-full{width:100%}.min-w-\[260px\]{min-width:260px}.min-w-\[calc\(100\%\/5-1rem\)\]{min-width:calc(20% - 1rem)}.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-\[1600px\]{max-width:1600px}.max-w-\[1700px\]{max-width:1700px}.max-w-\[1800px\]{max-width:1800px}.max-w-\[2520px\]{max-width:2520px}.max-w-\[320px\]{max-width:320px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.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)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-2{--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))}.rotate-180{--tw-rotate: 180deg;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-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))}.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))}.animate-\[ping_2s_linear_3s_infinite\]{animation:ping 2s linear 3s infinite}.animate-\[ping_2s_linear_4s_infinite\]{animation:ping 2s linear 4s infinite}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-\[ping_2s_linear_infinite\]{animation:ping 2s linear infinite}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-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-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * 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}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-none{border-style:none}.border-\[\#23281a\]{--tw-border-opacity: 1;border-color:rgb(35 40 26 / var(--tw-border-opacity))}.border-\[\#B6F500\]{--tw-border-opacity: 1;border-color:rgb(182 245 0 / var(--tw-border-opacity))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.border-primary{--tw-border-opacity: 1;border-color:rgb(230 56 70 / var(--tw-border-opacity))}.border-primary\/10{border-color:#e638461a}.border-primary\/20{border-color:#e6384633}.border-primary\/30{border-color:#e638464d}.border-primary\/50{border-color:#e6384680}.border-red-600{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity))}.border-transparent{border-color:transparent}.bg-\[\#030202d9\]{background-color:#030202d9}.bg-\[\#0a0a0a\]{--tw-bg-opacity: 1;background-color:rgb(10 10 10 / var(--tw-bg-opacity))}.bg-\[\#0d0e12\]{--tw-bg-opacity: 1;background-color:rgb(13 14 18 / var(--tw-bg-opacity))}.bg-\[\#181A13\]{--tw-bg-opacity: 1;background-color:rgb(24 26 19 / var(--tw-bg-opacity))}.bg-\[\#1A1818D9\]{background-color:#1a1818d9}.bg-\[\#1a1a1a\]{--tw-bg-opacity: 1;background-color:rgb(26 26 26 / var(--tw-bg-opacity))}.bg-\[\#1a1a1a\]\/50{background-color:#1a1a1a80}.bg-\[\#1a1a1a\]\/70{background-color:#1a1a1ab3}.bg-\[\#1e1e1e\]{--tw-bg-opacity: 1;background-color:rgb(30 30 30 / var(--tw-bg-opacity))}.bg-\[\#1f1f1f\]{--tw-bg-opacity: 1;background-color:rgb(31 31 31 / var(--tw-bg-opacity))}.bg-\[\#23281a\]{--tw-bg-opacity: 1;background-color:rgb(35 40 26 / var(--tw-bg-opacity))}.bg-\[\#242424\]{--tw-bg-opacity: 1;background-color:rgb(36 36 36 / var(--tw-bg-opacity))}.bg-\[\#2a2a2a\]{--tw-bg-opacity: 1;background-color:rgb(42 42 42 / var(--tw-bg-opacity))}.bg-\[\#333\]{--tw-bg-opacity: 1;background-color:rgb(51 51 51 / var(--tw-bg-opacity))}.bg-\[\#B6F500\]{--tw-bg-opacity: 1;background-color:rgb(182 245 0 / var(--tw-bg-opacity))}.bg-\[\#E63846\]{--tw-bg-opacity: 1;background-color:rgb(230 56 70 / var(--tw-bg-opacity))}.bg-\[\#FFFFFF1C\]{background-color:#ffffff1c}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-black\/50{background-color:#00000080}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.bg-gray-500\/20{background-color:#6b728033}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity))}.bg-green-500\/20{background-color:#22c55e33}.bg-orange-400{--tw-bg-opacity: 1;background-color:rgb(251 146 60 / var(--tw-bg-opacity))}.bg-primary{--tw-bg-opacity: 1;background-color:rgb(230 56 70 / var(--tw-bg-opacity))}.bg-primary\/10{background-color:#e638461a}.bg-primary\/20{background-color:#e6384633}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.bg-red-500\/20{background-color:#ef444433}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white\/5{background-color:#ffffff0d}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity))}.bg-yellow-500\/20{background-color:#eab30833}.bg-opacity-40{--tw-bg-opacity: .4}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-70{--tw-bg-opacity: .7}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[\#1A1818\]{--tw-gradient-from: #1A1818 var(--tw-gradient-from-position);--tw-gradient-to: rgb(26 24 24 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/70{--tw-gradient-from: rgb(0 0 0 / .7) 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)}.to-\[\#000000\]{--tw-gradient-to: #000000 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[10px\]{padding:10px}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.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-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.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-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pl-10{padding-left:2.5rem}.pl-4{padding-left:1rem}.pt-3{padding-top:.75rem}.text-left{text-align:left}.text-start{text-align:start}.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-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.text-\[30px\]{font-size:30px}.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-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.tracking-widest{letter-spacing:.1em}.text-\[\#868D8A\]{--tw-text-opacity: 1;color:rgb(134 141 138 / var(--tw-text-opacity))}.text-\[\#B6F500\]{--tw-text-opacity: 1;color:rgb(182 245 0 / var(--tw-text-opacity))}.text-\[\#FBE362\]{--tw-text-opacity: 1;color:rgb(251 227 98 / var(--tw-text-opacity))}.text-\[\#ff6b76\]{--tw-text-opacity: 1;color:rgb(255 107 118 / var(--tw-text-opacity))}.text-accent{--tw-text-opacity: 1;color:var(--fallback-a,oklch(var(--a)/var(--tw-text-opacity)))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity))}.text-cyan-400{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity))}.text-gray-100{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-50{--tw-text-opacity: 1;color:rgb(249 250 251 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity))}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity))}.text-primary{--tw-text-opacity: 1;color:rgb(230 56 70 / var(--tw-text-opacity))}.text-primary\/80{color:#e63846cc}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity))}.opacity-0{opacity:0}.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)}.outline-none{outline:2px solid transparent;outline-offset:2px}.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)}.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-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}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{height:100%;width:100%;overflow-x:hidden}@supports (-webkit-touch-callout: none){.min-h-screen{min-height:-webkit-fill-available}}html{scrollbar-gutter:stable}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Poppins,sans-serif;font-style:normal;font-weight:400;cursor:none}img{max-width:100%;height:auto;display:block}:focus{outline:2px solid #FF3366;outline-offset:2px}:focus:not(:focus-visible){outline:none}button,input,select,textarea{font-family:inherit;font-size:100%;padding:.5em;margin:0;box-sizing:border-box;min-height:44px;max-width:100%}body{line-height:1.5;color:#fff;background:#000}a{color:inherit;text-decoration:none;transition:all .3s ease}a:hover{color:#f36}.container{width:100%;max-width:var(--container-width-xl);margin:0 auto;padding:0 1.5rem}.text-center{text-align:center}.flex-center{display:flex;align-items:center;justify-content:center}.grid-center{display:grid;place-items:center}*{backface-visibility:hidden;-webkit-backface-visibility:hidden}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{body{color:#000;background:#fff}@page{margin:2cm}}*{scrollbar-width:10px;scrollbar-color:#381c1e}*::-webkit-scrollbar{width:10px}*::-webkit-scrollbar-track{background:#e63846}*::-webkit-scrollbar-thumb{background-color:#381c1e;border-radius:0%}.custom-cursor{width:24px;height:24px;position:fixed;pointer-events:none;z-index:9999;mix-blend-mode:difference}.cursor-dot{width:4px;height:4px;background:#e63846;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%}.cursor-outline{width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cursor-outline:before,.cursor-outline:after{content:"";position:absolute;width:24px;height:2px;background:#e63846;top:50%;left:50%;transform:translate(-50%,-50%)}.cursor-outline:after{transform:translate(-50%,-50%) rotate(90deg)}.cursor-line{position:absolute;background:#e63846;opacity:.5}.cursor-line-h{width:100%;height:1px;top:50%;transform:translateY(-50%)}.cursor-line-v{width:1px;height:100%;left:50%;transform:translate(-50%)}.custom-cursor.hovering{transform:scale(1.5)}.custom-cursor.hovering .cursor-outline:before,.custom-cursor.hovering .cursor-outline:after{background:#ff4655}.custom-cursor.hovering .cursor-dot{background:#ff4655}.custom-cursor.clicking{transform:scale(.8)}a,button,[role=button],input[type=submit],input[type=button],input[type=reset],a:hover,button:hover,[role=button]:hover,input[type=submit]:hover,input[type=button]:hover,input[type=reset]:hover{cursor:none}@font-face{font-family:Bold;src:local("industrytest-bold-webfont"),url(/assets/industrytest-bold-webfont-RkunvQFV.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Medium;src:local("industrytest-medium-webfont"),url(/assets/industrytest-medium-webfont-4AvoDZiY.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Regular;font-style:normal;font-weight:400;src:local("IndustryTest-Book"),url(/assets/IndustryTest-Book-KkpX25zC.woff) format("woff")}.hover\:z-20:hover{z-index:20}.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\:border-2:hover{border-width:2px}.hover\:border-\[\#B6F500\]:hover{--tw-border-opacity: 1;border-color:rgb(182 245 0 / var(--tw-border-opacity))}.hover\:border-primary\/50:hover{border-color:#e6384680}.hover\:bg-\[\#1a1a1a\]:hover{--tw-bg-opacity: 1;background-color:rgb(26 26 26 / var(--tw-bg-opacity))}.hover\:bg-\[\#2a2a2a\]:hover{--tw-bg-opacity: 1;background-color:rgb(42 42 42 / var(--tw-bg-opacity))}.hover\:bg-\[\#B6F500\]:hover{--tw-bg-opacity: 1;background-color:rgb(182 245 0 / var(--tw-bg-opacity))}.hover\:bg-primary:hover{--tw-bg-opacity: 1;background-color:rgb(230 56 70 / var(--tw-bg-opacity))}.hover\:bg-primary\/10:hover{background-color:#e638461a}.hover\:bg-primary\/20:hover{background-color:#e6384633}.hover\:bg-primary\/90:hover{background-color:#e63846e6}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity))}.hover\:bg-gradient-to-br:hover{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.hover\:from-\[\#23281a\]:hover{--tw-gradient-from: #23281a var(--tw-gradient-from-position);--tw-gradient-to: rgb(35 40 26 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:via-\[\#B6F500\]\/10:hover{--tw-gradient-to: rgb(182 245 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(182 245 0 / .1) var(--tw-gradient-via-position), var(--tw-gradient-to)}.hover\:to-\[\#181A13\]:hover{--tw-gradient-to: #181A13 var(--tw-gradient-to-position)}.hover\:text-\[\#B6F500\]:hover{--tw-text-opacity: 1;color:rgb(182 245 0 / var(--tw-text-opacity))}.hover\:text-black:hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.hover\:text-blue-300:hover{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity))}.hover\:text-gray-400:hover{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.hover\:text-green-300:hover{--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity))}.hover\:text-red-400:hover{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:text-yellow-300:hover{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity))}.hover\:shadow-\[0_0_24px_0_rgba\(182\,245\,0\,0\.4\)\]:hover{--tw-shadow: 0 0 24px 0 rgba(182,245,0,.4);--tw-shadow-colored: 0 0 24px 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)}.focus\:border-\[\#B6F500\]:focus{--tw-border-opacity: 1;border-color:rgb(182 245 0 / var(--tw-border-opacity))}.focus\:border-primary:focus{--tw-border-opacity: 1;border-color:rgb(230 56 70 / var(--tw-border-opacity))}.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-primary:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(230 56 70 / var(--tw-ring-opacity))}.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-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\:bg-primary\/20{background-color:#e6384633}.group:hover .group-hover\:text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.group:hover .group-hover\:text-primary{--tw-text-opacity: 1;color:rgb(230 56 70 / var(--tw-text-opacity))}.group:hover .group-hover\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\: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)}.group:hover .group-hover\:shadow-primary\/10{--tw-shadow-color: rgb(230 56 70 / .1);--tw-shadow: var(--tw-shadow-colored)}@media (min-width: 640px){.sm\:min-w-\[calc\(100\%\/2-1rem\)\]{min-width:calc(50% - 1rem)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}}@media (min-width: 768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:mx-14{margin-left:3.5rem;margin-right:3.5rem}.md\:mx-32{margin-left:8rem;margin-right:8rem}.md\:my-20{margin-top:5rem;margin-bottom:5rem}.md\:mb-0{margin-bottom:0}.md\:mb-10{margin-bottom:2.5rem}.md\:mt-10{margin-top:2.5rem}.md\:mt-40{margin-top:10rem}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-\[90svh\]{height:90svh}.md\:min-w-\[320px\]{min-width:320px}.md\:min-w-\[calc\(100\%\/4-1rem\)\]{min-width:calc(25% - 1rem)}.md\:-translate-y-12{--tw-translate-y: -3rem;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))}.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\:flex-row{flex-direction:row}.md\:flex-wrap{flex-wrap:wrap}.md\:items-start{align-items:flex-start}.md\:gap-10{gap:2.5rem}.md\:gap-12{gap:3rem}.md\:gap-8{gap:2rem}.md\:space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:text-left{text-align:left}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-7xl{font-size:4.5rem;line-height:1}.md\:text-8xl{font-size:6rem;line-height:1}.md\:text-\[40px\]{font-size:40px}}@media (min-width: 1024px){.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:col-span-7{grid-column:span 7 / span 7}.lg\:mx-0{margin-left:0;margin-right:0}.lg\:mx-10{margin-left:2.5rem;margin-right:2.5rem}.lg\:mx-20{margin-left:5rem;margin-right:5rem}.lg\:mx-5{margin-left:1.25rem;margin-right:1.25rem}.lg\:mx-auto{margin-left:auto;margin-right:auto}.lg\:my-0{margin-top:0;margin-bottom:0}.lg\:ml-10{margin-left:2.5rem}.lg\:mt-0{margin-top:0}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-\[800px\]{height:800px}.lg\:w-\[1200px\]{width:1200px}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:gap-48{gap:12rem}.lg\:text-6xl{font-size:3.75rem;line-height:1}.lg\:text-\[24px\]{font-size:24px}.lg\:text-\[37px\]{font-size:37px}.lg\:text-\[60px\]{font-size:60px}}@media (min-width: 1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:px-20{padding-left:5rem;padding-right:5rem}}.hero-section{position:relative;min-height:100vh;width:100%;overflow:hidden;background-color:#000;padding-top:80px;display:flex;align-items:center}.hero-background{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:1}.hero-bg-video{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:1}.youtube-bg-iframe{position:absolute;top:50%;left:50%;width:100vw;height:100vh;transform:translate(-50%,-50%) scale(1.5);pointer-events:none;border:none}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#000000e6,#000000b3);z-index:2}.hero-container{position:relative;z-index:3;width:100%;max-width:1440px;margin:0 auto;padding:2rem 1.5rem;min-height:calc(100vh - 80px);display:flex;flex-direction:column;justify-content:center}.hero-content{display:grid;grid-template-columns:.9fr 1.1fr;gap:2rem;align-items:center;width:100%;margin-bottom:3rem}.hero-left{width:100%}.hero-right,.hero-image{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.hero-image img{max-width:110%;height:auto;display:block;-o-object-fit:contain;object-fit:contain}.hero-text-content{position:relative;z-index:4}.hero-subtitle{font-size:clamp(1rem,2vw,1.25rem);font-weight:500;color:#fff;opacity:.9;margin-bottom:1rem;letter-spacing:.5px}.hero-title{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;color:#fff;line-height:1.1;margin-bottom:1.5rem;letter-spacing:-.02em}.hero-description{font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.6;color:#fffc;margin-bottom:2.5rem;max-width:600px}.text-accent{color:#f36}.hero-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:2rem;margin:3rem 0;max-width:600px}.stat-item{display:flex;flex-direction:column;gap:.5rem}.stat-number{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:#f36;line-height:1}.stat-label{font-size:clamp(.875rem,1.2vw,1rem);color:#ffffffb3;line-height:1.4}.hero-buttons{display:flex;justify-content:center;align-items:center;width:100%;margin-top:auto;padding-bottom:2rem}.primary-button{display:flex;align-items:center;gap:.75rem;padding:1rem 3rem;background:#f36;color:#fff;border:none;border-radius:8px;font-size:clamp(1rem,1.2vw,1.25rem);font-weight:600;cursor:pointer;transition:all .3s ease;min-width:220px;justify-content:center;text-decoration:none}.primary-button:hover{background:#ff1f57;transform:translateY(-2px);color:#fff;text-decoration:none}.primary-button svg{width:1.25em;height:1.25em;transition:transform .3s ease}.primary-button:hover svg{transform:translate(4px)}@media (max-width: 768px){.hero-buttons{margin-top:1.5rem}.primary-button{min-width:180px;padding:.875rem 2rem}}@media (max-width: 1200px){.hero-container{padding:2rem 3rem}.hero-content{grid-template-columns:1fr 1fr}.hero-image img{max-width:100%}}@media (max-width: 1024px){.hero-content{grid-template-columns:1.2fr .8fr}}@media (max-width: 768px){.hero-section{padding-top:60px}.hero-container{padding:1.5rem}.hero-stats{grid-template-columns:repeat(2,1fr);gap:1.5rem}.hero-overlay{background:linear-gradient(135deg,#000000f2,#000c)}.hero-content{grid-template-columns:1fr;gap:3rem}.hero-right{order:-1}.hero-image img{max-width:100%}}@media (max-width: 480px){.hero-section{padding-top:50px}.hero-container{padding:1rem;min-height:calc(100vh - 50px)}.hero-stats{grid-template-columns:1fr;text-align:center;margin:2rem 0}.hero-buttons{justify-content:center}.primary-button{width:100%;justify-content:center}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}@media (min-aspect-ratio: 21/9){.youtube-bg-iframe{width:200vw;height:112.5vw;transform:translate(-50%,-50%) scale(1.2)}}@media (min-aspect-ratio: 16/9) and (max-aspect-ratio: 21/9){.youtube-bg-iframe{width:120vw;height:67.5vw;transform:translate(-50%,-50%) scale(1.3)}}@media (min-aspect-ratio: 4/3) and (max-aspect-ratio: 16/9){.youtube-bg-iframe{width:140vw;height:78.75vw;transform:translate(-50%,-50%) scale(1.2)}}@media (min-aspect-ratio: 3/4) and (max-aspect-ratio: 4/3){.youtube-bg-iframe{width:160vw;height:90vw;transform:translate(-50%,-50%) scale(1.1)}}@media (max-aspect-ratio: 3/4){.youtube-bg-iframe{width:250vw;height:140.625vw;transform:translate(-50%,-50%) scale(1)}}@media (max-width: 768px){.hero-section{padding-top:60px}.hero-overlay{background:linear-gradient(to right,#000000d9,#000000b3)}}.hero-shapes{position:absolute;inset:0;pointer-events:none;z-index:1}.shape{position:absolute;border-radius:50%}.shape-1{width:300px;height:300px;background:radial-gradient(circle,rgba(255,70,85,.1) 0%,transparent 70%);top:10%;right:5%}.shape-2{width:200px;height:200px;background:radial-gradient(circle,rgba(255,70,85,.1) 0%,transparent 70%);bottom:10%;left:5%}@media (max-width: 1400px){.hero-title{font-size:3.5rem}}@media (max-width: 1200px){.hero-container{padding:0 2rem}.hero-content{grid-template-columns:1fr;text-align:center;gap:3rem;padding:0}.hero-text-content{margin:0 auto}}@media (max-width: 768px){.hero-section{padding:4rem 0}.hero-container{padding:0 1.5rem}.hero-title{font-size:2.5rem}.hero-subtitle,.hero-description{font-size:1rem}.hero-stats{grid-template-columns:repeat(2,1fr);gap:1.5rem}.stat-number{font-size:2rem}.hero-buttons{flex-direction:column;gap:1rem}.primary-button,.secondary-button{width:100%;justify-content:center}.shape-1,.shape-2{display:none}}@media (max-width: 480px){.hero-container{padding:0 1rem}.hero-title{font-size:2rem}.hero-stats{grid-template-columns:1fr;gap:1rem}.stat-number{font-size:1.75rem}.hero-section{padding-top:50px}.hero-container{min-height:calc(100vh - 50px);padding:1rem}}@media (max-width: 768px){.hero-content{margin-bottom:2rem}.hero-buttons{padding-bottom:1.5rem}.primary-button{min-width:200px;padding:.875rem 2.5rem}}.trusted-by-section{padding:4rem 0;background:#0d0e12f7;position:relative;overflow:hidden}.trusted-by-container{max-width:1400px;margin:0 auto;padding:0 2rem;position:relative}.trusted-by-header{text-align:center;margin-bottom:4rem}.trusted-by-title{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px;background:linear-gradient(45deg,#fff,#e63846);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-align:center;width:100%;display:block}.trusted-by-subtitle{font-size:1.2rem;color:#ffffffb3;max-width:600px;margin:0 auto}.trusted-services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin:1rem auto 4rem;padding:0 1rem;width:100%;max-width:1400px}.trusted-service-card{background:#1a1818cc;border:1px solid rgba(230,56,70,.2);border-radius:12px;padding:2rem;text-align:center;transition:all .3s ease;height:100%;min-height:280px;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.trusted-service-card:hover{transform:translateY(-5px);border-color:#e6384666;box-shadow:0 10px 20px #e638461a}.trusted-service-icon-wrapper{background:#e638461a;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.trusted-service-icon{font-size:1.5rem;color:#e63846}.trusted-service-title{color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.trusted-service-description{color:#ffffffb3;font-size:1rem;line-height:1.5;margin-bottom:1.5rem}.trusted-service-stat{color:#e63846;font-weight:600;font-size:1.1rem}.trusted-partners-wrapper{position:relative;overflow:hidden;width:100%}.trusted-partners-grid{display:flex;gap:2rem;padding:1rem;width:-moz-max-content;width:max-content;animation:scrollPartners 30s linear infinite;-webkit-user-select:none;-moz-user-select:none;user-select:none}.trusted-partners-title{text-align:center;color:#fff;font-size:2rem;font-weight:600;margin-bottom:3rem}.trusted-partner-card{background:#1a1818cc;border:1px solid rgba(230,56,70,.2);border-radius:12px;padding:2rem;width:280px;min-height:200px;display:flex;flex-direction:column;align-items:center;gap:1.5rem;transition:all .3s ease}.trusted-partner-card:hover{transform:translateY(-5px);border-color:#e6384666;box-shadow:0 10px 20px #e638461a}.trusted-partner-logo{height:auto;-o-object-fit:contain;object-fit:contain;max-height:60px;max-width:100%;transition:all .3s ease;border-radius:4px}.trusted-partner-card:hover .trusted-partner-logo{transform:scale(1.05)}.trusted-partner-info{text-align:center}.trusted-partner-name{color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.trusted-partner-type{color:#e63846;font-size:.9rem;margin-bottom:.25rem}.trusted-partner-testing{color:#ffffffb3;font-size:.9rem}.trusted-by-overlay{position:absolute;top:0;width:150px;height:100%;pointer-events:none;z-index:2}.trusted-by-overlay.left{left:0;background:linear-gradient(to right,#0d0e12f7,#0d0e1200)}.trusted-by-overlay.right{right:0;background:linear-gradient(to left,#0d0e12f7,#0d0e1200)}@keyframes scrollPartners{0%{transform:translate(0)}to{transform:translate(calc(-300px * ${partners.length}))}}@media (max-width: 1200px){.trusted-services-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width: 768px){.trusted-by-container{padding:0 1rem}.trusted-by-title{font-size:2rem}.trusted-by-subtitle{font-size:1rem}.trusted-services-grid{grid-template-columns:1fr;gap:1rem}.trusted-service-card{padding:1.5rem;min-height:240px}.trusted-partner-card{width:240px;padding:1.5rem;min-height:180px}}@media (max-width: 480px){.trusted-by-section{padding:3rem 0}.trusted-by-title{font-size:1.75rem}.trusted-service-card{padding:1.25rem;min-height:220px}.trusted-service-icon-wrapper{width:50px;height:50px}.trusted-service-title{font-size:1.1rem}.trusted-service-description{font-size:.9rem}.trusted-partner-card{width:200px;padding:1.25rem;min-height:160px}}.works-container{width:100%;max-width:1440px;margin:0 auto;padding:0 1.5rem}.works-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;width:100%}.works-grid.few-items{grid-template-columns:repeat(auto-fit,minmax(300px,350px));justify-content:center}.project-card{background:#ffffff0d;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);overflow:hidden;height:100%;display:flex;flex-direction:column;transition:transform .3s ease}.project-image{position:relative;width:100%;padding-top:66.67%;overflow:hidden}.project-image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.project-overlay{position:absolute;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;padding:1.5rem;opacity:0;transition:opacity .3s ease}.overlay-content{color:#fff;text-align:center}.overlay-content h4{font-size:1.5rem;margin-bottom:1rem}.project-category{position:absolute;top:1rem;right:1rem;background:#f36;color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:600}.project-content{padding:1.5rem;flex-grow:1;display:flex;flex-direction:column}.project-title{font-size:1.25rem;margin-bottom:.75rem;color:#fff}.project-description{font-size:.875rem;color:#ffffffb3;margin-bottom:1rem;flex-grow:1}.project-stats{display:flex;justify-content:space-between;margin-bottom:1rem;padding:.75rem;background:#ffffff0d;border-radius:8px}.stat{display:flex;align-items:center;gap:.5rem;color:#ffffffe6;font-size:.875rem}.stat svg{color:#f36}.tag{background:#ffffff1a;color:#fff;padding:.25rem .75rem;border-radius:16px;font-size:.75rem;transition:all .3s ease}@media (min-width: 1440px){.works-grid:not(.few-items){grid-template-columns:repeat(4,minmax(300px,1fr))}}@media (max-width: 1200px){.works-grid:not(.few-items){grid-template-columns:repeat(3,minmax(300px,1fr))}}@media (max-width: 992px){.works-grid:not(.few-items){grid-template-columns:repeat(2,minmax(300px,1fr))}}@media (max-width: 768px){.works-container{padding:0 1rem}.works-grid:not(.few-items){grid-template-columns:repeat(2,1fr);gap:1.5rem}.works-grid.few-items{grid-template-columns:repeat(auto-fit,minmax(280px,320px))}.project-content{padding:1.25rem}}@media (max-width: 576px){.works-container{padding:0 1rem}.works-grid,.works-grid.few-items{grid-template-columns:minmax(280px,400px);justify-content:center}.project-card{width:100%}}.works-section{position:relative;background:#0a0a0a;padding:8rem 0;overflow:hidden}.works-container{max-width:1400px;margin:0 auto;padding:0 2rem;position:relative;z-index:1}.works-bg-gradient{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 50%,rgba(230,56,70,.15),transparent 60%);opacity:.5;animation:pulse 8s ease-in-out infinite}.works-bg-grid{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:50px 50px;animation:gridMove 20s linear infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.2);opacity:.3}}@keyframes gridMove{0%{transform:translateY(0)}to{transform:translateY(50px)}}.works-header{text-align:center;margin-bottom:6rem;position:relative}.header-content{position:relative;z-index:1}.works-badge{display:inline-block;padding:.75rem 2rem;background:#e638461a;color:#e63846;border-radius:3rem;font-size:.875rem;font-weight:600;margin-bottom:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(230,56,70,.2);transition:all .3s ease}.works-badge:hover{background:#e6384626;transform:translateY(-2px)}.works-divider{margin:2rem auto;filter:drop-shadow(0 0 10px rgba(230,56,70,.3))}.works-title{font-size:4rem;font-weight:800;line-height:1.2;margin-bottom:2rem;color:#fff}.gradient-text{background:linear-gradient(135deg,#e63846,#ff8f9c);-webkit-background-clip:text;background-clip:text;color:transparent;padding-left:1rem}.works-description{max-width:36rem;margin:0 auto;color:#a0a0a0;font-size:1.25rem;line-height:1.7}.works-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-bottom:6rem}.stat-card{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:1rem;padding:2.5rem 2rem;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.stat-card:hover{transform:translateY(-10px);background:#ffffff0d;border-color:#e638464d}.stat-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,rgba(230,56,70,.15),transparent 70%);opacity:0;transition:opacity .4s ease}.stat-card:hover:before{opacity:1}.stat-icon{font-size:2rem;color:#e63846;margin-bottom:1.5rem;position:relative;z-index:1}.stat-value{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:.5rem;position:relative}.stat-label{color:#a0a0a0;font-size:1rem;position:relative}.category-filter{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem;flex-wrap:wrap}.filter-btn{position:relative;background:transparent;border:none;color:#a0a0a0;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease;z-index:1;overflow:hidden}.filter-btn:before{content:"";position:absolute;bottom:0;left:0;width:0;height:100%;background:#e638461a;transition:width .3s ease;z-index:-1}.filter-btn:hover{color:#e63846}.filter-btn:hover:before{width:100%}.filter-btn.active{color:#e63846;background:#e638461a}.filter-btn.active:before{width:100%}.works-grid-container{margin-bottom:6rem}.works-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:4rem}.works-cta{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:1.5rem;padding:4rem;text-align:center;position:relative;overflow:hidden}.works-cta h3{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:2rem}.cta-btn{display:inline-flex;align-items:center;gap:.75rem;background:#e63846;color:#fff;padding:1rem 2rem;border-radius:.75rem;font-weight:600;transition:all .3s ease;border:none;cursor:pointer}.cta-btn:hover{background:#d62d3b;transform:translate(5px)}.arrow-icon{width:20px;height:20px;transition:transform .3s ease}.cta-btn:hover .arrow-icon{transform:translate(5px)}.project-card{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:1rem;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.project-card:hover{transform:translateY(-10px);border-color:#e638464d;box-shadow:0 10px 30px #0003,0 0 20px #e638461a}.project-image{position:relative;height:180px;overflow:hidden}.project-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#000000b3,#e6384666);display:flex;align-items:center;justify-content:center;padding:1.5rem;text-align:center}.overlay-content h4{color:#fff;font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.overlay-content p{color:#ffffffe6;font-size:.875rem;line-height:1.5}.project-category{position:absolute;top:.75rem;right:.75rem;background:#e63846e6;color:#fff;padding:.35rem 1rem;border-radius:1.5rem;font-size:.75rem;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2}.project-content{padding:1.25rem}.project-title{color:#fff;font-size:1.125rem;font-weight:700;margin-bottom:.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-description{color:#a0a0a0;font-size:.875rem;line-height:1.5;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.project-stats{display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.05)}.stat{display:flex;align-items:center;gap:.5rem;color:#a0a0a0;font-size:.75rem}.stat svg{color:#e63846;font-size:1rem}.project-tags{display:flex;flex-wrap:wrap;gap:.5rem}.tag{background:#ffffff08;border:1px solid rgba(255,255,255,.05);color:#a0a0a0;padding:.25rem .75rem;border-radius:.75rem;font-size:.75rem;transition:all .3s ease;cursor:pointer}.tag:hover{background:#e638461a;border-color:#e6384633;color:#e63846}@media (max-width: 1400px){.works-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1200px){.works-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.works-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.project-image{height:160px}.project-content{padding:1rem}.project-title{font-size:1rem}.project-description{font-size:.8125rem;margin-bottom:.75rem}.stat{font-size:.6875rem}.stat svg{font-size:.875rem}.tag{font-size:.6875rem;padding:.25rem .5rem}}@media (max-width: 480px){.works-grid{grid-template-columns:1fr}.project-image{height:200px}}.showcase-section{padding:3rem 0;background:#0d0e12f7;position:relative;overflow:hidden}.showcase-section:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,rgba(230,56,70,.05) 0%,transparent 20%,transparent 80%,rgba(230,56,70,.05) 100%);pointer-events:none}.showcase-container{max-width:1200px;margin:0 auto;padding:0 1.5rem;position:relative}.showcase-header{text-align:center;margin-bottom:2.5rem}.showcase-header h2{font-size:1.1rem;color:#e63846;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:2px}.showcase-header h1{font-size:2.25rem;font-weight:700;color:#fff;margin-bottom:1rem;line-height:1.2}.showcase-header p{font-size:1rem;color:#ffffffb3;max-width:600px;margin:0 auto}.showcase-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;padding:.5rem;max-width:1100px;margin:0 auto}.showcase-item{position:relative;border-radius:6px;overflow:hidden;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #e638461a;aspect-ratio:1}.showcase-image-container{position:relative;height:100%;width:100%}.showcase-image-container img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.showcase-item:hover{transform:translateY(-3px);box-shadow:0 6px 20px #e6384626}.showcase-item:hover img{transform:scale(1.1)}.showcase-overlay{position:absolute;inset:0;background:linear-gradient(to top,#0d0e12f2,#0d0e12b3,#0d0e124d);opacity:0;transition:all .3s ease;display:flex;align-items:flex-end;padding:.75rem}.showcase-item:hover .showcase-overlay{opacity:1}.showcase-content{color:#fff;transform:translateY(20px);transition:transform .3s ease}.showcase-item:hover .showcase-content{transform:translateY(0)}.category{display:inline-block;font-size:.65rem;text-transform:uppercase;color:#e63846;margin-bottom:.35rem;letter-spacing:1px;background:#e638461a;padding:.2rem .5rem;border-radius:12px}.showcase-content h3{font-size:.9rem;font-weight:600;margin-bottom:.25rem;color:#fff}.showcase-content p{font-size:.75rem;color:#ffffffe6;line-height:1.4}.modal-overlay{position:fixed;inset:0;background:#0d0e12fa;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content{position:relative;max-width:600px;width:90%;background:#1a1b1f;border-radius:8px;overflow:hidden;box-shadow:0 0 30px #e6384633}.modal-content img{width:100%;height:auto;max-height:50vh;-o-object-fit:contain;object-fit:contain}.modal-info{padding:1.25rem;color:#fff;background:linear-gradient(to bottom,#1a1b1f,#1a1b1ff2)}.modal-category{display:inline-block;font-size:.7rem;text-transform:uppercase;color:#e63846;margin-bottom:.5rem;letter-spacing:1px;background:#e638461a;padding:.2rem .6rem;border-radius:12px}.modal-info h3{font-size:1.1rem;margin-bottom:.5rem;color:#fff}.modal-info p{color:#ffffffe6;line-height:1.6;font-size:.85rem}.modal-close{position:absolute;top:.75rem;right:.75rem;width:1.5rem;height:1.5rem;border-radius:50%;background:#e6384633;border:none;color:#fff;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.modal-close:hover{background:#e63846}@media (max-width: 1200px){.showcase-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.showcase-section{padding:2.5rem 0}.showcase-header h1{font-size:1.75rem}.showcase-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.category{font-size:.6rem}.showcase-content h3{font-size:.85rem}.showcase-content p{font-size:.7rem}}@media (max-width: 480px){.showcase-section{padding:2rem 0}.showcase-container{padding:0 1rem}.showcase-header h1{font-size:1.5rem}.showcase-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}.showcase-item{aspect-ratio:1}.modal-content{width:95%}.modal-info h3{font-size:1rem}.modal-info p{font-size:.8rem}}.swiper-button-next,.swiper-button-prev{color:#fff}.swiper-button-next:after,.swiper-button-prev:after{font-size:15px;margin-right:15px}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:0}.services-section{position:relative;background:linear-gradient(to bottom,#0a0f14f2,#14191ef2);padding:6rem 0;overflow:hidden}.services-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(230,56,70,.3) 15%,rgba(230,56,70,.5) 50%,rgba(230,56,70,.3) 85%,transparent 100%);box-shadow:0 0 20px #e638464d}.services-container{max-width:1800px;margin:0 auto;padding:0 1.5rem;position:relative}.services-headline{text-align:center;margin-bottom:4rem}.services-headline h2{font-size:1rem;font-weight:600;color:#ff6b76;text-transform:uppercase;margin-bottom:.5rem;text-shadow:0 0 10px rgba(230,56,70,.5)}.services-headline h1{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:1rem;text-shadow:0 0 20px rgba(230,56,70,.3);line-height:1.2}.services-headline p{font-size:1.1rem;color:#fffc;max-width:800px;margin:0 auto;line-height:1.6}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;padding:1rem;max-width:1800px;margin:0 auto}.service-card{position:relative;background:#14191eb3;border:1px solid rgba(230,56,70,.2);border-radius:12px;padding:2rem;transition:all .3s ease;overflow:hidden;height:100%;min-height:450px;width:100%;max-width:400px;margin:0 auto;display:flex;flex-direction:column;clip-path:polygon(0 0,100% 0,100% calc(100% - 30px),calc(100% - 30px) 100%,0 100%)}.service-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent,rgba(230,56,70,.1),transparent);transform:translate(-100%);transition:.5s}.service-card:hover:before{transform:translate(100%)}.service-card:hover{transform:translateY(-5px);border-color:#e6384680;box-shadow:0 10px 30px #e6384633}.service-icon{width:60px;height:60px;background:#e638461a;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;position:relative;border:1px solid rgba(230,56,70,.2);transition:all .3s ease}.service-card:hover .service-icon{background:#e6384633;border-color:#e6384666;transform:scale(1.1)}.service-icon svg{font-size:1.75rem;color:#ff6b76;filter:drop-shadow(0 0 8px rgba(230,56,70,.5))}.service-title{font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:1rem;text-shadow:0 0 10px rgba(230,56,70,.3)}.service-description{color:#fffc;margin-bottom:1.5rem;line-height:1.6;flex-grow:1}.service-features{list-style:none;padding:0;margin:0}.service-feature{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;color:#fff;font-size:.95rem}.feature-icon{color:#ff6b76;font-size:1.25rem;filter:drop-shadow(0 0 5px rgba(230,56,70,.5))}.service-cta{margin-top:auto;padding-top:1.5rem}.service-button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(45deg,#e63846,#ff6b76);color:#fff;border:none;border-radius:8px;font-weight:500;text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden;clip-path:polygon(90% 0,100% 30%,100% 100%,10% 100%,0 70%,0 0)}.service-button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.2),transparent);transform:translate(-100%);transition:.5s}.service-button:hover:before{transform:translate(100%)}.service-button:hover{transform:translateY(-2px);box-shadow:0 5px 15px #e638464d}@media (max-width: 1400px){.services-grid{grid-template-columns:repeat(3,1fr)}.service-card{max-width:380px}}@media (max-width: 1100px){.services-grid{grid-template-columns:repeat(2,1fr)}.service-card{max-width:360px;min-height:420px;padding:1.75rem}}@media (max-width: 768px){.services-container{padding:0 1rem}.services-grid{grid-template-columns:1fr;gap:1.5rem}.service-card{max-width:500px;min-height:400px;padding:1.5rem}.services-headline h1{font-size:2rem}.services-headline p{font-size:1rem}.service-title{font-size:1.25rem}.service-description{font-size:.95rem}}@media (max-width: 480px){.services-section{padding:4rem 0}.services-grid{gap:1rem;padding:.5rem}.service-card{max-width:100%;min-height:380px;padding:1.25rem;clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%)}.service-icon{width:50px;height:50px}.service-icon svg{font-size:1.5rem}.service-feature{font-size:.9rem;margin-bottom:.5rem}}.testimonials-section{padding:4rem 0;background:#0a0a0a;position:relative;overflow:hidden}.testimonials-container{max-width:1200px;margin:0 auto;padding:0 1rem}.testimonials-headline{text-align:center;margin-bottom:2.5rem}.testimonials-badge{display:inline-block;background:#e638461a;color:#e63846;padding:.5rem 1.5rem;border-radius:2rem;font-size:.875rem;font-weight:500;margin-bottom:1rem}.testimonials-title{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:1rem}.testimonials-description{color:#a0a0a0;font-size:1rem;max-width:800px;margin:0 auto}.testimonials-grid-wrapper{max-width:100%;overflow:hidden;position:relative}.testimonials-grid{display:flex;overflow-x:auto;gap:1rem;padding:.5rem;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;justify-content:center;margin:0 auto;max-width:-moz-fit-content;max-width:fit-content}.testimonials-grid::-webkit-scrollbar{display:none}.testimonial-card{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:1rem;padding:1.5rem;transition:all .3s ease;flex:0 0 300px;min-width:300px;max-width:300px;margin:.25rem}.testimonial-card:hover{transform:translateY(-5px);border-color:#e638464d}.testimonial-content{margin-bottom:1rem}.testimonial-text{color:#e0e0e0;font-size:.9rem;line-height:1.6;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.testimonial-rating{display:flex;gap:.25rem;margin-bottom:1rem}.testimonial-rating svg{color:#e63846;font-size:.875rem}.client-info{display:flex;align-items:center;gap:.75rem}.client-details{flex:1}.client-name{color:#fff;font-size:.875rem;font-weight:600;margin-bottom:.25rem}.client-title{color:#a0a0a0;font-size:.75rem}@media (max-width: 768px){.testimonials-title{font-size:2rem}.testimonial-card{flex:0 0 280px;min-width:280px;max-width:280px}}@media (max-width: 480px){.testimonial-card{flex:0 0 260px;min-width:260px;max-width:260px}}html{scroll-behavior:smooth}.home-container{background-color:#0a0b0e;min-height:100vh;width:100%;position:relative;overflow:hidden;perspective:1000px}.home-container:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(230,56,70,.03) 1px,transparent 1px) 0 0 / 50px 50px,linear-gradient(rgba(230,56,70,.03) 1px,transparent 1px) 0 0 / 50px 50px,linear-gradient(90deg,#0d0e12e6,#0d0e12f2,#0d0e12e6);pointer-events:none;z-index:1;transform-style:preserve-3d}.home-container:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(230,56,70,.1) 0%,rgba(13,14,18,.2) 30%,transparent 70%);pointer-events:none;z-index:2}@keyframes scanlines{0%{background-position:0 0}to{background-position:0 50px}}@keyframes parallaxScroll{0%{transform:translateZ(0) scale(1)}to{transform:translateZ(100px) scale(1.1)}}.home-container{animation:scanlines 8s linear infinite;background-image:repeating-linear-gradient(to bottom,transparent 0%,rgba(230,56,70,.02) .5%,transparent 1%)}.home-content{position:relative;z-index:3}.section-animate{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1)}.section-animate.visible{opacity:1;transform:translateY(0)}.neon-trail{position:fixed;pointer-events:none;mix-blend-mode:screen;z-index:9999;transition:all .1s ease;background:radial-gradient(circle at center,rgba(230,56,70,.4) 0%,rgba(230,56,70,.1) 50%,transparent 100%);width:20px;height:20px;border-radius:50%}.section-wrapper{transition:transform .6s cubic-bezier(.4,0,.2,1);will-change:transform}.section-wrapper:hover{transform:scale(1.02)}.home-content a:hover,.home-content button:hover{text-shadow:2px 2px #e63846,-2px -2px #4deeea;transition:text-shadow .2s ease}.home-container::-webkit-scrollbar{width:8px}.home-container::-webkit-scrollbar-track{background:#0a0b0e}.home-container::-webkit-scrollbar-thumb{background:#e63846;border-radius:4px;-webkit-transition:background .3s ease;transition:background .3s ease}.home-container::-webkit-scrollbar-thumb:hover{background:#ff4655}.game-navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1rem 0;background:#0a0b0efa;transition:all .3s ease;border-bottom:1px solid rgba(230,56,70,.3);box-shadow:0 4px 30px #e6384626}.game-navbar:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(230,56,70,.3) 15%,rgba(230,56,70,.5) 50%,rgba(230,56,70,.3) 85%,transparent 100%);animation:scanline 3s linear infinite}.game-navbar.scrolled{background:#0a0f14f2;padding:.75rem 0;border-bottom:1px solid rgba(230,56,70,.4);box-shadow:0 4px 30px #e6384633,0 0 50px #e638461a inset}.nav-container{max-width:1280px;margin:0 auto;padding:0 1.5rem;display:flex;justify-content:space-between;align-items:center;position:relative}.nav-container:before,.nav-container:after{content:"";position:absolute;width:20px;height:1px;background:#e63846;opacity:.5}.nav-container:before{left:0;top:50%}.nav-container:after{right:0;top:50%}.nav-logo{position:relative;display:flex;align-items:center;z-index:1;padding:.5rem;clip-path:polygon(10% 0,100% 0,90% 100%,0 100%)}.logo-image{height:2.5rem;width:auto;transition:all .3s ease;filter:drop-shadow(0 0 5px rgba(230,56,70,.5))}.nav-logo:hover .logo-image{transform:scale(1.05);filter:drop-shadow(0 0 12px rgba(230,56,70,1))}.logo-glow{position:absolute;inset:-10px;background:radial-gradient(circle,rgba(230,56,70,.3) 0%,transparent 70%);opacity:0;transition:all .3s ease}.nav-logo:hover .logo-glow{opacity:1;background:radial-gradient(circle,rgba(230,56,70,.5) 0%,transparent 70%)}.nav-links{display:flex;gap:2rem;position:relative}.nav-link-wrapper{position:relative;padding:.5rem 1rem;white-space:nowrap}.nav-link{position:relative;color:#fff;text-decoration:none;font-weight:500;transition:color .3s ease;display:flex;align-items:center;gap:.25rem;white-space:nowrap}.nav-link:hover{color:var(--primary-color)}.nav-link:before{content:"";position:absolute;inset:0;border:1px solid rgba(230,56,70,.3);clip-path:polygon(90% 0,100% 30%,100% 100%,10% 100%,0 70%,0 0);opacity:0;transition:all .3s ease}.nav-link:hover:before{opacity:1;transform:scale(1.05);border-color:#e63846cc;box-shadow:0 0 15px #e6384680}.link-hover-effect{position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,transparent,#ff6b76,transparent);transition:width .3s ease;box-shadow:0 0 15px #e63846cc}.nav-link:hover{color:#ff6b76;text-shadow:0 0 12px rgba(230,56,70,1);transform:translateY(-2px)}.nav-link:hover .link-hover-effect{width:100%}.nav-actions{display:flex;align-items:center;gap:1rem}.tester-portal-btn,.hire-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;color:#fff;text-decoration:none;font-weight:500;background:linear-gradient(45deg,#e63846,#ff6b76);border-radius:4px;transition:all .3s ease;position:relative;overflow:hidden;white-space:nowrap}.hire-btn{position:relative;display:inline-flex;align-items:center;padding:.75rem 1.5rem;background:linear-gradient(135deg,#f36,#ff6b3d);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:1rem;overflow:hidden;transition:all .3s ease;z-index:1}.hire-btn:hover{color:#fff;text-decoration:none;transform:translateY(-2px)}.btn-glow{position:absolute;inset:-2px;background:radial-gradient(circle at center,rgba(230,56,70,.5),transparent 70%);opacity:0;transition:opacity .3s ease}.tester-portal-btn:hover .btn-glow,.hire-btn:hover .btn-glow{opacity:1}.mobile-menu-btn{display:none;background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:.5rem;transition:color .3s ease}.mobile-menu-btn:hover{color:var(--primary-color)}.mobile-menu{display:none;position:fixed;top:0;right:0;bottom:0;width:300px;background:#0a0b0efa;padding:5rem 1.5rem 1.5rem;box-shadow:-4px 0 30px #0000004d;overflow-y:auto;z-index:999}.mobile-nav-links{display:flex;flex-direction:column;gap:1rem}.mobile-nav-link{display:flex;align-items:center;gap:.5rem;color:#fff;text-decoration:none;font-weight:500;padding:.75rem 1rem;border-radius:4px;transition:all .3s ease;white-space:nowrap}.mobile-nav-link:hover{background:#e638461a;color:var(--primary-color)}.mobile-portal-link,.mobile-hire-link{display:flex;align-items:center;gap:.5rem;color:#fff;text-decoration:none;font-weight:500;padding:.75rem 1rem;background:linear-gradient(45deg,#e63846,#ff6b76);border-radius:4px;margin-top:1rem;transition:all .3s ease}.mobile-hire-link{display:inline-flex;align-items:center;padding:.75rem 1.5rem;background:linear-gradient(135deg,#f36,#ff6b3d);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:1rem;margin-top:1rem;transition:all .3s ease}.mobile-hire-link:hover{color:#fff;text-decoration:none;transform:translateY(-2px)}.mobile-portal-link:hover,.mobile-hire-link:hover{transform:translateY(-2px);box-shadow:0 4px 15px #e638464d}@media (max-width: 1024px){.nav-links{gap:1rem}.nav-link-wrapper{padding:.5rem}.nav-link{font-size:.9rem}.tester-portal-btn span,.hire-btn span{display:none}}@media (max-width: 768px){.nav-links,.nav-actions .tester-portal-btn,.nav-actions .hire-btn{display:none}.mobile-menu-btn,.mobile-menu{display:block}.nav-logo{flex:1}.logo-image{height:2rem}.nav-container:before,.nav-container:after{width:10px}}@keyframes scanline{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes glitch{0%{clip-path:inset(40% 0 61% 0)}20%{clip-path:inset(92% 0 1% 0)}40%{clip-path:inset(43% 0 1% 0)}60%{clip-path:inset(25% 0 58% 0)}80%{clip-path:inset(54% 0 7% 0)}to{clip-path:inset(58% 0 43% 0)}}.nav-link-wrapper .absolute{min-width:320px;width:-moz-max-content;width:max-content;max-width:400px;transform-origin:top center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(230,56,70,.2);box-shadow:0 10px 30px #0003,0 0 20px #e638461a;z-index:1000}.nav-link-wrapper .absolute:before{content:"";position:absolute;top:-6px;left:20px;width:12px;height:12px;background:#1a1a1a;border-left:1px solid rgba(230,56,70,.2);border-top:1px solid rgba(230,56,70,.2);transform:rotate(45deg)}.nav-link-wrapper .block{position:relative;transition:all .3s ease}.nav-link-wrapper .block:hover{background:#e638461a}.nav-link-wrapper .block .flex{padding:.75rem 1rem}.nav-link-wrapper .block .text-sm{color:#fff;margin-bottom:.25rem;font-weight:500}.nav-link-wrapper .block .text-xs{color:#ffffffb3;font-size:.75rem;line-height:1.2}.service-dropdown{max-height:400px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#e63846 rgba(255,255,255,.1)}.service-dropdown::-webkit-scrollbar{width:6px}.service-dropdown::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.service-dropdown::-webkit-scrollbar-thumb{background-color:#e63846;border-radius:3px}.service-dropdown::-webkit-scrollbar-thumb:hover{background-color:#d32836}@media (max-width: 1024px){.nav-link-wrapper .absolute{min-width:280px;max-width:340px}}@media (max-width: 768px){.nav-link-wrapper .absolute{position:static;min-width:100%;max-width:none;border:none;box-shadow:none;background:#1a1a1a80}.nav-link-wrapper .absolute:before{display:none}.nav-link-wrapper .block .flex{padding:.5rem 1rem}}.mobile-nav-links .absolute{position:relative!important;width:100%!important;margin-top:.5rem;padding:.5rem;background:#1a1a1a80;border-radius:4px}.mobile-nav-links .absolute:before{display:none}@media (prefers-color-scheme: dark){.game-navbar,.mobile-menu{background:#0a0b0efa}}.socialBtn{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #e638461a;font-size:1.4rem;height:40px;width:40px;background-color:#fff;color:#000;clip-path:polygon(0 0,86% 0,100% 12%,100% 100%,70% 100%,11% 100%,0 86%,0% 30%);cursor:pointer}.socialBtn:hover{transform:translateY(-3px);box-shadow:0 4px 12px #e6384633}.socialBtn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,#e63846,#ff6b76);opacity:0;transition:opacity .3s ease}.socialBtn:hover:before{opacity:1}.socialBtn svg{position:relative;z-index:1;font-size:1.25rem}@media (max-width: 768px){.footer-grid{grid-template-columns:1fr}}.hover\:translate-x-1{transition:transform .2s ease}.text-primary{background:linear-gradient(90deg,#e63846,#ff6b76);-webkit-background-clip:text;background-clip:text;transition:all .3s ease}.footer:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#0000001a,#0000004d);pointer-events:none}@media (max-width: 640px){.container{padding-left:1rem;padding-right:1rem}}.back-to-top{position:fixed;bottom:2rem;right:2rem;background:#0d0e12e6;border:2px solid #e63846;color:#e63846;width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:9999;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 0 15px #e638464d,0 4px 6px #0000001a;overflow:hidden;will-change:transform,opacity}.back-to-top svg{font-size:1.25rem;transition:transform .3s cubic-bezier(.4,0,.2,1);will-change:transform}.back-to-top:hover{border-color:#ff4655;color:#ff4655;box-shadow:0 0 20px #e6384680,0 0 40px #e638464d,0 4px 8px #0003;transform:translateY(-2px)}.back-to-top:hover svg{transform:translateY(-2px)}.button-glow{position:absolute;width:100%;height:100%;background:radial-gradient(circle at center,rgba(230,56,70,.5) 0%,transparent 70%);opacity:0;transition:opacity .3s ease;mix-blend-mode:screen;pointer-events:none;will-change:opacity,transform}.back-to-top:hover .button-glow{opacity:1;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1);opacity:.5}50%{transform:scale(1.2);opacity:.2}to{transform:scale(1);opacity:.5}}.back-to-top:hover svg{animation:glitch .3s infinite}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}@media (max-width: 768px){.back-to-top{bottom:1.5rem;right:1.5rem;width:2.5rem;height:2.5rem}.back-to-top svg{font-size:1rem}}.footer-social-links a{background:#0a0b0efa}.footer-container{background:linear-gradient(to bottom,#1a1818,#000);padding-top:2rem}.footer-content{max-width:1200px;margin:0 auto;padding:0 1rem}.footer-main{display:flex;gap:2rem;padding-bottom:3rem;border-bottom:1px solid rgba(255,255,255,.1)}.footer-left{flex:3;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.footer-right{flex:1;padding-left:2rem;border-left:1px solid rgba(255,255,255,.1);display:flex;align-items:flex-start}.sister-concerns{display:flex;flex-direction:column;gap:1.5rem;width:100%}.footer-company{grid-column:span 1}.footer-logo{display:block;margin-bottom:1.5rem}.footer-logo img{height:60px}.company-description{color:#888;font-size:.9rem;line-height:1.6}.footer-links h3,.footer-services h3,.footer-contact h3,.sister-concerns h3{color:#fff;font-size:1.2rem;font-weight:600;margin-bottom:1.5rem;text-align:left}.sister-concerns>div{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.sister-concern-link{display:block;width:100%;max-width:120px;transition:all .3s ease}.sister-concern-image{width:100%;height:auto;border-radius:8px;box-shadow:0 4px 15px #0000001a}.footer-links ul,.footer-services ul,.footer-contact ul{list-style:none;padding:0}.footer-links li,.footer-services li,.footer-contact li{margin-bottom:.75rem}.footer-links a,.footer-services a,.footer-contact a{color:#888;text-decoration:none;transition:all .3s ease;display:inline-block}.footer-links a:hover,.footer-services a:hover,.footer-contact a:hover{color:#e63846;transform:translate(5px)}.footer-contact strong{color:#fff;display:block;margin-bottom:.25rem}.footer-contact p{color:#888;font-size:.9rem}.footer-social{display:flex;justify-content:center;gap:1.5rem;margin:2rem 0}.footer-social a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#ffffff0d;color:#888;transition:all .3s ease}.footer-social a:hover{background:#e63846;color:#fff;transform:translateY(-3px)}.footer-bottom{text-align:center;padding:1.5rem 0;color:#888;font-size:.9rem}.footer-services ul{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.footer-services ul li{font-size:.875rem}.footer-services ul li a{color:#a0a0a0;transition:color .3s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.footer-services ul li a:hover{color:#e63846}@media (max-width: 768px){.footer-main{flex-direction:column}.footer-left{grid-template-columns:repeat(2,1fr)}.footer-right{padding-left:0;border-left:none;border-top:1px solid rgba(255,255,255,.1);padding-top:2rem}.sister-concerns{flex-direction:row;justify-content:center;gap:2rem}.footer-left{grid-template-columns:1fr}.footer-company,.footer-links,.footer-services,.footer-contact{text-align:left}.footer-social{flex-wrap:wrap;justify-content:center}.sister-concerns{flex-direction:row;gap:1.5rem}.footer-links h3,.footer-services h3,.footer-contact h3,.sister-concerns h3{text-align:left}}.modalCard{height:700px;width:550px;background:#1a1818d9;color:#fff;font-size:12px;font-weight:400;clip-path:polygon(50% 0%,100% 0,100% 43%,100% 95%,95% 100%,32% 100%,0 100%,0 7%,6% 0)}.butn{height:40px;width:145px;background-color:#e63846;color:#fff;font-size:13px;font-weight:400;clip-path:polygon(0 0,91% 0,100% 27%,100% 90%,100% 100%,8% 100%,0 76%,0 10%)}.closeButn{height:40px;width:80px;background-color:#e63846;color:#fff;font-size:14px;font-weight:400;clip-path:polygon(0 0,91% 0,100% 27%,100% 90%,100% 100%,8% 100%,0 76%,0 10%)}.minibutn{height:28px;width:128px;background-color:#e63846;color:#fff;font-size:10px;font-weight:200;clip-path:polygon(0 0,91% 0,100% 27%,100% 90%,100% 100%,8% 100%,0 76%,0 10%)}.applyInput{height:46px;width:190px;outline:none;font-size:15px;padding:0 30px;border:2px solid transparent;clip-path:polygon(0 0,91% 0,100% 27%,100% 90%,100% 100%,8% 100%,0 76%,0 10%);transition:.1s ease;background:#64748b33}.fileInput{height:50px;outline:none;font-size:15px;padding:0 30px;border:2px solid transparent;clip-path:polygon(0 0,91% 0,100% 27%,100% 90%,100% 100%,8% 100%,0 76%,0 10%);transition:.1s ease;background:#64748b33;color:#fff}.multiSelect{height:50px;font-size:15px;padding:0 30px;border:2px solid transparent;clip-path:polygon(0 0,91% 0,100% 27%,100% 90%,100% 100%,8% 100%,0 76%,0 10%);transition:.1s ease;background:#64748b33;color:#fff}.join-section{position:relative;background:linear-gradient(to bottom,#0a0f14f2,#14191ef2);padding:6rem 0;overflow:hidden}.join-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(230,56,70,.3) 15%,rgba(230,56,70,.5) 50%,rgba(230,56,70,.3) 85%,transparent 100%);box-shadow:0 0 20px #e638464d}.join-container{max-width:1800px;margin:0 auto;padding:0 2rem}.join-headline{text-align:center;margin-bottom:4rem}.join-headline h2{font-size:1rem;font-weight:600;color:#ff6b76;text-transform:uppercase;margin-bottom:.5rem;text-shadow:0 0 10px rgba(230,56,70,.5)}.join-headline h1{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:1rem;text-shadow:0 0 20px rgba(230,56,70,.3)}.join-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.join-text{color:#fff}.join-text h2{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2;background:linear-gradient(45deg,#ff6b76,#ff8a93);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.join-text p{font-size:1.1rem;line-height:1.6;color:#fffc;margin-bottom:2rem}.perks-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2rem}.perk-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#e638461a;border:1px solid rgba(230,56,70,.3);border-radius:8px;transition:all .3s ease}.perk-item:hover{transform:translateY(-2px);border-color:#e63846cc;box-shadow:0 0 20px #e6384633}.perk-icon{font-size:1.5rem;color:#ff6b76;filter:drop-shadow(0 0 5px rgba(230,56,70,.5))}.perk-text{flex:1}.perk-text h3{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:.25rem}.perk-text p{font-size:.9rem;color:#ffffffb3;margin:0}.join-form{position:relative;padding:2.5rem;background:#14191eb3;border:1px solid rgba(230,56,70,.3);border-radius:12px;clip-path:polygon(0 0,100% 0,100% 90%,95% 100%,0 100%)}.form-group{position:relative;margin-bottom:1.5rem}.form-input,.form-select{width:100%;padding:.75rem 1.5rem;background:#14191eb3;border:1px solid rgba(230,56,70,.3);color:#fff;font-size:1rem;transition:all .3s ease;clip-path:polygon(0 0,95% 0,100% 30%,100% 100%,5% 100%,0 70%);position:relative}.form-input:focus,.form-select:focus{outline:none;border-color:#ff6b76;box-shadow:0 0 20px #e638464d,inset 0 0 15px #e6384633;background:#14191ee6}.form-input::-moz-placeholder{color:#fff6;text-transform:uppercase;letter-spacing:1px;font-size:.9rem}.form-input::placeholder{color:#fff6;text-transform:uppercase;letter-spacing:1px;font-size:.9rem}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.form-group:has(select):after{content:"";position:absolute;right:1.5rem;top:50%;width:10px;height:10px;border-right:2px solid #ff6b76;border-bottom:2px solid #ff6b76;transform:translateY(-50%) rotate(45deg);pointer-events:none}.form-label{display:block;font-size:.9rem;font-weight:500;color:#ff6b76;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:1px;text-shadow:0 0 10px rgba(230,56,70,.3)}.submit-btn{width:100%;padding:1rem 2rem;background:linear-gradient(45deg,#e63846,#ff6b76);border:none;color:#fff;font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;clip-path:polygon(0 0,95% 0,100% 30%,100% 100%,5% 100%,0 70%);position:relative;overflow:hidden}.submit-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:.5s}.submit-btn:hover{background:linear-gradient(45deg,#ff6b76,#ff8a93);transform:translateY(-2px);box-shadow:0 0 30px #e6384666,inset 0 0 15px #ffffff1a;text-shadow:0 0 8px rgba(255,255,255,.5)}.submit-btn:hover:before{left:100%}textarea.form-input{min-height:120px;resize:vertical;line-height:1.6}@media (max-width: 1024px){.join-content{grid-template-columns:1fr;gap:3rem}.join-text{text-align:center}.perks-grid{max-width:600px;margin:2rem auto}}@media (max-width: 768px){.join-headline h1,.join-text h2{font-size:2rem}.perks-grid{grid-template-columns:1fr}.join-form{padding:1.5rem}}@media (max-width: 480px){.join-container{padding:0 1rem}.join-headline h1,.join-text h2{font-size:1.75rem}}.career-page{min-height:100vh;background-color:#0a0a0a;padding:2rem}.career-header{text-align:center;padding:4rem 1rem;max-width:800px;margin:0 auto}.career-header h1{font-size:3rem;color:#fff;margin-bottom:1rem;background:linear-gradient(to right,#4a90e2,#67b26f);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.career-header p{font-size:1.2rem;color:#888;margin-bottom:2rem}.back-to-home{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(to right,#4a90e2,#67b26f);color:#fff;text-decoration:none;border-radius:4px;transition:all .3s ease}@media (max-width: 768px){.career-header h1{font-size:2rem}.career-header p{font-size:1rem}}.who-section{position:relative;overflow:hidden;padding:2rem 0}.gaming-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(26,24,24,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(26,24,24,.1) 1px,transparent 1px);background-size:30px 30px;opacity:.1}.tech-circles{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:radial-gradient(circle at center,rgba(230,56,70,.05) 0%,transparent 60%)}.glitch-text{position:relative;color:#e63846;text-shadow:2px 2px 10px rgba(230,56,70,.3)}.cyber-glitch-text{position:relative;color:#fff;text-shadow:2px 2px 10px rgba(255,255,255,.1)}.team-showcase{margin-bottom:2rem}.image-grid{display:flex;flex-direction:column;gap:1rem}.main-image-wrapper{position:relative;border-radius:1rem;overflow:hidden;aspect-ratio:16/9}.main-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.image-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);padding:2rem 1rem 1rem;color:#fff}.image-card{position:relative;border-radius:.75rem;overflow:hidden;aspect-ratio:4/3}.image-card-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);padding:1rem;color:#fff;font-size:.875rem}.platform-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1rem;border-radius:.75rem;transition:all .3s ease}.platform-card:hover{transform:translateY(-5px)}.stat-card{display:flex;flex-direction:column;padding:1.5rem;border-radius:.75rem;transition:all .3s ease}.stat-card:hover{transform:translateY(-5px)}.stat-icon{font-size:2rem;margin-bottom:1rem}.stat-number{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.stat-label{font-size:.875rem;color:#888;margin-bottom:.25rem}.stat-highlight{font-size:.875rem;color:#e63846}@media (max-width: 1280px){.container{padding-left:2rem;padding-right:2rem}}@media (max-width: 1024px){.cyber-glitch-text{font-size:2.5rem}.stat-number{font-size:2rem}}@media (max-width: 768px){.who-section{padding:1rem 0}.container{padding-left:1rem;padding-right:1rem}.cyber-glitch-text{font-size:2rem}.platforms-grid{margin-top:2rem}.platform-card{padding:.75rem}.stat-card{padding:1rem}.stat-number{font-size:1.75rem}.stat-icon{font-size:1.5rem}.image-overlay{padding:1.5rem 1rem .75rem}.image-card-overlay{padding:.75rem}}@media (max-width: 640px){.cyber-glitch-text{font-size:1.75rem}.secondary-images{grid-template-columns:1fr}.platforms-grid{grid-template-columns:repeat(2,1fr)}.stats-grid{grid-template-columns:1fr}.stat-card{flex-direction:row;align-items:center;gap:1rem}.stat-icon{margin-bottom:0}.platform-card{padding:.5rem}.platform-card span{font-size:.75rem}}@media (max-width: 480px){.who-section{padding:.5rem 0}.container{padding-left:.5rem;padding-right:.5rem}.cyber-glitch-text{font-size:1.5rem}.main-image-wrapper,.image-card{aspect-ratio:1}.platform-card{padding:.5rem}.stat-card{padding:.75rem}.stat-number{font-size:1.5rem}}.gaming-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(230,56,70,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(230,56,70,.05) 1px,transparent 1px);background-size:30px 30px;opacity:.2;z-index:1;animation:gridMove 20s linear infinite}.tech-circles{position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(230,56,70,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(230,56,70,.1) 0%,transparent 50%);opacity:.5;z-index:1}@keyframes gridMove{0%{transform:translateY(0)}to{transform:translateY(30px)}}.cyber-glitch-text{position:relative;text-shadow:2px 2px #e63846,-2px -2px #00ff00;animation:textGlitch 3s infinite}@keyframes textGlitch{0%,to{transform:translate(0)}5%{transform:translate(-2px,2px)}10%{transform:translate(2px,-2px)}15%{transform:translate(0)}}.stats-grid{position:relative;z-index:2}.stat-card{background:#1a1818cc;border:1px solid rgba(230,56,70,.2);border-radius:12px;padding:1.5rem;position:relative;overflow:hidden;transition:all .3s ease}.stat-card:hover{transform:translateY(-5px);border-color:#e6384680;box-shadow:0 0 20px #e6384633,inset 0 0 20px #e638461a}.stat-icon{font-size:2rem;margin-bottom:1rem;color:#e63846}.stat-number{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:.25rem;background:linear-gradient(45deg,#fff,#e63846);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.stat-label{font-size:1rem;color:#fff;margin-bottom:.5rem}.stat-highlight{font-size:.875rem;color:#e63846;display:block;opacity:.8}.service-card{background:#1a1818cc;border:1px solid rgba(230,56,70,.2);border-radius:12px;padding:1.5rem;position:relative;overflow:hidden;transition:all .3s ease}.service-card:hover{transform:translateY(-5px);border-color:#e6384680;background:#1a1818e6}.service-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.service-icon{font-size:2rem;color:#e63846}.service-title{color:#fff;font-size:1.25rem;font-weight:600}.service-points{list-style:none;padding:0;margin:0}.service-point{color:#9ca3af;font-size:.875rem;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.point-bullet{width:6px;height:6px;background:#e63846;border-radius:50%;display:inline-block}.team-showcase{position:relative;margin-bottom:2rem}.image-grid{display:flex;flex-direction:column;gap:1.5rem}.main-image-wrapper{position:relative;border-radius:1rem;overflow:hidden;aspect-ratio:16/9;box-shadow:0 4px 20px #0000004d;transition:transform .3s ease}.main-image-wrapper:hover{transform:translateY(-5px)}.main-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.main-image-wrapper:hover .main-image{transform:scale(1.05)}.image-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0000,#000c);opacity:0;transition:opacity .3s ease;display:flex;align-items:flex-end;padding:2rem}.main-image-wrapper:hover .image-overlay{opacity:1}.overlay-content{color:#fff;transform:translateY(20px);transition:transform .3s ease}.main-image-wrapper:hover .overlay-content{transform:translateY(0)}.secondary-images{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.image-card{position:relative;border-radius:.75rem;overflow:hidden;aspect-ratio:4/3;cursor:pointer}.image-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.image-card:hover img{transform:scale(1.05)}.image-card-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#e6384633,#000c);display:flex;align-items:flex-end;padding:1rem;opacity:0;transition:opacity .3s ease}.image-card:hover .image-card-overlay{opacity:1}.image-card-overlay span{color:#fff;font-size:.875rem;font-weight:500;transform:translateY(10px);transition:transform .3s ease}.image-card:hover .image-card-overlay span{transform:translateY(0)}.platforms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:1rem;background:#0a0a0acc;padding:1.5rem;border-radius:12px;border:1px solid rgba(230,56,70,.2)}.platform-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;color:#fff;font-size:.875rem;transition:all .3s ease;cursor:pointer}.platform-item:hover{transform:translateY(-5px);color:#e63846}.platform-item:hover .text-3xl{transform:scale(1.1);color:#e63846}.platform-item .text-3xl{transition:all .3s ease}.platform-item span{white-space:nowrap;font-size:.75rem;transition:color .3s ease}.platform-item:hover span{color:#e63846}.engines-section,.engines-grid,.engine-item{display:none}.cta-button{position:relative;display:inline-block;padding:1rem 2.5rem;background:linear-gradient(45deg,#e63846,#ff6b76);border:none;border-radius:8px;color:#fff;font-weight:700;text-transform:uppercase;overflow:hidden;transition:all .3s ease}.cta-button:hover{transform:translateY(-2px);box-shadow:0 0 30px #e6384666}.cta-glow{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.3),transparent);transform:translate(-100%);transition:.5s}.cta-button:hover .cta-glow{transform:translate(100%)}@media (min-width: 1024px){.who-section{padding:6rem 0;min-height:auto;max-height:none}.container{max-width:1280px;margin:0 auto}.stats-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.stat-card{padding:1.25rem}.stat-number{font-size:2rem}.service-card{padding:1.25rem}.team-showcase{margin-bottom:1.5rem}.main-image-wrapper{aspect-ratio:4/3}.secondary-images{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.image-card{aspect-ratio:4/3}}@media (min-width: 1280px){.who-section{padding:7rem 0}.container{max-width:1440px}}@media (max-width: 1024px){.stats-grid{grid-template-columns:repeat(2,1fr)}.image-grid{gap:1rem}.main-image-wrapper{aspect-ratio:16/10}}@media (max-width: 768px){.platforms-grid{grid-template-columns:repeat(2,1fr)}.stat-number{font-size:2rem}.service-card{padding:1.25rem}.image-grid{flex-direction:row;gap:1rem}.main-image-wrapper{flex:1;aspect-ratio:1/1}.secondary-images{flex:1;display:flex;flex-direction:column}.image-card{aspect-ratio:16/9}.overlay-content h3{font-size:1rem}.overlay-content p{font-size:.75rem}}@media (max-width: 640px){.stats-grid,.secondary-images,.engines-grid{grid-template-columns:1fr}.stat-card,.service-card{padding:1rem}.image-grid{flex-direction:column}.main-image-wrapper{aspect-ratio:16/9}.secondary-images{grid-template-columns:1fr}.image-card{aspect-ratio:16/9}}.who-card,.who-overlay{background:#0a0b0efa}.testing-process-timeline{position:relative;padding-left:2rem;max-width:600px;margin:0 auto}.testing-process-timeline:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#e63846,#e6384633)}.process-step{position:relative;padding-bottom:2rem}.process-step:last-child{padding-bottom:0}.step-number{position:absolute;left:-2.5rem;width:2rem;height:2rem;background:#e63846;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;color:#fff;box-shadow:0 0 15px #e638464d}.step-content{background:#1a1818cc;border:1px solid rgba(230,56,70,.2);border-radius:8px;padding:1.25rem;margin-left:1rem;transition:transform .3s ease}.step-content:hover{transform:translate(5px);border-color:#e6384666}.step-title{font-size:1.125rem;font-weight:600;color:#e63846;margin-bottom:.5rem}.step-description{color:#a0aec0;font-size:.875rem;margin-bottom:.75rem}.step-points{list-style:none;padding:0;margin:0}.step-points li{color:#fff;font-size:.875rem;margin-bottom:.5rem;padding-left:1.25rem;position:relative}.step-points li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:.5rem;height:.5rem;background:#e63846;border-radius:50%}@media (max-width: 768px){.testing-process-timeline{padding-left:1.5rem}.step-number{left:-2rem;width:1.5rem;height:1.5rem;font-size:.75rem}.step-content{margin-left:.5rem;padding:1rem}}.testing-process-vertical{display:flex;flex-direction:column;gap:1.5rem;width:100%}.process-container{position:relative;min-height:100vh;padding:2rem 0}.process-card{background:#1a1818cc;border:1px solid rgba(230,56,70,.2);border-radius:12px;overflow:hidden;transition:all .3s ease;max-width:100%;position:relative;will-change:transform,opacity}.process-card:hover{transform:translateY(-5px);border-color:#e6384666;box-shadow:0 8px 20px #e638461a}.process-header{background:#e638461a;padding:1.25rem 1.5rem;display:flex;align-items:center;gap:1.5rem;border-bottom:1px solid rgba(230,56,70,.2)}.process-number{background:#e63846;color:#fff;width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;box-shadow:0 0 15px #e638464d}.process-title{color:#e63846;font-size:1.5rem;font-weight:600;margin:0;letter-spacing:.5px}.process-content{padding:1.5rem;opacity:1;transition:opacity .3s ease}.process-description{color:#a0aec0;font-size:1.125rem;margin-bottom:1.5rem;line-height:1.6}.process-points{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.25rem}.process-points li{color:#fff;font-size:1rem;padding-left:1.75rem;position:relative;display:flex;align-items:center;line-height:1.5}.process-points li:before{content:"";position:absolute;left:0;width:.875rem;height:.875rem;background:#e63846;border-radius:50%;margin-right:1rem}@media (max-width: 768px){.process-container{padding:1rem 0}.process-header{padding:1rem;gap:1rem}.process-number{width:2.5rem;height:2.5rem;font-size:1.125rem}.process-title{font-size:1.25rem}.process-content{padding:1.25rem}.process-description{font-size:1rem;margin-bottom:1.25rem}.process-points{grid-template-columns:1fr;gap:1rem}.process-points li{font-size:.875rem;padding-left:1.5rem}}.about-page{min-height:100vh;padding:120px 20px 60px;background:linear-gradient(to bottom,#1a1818,#000);color:#fff}.about-header{text-align:center;margin-bottom:60px}.about-header h1{font-size:3.5rem;margin-bottom:1rem;background:linear-gradient(to right,#e63846,#ff6b6b);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.about-header p{font-size:1.2rem;color:#888;margin-bottom:2rem}.back-to-home{display:inline-block;padding:10px 20px;background:#e63846;color:#fff;border-radius:5px;text-decoration:none;transition:all .3s ease}.back-to-home:hover{background:#ff6b6b;transform:translateY(-2px)}.mission-section{max-width:1200px;margin:0 auto 60px;padding:40px;background:#ffffff0d;border-radius:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mission-content h2{font-size:2.5rem;margin-bottom:1.5rem;color:#e63846}.mission-content p{font-size:1.1rem;line-height:1.6;color:#ddd}.testing-process-section{max-width:1200px;margin:0 auto 60px;padding:40px}.testing-process-section h2{font-size:2.5rem;margin-bottom:1rem;text-align:center;color:#e63846}.section-description{text-align:center;color:#888;margin-bottom:3rem;font-size:1.1rem}.process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;padding:20px}.process-card{background:#ffffff0d;padding:30px;border-radius:15px;text-align:center;transition:transform .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(230,56,70,.1)}.process-card:hover{transform:translateY(-5px);border-color:#e638464d}.process-icon{font-size:2.5rem;color:#e63846;margin-bottom:1.5rem}.process-card h3{font-size:1.5rem;color:#fff;margin-bottom:1rem}.process-card p{color:#888;line-height:1.6}@media (max-width: 768px){.about-header h1{font-size:2.5rem}.mission-content h2,.testing-process-section h2{font-size:2rem}.process-grid{grid-template-columns:1fr}.process-card{padding:20px}}.news-events-section{position:relative;background:linear-gradient(to bottom,#0a0f14f2,#14191ef2);padding:6rem 0;overflow:hidden}.news-events-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(230,56,70,.3) 15%,rgba(230,56,70,.5) 50%,rgba(230,56,70,.3) 85%,transparent 100%);box-shadow:0 0 20px #e638464d}.news-events-container{max-width:1800px;margin:0 auto;padding:0 1.5rem}.news-events-headline{text-align:center;margin-bottom:4rem}.news-events-headline h2{font-size:1rem;font-weight:600;color:#ff6b76;text-transform:uppercase;margin-bottom:.5rem;text-shadow:0 0 10px rgba(230,56,70,.5)}.news-events-headline h1{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:1rem;text-shadow:0 0 20px rgba(230,56,70,.3)}.news-events-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;padding:1rem}.news-card{position:relative;background:#14191eb3;border:1px solid rgba(230,56,70,.2);border-radius:12px;overflow:hidden;transition:all .3s ease;height:100%;display:flex;flex-direction:column;clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%)}.news-card:hover{transform:translateY(-5px);border-color:#e6384680;box-shadow:0 10px 30px #e6384633}.news-image{position:relative;width:100%;height:200px;overflow:hidden}.news-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.news-card:hover .news-image img{transform:scale(1.1)}.news-type{position:absolute;top:1rem;right:1rem;background:#e63846e6;color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 0 15px #e6384680}.news-content{padding:1.5rem;flex-grow:1;display:flex;flex-direction:column}.news-date{color:#ff6b76;font-size:.9rem;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.news-title{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:1rem;line-height:1.4;text-shadow:0 0 10px rgba(230,56,70,.3)}.news-description{color:#fffc;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem;flex-grow:1}.news-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid rgba(230,56,70,.2)}.read-more{color:#ff6b76;font-size:.9rem;font-weight:500;text-decoration:none;display:flex;align-items:center;gap:.5rem;transition:all .3s ease}.read-more:hover{color:#fff;gap:.75rem}.read-more svg{transition:transform .3s ease}.read-more:hover svg{transform:translate(3px)}.share-buttons{display:flex;gap:.75rem}.share-button{color:#fff9;transition:all .3s ease}.share-button:hover{color:#ff6b76;transform:translateY(-2px)}.news-filters{display:flex;justify-content:center;gap:1.5rem;margin-bottom:3rem;flex-wrap:wrap;padding:0 1rem}.filter-button{position:relative;display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;color:#fff;font-weight:600;text-decoration:none;overflow:hidden;transition:all .3s ease;clip-path:polygon(90% 0,100% 30%,100% 100%,10% 100%,0 70%,0 0);background:transparent;border:1px solid #e63846;cursor:pointer;font-size:.9rem;min-width:120px;justify-content:center}.filter-button:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,#e63846,#ff6b76);z-index:-1;opacity:0;transition:opacity .3s ease}.btn-glow{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.4),transparent);transform:translate(-100%);transition:.5s}.filter-button:hover{transform:translateY(-3px);text-shadow:0 0 12px rgba(255,255,255,1);background:#e6384626;border-color:#ff6b76;box-shadow:0 0 20px #e6384666}.filter-button:hover .btn-glow{transform:translate(100%)}.filter-button.active{background:linear-gradient(45deg,#e63846,#ff6b76);border:1px solid rgba(255,255,255,.2);box-shadow:0 0 25px #e6384699,0 0 50px #e638464d;text-shadow:0 0 12px rgba(255,255,255,1);transform:translateY(-2px)}.filter-button.active:hover{background:linear-gradient(45deg,#ff6b76,#ff8a93)}@media (max-width: 1200px){.news-events-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (max-width: 768px){.news-events-headline h1{font-size:2rem}.news-events-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.news-title{font-size:1.1rem}.filter-button{padding:.6rem 1.2rem;font-size:.85rem;min-width:100px}.news-filters{gap:1rem}}@media (max-width: 480px){.news-events-headline h1{font-size:1.75rem}.news-events-grid{grid-template-columns:1fr}.filter-button{padding:.5rem 1rem;font-size:.8rem}}.news-page{min-height:100vh;background-color:#0a0a0a;padding-bottom:2rem}.news-header{text-align:center;padding:8rem 1rem 4rem;background:linear-gradient(to bottom,#0a0a0ae6,#0a0a0a);position:relative;overflow:hidden}.news-header:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(230,56,70,.2),transparent 70%)}.news-header h1{font-size:3.5rem;color:#fff;margin-bottom:1rem;position:relative;background:linear-gradient(to right,#4a90e2,#67b26f);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.news-header p{font-size:1.2rem;color:#888;margin-bottom:2rem;position:relative}.back-to-home{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(to right,#4a90e2,#67b26f);color:#fff;text-decoration:none;border-radius:4px;transition:all .3s ease;position:relative}.back-to-home:hover{transform:translateY(-2px);box-shadow:0 4px 15px #4a90e24d}.news-content{max-width:1200px;margin:0 auto;padding:2rem 1rem}.newsletter-section{padding:4rem 1rem;margin-top:2rem;background:#ffffff05}.newsletter-content{max-width:600px;margin:0 auto;text-align:center;padding:2rem;background:#ffffff0d;border-radius:8px;box-shadow:0 4px 30px #0000001a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.1)}.newsletter-content h2{font-size:2rem;color:#fff;margin-bottom:1rem;background:linear-gradient(to right,#4a90e2,#67b26f);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.newsletter-content p{font-size:1.1rem;color:#888;margin-bottom:2rem}.newsletter-form{display:flex;gap:1rem;max-width:500px;margin:0 auto}.newsletter-input{flex:1;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:#ffffff0d;color:#fff;font-size:1rem}.newsletter-input:focus{outline:none;border-color:#4a90e2}.newsletter-button{padding:.75rem 1.5rem;background:linear-gradient(to right,#4a90e2,#67b26f);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease;font-weight:500}.newsletter-button:hover{transform:translateY(-2px);box-shadow:0 4px 15px #4a90e24d}@media (max-width: 768px){.news-header{padding:6rem 1rem 3rem}.news-header h1{font-size:2.5rem}.news-header p{font-size:1rem}.newsletter-content h2{font-size:1.75rem}.newsletter-form{flex-direction:column}.newsletter-button{width:100%}}.contact-page{padding:4rem 0;background:linear-gradient(to bottom,#1a1818,#000);min-height:100vh}.contact-header{text-align:center;margin-bottom:3rem;color:#fff}.contact-header h1{font-size:2.5rem;margin-bottom:1rem;font-weight:700}.contact-header p{font-size:1.1rem;color:#888}.contact-container{max-width:1200px;margin:0 auto;padding:0 1rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem}.contact-form-section,.contact-info-section{background:#ffffff05;padding:2rem;border-radius:12px;box-shadow:0 4px 20px #0000001a}.contact-form-section h2,.contact-info-section h2{color:#fff;font-size:1.8rem;margin-bottom:2rem;font-weight:600}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{position:relative}.form-group input,.form-group textarea{width:100%;padding:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:1rem;transition:all .3s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#e63846;background:#ffffff14}.form-group input::-moz-placeholder,.form-group textarea::-moz-placeholder{color:#888}.form-group input::placeholder,.form-group textarea::placeholder{color:#888}.submit-btn{background:#e63846;color:#fff;padding:1rem 2rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.submit-btn:hover{background:#d62d3b;transform:translateY(-2px)}.contact-info{display:flex;flex-direction:column;gap:2rem;margin-bottom:2rem}.info-item{display:flex;align-items:flex-start;gap:1rem}.info-icon{font-size:1.5rem;color:#e63846;margin-top:.25rem}.info-item h3{color:#fff;font-size:1.2rem;margin-bottom:.5rem}.info-item p{color:#888;font-size:1rem;line-height:1.6}.business-hours{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.business-hours h3{color:#fff;font-size:1.2rem;margin-bottom:1rem}.business-hours ul{list-style:none;padding:0}.business-hours li{display:flex;justify-content:space-between;color:#888;padding:.5rem 0}@media (max-width: 992px){.contact-container{grid-template-columns:1fr;gap:2rem}.contact-header h1{font-size:2rem}}@media (max-width: 768px){.contact-page{padding:3rem 0}.contact-header{margin-bottom:2rem}.contact-form-section,.contact-info-section{padding:1.5rem}.info-item{flex-direction:column;gap:.5rem}.info-icon{margin-top:0}}@media (max-width: 480px){.contact-header h1{font-size:1.8rem}.business-hours li{flex-direction:column;gap:.25rem}}.team-section{padding:4rem 0;background:#0a0b0e;overflow:hidden;position:relative}.team-container{max-width:1800px;margin:0 auto;padding:0 1rem}.team-headline{text-align:center;margin-bottom:4rem;position:relative;z-index:2}.team-headline h2{color:#ff4655;font-size:1.125rem;font-weight:600;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:1px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.team-headline h1{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.team-headline p{color:#fff;max-width:600px;margin:0 auto;line-height:1.6;font-size:1.1rem;text-shadow:0 1px 2px rgba(0,0,0,.1)}.team-carousel{position:relative;width:100%;overflow:hidden;padding:2rem 0}.team-track{position:relative;width:100%}.team-row{display:flex;gap:1rem;padding:1rem 0;width:-moz-max-content;width:max-content}.team-row.c-level-row{width:100%;justify-content:center;margin-bottom:2rem;padding:0 1rem;animation:none;gap:2rem}.team-row.c-level-row .team-member{transform:scale(1.05);border-color:#ff465566;background:#191a1ef2}.team-row.c-level-row .team-member:hover{transform:scale(1.1)}.team-row.scroll-left{animation:scrollLeft 60s linear infinite}.team-row.scroll-right{animation:scrollRight 60s linear infinite;margin-top:1rem}.team-row:hover{animation-play-state:paused}@keyframes scrollLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scrollRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.team-member{width:200px;background:#141519f2;border:1px solid rgba(255,70,85,.2);border-radius:12px;overflow:hidden;transition:all .3s ease;flex-shrink:0;box-shadow:0 4px 6px #0000001a}.team-member:hover{transform:translateY(-5px);border-color:#ff465580;box-shadow:0 10px 20px #0003}.member-image{position:relative;width:100%;padding-top:100%;overflow:hidden}.member-image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.team-member:hover .member-image img{transform:scale(1.05)}.member-info{padding:1.25rem;text-align:center;background:#141519fa}.member-name{color:#fff;font-size:1rem;font-weight:600;margin-bottom:.5rem;text-shadow:0 1px 2px rgba(0,0,0,.1)}.member-role{color:#ff4655;font-size:.875rem;margin-bottom:1rem;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.1)}.member-socials{display:flex;justify-content:center;gap:1rem}.social-link{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:#ff46551a;color:#ff4655;transition:all .3s ease;border:1px solid rgba(255,70,85,.3)}.social-link:hover{background:#ff4655;color:#fff;transform:translateY(-2px);border-color:#ff4655}.team-carousel:before,.team-carousel:after{content:"";position:absolute;top:0;bottom:0;width:150px;z-index:2;pointer-events:none}.team-carousel:before{left:0;background:linear-gradient(to right,#0a0b0e 0%,transparent 100%)}.team-carousel:after{right:0;background:linear-gradient(to left,#0a0b0e 0%,transparent 100%)}@media (max-width: 768px){.team-headline h1{font-size:2rem}.team-headline p{font-size:1rem}.team-member{width:160px}.member-name{font-size:.875rem}.member-role{font-size:.75rem}.social-link{width:1.75rem;height:1.75rem}}@media (max-width: 480px){.team-member{width:140px}.member-info{padding:1rem}.member-name{font-size:.75rem;font-weight:700}.member-role{font-size:.675rem;font-weight:600}.social-link{width:1.5rem;height:1.5rem;font-size:.75rem}}.team-page{padding:8rem 0;background:#0a0a0a;min-height:100vh;position:relative;overflow:hidden}.team-header{text-align:center;margin-bottom:5rem}.team-badge{display:inline-block;background:#e638461a;color:#e63846;padding:.5rem 1.5rem;border-radius:2rem;font-size:.875rem;font-weight:500;margin-bottom:1.5rem}.team-title{font-size:3.5rem;font-weight:700;color:#fff;margin-bottom:1.5rem;line-height:1.2}.gradient-text{background:linear-gradient(135deg,#e63846,#ff686b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.team-description{color:#a0a0a0;font-size:1.125rem;line-height:1.6;max-width:800px;margin:0 auto}.team-members-section{margin-bottom:5rem}.team-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;text-align:center;margin-top:5rem}.stat-item{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:1rem;padding:2rem;transition:all .3s ease}.stat-item:hover{transform:translateY(-5px);background:#ffffff0d;border-color:#e638464d}.stat-item h3{font-size:2.5rem;font-weight:700;color:#e63846;margin-bottom:.5rem}.stat-item p{color:#a0a0a0;font-size:1rem}@media (max-width: 1200px){.team-title{font-size:3rem}}@media (max-width: 768px){.team-page{padding:6rem 0}.team-title{font-size:2.5rem}.team-description{font-size:1rem}.team-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.team-title{font-size:2rem}.team-stats{grid-template-columns:1fr}}
