*,:after,:before{--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:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
/* ! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com */*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-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,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.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}}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.bottom-8{bottom:2rem}.left-0{left:0}.right-0{right:0}.mx-auto{margin-left:auto;margin-right:auto}.mr-2{margin-right:.5rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.h-full{height:100%}.w-full{width:100%}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.border{border-width:1px}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.text-gray-800{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-red-900{--tw-text-opacity:1;color:#7f1d1d;color:rgb(127 29 29/var(--tw-text-opacity,1))}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--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(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring,.ring-1{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-1{--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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.grayscale{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)}.grayscale{--tw-grayscale:grayscale(100%)}.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-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-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-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;text-rendering:optimizeLegibility}body{font-family:Ubuntu,sans-serif!important;letter-spacing:-.01em;line-height:1.6}@media (max-width:768px){body{-webkit-tap-highlight-color:transparent;touch-action:manipulation}}.page>div{background:var(--bg-color);left:0;position:absolute;right:0;top:0}.suspense-fallback{align-items:center;display:flex;font-size:24px;justify-content:center;min-height:100vh;text-align:center}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes subtlePulse{0%,to{box-shadow:0 4px 15px #a300004d;transform:scale(1)}50%{box-shadow:0 6px 25px #a3000066;transform:scale(1.02)}}@keyframes staggerFade{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.slide-in-left{animation:slideInFromLeft 1.5s ease-out forwards}.slide-in-right{animation:slideInFromRight 1.5s ease-out forwards}.loader{-webkit-text-fill-color:#0000;animation:shimmer 2s linear infinite;background:linear-gradient(90deg,#a30000,#5e0000,#a30000);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;font-size:24px;font-weight:600;padding-bottom:8px;width:-webkit-fit-content;width:fit-content}.loader:before{content:"Loading..."}:root{--color-primary:#1a1d64;--color-secondary:#1500ff;--color-tertiary:#00b;--color-quaternary:#0bf;--color-accent:#a30000;--color-accent-dark:#5e0000;--color-accent-light:#c00000;--color-black:#1a1a1a;--color-white:#fff;--color-whiteish:#dcdcdc;--color-grey:#1c2b33;--color-green:green;--color-light-shadow:#0000001a;--color-strong-shadow:#0006;--color-dark-grey:#333;--color-light-grey:#555;--color-grey-bg:hsla(0,0%,84%,.303);--font-family-light:"Ubuntu",sans-serif;--font-family-regular:"Ubuntu",sans-serif;--font-family-medium:"Ubuntu",sans-serif;--font-family-bold:"Ubuntu",sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-size-5xl:3rem;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--transition-fast:0.15s;--transition-base:0.3s;--transition-slow:0.5s;--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-smooth:cubic-bezier(0.4,0,0.2,1);--touch-target-min:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px}@media (max-width:768px){:root{--font-size-3xl:1.75rem;--font-size-4xl:2rem;--font-size-5xl:2.5rem}}body{background-color:#fff;background-color:var(--color-white);color:#1a1a1a;color:var(--color-black);margin:0}h4{font-size:1rem;font-weight:600}h2{font-size:2rem;font-weight:700}.footer-copyright a{color:#202212;text-decoration:none}section{padding:2rem!important;width:auto!important}.section-subtitle{margin-top:15px!important}.gradient-text-animated{-webkit-text-fill-color:#0000;animation:gradientShift 6s ease infinite;background:linear-gradient(135deg,#5e0000,#a30000,#1d1d1d,#a30000,#5e0000);-webkit-background-clip:text;background-clip:text;background-size:300% 300%}.btn-premium{overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base) var(--ease-smooth)}.btn-premium:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.btn-premium:hover:before{left:100%}@media (max-width:768px){.touch-target{align-items:center;display:flex;justify-content:center;min-height:48px;min-height:var(--touch-target-min);min-width:48px;min-width:var(--touch-target-min)}.touch-active:active{transform:scale(.97);transition:transform .1s}}.stagger-children>:first-child{animation-delay:0ms}.stagger-children>:nth-child(2){animation-delay:.1s}.stagger-children>:nth-child(3){animation-delay:.2s}.stagger-children>:nth-child(4){animation-delay:.3s}.stagger-children>:nth-child(5){animation-delay:.4s}.stagger-children>:nth-child(6){animation-delay:.5s}.oops-container{align-items:center;background-color:#fafafa;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:2rem;position:relative;text-align:center}.oops-content{animation:fadeIn .8s ease;background-color:#fff;border-radius:12px;box-shadow:0 10px 30px #0000000d;max-width:600px;padding:3rem;z-index:10}.oops-icon-container{display:inline-block;margin-bottom:1.5rem;position:relative}.oops-icon{animation:pulse 2s infinite;color:#a30000;font-size:4rem;opacity:.9}.oops-code{color:#fff;font-size:1.5rem;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.oops-title{color:#1a202c;font-size:2.5rem;font-weight:800;letter-spacing:-.5px;margin:0 0 1.5rem}.oops-text{color:#4a5568;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.oops-actions{display:flex;flex-direction:column;gap:1rem}.oops-link{align-items:center;border-radius:8px;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.oops-link.primary{background-color:#a30000;box-shadow:0 4px 12px #a3000033;color:#fff}.oops-link.primary:hover{background-color:#8a0000;box-shadow:0 6px 16px #a300004d;transform:translateY(-2px)}.oops-link.secondary{background-color:#f7fafc;border:1px solid #e2e8f0;color:#4a5568}.oops-link.secondary:hover{background-color:#edf2f7;color:#1a202c}.oops-link-icon{font-size:.9rem}.oops-decoration{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.oops-circle{background:linear-gradient(135deg,#a30000,#ff6b6b);border-radius:50%;opacity:.05;position:absolute}.oops-circle:first-child{height:300px;right:-100px;top:-100px;width:300px}.oops-circle:nth-child(2){bottom:-50px;height:200px;left:-50px;width:200px}.oops-circle:nth-child(3){bottom:30%;height:150px;right:10%;width:150px}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@media (min-width:768px){.oops-actions{flex-direction:row;justify-content:center}}@media (max-width:767px){.oops-content{padding:2rem}.oops-title{font-size:2rem}.oops-icon{font-size:3rem}.oops-code{font-size:1.2rem}}@media (max-width:480px){.oops-content{padding:1.5rem}.oops-title{font-size:1.8rem}.oops-text{font-size:1rem}.oops-link{font-size:.9rem;padding:.6rem 1.2rem}}.sticky-header{align-items:center;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#000;border:1px solid #ffffff14;border-radius:16px;box-shadow:0 4px 24px #00000040,0 1px 2px #0000001a,inset 0 1px 0 #ffffff0d;display:flex;height:72px;justify-content:space-between;left:50%;max-width:1400px;padding:0 32px;position:fixed;top:12px;transform:translateX(-50%);transition:all .3s cubic-bezier(.4,0,.2,1);width:calc(100% - 80px);z-index:1000}.sticky-header:hover{background:#0a0a0feb}.logo-container{align-items:center;cursor:pointer;display:flex;flex-shrink:0;z-index:1002}.logo{height:auto;transition:opacity .2s ease;width:170px}.logo:hover{opacity:.85}.stickynav{display:flex;flex:1 1;justify-content:center}.nav-links{gap:8px;list-style:none;margin:0;padding:0}.nav-item-wrapper,.nav-links{align-items:center;display:flex}.nav-item-wrapper{position:relative}.nav-item{align-items:center;border-radius:8px;color:#ffffffd9;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;letter-spacing:.2px;padding:10px 16px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.nav-item-wrapper.has-dropdown:focus-within .nav-item,.nav-item-wrapper.has-dropdown:hover .nav-item,.nav-item:hover{background:#ffffff14;color:#fff}.arrow-icon{flex-shrink:0;opacity:.7;transition:transform .25s ease,opacity .2s ease}.nav-item:hover .arrow-icon{opacity:1}.nav-item-wrapper.has-dropdown:focus-within .arrow-icon,.nav-item-wrapper.has-dropdown:hover .arrow-icon{opacity:1;transform:rotate(180deg)}.arrow-icon.rotated{transform:rotate(180deg)}.nav-item-standalone{margin-left:4px}.nav-item-with-badge{align-items:center;display:flex;gap:8px}.hiring-badge{align-items:center;animation:badgePulse 2s ease-in-out infinite;background:linear-gradient(135deg,#a30000,#f44);border-radius:20px;box-shadow:0 2px 8px #a3000066;color:#fff;display:inline-flex;font-size:10px;font-weight:600;letter-spacing:.5px;padding:3px 8px;text-transform:uppercase}@keyframes badgePulse{0%,to{box-shadow:0 2px 8px #a3000066}50%{box-shadow:0 2px 12px #a3000099,0 0 20px #a300004d}}.header-contact-btn{align-items:center;background:linear-gradient(135deg,#a30000,#8b0000);border:none;border-radius:8px;box-shadow:0 2px 8px #a300004d;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:600;justify-content:center;margin-left:auto;padding:10px 20px;transition:all .2s ease}.header-contact-btn:hover{background:linear-gradient(135deg,#b30000,#9b0000);box-shadow:0 4px 12px #a3000066;transform:translateY(-1px)}.header-contact-btn:active{box-shadow:0 2px 6px #a300004d;transform:translateY(0)}.dropdown{left:50%;opacity:0;padding-top:12px;pointer-events:none;position:absolute;top:100%;transform:translateX(-50%) translateY(8px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease;visibility:hidden;z-index:100}.dropdown:before{content:"";height:12px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100%}.nav-item-wrapper.has-dropdown.open .dropdown,.nav-item-wrapper.has-dropdown:focus-within .dropdown{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0);visibility:visible}.dropdown-content{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#0f0f14fa;border:1px solid #ffffff1a;border-radius:14px;box-shadow:0 20px 40px #00000059,0 8px 16px #0003,inset 0 1px 0 #ffffff0d;min-width:220px;padding:8px}.dropdown-item{border-radius:10px;display:flex;flex-direction:column;gap:2px;padding:12px 16px;text-decoration:none;transition:all .15s ease}.dropdown-item:hover{background:#ffffff14}.dropdown-item-label{color:#fffffff2;font-size:14px;font-weight:500;letter-spacing:.1px}.dropdown-item-desc{color:#ffffff80;font-size:12px;font-weight:400}.dropdown-item:hover .dropdown-item-label{color:#fff}.dropdown-item:hover .dropdown-item-desc{color:#ffffffa6}.mega-menu{animation:megaMenuFade .25s ease;left:50%;max-width:900px;position:fixed;top:80px;transform:translateX(-50%);width:90%;z-index:100}@keyframes megaMenuFade{0%{opacity:0;transform:translateX(-50%) translateY(-10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.mega-menu-content{grid-gap:32px;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#0f0f14fa;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 25px 50px #0006,0 10px 20px #0003,inset 0 1px 0 #ffffff0d;display:grid;gap:32px;grid-template-columns:1.2fr 1fr 1fr;padding:28px}.mega-menu-column{display:flex;flex-direction:column;gap:8px}.mega-menu-title{color:#ffffff80;font-size:11px;font-weight:700;letter-spacing:1.5px;margin:0 0 12px;text-transform:uppercase}.mega-menu-item{align-items:center;border-radius:10px;color:#fffc;display:flex;font-size:14px;gap:12px;padding:10px 12px;text-decoration:none;transition:all .15s ease}.mega-menu-item:hover{background:#ffffff14;color:#fff}.mega-menu-product{padding:14px 12px}.mega-menu-icon{align-items:center;background:#a3000026;border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.mega-menu-icon svg{color:#a30000}.mega-menu-item-text{display:flex;flex-direction:column;gap:2px}.mega-menu-item-label{color:#fffffff2;font-weight:500}.mega-menu-item-desc{color:#ffffff80;font-size:12px}.mega-menu-product:hover .mega-menu-item-label{color:#fff}.mega-menu-arrow{opacity:.4;transition:all .15s ease}.mega-menu-item:hover .mega-menu-arrow{opacity:1;transform:translateX(3px)}.mega-menu-risk{font-size:13px;padding:8px 12px}.mega-menu-footer{align-items:center;border-top:1px solid #ffffff1a;display:flex;grid-column:1/-1;justify-content:space-between;margin-top:12px;padding-top:20px}.mega-menu-footer-links{display:flex;gap:24px}.mega-menu-footer-link{color:#ffffffb3;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s ease}.mega-menu-footer-link:hover{color:#fff}.mega-menu-social{display:flex;gap:12px}.mega-menu-social a{align-items:center;background:#ffffff0d;border-radius:10px;color:#fff9;display:flex;height:36px;justify-content:center;transition:all .15s ease;width:36px}.mega-menu-social a:hover{background:#ffffff1a;color:#fff}.mega-menu-social svg{font-size:18px}.mega-menu-resources{max-width:650px}.mega-menu-content-resources{grid-template-columns:1fr 1.5fr}.mega-menu-company{max-width:600px}.mega-menu-content-company{grid-template-columns:1fr 1fr}.mega-menu-products{max-width:600px}.mega-menu-content-products{grid-template-columns:1.2fr 1fr}.mega-menu-company-info{background:#ffffff08;border-radius:12px;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:16px}.mega-menu-compliance{display:flex;flex-wrap:wrap;gap:8px}.mega-menu-compliance-badge{align-items:center;background:#22c55e1a;border-radius:6px;color:#22c55e;display:inline-flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.3px;padding:6px 12px}.mega-menu-stats-inline{display:flex;gap:20px}.mega-menu-stat-inline{align-items:baseline;display:flex;gap:6px}.mega-menu-stat-value-inline{color:#a30000;font-size:18px;font-weight:700}.mega-menu-stat-label-inline{color:#ffffff80;font-size:12px}.mega-menu-button{background:#0000;border:none;cursor:pointer;text-align:left;width:100%}.mega-menu-badge{background:#a3000026;border-radius:10px;color:#a30000;display:inline-block;font-size:10px;font-weight:600;letter-spacing:.5px;margin-left:8px;padding:2px 8px;text-transform:uppercase}.mega-menu-news-column{min-width:280px}.mega-menu-uptime{align-items:center;background:#22c55e1a;border-radius:20px;display:flex;gap:8px;margin-left:12px;padding:6px 12px}.uptime-dot{animation:pulse-green 2s infinite;background-color:#22c55e;border-radius:50%;box-shadow:0 0 0 2px #22c55e33;height:8px;width:8px}.uptime-text{color:#22c55e;font-size:12px;font-weight:600}@keyframes pulse-green{0%{box-shadow:0 0 0 0 #22c55e66}70%{box-shadow:0 0 0 6px #22c55e00}to{box-shadow:0 0 0 0 #22c55e00}}.mega-menu-news{display:flex;flex-direction:column;gap:12px}.mega-menu-news-item{border-radius:10px;display:flex;gap:12px;padding:10px;text-decoration:none;transition:all .15s ease}.mega-menu-news-item:hover{background:#ffffff0d}.mega-menu-news-image{align-items:center;background:linear-gradient(135deg,#0077b5,#00a0dc);border-radius:8px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.news-linkedin-icon{color:#fff;font-size:22px}.mega-menu-news-text{display:flex;flex-direction:column;gap:4px;justify-content:center}.mega-menu-news-title{color:#ffffffe6;font-size:13px;font-weight:500;line-height:1.3}.mega-menu-news-date{color:#fff6;font-size:11px}.mega-menu-news-item:hover .mega-menu-news-title{color:#fff}.mega-menu-news-more{color:#0077b5;font-size:13px;margin-top:4px;padding:8px 10px;text-decoration:none;transition:color .15s ease}.mega-menu-news-more:hover{color:#00a0dc}.hamburger{border-radius:8px;cursor:pointer;display:none;flex-direction:column;margin-right:-8px;padding:8px;transition:background .2s ease;z-index:1001}.hamburger:hover{background:#ffffff14}.bar{background-color:#ffffffe6;border-radius:2px;height:2px;margin:3px 0;transition:all .3s cubic-bezier(.4,0,.2,1);width:20px}.bar.open:first-child{transform:rotate(-45deg) translate(-4px,5px)}.bar.open:nth-child(2){opacity:0;transform:translateX(-10px)}.bar.open:nth-child(3){transform:rotate(45deg) translate(-4px,-5px)}@media (max-width:1000px){.sticky-header{border-radius:16px;box-shadow:0 8px 32px #0000004d,0 2px 8px #0000001a,inset 0 1px 0 #ffffff14;height:64px;padding:0 18px;top:8px;width:calc(100% - 24px)}.logo{transition:transform .2s ease;width:130px}.logo:active{transform:scale(.95)}.hamburger{align-items:center;display:flex;height:44px;justify-content:center;width:44px}.stickynav{left:0;position:absolute;right:0;top:0}.nav-links{backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);background:#08080cfa;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 24px 48px #0006,0 12px 24px #00000040,inset 0 1px 0 #ffffff0d;display:none;flex-direction:column;gap:4px;left:50%;margin:0;max-height:calc(100vh - 100px);max-width:400px;overflow-y:auto;padding:12px;position:fixed;top:80px;transform:translateX(-50%);width:calc(100% - 24px)}.nav-links.open{animation:mobileMenuSlide .35s cubic-bezier(.34,1.56,.64,1);display:flex}@keyframes mobileMenuSlide{0%{opacity:0;transform:translateX(-50%) translateY(-12px) scale(.98)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.nav-item-wrapper{animation:staggerNavItem .3s ease forwards;flex-direction:column;opacity:0;width:100%}.nav-links.open .nav-item-wrapper:first-child{animation-delay:.05s}.nav-links.open .nav-item-wrapper:nth-child(2){animation-delay:.1s}.nav-links.open .nav-item-wrapper:nth-child(3){animation-delay:.15s}@keyframes staggerNavItem{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.nav-item{border-radius:12px;font-size:16px;font-weight:500;justify-content:space-between;letter-spacing:.3px;min-height:52px;padding:16px 18px;transition:all .2s ease;width:100%}.nav-item:active{background:#a3000026;transform:scale(.98)}.submenu{animation:submenuExpand .3s cubic-bezier(.34,1.56,.64,1);display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:8px 0 12px;width:100%}@keyframes submenuExpand{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.submenu li{width:100%}.submenu-header{color:#ffffff80;font-size:11px;font-weight:700;letter-spacing:1.5px;margin-top:8px;padding:16px 18px 8px;text-transform:uppercase}.submenu-header:first-child{margin-top:0}.submenu li a{align-items:center;border-radius:10px;color:#fffc;display:flex;font-size:15px;font-weight:400;min-height:48px;padding:14px 18px 14px 36px;position:relative;text-decoration:none;transition:all .2s ease}.submenu li a:before{background:#a3000099;border-radius:50%;content:"";height:6px;left:18px;position:absolute;transition:all .2s ease;width:6px}.submenu li a:active,.submenu li a:hover{background:#a300001f;color:#fff}.submenu li a:active:before{background:#a30000;box-shadow:0 0 8px #a3000080}.dropdown,.header-contact-btn{display:none}.nav-item-standalone{margin-left:0}.nav-links.open .nav-item-wrapper:nth-child(4){animation-delay:.2s}.nav-links.open .nav-item-wrapper:nth-child(5){animation-delay:.25s}.nav-item-contact-mobile .nav-item{background:linear-gradient(135deg,#a30000,#8b0000);color:#fff;font-weight:600;justify-content:center;margin-top:4px}.nav-item-contact-mobile .nav-item:active{background:linear-gradient(135deg,#8b0000,#700000)}.hiring-badge{font-size:9px;padding:2px 6px}}@media (max-width:400px){.sticky-header{padding:0 12px;width:calc(100% - 24px)}.logo{width:120px}.nav-links{width:calc(100% - 24px)}}.dropdown-item:focus-visible,.nav-item:focus-visible{outline:2px solid #6366f1cc;outline-offset:2px}@media (prefers-reduced-motion:reduce){.arrow-icon,.bar,.dropdown,.dropdown-item,.nav-item,.sticky-header{transition:none}.nav-links.open,.submenu{animation:none}}.external-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;display:flex;height:100vh;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100vw;z-index:10000}.external-modal{animation:modalFadeIn .3s ease;background:#111;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 25px 50px #00000080;max-width:400px;padding:32px;text-align:center;width:100%}.external-modal-icon{align-items:center;background:#ffffff0d;border-radius:50%;color:#a30000;display:flex;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.external-modal h3{color:#fff;font-size:20px;font-weight:600;margin-bottom:8px}.external-modal p{color:#fff9;font-size:14px;line-height:1.5;margin-bottom:20px}.external-modal-link{background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;color:#fff6;font-family:monospace;font-size:12px;margin-bottom:24px;padding:10px;word-break:break-all}.external-modal-actions{display:flex;gap:12px}.external-modal-actions button{border-radius:8px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:12px;transition:all .2s ease}.modal-btn-cancel{background:#0000;border:1px solid #ffffff26;color:#fff}.modal-btn-cancel:hover{background:#ffffff0d;border-color:#fff}.modal-btn-confirm{background:#a30000;border:none;color:#fff}.modal-btn-confirm:hover{background:#c00;box-shadow:0 5px 15px #a300004d;transform:translateY(-2px)}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.footer{background-color:#fff;color:#333;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:60px 24px 40px}.footer-container{display:flex;gap:40px;justify-content:space-between;margin:0 auto;max-width:1200px}.footer-logo-section{flex:0 0 280px}.footer-logo{height:auto;margin-bottom:16px;max-width:200px}.footer-tagline{color:#666;font-size:15px;line-height:1.4;margin-bottom:24px}.footer-button{background-color:initial;border:1px solid #333;border-radius:6px;color:#333;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;max-width:200px;padding:12px 24px;text-align:center;text-decoration:none;transition:all .2s ease;width:100%}.footer-button:hover{background-color:#0000000d;transform:translateY(-2px)}.footer-links{display:flex;flex:1 1;gap:80px;justify-content:flex-end}.footer-column{min-width:120px}.footer-column h3{color:#222;font-size:16px;font-weight:600;margin-bottom:20px}.footer-column ul{list-style:none;margin:0;padding:0}.footer-column ul li{margin-bottom:12px}.footer-column ul li a{background:#0000;border:none;color:#666;cursor:pointer;font-size:14px;padding:0;text-align:left;text-decoration:none;transition:color .2s ease}.footer-column ul li a:hover{color:#000}.footer-divider{background-color:#eee;height:1px;margin:40px auto;max-width:1200px}.footer-bottom{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px}.footer-copyright{color:#666;font-size:14px;margin:0}.footer-social-icons{display:flex;gap:16px}.footer-social-icons a{align-items:center;background-color:#f5f5f5;border-radius:50%;color:#333;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.footer-social-icons a:hover{background-color:#333;color:#fff;transform:translateY(-2px)}.footer-social-icons svg{font-size:18px}.footer-privacy-link{background:none;border:none;color:#666;cursor:pointer;font-size:14px;padding:0;text-decoration:none;transition:color .2s ease}.footer-privacy-link:hover{color:#000;text-decoration:underline}@media (max-width:992px){.footer-links{gap:40px}}@media (max-width:768px){.footer{padding:48px 24px 32px}.footer-container{gap:32px;text-align:left}.footer-container,.footer-logo-section{align-items:flex-start;flex-direction:column}.footer-logo-section{display:flex;flex:0 0 auto;margin-bottom:8px}.footer-logo{margin-bottom:12px;max-width:160px}.footer-tagline{color:#666;font-size:14px;line-height:1.5}.footer-buttons{display:none}.footer-links{grid-gap:32px 24px;display:grid;flex:none;gap:32px 24px;grid-template-columns:1fr 1fr;justify-content:flex-start;width:100%}.footer-column{flex:none;min-width:auto;text-align:left}.footer-column h3{color:#222;font-size:14px;font-weight:700;letter-spacing:.5px;margin-bottom:16px;text-transform:uppercase}.footer-column ul li{margin-bottom:12px}.footer-column ul li a{color:#666;display:block;font-size:14px;min-height:28px;text-align:left;transition:color .2s ease}.footer-column ul li a:active,.footer-column ul li a:hover{color:#000}.footer-divider{margin:32px 0 20px;max-width:none}.footer-bottom{align-items:flex-start;flex-direction:column;gap:12px}.footer-copyright{color:#999;font-size:13px;order:0}.footer-social-icons{display:none}.footer-privacy-link{font-size:13px;min-height:auto;order:1;padding:0}}@media (max-width:400px){.footer{padding:36px 20px 28px}.footer-links{gap:28px 20px}.footer-column h3{font-size:13px;margin-bottom:14px}.footer-column ul li{margin-bottom:10px}.footer-column ul li a{font-size:13px}}.home-container{align-items:center;background:linear-gradient(135deg,#fff,#f8f9fa 50%,#f0f2f5);display:flex;justify-content:center;min-height:90vh;overflow:hidden;padding-top:60px;position:relative;width:100%}.particles-container{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.particle{animation:floatParticle 20s ease-in-out infinite;background:#a3000026;border-radius:50%;height:4px;position:absolute;width:4px}.particle-0{animation-delay:0s;animation-duration:25s;left:10%;top:20%}.particle-1{animation-delay:-3s;animation-duration:22s;left:20%;top:80%}.particle-2{animation-delay:-5s;animation-duration:28s;left:35%;top:40%}.particle-3{animation-delay:-7s;animation-duration:20s;left:50%;top:70%}.particle-4{animation-delay:-9s;animation-duration:24s;left:65%;top:30%}.particle:nth-child(6){animation-delay:-11s;left:75%;top:60%}.particle:nth-child(7){animation-delay:-13s;left:85%;top:25%}.particle:nth-child(8){animation-delay:-15s;left:5%;top:55%}.particle:nth-child(9){animation-delay:-17s;left:40%;top:15%}.particle:nth-child(10){animation-delay:-19s;left:90%;top:85%}.particle:nth-child(11){animation-delay:-2s;left:15%;top:45%}.particle:nth-child(12){animation-delay:-4s;left:55%;top:90%}.particle:nth-child(13){animation-delay:-6s;left:70%;top:10%}.particle:nth-child(14){animation-delay:-8s;left:25%;top:65%}.particle:nth-child(15){animation-delay:-10s;left:80%;top:50%}.particle:nth-child(16){animation-delay:-12s;left:45%;top:35%}.particle:nth-child(17){animation-delay:-14s;left:60%;top:75%}.particle:nth-child(18){animation-delay:-16s;left:30%;top:5%}.particle:nth-child(19){animation-delay:-18s;left:95%;top:40%}.particle:nth-child(20){animation-delay:-20s;left:8%;top:95%}@keyframes floatParticle{0%,to{opacity:.3;transform:translate(0) scale(1)}25%{opacity:.6;transform:translate(30px,-40px) scale(1.5)}50%{opacity:.4;transform:translate(-20px,-80px) scale(1)}75%{opacity:.5;transform:translate(40px,-40px) scale(1.2)}}.gradient-orb{border-radius:50%;filter:blur(80px);pointer-events:none;position:absolute;z-index:0}.orb-1{animation:orbFloat1 15s ease-in-out infinite;background:radial-gradient(circle,#a3000014 0,#0000 70%);height:500px;right:-100px;top:-150px;width:500px}.orb-2{animation:orbFloat2 18s ease-in-out infinite;background:radial-gradient(circle,#6309220f 0,#0000 70%);bottom:-100px;height:400px;left:-50px;width:400px}@keyframes orbFloat1{0%,to{transform:translate(0)}50%{transform:translate(-30px,30px)}}@keyframes orbFloat2{0%,to{transform:translate(0)}50%{transform:translate(20px,-20px)}}.home-inner{align-items:center;display:flex;justify-content:space-between;max-width:1400px;padding:0 4%;position:relative;width:100%;z-index:1}.home-content{flex:1 1;max-width:600px;z-index:2}.text-wrapper{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.text-wrapper.visible{opacity:1;transform:translateY(0)}.headline-wrapper{margin-bottom:1.5rem;position:relative}.headline-accent{background:linear-gradient(90deg,#a30000,#630922);border-radius:2px;display:block;height:4px;margin-bottom:1rem;overflow:hidden;position:relative;width:60px}.accent-glow{animation:shimmer 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#fff9,#0000);height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes shimmer{0%{left:-100%}50%,to{left:100%}}.home-content h1{color:#202212;font-size:3.5rem;font-weight:800;letter-spacing:-1px;line-height:1.1;margin:0}.headline-gradient{-webkit-text-fill-color:#0000;animation:gradientShift 8s ease infinite;background:linear-gradient(135deg,#a30000,#630922 50%,#202212);background-clip:text;-webkit-background-clip:text;background-size:200% 200%}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.headline-highlight{display:inline-block;position:relative}.headline-highlight:after{animation:highlightExpand 1s ease .5s forwards;background:#a300001f;border-radius:4px;bottom:4px;content:"";height:8px;left:0;position:absolute;width:0;z-index:-1}@keyframes highlightExpand{to{width:100%}}.value-prop-text{animation:fadeInUp .6s ease .3s forwards;color:#555;font-size:1.25rem;line-height:1.6;margin-bottom:2rem;max-width:500px;opacity:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.value-highlights{display:flex;flex-direction:column;gap:.8rem;margin-bottom:2.5rem}.highlight-item{align-items:center;animation:slideInLeft .5s ease forwards;border-radius:8px;color:#333;cursor:default;display:flex;font-size:1rem;font-weight:500;gap:.8rem;opacity:0;padding:.5rem .75rem;transform:translateX(-20px);transition:all .3s ease}.highlight-item:hover{background:#a300000a;transform:translateX(8px)}.highlight-item:hover .highlight-icon{box-shadow:0 4px 12px #a3000040;transform:scale(1.15)}.highlight-item:hover .highlight-text{color:#a30000}@keyframes slideInLeft{to{opacity:1;transform:translateX(0)}}.highlight-icon{align-items:center;background:linear-gradient(135deg,#a300001a,#63092226);border-radius:50%;color:#a30000;display:flex;height:28px;justify-content:center;position:relative;transition:all .3s ease;width:28px}.highlight-icon svg{height:14px;width:14px}.icon-pulse{animation:iconPulse 2s ease-in-out infinite;background:#a3000033;border-radius:50%;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}@keyframes iconPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:0;transform:scale(1.5)}}.highlight-text{transition:color .3s ease}.demo-actions{align-items:center;animation:fadeInUp .6s ease .8s forwards;display:flex;gap:1rem;opacity:0}.demo-button-home{background:linear-gradient(135deg,#a30000,#8a0000);border:none;border-radius:50px;box-shadow:0 4px 15px #a300004d;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .3s cubic-bezier(.16,1,.3,1)}.demo-button-home .btn-text{position:relative;z-index:1}.demo-button-home .btn-shine{animation:btnShine 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#fff3,#0000);height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes btnShine{0%{left:-100%}50%,to{left:100%}}.demo-button-home:hover{background:linear-gradient(135deg,#b80000,#a30000);box-shadow:0 8px 25px #a3000066;transform:translateY(-3px) scale(1.02)}.demo-button-home:active{transform:translateY(-1px) scale(.98)}.learn-more-btn{align-items:center;background:#0000;border:2px solid #202212;border-radius:50px;color:#202212;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .3s ease}.learn-more-btn .btn-arrow,.learn-more-btn .btn-text{position:relative;z-index:1}.learn-more-btn .btn-arrow{height:20px;transition:transform .3s ease;width:20px}.learn-more-btn:hover{background:#a300000a;border-color:#a30000;color:#a30000}.learn-more-btn:hover .btn-arrow{transform:translateX(4px)}.ripple{animation:rippleEffect .6s linear;background-color:#fff6;border-radius:50%;pointer-events:none;position:absolute;transform:scale(0)}@keyframes rippleEffect{to{opacity:0;transform:scale(4)}}.home-visual{align-items:center;display:flex;flex:1 1;height:90vh;justify-content:center;overflow:hidden;position:relative}.globe-wrapper{height:120%;left:50%;position:absolute;top:50%;transition:transform .1s ease-out;width:120%;z-index:1}.globe-ring{display:none}@keyframes ringRotate{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.visual-grid-bg{animation:gridFade 1s ease forwards;background-image:linear-gradient(#a3000008 1px,#0000 0),linear-gradient(90deg,#a3000008 1px,#0000 0);background-size:40px 40px;height:100%;left:0;mask-image:radial-gradient(circle at center,#000 40%,#0000 80%);-webkit-mask-image:radial-gradient(circle at center,#000 40%,#0000 80%);position:absolute;top:0;width:100%;z-index:0}@keyframes gridFade{0%{opacity:0}to{opacity:1}}@media screen and (max-width:968px){.home-container{align-items:center;display:flex;justify-content:center;min-height:100vh;min-height:100dvh;padding-bottom:3rem;padding-top:90px}.home-inner{justify-content:center;padding:0 20px;position:relative}.home-content{max-width:100%;padding:1.5rem 0;position:relative;text-align:center;z-index:10}.headline-wrapper{margin-bottom:1.25rem}.headline-accent{height:3px;margin:0 auto .75rem;width:50px}.home-content h1{color:#202212;font-size:2.25rem;font-weight:700;letter-spacing:-.5px;line-height:1.15;margin:0}.headline-highlight:after{bottom:2px;height:6px}.text-wrapper{align-items:center;display:flex;flex-direction:column}.value-prop-text{color:#444;font-size:1.05rem;line-height:1.7;margin-bottom:1.5rem}.value-highlights{align-items:flex-start;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffd9;border:1px solid #ffffffe6;border-radius:16px;box-shadow:0 8px 32px #00000014,inset 0 1px 0 #fffc;display:inline-flex;flex-direction:column;gap:.7rem;margin:0 auto 2rem;padding:1.25rem 1.5rem}.highlight-item{font-size:.95rem;font-weight:500;gap:.65rem;padding:.25rem 0}.highlight-item:hover{background:#0000;transform:none}.highlight-icon{background:#a300001f;box-shadow:0 2px 6px #a3000026;color:#a30000;height:22px;width:22px}.highlight-icon svg{height:12px;width:12px}.home-visual{flex:none;height:100%;left:0;opacity:.6;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.globe-wrapper{height:100%;transform:translate(-50%,-50%) scale(1.4)!important;width:100%}.globe-ring{display:none}.demo-actions{flex-direction:column;gap:.875rem;max-width:320px;width:100%}.demo-button-home{border-radius:14px;box-shadow:0 6px 20px #a3000059,inset 0 1px 0 #ffffff26;font-size:1.05rem;font-weight:600;justify-content:center;min-height:52px;padding:1.1rem 2rem;width:100%}.demo-button-home:active{box-shadow:0 3px 12px #a3000066;transform:scale(.97)}.learn-more-btn{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffffe6;border:2px solid #202212;border-radius:14px;box-shadow:0 4px 12px #0000000d;font-size:1rem;font-weight:500;justify-content:center;min-height:52px;padding:1rem 2rem;width:100%}.learn-more-btn:active{background:#f5f5f5f2;transform:scale(.97)}.gradient-orb,.particles-container{display:none}}@media screen and (max-width:400px){.home-content h1{font-size:2rem}.value-prop-text{font-size:.95rem}.value-highlights{padding:1rem 1.25rem}.demo-actions{max-width:100%;padding:0 8px}}:root{--red:#a30000;--dark:#202212;--danger:#dc2626;--success:#16a34a}.flow-section{background:linear-gradient(180deg,#fff,#f8f9fa);margin:0;opacity:0;overflow:hidden;padding:5rem 5%;position:relative;transform:translateY(30px);transition:all .8s cubic-bezier(.16,1,.3,1);width:100%}.flow-section.visible{opacity:1;transform:translateY(0)}.flow-bg{pointer-events:none}.flow-bg,.flow-grid{inset:0;position:absolute}.flow-grid{background-image:linear-gradient(#a3000005 1px,#0000 0),linear-gradient(90deg,#a3000005 1px,#0000 0);background-size:60px 60px;mask-image:radial-gradient(ellipse at center,#000 30%,#0000 70%);-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,#0000 70%)}.flow-glow{border-radius:50%;filter:blur(100px);opacity:.5;position:absolute}.glow-1{animation:glowFloat 15s ease-in-out infinite;background:#a3000014;height:400px;left:20%;top:-100px;width:400px}.glow-2{animation:glowFloat 12s ease-in-out infinite reverse;background:#6309220f;bottom:-50px;height:300px;right:20%;width:300px}@keyframes glowFloat{0%,to{transform:translate(0)}50%{transform:translate(30px,-30px)}}.flow-inner{margin:0 auto;max-width:1200px;position:relative;z-index:1}.flow-header{margin-bottom:2.5rem;text-align:center}.flow-badge{align-items:center;background:#a3000014;border-radius:50px;color:#a30000;color:var(--red);display:inline-flex;font-size:.8rem;font-weight:600;gap:.5rem;letter-spacing:.5px;margin-bottom:1rem;padding:.5rem 1.25rem;text-transform:uppercase}.flow-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#202212,#a30000);background:linear-gradient(135deg,var(--dark) 0,var(--red) 100%);background-clip:text;-webkit-background-clip:text;color:#202212;color:var(--dark);font-size:2.5rem;font-weight:700;margin:0 0 .5rem}.flow-header p{color:#666;font-size:1.1rem;margin:0}.flow-toggle{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem}.toggle-btn{align-items:center;background:#fff;border:2px solid #e5e5e5;border-radius:50px;color:#666;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;overflow:hidden;padding:.875rem 1.75rem;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1)}.toggle-btn:before{background:linear-gradient(135deg,#0000,#ffffff4d);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.toggle-btn:hover:before{opacity:1}.toggle-btn:hover{border-color:#999;transform:translateY(-2px)}.toggle-btn.active-safe{background:linear-gradient(135deg,#202212,#2d2f1e);background:linear-gradient(135deg,var(--dark),#2d2f1e);border-color:#202212;border-color:var(--dark);box-shadow:0 8px 24px #2022124d;color:#fff;transform:translateY(-2px)}.toggle-btn.active-danger{background:linear-gradient(135deg,#dc2626,#b91c1c);background:linear-gradient(135deg,var(--danger),#b91c1c);border-color:#dc2626;border-color:var(--danger);box-shadow:0 8px 24px #dc26264d;color:#fff;transform:translateY(-2px)}.flow-legend{display:flex;gap:2rem;justify-content:center;margin-bottom:2rem}.legend-item{align-items:center;color:#666;display:flex;font-size:.85rem;font-weight:500;gap:.5rem}.dot{border-radius:50%;box-shadow:0 0 8px currentColor;height:10px;width:10px}.dot-legend-user{background:#202212;background:var(--dark);box-shadow:0 0 8px #20221266}.dot-legend-malicious{background:#dc2626;background:var(--danger);box-shadow:0 0 8px #dc262666}.dot-legend-clean{background:#10b981;box-shadow:0 0 8px #10b98166}.flow-container{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #a3000014;border-radius:24px;box-shadow:0 4px 24px #0000000a,inset 0 0 0 1px #ffffff80;display:flex;gap:.5rem;justify-content:center;margin:1rem 0;padding:3rem 2rem;position:relative;z-index:1}.flow-lines{height:4px;left:5%;pointer-events:none;position:absolute;right:5%;top:50%;transform:translateY(-50%);z-index:0}.flow-path{stroke-dashoffset:1000;transition:stroke-dashoffset 2s ease}.flow-path.active{animation:dashMove 2s linear infinite}@keyframes dashMove{to{stroke-dashoffset:0}}.flow-step{align-items:center;display:flex;flex:1 1;flex-direction:column;max-width:200px;min-width:140px;opacity:.3;padding:1rem;position:relative;transform:scale(.9);transition:all .5s cubic-bezier(.16,1,.3,1);z-index:1}.flow-step.active{opacity:1;transform:scale(1)}.step-node{align-items:center;background:linear-gradient(135deg,#f0f0f0,#e5e5e5);border-radius:50%;color:#888;display:flex;height:64px;justify-content:center;margin-bottom:1rem;position:relative;transition:all .5s cubic-bezier(.16,1,.3,1);width:64px}.node-ring{border:2px solid #0000;border-radius:50%;inset:-4px;position:absolute;transition:all .5s ease}.flow-step.active .step-node.user{background:linear-gradient(135deg,#202212,#2d2f1e);background:linear-gradient(135deg,var(--dark),#2d2f1e);box-shadow:0 8px 24px #2022124d;color:#fff}.flow-step.active .step-node.user .node-ring{animation:ringPulse 2s ease-in-out infinite;border-color:#20221233}.flow-step.active .step-node.shield{background:linear-gradient(135deg,#a30000,#8a0000);background:linear-gradient(135deg,var(--red),#8a0000);box-shadow:0 8px 24px #a300004d;color:#fff}.flow-step.active .step-node.shield.detecting{animation:shieldPulse .5s ease infinite}@keyframes shieldPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.shield-glow{background:radial-gradient(circle,#a3000033,#0000 70%);border-radius:50%;inset:-20px;opacity:0;position:absolute;transition:opacity .5s ease}.flow-step.active .shield-glow{animation:glowPulse 2s ease-in-out infinite;opacity:1}@keyframes glowPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.3)}}.flow-step.active .step-node.ai.safe{background:linear-gradient(135deg,#202212,#2d2f1e);background:linear-gradient(135deg,var(--dark),#2d2f1e);box-shadow:0 8px 24px #2022124d;color:#fff}.success-ring{border-color:#10b9814d!important}.flow-step.active .step-node.ai.vulnerable{background:linear-gradient(135deg,#666,#555);color:#fff}.danger-ring{animation:dangerPulse 1s ease infinite!important;border-color:#dc26264d!important}@keyframes dangerPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.flow-step.active .step-node.danger{animation:shake .5s ease;background:linear-gradient(135deg,#dc2626,#b91c1c);background:linear-gradient(135deg,var(--danger),#b91c1c);box-shadow:0 8px 24px #dc262666;color:#fff}.danger-pulse{animation:dangerRing 1s ease-out infinite;border:2px solid #dc2626;border:2px solid var(--danger);border-radius:50%;inset:-10px;position:absolute}@keyframes dangerRing{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px) rotate(-2deg)}75%{transform:translateX(4px) rotate(2deg)}}@keyframes ringPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.detection-rings{pointer-events:none}.detection-rings,.ring{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.ring{animation:ringExpand 1.5s ease-out infinite;border:2px solid #a30000;border:2px solid var(--red);border-radius:50%}.ring.r1{animation-delay:0s}.ring.r1,.ring.r2{height:64px;width:64px}.ring.r2{animation-delay:.3s}.ring.r3{animation-delay:.6s;height:64px;width:64px}@keyframes ringExpand{0%{height:64px;opacity:.8;width:64px}to{height:120px;opacity:0;width:120px}}.step-content{text-align:center}.step-content h4{color:#202212;color:var(--dark);font-size:1rem;font-weight:600;margin:0 0 .25rem}.step-content p{color:#666;font-size:.8rem;margin:0;max-width:140px}.malicious-text{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-left:3px solid #a30000;border-left:3px solid var(--red);border-radius:8px;font-size:.75rem!important;padding:.5rem .75rem}.threat{color:#a30000;color:var(--red);font-weight:700}.detection-alert{align-items:center;animation:alertFlash .5s ease;color:#a30000!important;color:var(--red)!important;display:flex;font-weight:700!important;gap:.25rem;justify-content:center}@keyframes alertFlash{0%,to{opacity:1}50%{opacity:.5}}.safe-text{color:#16a34a!important;color:var(--success)!important}.danger-text,.safe-text{font-weight:600!important}.danger-text{color:#dc2626!important;color:var(--danger)!important}.flow-arrow{align-items:center;display:flex;gap:0;min-width:80px;opacity:.2;padding:0 .5rem;transition:all .4s ease}.flow-arrow.active{opacity:1}.flow-arrow.blocked{opacity:.6}.arrow-line{background:#0000;border-bottom:3px dotted #ddd;height:4px;overflow:visible;position:relative;width:60px}.flow-arrow.active .arrow-line{border-bottom-color:#a30000;border-bottom-color:var(--red)}.flow-arrow.blocked .arrow-line{border-bottom-color:#aaa}.danger-line{border-bottom-color:#dc2626!important;border-bottom-color:var(--danger)!important}.data-dot{background:linear-gradient(135deg,#a30000,#8a0000);background:linear-gradient(135deg,var(--red),#8a0000);border-radius:50%;box-shadow:0 0 12px #a3000099;height:12px;left:0;opacity:0;position:absolute;top:50%;transform:translateY(-50%);width:12px}.data-dot.moving{animation:dotMove .6s ease-in-out forwards;opacity:1}@keyframes dotMove{0%{left:0}to{left:calc(100% - 12px)}}.data-dot.blocked-dot.moving{animation:dotMoveBlocked .4s ease-in forwards}@keyframes dotMoveBlocked{0%{left:0;opacity:1;transform:translateY(-50%) scale(1)}50%{left:50%;opacity:1;transform:translateY(-50%) scale(1.2)}to{left:50%;opacity:0;transform:translateY(-50%) scale(0)}}.data-dot.danger{background:linear-gradient(135deg,#dc2626,#b91c1c);background:linear-gradient(135deg,var(--danger),#b91c1c);box-shadow:0 0 12px #dc262699}.flow-arrow svg{color:#ccc;flex-shrink:0;height:24px;transition:all .3s ease;width:24px}.flow-arrow.active svg{color:#a30000;color:var(--red)}.danger-arrow svg{color:#dc2626!important;color:var(--danger)!important}.block-icon{align-items:center;animation:blockPop .4s cubic-bezier(.16,1,.3,1);background:linear-gradient(135deg,#a30000,#8a0000);background:linear-gradient(135deg,var(--red),#8a0000);border-radius:50%;box-shadow:0 4px 12px #a3000066;color:#fff;display:flex;font-size:14px;font-weight:700;height:28px;justify-content:center;width:28px}@keyframes blockPop{0%{transform:scale(0) rotate(-180deg)}to{transform:scale(1) rotate(0)}}.result-badge{align-items:center;animation:badgePop .4s cubic-bezier(.16,1,.3,1);border-radius:20px;display:flex;font-size:.7rem;font-weight:700;gap:.25rem;letter-spacing:.5px;padding:.35rem .75rem;position:absolute;right:0;text-transform:uppercase;top:-8px}.success-badge{background:linear-gradient(135deg,#202212,#2d2f1e);background:linear-gradient(135deg,var(--dark),#2d2f1e);box-shadow:0 4px 12px #2022124d;color:#fff}.danger-badge{background:linear-gradient(135deg,#dc2626,#b91c1c);background:linear-gradient(135deg,var(--danger),#b91c1c);box-shadow:0 4px 12px #dc26264d;color:#fff}@keyframes badgePop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@media (max-width:900px){.flow-section{padding:3rem 16px}.flow-header{margin-bottom:2rem}.flow-header h2{font-size:1.75rem}.flow-header p{font-size:1rem}.flow-container{align-items:stretch;flex-direction:column;gap:0;padding:1.5rem 1rem}.flow-lines{display:none}.flow-arrow{height:40px;justify-content:center;min-width:auto;padding:0;transform:rotate(90deg)}.flow-arrow .arrow-line{width:30px}.flow-step{background:#ffffff80;border-radius:12px;flex-direction:row;gap:1rem;margin:0;max-width:100%;padding:.75rem;text-align:left;width:100%}.flow-step.result-step{margin-top:0}.step-content{flex:1 1;text-align:left}.step-content h4{font-size:.95rem;margin-bottom:.15rem}.step-content p{font-size:.75rem;max-width:none}.malicious-text{font-size:.7rem!important;padding:.4rem .6rem}.step-node{flex-shrink:0;height:48px;margin-bottom:0;width:48px}.step-node svg{height:20px;width:20px}.detection-rings .ring{display:none}.result-badge{display:inline-flex;margin-top:.5rem;position:static}.block-icon{font-size:12px;height:24px;width:24px}.danger-pulse,.shield-glow{display:none}}@media (max-width:600px){.flow-section{padding:2.5rem 12px}.flow-header h2{font-size:1.5rem}.flow-badge{font-size:.7rem;padding:.4rem 1rem}.flow-toggle{align-items:center;flex-direction:column;gap:.75rem}.toggle-btn{font-size:.9rem;justify-content:center;max-width:200px;padding:.75rem 1.25rem;width:100%}.flow-legend{flex-wrap:wrap;gap:.75rem;justify-content:center}.legend-item{font-size:.75rem}.flow-container{border-radius:16px;padding:1rem .75rem}.flow-step{gap:.75rem;padding:.5rem}.step-node{height:44px;width:44px}.flow-arrow{height:32px}.flow-glow{display:none}}
/*# sourceMappingURL=main.c83298c6.css.map*/