.content-wrapper{opacity:0}.content-wrapper.ready{opacity:1}.loading-screen{opacity:1!important;z-index:99999}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.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}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.mb-3{margin-bottom:.75rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-14{height:3.5rem}.min-h-screen{min-height:100vh}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-xl{max-width:36rem}.grow{flex-grow:1}.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))}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-4{gap:1rem}.gap-8{gap:2rem}.gap-y-4{row-gap:1rem}.overflow-x-hidden{overflow-x:hidden}.rounded-full{border-radius:9999px}.border{border-width:1px}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.p-0{padding:0}.p-2{padding:.5rem}.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}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.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}.font-bold{font-weight:700}.font-semibold{font-weight:600}.italic{font-style:italic}.tracking-tighter{letter-spacing:-.05em}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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}body{font-family:Inter,sans-serif;background-color:#0a0a0a;color:#f0f0f0;scroll-behavior:smooth}.relative{position:relative}.z-10{z-index:10}.loading-screen{position:fixed;top:0;left:0;width:100%;height:100vh;background:#0a0a0a;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999;transition:opacity .5s ease,visibility .5s ease}.loading-screen.hidden{opacity:0;visibility:hidden}.logo-loader{width:160px;height:160px;margin-bottom:24px}#arc1{animation:spinArc1 2s ease-in-out infinite;transform-origin:163px 346px}#arc2{animation:spinArc2 2s ease-in-out infinite .2s;transform-origin:163px 346px}#arc3{animation:spinArc3 2s ease-in-out infinite .4s;transform-origin:163px 346px}#node-outer,#node-inner{animation:pulse 2s ease-in-out infinite;transform-origin:135px 374px}@keyframes spinArc1{0%,to{transform:rotate(0);opacity:1}50%{transform:rotate(180deg);opacity:.6}}@keyframes spinArc2{0%,to{transform:rotate(0);opacity:1}50%{transform:rotate(180deg);opacity:.7}}@keyframes spinArc3{0%,to{transform:rotate(0);opacity:1}50%{transform:rotate(180deg);opacity:.8}}.loading-bars{display:flex;gap:.5rem;align-items:flex-end}.loading-bar{width:4px;background:linear-gradient(to top,#3b82f6,#8b5cf6);border-radius:2px;animation:loading-pulse 1s ease-in-out infinite}.loading-bar:nth-child(1){height:20px;animation-delay:0s}.loading-bar:nth-child(2){height:30px;animation-delay:.1s}.loading-bar:nth-child(3){height:40px;animation-delay:.2s}.loading-bar:nth-child(4){height:30px;animation-delay:.3s}.loading-bar:nth-child(5){height:20px;animation-delay:.4s}@keyframes loading-pulse{0%,to{transform:scaleY(.5);opacity:.5}50%{transform:scaleY(1);opacity:1}}.loading-progress{margin-top:2rem;width:200px;height:3px;background:#ffffff1a;border-radius:9999px;overflow:hidden}.loading-progress-bar{height:100%;background:linear-gradient(to right,#3b82f6,#8b5cf6,#06b6d4);width:0%;transition:width .3s ease;border-radius:9999px}.content-wrapper{opacity:0;animation:content-fade-in .8s ease-out .3s forwards;overflow-x:hidden}@keyframes content-fade-in{to{opacity:1}}#bg-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:.2}.matrix-transition{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5;opacity:0;transition:opacity .5s ease}.matrix-transition.active{opacity:1}.matrix-canvas{width:100%;height:100%;background:transparent}.custom-cursor{position:fixed;width:32px;height:32px;border:2px solid rgba(59,130,246,.5);border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:all .15s ease;mix-blend-mode:difference}.custom-cursor-dot{position:fixed;width:6px;height:6px;background:#3b82f6;border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%)}.custom-cursor.hover{transform:translate(-50%,-50%) scale(1.5);border-color:#8b5cf6cc}.scroll-progress{position:fixed;top:0;left:0;width:100%;height:3px;background:#1f293780;z-index:50}.scroll-progress-bar{height:100%;background:linear-gradient(to right,#3b82f6,#8b5cf6,#06b6d4);width:0%;transition:width .1s ease}.glass-header{position:fixed;top:0;left:0;right:0;z-index:48;background:#0a0a0ab3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1);padding:1.5rem 2rem}.logo{display:flex;align-items:center}.logo img{height:60px;width:auto}nav{display:flex;gap:.5rem;font-size:.875rem;font-weight:500;position:relative;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.5rem;border-radius:9999px;border:1px solid rgba(255,255,255,.2);box-shadow:0 0 20px #3b82f61a}.glass-header nav .language-switcher{display:flex;margin-left:.5rem}nav a{color:#d1d5db;text-decoration:none;transition:color .3s;padding:.5rem 1.25rem;border-radius:9999px;position:relative;z-index:2;cursor:pointer;display:flex;align-items:center;gap:.25rem}nav a:hover{color:#fff}nav a.active{color:#fff}.nav-pill-bg{position:absolute;height:calc(100% - 1rem);background:linear-gradient(135deg,#3b82f64d,#8b5cf64d);border-radius:9999px;transition:all .4s cubic-bezier(.34,1.56,.64,1);z-index:1;border:1px solid rgba(59,130,246,.4);box-shadow:0 0 20px #3b82f64d;pointer-events:none}.nav-dropdown-indicator{font-size:.65rem;transition:transform .3s ease}nav a:hover .nav-dropdown-indicator{transform:translateY(2px)}.nav-dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(10px);margin-top:.5rem;min-width:280px;background:#1a1a1af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1rem;opacity:0;pointer-events:none;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:100;box-shadow:0 10px 40px #00000080}.nav-dropdown.active{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.nav-dropdown:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%);width:12px;height:12px;background:#1a1a1af2;border-left:1px solid rgba(255,255,255,.1);border-top:1px solid rgba(255,255,255,.1);rotate:45deg}.dropdown-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:.5rem;color:#d1d5db;text-decoration:none;transition:all .2s ease;cursor:pointer}.dropdown-item:hover{background:#3b82f61a;color:#fff}.dropdown-item-icon{font-size:1.25rem}.dropdown-item-content{flex:1}.dropdown-item-title{font-weight:600;font-size:.875rem;margin-bottom:.125rem}.dropdown-item-desc{font-size:.75rem;color:#9ca3af;line-height:1.3}.voice-btn-enhanced{background:#8b5cf626;border:1px solid rgba(139,92,246,.3);color:#a78bfa;transition:all .3s ease;position:relative;animation:voice-pulse 3s ease-in-out infinite}.voice-btn-enhanced:hover{background:#8b5cf640;border-color:#8b5cf680;color:#c4b5fd;box-shadow:0 0 20px #8b5cf666;transform:scale(1.05)}.voice-btn-enhanced:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;background:linear-gradient(45deg,#8b5cf6,#ec4899);opacity:0;z-index:-1;transition:opacity .3s ease}.voice-btn-enhanced:hover:before{opacity:.3}@keyframes voice-pulse{0%,to{box-shadow:0 0 #8b5cf666}50%{box-shadow:0 0 0 8px #8b5cf600}}.mobile-menu-btn{display:none;flex-direction:column;gap:.375rem;background:none;border:none;cursor:pointer;padding:.5rem;z-index:100;position:absolute;top:50%;right:3.5rem;transform:translateY(-50%)}.mobile-menu-btn span{width:24px;height:2px;background:#fff!important;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:2px}.mobile-menu-btn.active span:nth-child(1){transform:translateY(8px) rotate(45deg)}.mobile-menu-btn.active span:nth-child(2){opacity:0;transform:translate(-10px)}.mobile-menu-btn.active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobile-menu-close-btn{position:absolute;top:1.25rem;right:1.25rem;background:none;border:none;width:36px;height:36px;cursor:pointer;z-index:100;display:flex;flex-direction:column;gap:0;justify-content:center;align-items:center}.mobile-menu-close-btn span{width:20px;height:2px;background:#fff;position:absolute}.mobile-menu-close-btn span:nth-child(1){transform:rotate(45deg)}.mobile-menu-close-btn span:nth-child(2){transform:rotate(-45deg)}.mobile-menu{position:fixed;top:0;right:0;width:100%;max-width:300px;height:100vh;background:#1a1a1afa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid rgba(255,255,255,.1);padding:4.5rem 1.5rem 2rem;transform:translate(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:50;overflow-y:auto;box-shadow:-10px 0 40px #00000080}.mobile-menu.active{transform:translate(0)}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:#0009;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:49}.mobile-menu-overlay.active{opacity:1;pointer-events:auto}.mobile-menu-item{margin-bottom:.25rem}.mobile-menu-link{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;color:#d1d5db;text-decoration:none;font-weight:500;font-size:.875rem;border-radius:.75rem;transition:all .3s ease;cursor:pointer}.mobile-menu-link:hover{background:#3b82f61a;color:#fff}.mobile-menu-link.active{background:#3b82f633;color:#60a5fa}.mobile-submenu{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1);padding-left:1rem}.mobile-submenu.active{max-height:500px}.mobile-submenu-item{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;color:#9ca3af;text-decoration:none;font-size:.8125rem;border-radius:.5rem;transition:all .2s ease}.mobile-submenu-item:hover{background:#ffffff0d;color:#d1d5db}.mobile-submenu-icon{font-size:1rem}.mobile-submenu-content{flex:1}.mobile-submenu-title{font-weight:600;margin-bottom:.0625rem;font-size:.8125rem}.mobile-submenu-desc{font-size:.6875rem;color:#6b7280;line-height:1.2}.voice-menu-enhanced{background:linear-gradient(135deg,#8b5cf626,#ec48991a)!important;border:1px solid rgba(139,92,246,.3)!important;position:relative;overflow:hidden;padding:.75rem 1rem;font-size:.875rem}.voice-menu-enhanced:before{content:"🎤";position:absolute;right:1rem;font-size:1.25rem;opacity:.3}.voice-menu-enhanced:hover{background:linear-gradient(135deg,#8b5cf640,#ec489926)!important;border-color:#8b5cf680!important;transform:translate(4px)}.mobile-menu-chevron{transition:transform .3s ease;font-size:.75rem}.mobile-menu-link.active .mobile-menu-chevron{transform:rotate(180deg)}.mobile-menu-language-wrapper{display:flex;justify-content:center;align-items:center;background:#ffffff0d;padding:.75rem 1rem;border-radius:.75rem;margin-bottom:1rem}.mobile-menu-language-wrapper .lang-btn{padding:.5rem 1.25rem;font-size:.9375rem;border:1px solid transparent}.mobile-menu-language-wrapper .lang-separator{color:#6b7280;margin:0 .375rem}.mobile-menu-language-wrapper .lang-btn.active{color:#fff;font-weight:600;background:linear-gradient(to right,#3b82f680,#8b5cf680);border-color:#3b82f6cc}.hero-title{font-size:clamp(3rem,8vw,6rem);font-weight:900;line-height:1.1;letter-spacing:-.05em;background:linear-gradient(to right,#60a5fa,#a78bfa,#67e8f9);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradient-shift 5s ease infinite}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.btn-gradient{padding:.75rem 2rem;border-radius:9999px;font-weight:600;background:linear-gradient(to right,#3b82f6,#8b5cf6,#06b6d4);background-size:200% 200%;animation:gradient-flow 3s linear infinite;color:#fff;text-decoration:none;display:inline-block}.btn-glass{padding:.75rem 2rem;border-radius:9999px;font-weight:600;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#fff;text-decoration:none;display:inline-block;transition:background .3s}.btn-glass:hover{background:#fff3}.glass-card{background:#ffffff0d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);padding:2rem;border-radius:1.5rem;height:100%}.gradient-border{position:relative;border:2px solid transparent;background-clip:padding-box}.gradient-border:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:2px;background:linear-gradient(90deg,#0ea5e9,#8b5cf6,#ec4899,#0ea5e9);background-size:200% 200%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:gradient-flow 3s linear infinite;pointer-events:none}@keyframes gradient-flow{0%{background-position:0% 50%}to{background-position:200% 50%}}.gradient-text-blue{background:linear-gradient(to right,#60a5fa,#06b6d4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gradient-text-purple{background:linear-gradient(to right,#a78bfa,#ec4899);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gradient-text-multi{background:linear-gradient(to right,#60a5fa,#a78bfa,#67e8f9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.section-glow{background:radial-gradient(circle at 50% 50%,rgba(139,92,246,.1) 0%,transparent 70%)}.section-divider{position:relative;height:1px;background:linear-gradient(to right,transparent,rgba(59,130,246,.5),transparent);margin:4rem 0;overflow:visible}.section-divider:before{content:"";position:absolute;top:-2px;left:50%;transform:translate(-50%);width:100px;height:5px;background:radial-gradient(circle,rgba(59,130,246,.8) 0%,transparent 70%);filter:blur(5px);animation:pulse-glow 2s ease-in-out infinite}@keyframes pulse-glow{0%,to{opacity:.5;width:100px}50%{opacity:1;width:150px}}.data-stream{position:absolute;top:0;width:2px;height:0;background:linear-gradient(to bottom,transparent,rgba(59,130,246,.8),transparent);animation:stream-fall linear infinite;pointer-events:none}@keyframes stream-fall{0%{top:-100px;height:100px;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;height:100px;opacity:0}}.magnetic-btn{transition:transform .3s cubic-bezier(.34,1.56,.64,1);cursor:pointer}.magnetic-btn:hover{transform:scale(1.05)}.magnetic-card{transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.magnetic-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #3b82f633}.tilt-card{transform-style:preserve-3d;transition:transform .1s ease-out}.tilt-card-inner{transform:translateZ(20px);transition:transform .3s ease;height:100%;display:flex;flex-direction:column}.tilt-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(59,130,246,.2) 0%,transparent 50%);opacity:0;transition:opacity .3s ease;pointer-events:none}.tilt-card:hover:after{opacity:1}.ripple-btn{position:relative;overflow:hidden}.ripple{position:absolute;border-radius:50%;background:#fff9;transform:scale(0);animation:ripple-animation .6s ease-out;pointer-events:none}@keyframes ripple-animation{to{transform:scale(4);opacity:0}}.ripple-gradient{background:radial-gradient(circle,#fffc,#fff0 70%)}.btn-clicked{animation:click-glow .3s ease-out}@keyframes click-glow{0%{box-shadow:0 0 #3b82f6b3}to{box-shadow:0 0 0 20px #3b82f600}}.fade-in{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.fade-in.visible{opacity:1;transform:translateY(0)}.slide-up{opacity:0;transform:translateY(50px);transition:opacity .8s ease-out,transform .8s ease-out}.slide-up.visible{opacity:1;transform:translateY(0)}.slide-left{opacity:0;transform:translate(-50px);transition:opacity .8s ease-out,transform .8s ease-out}.slide-left.visible{opacity:1;transform:translate(0)}.slide-right{opacity:0;transform:translate(50px);transition:opacity .8s ease-out,transform .8s ease-out}.slide-right.visible{opacity:1;transform:translate(0)}.stagger-1{transition-delay:.1s}.stagger-2{transition-delay:.2s}.stagger-3{transition-delay:.3s}.stagger-4{transition-delay:.4s}.stagger-5{transition-delay:.5s}.stagger-6{transition-delay:.6s}.fade-in.hiding{opacity:0;transform:translateY(-30px);transition:opacity .6s ease-out,transform .6s ease-out}.slide-up.hiding{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.slide-left.hiding{opacity:0;transform:translate(50px);transition:opacity .8s ease-out,transform .8s ease-out}.slide-right.hiding{opacity:0;transform:translate(-50px);transition:opacity .8s ease-out,transform .8s ease-out}.highlight-active{animation:highlight-pulse 3s ease-out;position:relative;z-index:10}@keyframes highlight-pulse{0%{box-shadow:0 0 #3b82f6b3;transform:scale(1)}10%{box-shadow:0 0 30px 10px #3b82f699;transform:scale(1.03)}20%{box-shadow:0 0 40px 15px #3b82f666;transform:scale(1.05)}50%{box-shadow:0 0 30px 10px #3b82f64d;transform:scale(1.03)}to{box-shadow:0 0 #3b82f600;transform:scale(1)}}.service-icon{font-size:2.5rem;width:64px;height:64px;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f633,#8b5cf633);border-radius:1rem;border:1px solid rgba(59,130,246,.3)}.process-timeline{max-width:800px;margin:4rem auto 0;position:relative}.process-step{display:flex;gap:2rem;align-items:flex-start;position:relative}.process-number{min-width:64px;height:64px;background:linear-gradient(135deg,#3b82f64d,#8b5cf64d);border:2px solid rgba(59,130,246,.5);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:900;color:#60a5fa;flex-shrink:0;box-shadow:0 0 20px #3b82f64d}.process-content{flex:1;padding:.5rem 0}.process-title{font-size:1.5rem;font-weight:700;color:#f0f0f0;margin-bottom:.5rem}.process-description{color:#9ca3af;line-height:1.7;font-size:.95rem}.process-connector{width:2px;height:60px;background:linear-gradient(to bottom,#3b82f680,#8b5cf64d);margin-left:31px;position:relative}.process-connector:after{content:"";position:absolute;top:0;left:-1px;width:4px;height:100%;background:linear-gradient(to bottom,rgba(59,130,246,.8),transparent);animation:flow-down 2s ease-in-out infinite}@keyframes flow-down{0%{transform:translateY(-100%);opacity:0}50%{opacity:1}to{transform:translateY(100%);opacity:0}}.process-optional{margin-top:3rem;padding-top:3rem;border-top:1px solid rgba(255,255,255,.1)}.optional-badge{display:flex;align-items:center;gap:1.5rem;padding:2rem;background:#8b5cf61a;border:1px solid rgba(139,92,246,.3);border-radius:1rem;max-width:600px;margin:0 auto}.optional-icon{font-size:2.5rem;flex-shrink:0}.optional-title{font-size:1.125rem;font-weight:700;color:#f0f0f0;margin-bottom:.25rem}.optional-description{color:#9ca3af;font-size:.875rem;line-height:1.6}.process-step.highlight-active{background:#3b82f61a;border-radius:1rem;padding:1rem;margin:-1rem}.demo-content-grow{flex-grow:1;min-height:0;display:flex;flex-direction:column}.demo-chat-container{margin-top:1.5rem;background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:1rem;overflow:hidden;height:350px;display:flex;flex-direction:column;height:100%}.demo-chat-messages{flex:1;padding:1rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.demo-chat-message{max-width:85%;padding:.75rem 1rem;border-radius:1rem;font-size:.875rem;line-height:1.5;animation:message-slide-in .3s ease-out}@keyframes message-slide-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.bot-message{background:#3b82f633;border:1px solid rgba(59,130,246,.3);align-self:flex-start;border-bottom-left-radius:.25rem}.user-message{background:#8b5cf633;border:1px solid rgba(139,92,246,.3);align-self:flex-end;border-bottom-right-radius:.25rem}.chat-suggestions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.chat-suggestion-btn{padding:.375rem .75rem;background:#3b82f64d;border:1px solid rgba(59,130,246,.4);border-radius:9999px;color:#93c5fd;font-size:.75rem;cursor:pointer;transition:all .2s ease}.chat-suggestion-btn:hover{background:#3b82f666;transform:scale(1.05)}.demo-chat-input-container{display:flex;gap:.5rem;padding:1rem;border-top:1px solid rgba(255,255,255,.1);background:#0000004d}.demo-chat-input{flex:1;background:#00000080;border:1px solid rgba(255,255,255,.2);border-radius:9999px;padding:.625rem 1rem;color:#f0f0f0;font-size:.875rem}.demo-chat-input:focus{outline:none;border-color:#3b82f680}.demo-chat-input::-moz-placeholder{color:#6b7280}.demo-chat-input::placeholder{color:#6b7280}.demo-chat-send{width:40px;height:40px;background:linear-gradient(to right,#3b82f6,#8b5cf6);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.demo-chat-send:hover{transform:scale(1.1);box-shadow:0 4px 12px #3b82f666}.typing-indicator{display:flex;gap:.25rem;padding:.75rem 1rem}.typing-dot{width:8px;height:8px;background:#60a5fa;border-radius:50%;animation:typing-bounce 1.4s infinite}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typing-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}.demo-chat-input:focus~* .tilt-card,.tilt-card:has(.demo-chat-input:focus){transform:perspective(1000px) rotateX(0) rotateY(0) scale(1)!important}.search-container{position:relative;margin-bottom:1rem}.search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#6b7280;pointer-events:none}.product-search-input{width:100%;background:#00000080;border:1px solid rgba(255,255,255,.2);border-radius:9999px;padding:.75rem 1rem .75rem 3rem;color:#f0f0f0;font-size:.875rem;transition:all .3s ease}.product-search-input:focus{outline:none;border-color:#3b82f680;box-shadow:0 0 0 3px #3b82f61a}.product-search-input::-moz-placeholder{color:#6b7280}.product-search-input::placeholder{color:#6b7280}.search-results{min-height:200px;max-height:250px;overflow-y:auto}.search-helper{display:flex;align-items:center;gap:.5rem;padding:1rem;background:#8b5cf61a;border:1px solid rgba(139,92,246,.2);border-radius:.75rem;font-size:.75rem;color:#c4b5fd}.product-item{display:flex;gap:1rem;padding:.75rem;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;margin-bottom:.5rem;transition:all .3s ease;cursor:pointer;animation:fade-slide-in .3s ease-out}.product-item:hover{background:#3b82f61a;border-color:#3b82f64d;transform:translate(4px)}.product-image{width:60px;height:60px;background:#8b5cf633;border-radius:.5rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.product-info{flex:1;min-width:0}.product-name{font-weight:600;font-size:.875rem;color:#f0f0f0;margin-bottom:.25rem}.product-category{font-size:.75rem;color:#9ca3af;margin-bottom:.25rem}.product-match{font-size:.7rem;color:#60a5fa;display:flex;align-items:center;gap:.25rem}.match-badge{padding:.125rem .5rem;background:#3b82f633;border-radius:9999px;font-weight:600}.no-results{text-align:center;padding:2rem 1rem;color:#6b7280}.no-results-icon{font-size:2rem;margin-bottom:.5rem}.booking-calendar{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:1rem;margin-bottom:1rem;height:100%}.calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.calendar-month{font-weight:600;font-size:.875rem;color:#f0f0f0}.calendar-nav{width:32px;height:32px;background:#3b82f633;border:1px solid rgba(59,130,246,.3);border-radius:.5rem;color:#60a5fa;font-size:1.25rem;cursor:pointer;transition:all .3s ease}.calendar-nav:hover{background:#3b82f64d;transform:scale(1.1)}.calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem}.calendar-day{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;cursor:pointer;transition:all .3s ease;padding:.25rem}.calendar-day:hover:not(.disabled):not(.past){background:#3b82f633;border-color:#3b82f666;transform:scale(1.05)}.calendar-day.selected{background:#3b82f64d;border-color:#3b82f680}.calendar-day.disabled,.calendar-day.past{opacity:.3;cursor:not-allowed}.calendar-day.today{border:2px solid #3b82f6;background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);box-shadow:0 0 20px #3b82f64d}.calendar-day.today:hover{border-color:#60a5fa;box-shadow:0 0 30px #3b82f666}.calendar-day.today.past{opacity:1;cursor:pointer;pointer-events:auto}.today-badge{display:inline-block;margin-left:.25rem;font-size:.625rem;padding:.125rem .375rem;background:linear-gradient(to right,#3b82f6,#8b5cf6);color:#fff;border-radius:9999px;font-weight:600;vertical-align:middle}.calendar-day.today .day-number{font-size:1.5rem;font-weight:900;background:linear-gradient(to right,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.day-name{font-size:.625rem;color:#9ca3af;margin-bottom:.125rem}.day-number{font-size:.875rem;font-weight:600;color:#f0f0f0}.day-availability{font-size:.5rem;color:#4ade80;margin-top:.125rem}.time-slots{min-height:150px;max-height:180px;overflow-y:auto}.time-slot-helper{text-align:center;padding:2rem 1rem;color:#6b7280;font-size:.875rem}.time-slot{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;margin-bottom:.5rem;cursor:pointer;transition:all .3s ease;animation:fade-slide-in .3s ease-out}.time-slot:hover{background:#3b82f633;border-color:#3b82f64d;transform:translate(4px)}.time-slot.selected{background:#3b82f64d;border-color:#3b82f680}.time-slot-time{font-weight:600;font-size:.875rem;color:#f0f0f0}.time-slot-status{font-size:.75rem;padding:.25rem .75rem;border-radius:9999px;background:#22c55e33;color:#4ade80;border:1px solid rgba(34,197,94,.3)}.booking-summary{margin-top:1rem;padding:1rem;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:.75rem;animation:fade-slide-in .4s ease-out}.summary-title{font-weight:600;font-size:.875rem;color:#60a5fa;margin-bottom:.5rem}.summary-detail{display:flex;justify-content:space-between;font-size:.75rem;color:#d1d5db;margin-bottom:.25rem}.summary-label{color:#9ca3af}.confirm-booking-btn{width:100%;margin-top:.75rem;padding:.625rem;background:linear-gradient(to right,#3b82f6,#8b5cf6);border:none;border-radius:.5rem;color:#fff;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s ease}.confirm-booking-btn:hover{transform:scale(1.02);box-shadow:0 4px 12px #3b82f666}.quote-calculator{min-height:280px}.quote-question{display:none;animation:fade-slide-in .4s ease-out}.quote-question.active{display:block}.question-label{font-weight:600;font-size:.875rem;color:#f0f0f0;margin-bottom:1rem;text-align:center}.quote-options{display:grid;gap:.75rem}.quote-option{display:flex;align-items:center;gap:1rem;padding:1rem;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;color:#f0f0f0;font-size:.875rem;cursor:pointer;transition:all .3s ease;text-align:left;width:100%}.quote-option:hover{background:#3b82f633;border-color:#3b82f666;transform:translate(4px)}.option-icon{font-size:1.5rem;flex-shrink:0}.option-text{flex:1;font-weight:500}.currency-toggle-container{display:flex;align-items:center;justify-content:space-between;margin-top:1rem;margin-bottom:1rem}.currency-toggle{display:flex;gap:.5rem;background:#2c2c2c99;padding:.25rem;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.currency-btn{padding:.5rem 1rem;background:transparent;border:none;color:#9ca3af;font-size:.875rem;font-weight:600;border-radius:6px;cursor:pointer;transition:all .3s ease}.currency-btn:hover{color:#f0f0f0;background:#3b82f61a}.currency-btn.active{background:linear-gradient(to right,#3b82f6,#8b5cf6);color:#fff}.exchange-rate-display{font-size:.75rem;color:#9ca3af;font-style:italic}.quote-result{text-align:center;animation:fade-slide-in .5s ease-out}.result-title{font-size:.875rem;color:#9ca3af;margin-bottom:1rem}.result-price{font-size:2.5rem;font-weight:900;background:linear-gradient(to right,#60a5fa,#a78bfa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1rem;animation:scale-in .5s ease-out;will-change:contents}@keyframes scale-in{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.result-breakdown{font-size:.75rem;color:#9ca3af;margin-bottom:1.5rem;line-height:1.6}.result-breakdown-item{display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.5rem;background:#0003;border-radius:.5rem}.result-disclaimer{font-size:.75rem;color:#9ca3af;margin-top:.5rem;font-style:italic}.get-detailed-quote-btn{width:100%;padding:.75rem;background:linear-gradient(to right,#3b82f6,#8b5cf6);border:none;border-radius:.75rem;color:#fff;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s ease;margin-bottom:.5rem}.get-detailed-quote-btn:hover{transform:scale(1.02);box-shadow:0 4px 12px #3b82f666}.start-over-btn{width:100%;padding:.625rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;color:#9ca3af;font-size:.75rem;cursor:pointer;transition:all .3s ease}.start-over-btn:hover{background:#ffffff1a;color:#f0f0f0}.smart-form{min-height:280px}.form-progress-bar{width:100%;height:4px;background:#0000004d;border-radius:9999px;overflow:hidden;margin-bottom:.5rem}.form-progress-fill{height:100%;background:linear-gradient(to right,#3b82f6,#8b5cf6);border-radius:9999px;transition:width .5s ease}.form-progress-text{font-size:.75rem;color:#9ca3af;text-align:center;margin-bottom:1.5rem}.form-step{display:none;animation:fade-slide-in .4s ease-out}.form-step.active{display:block}.form-step-label{display:block;font-size:.875rem;font-weight:600;color:#f0f0f0;margin-bottom:.75rem}.smart-form-input{width:100%;background:#00000080;border:1px solid rgba(255,255,255,.2);border-radius:.75rem;padding:.875rem 1rem;color:#f0f0f0;font-size:.875rem;transition:all .3s ease;margin-bottom:.5rem}.smart-form-input:focus{outline:none;border-color:#3b82f680;box-shadow:0 0 0 3px #3b82f61a}.smart-form-input::-moz-placeholder{color:#6b7280}.smart-form-input::placeholder{color:#6b7280}.smart-form-input.valid{border-color:#22c55e80}.smart-form-input.invalid{border-color:#ef444480}.form-validation{font-size:.75rem;margin-bottom:1rem;min-height:1.25rem}.validation-success{color:#4ade80;display:flex;align-items:center;gap:.25rem}.validation-error{color:#f87171;display:flex;align-items:center;gap:.25rem}.form-suggestions{margin-top:.5rem}.suggestion-item{padding:.5rem .75rem;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:.5rem;font-size:.75rem;color:#93c5fd;cursor:pointer;transition:all .3s ease;margin-bottom:.5rem;animation:fade-slide-in .3s ease-out}.suggestion-item:hover{background:#3b82f633;border-color:#3b82f64d;transform:translate(4px)}.form-success{text-align:center;padding:2rem 1rem}.success-icon{width:64px;height:64px;background:#22c55e33;border:2px solid rgba(34,197,94,.5);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#4ade80;margin:0 auto 1rem;animation:success-pop .6s ease-out}@keyframes success-pop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.success-title{font-size:1.125rem;font-weight:700;color:#4ade80;margin-bottom:.5rem}.success-message{font-size:.875rem;color:#9ca3af}.form-navigation{display:flex;gap:.75rem;margin-top:1.5rem}.form-nav-btn{flex:1;padding:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;color:#9ca3af;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease}.form-nav-btn:hover{background:#ffffff1a;color:#f0f0f0}.form-nav-btn.primary{background:linear-gradient(to right,#3b82f6,#8b5cf6);border:none;color:#fff}.form-nav-btn.primary:hover{transform:scale(1.02);box-shadow:0 4px 12px #3b82f666}.form-nav-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.email-automation{min-height:280px;height:100%}.automation-tabs{display:flex;gap:.5rem;margin-bottom:1.5rem}.automation-tab{flex:1;padding:.625rem;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;color:#9ca3af;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .3s ease}.automation-tab:hover{background:#ffffff0d;color:#f0f0f0}.automation-tab.active{background:#3b82f633;border-color:#3b82f666;color:#60a5fa}.email-sequence{display:none}.email-sequence.active{display:block}.sequence-timeline{display:flex;flex-direction:column;align-items:center}.email-node{width:100%;animation:fade-slide-in .4s ease-out}.email-trigger{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;background:#8b5cf633;border:2px solid rgba(139,92,246,.4);border-radius:.75rem;font-weight:600;font-size:.875rem}.trigger-icon{font-size:1.25rem}.trigger-text{color:#c4b5fd}.sequence-arrow{display:flex;flex-direction:column;align-items:center;margin:.5rem 0}.arrow-line{width:2px;height:30px;background:linear-gradient(to bottom,#3b82f680,#3b82f633);position:relative}.arrow-line:after{content:"▼";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);color:#3b82f680;font-size:.75rem}.arrow-delay{font-size:.65rem;color:#6b7280;margin-top:.25rem;background:#00000080;padding:.25rem .5rem;border-radius:.25rem}.email-card{display:flex;align-items:center;gap:.75rem;padding:.875rem;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;transition:all .3s ease}.email-node.clickable .email-card{cursor:pointer}.email-node.clickable .email-card:hover{background:#3b82f61a;border-color:#3b82f64d;transform:translate(4px)}.email-icon{font-size:1.5rem;flex-shrink:0}.email-title{font-weight:600;font-size:.875rem;color:#f0f0f0;margin-bottom:.125rem}.email-preview{font-size:.7rem;color:#9ca3af;font-style:italic}.email-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;z-index:1000;display:flex;align-items:center;justify-content:center;animation:fade-in .3s ease-out}.email-modal-content{background:#1a1a1af2;border:1px solid rgba(255,255,255,.2);border-radius:1rem;padding:2rem;max-width:500px;width:90%;position:relative;animation:scale-in .3s ease-out}.email-modal-close{position:absolute;top:1rem;right:1rem;width:32px;height:32px;background:#ffffff1a;border:none;border-radius:50%;color:#f0f0f0;font-size:1.5rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;line-height:1}.email-modal-close:hover{background:#fff3;transform:rotate(90deg)}.email-modal-preview{padding:1rem}.modal-email-subject{font-size:1.125rem;font-weight:700;color:#f0f0f0;margin-bottom:.5rem}.modal-email-meta{font-size:.75rem;color:#9ca3af;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.modal-email-body{font-size:.875rem;color:#d1d5db;line-height:1.6}.modal-email-cta{margin-top:1.5rem;padding:.75rem 1.5rem;background:linear-gradient(to right,#3b82f6,#8b5cf6);border:none;border-radius:.5rem;color:#fff;font-weight:600;text-align:center;display:block;width:100%}#possible .grid>.glass-card:nth-child(6){min-height:550px}#possible .grid>.glass-card:nth-child(6) .email-automation{max-height:400px;overflow-y:auto}#possible .grid>.glass-card:nth-child(6) .sequence-timeline{max-height:350px;overflow-y:auto;padding-right:.5rem}#possible .grid>.glass-card:nth-child(6) .sequence-timeline::-webkit-scrollbar{width:4px}#possible .grid>.glass-card:nth-child(6) .sequence-timeline::-webkit-scrollbar-track{background:#0003;border-radius:9999px}#possible .grid>.glass-card:nth-child(6) .sequence-timeline::-webkit-scrollbar-thumb{background:#3b82f680;border-radius:9999px}#possible .grid>.glass-card:nth-child(6) .sequence-timeline::-webkit-scrollbar-thumb:hover{background:#3b82f6b3}.contact-section{position:relative;padding:5rem 2rem}.contact-container{max-width:800px;margin:0 auto}.contact-form{background:#ffffff0a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15);padding:3rem;border-radius:1.5rem;position:relative}.form-group{margin-bottom:1.5rem}.form-label{display:block;font-size:.875rem;font-weight:600;color:#d1d5db;margin-bottom:.5rem}.form-input,.form-textarea{width:100%;background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:.75rem;padding:.875rem 1rem;color:#f0f0f0;font-family:inherit;font-size:1rem;transition:all .3s ease}.form-input:focus,.form-textarea:focus{outline:none;border-color:#3b82f680;box-shadow:0 0 0 3px #3b82f61a}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder{color:#6b7280}.form-input::placeholder,.form-textarea::placeholder{color:#6b7280}.form-textarea{resize:vertical;min-height:150px}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.submit-btn{width:100%;padding:1rem 2rem;border-radius:9999px;font-weight:600;font-size:1rem;background:linear-gradient(to right,#3b82f6,#8b5cf6,#06b6d4);background-size:200% 200%;animation:gradient-flow 3s linear infinite;color:#fff;border:none;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.submit-btn:hover{transform:scale(1.02);box-shadow:0 10px 30px #3b82f64d}.submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:scale(1)}.form-message{margin-top:1rem;padding:1rem;border-radius:.75rem;text-align:center;font-weight:500;animation:fade-slide-in .4s ease-out}.form-message.success{background:#22c55e33;color:#4ade80;border:1px solid rgba(34,197,94,.3)}.form-message.error{background:#ef444433;color:#f87171;border:1px solid rgba(239,68,68,.3)}.form-input.error,.form-textarea.error{border-color:#ef444480}.error-text{color:#f87171;font-size:.75rem;margin-top:.25rem}.site-footer{background:#0009;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.1);padding:4rem 2rem 2rem;margin-top:5rem}.footer-content{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:3rem;padding:0 2rem 3rem;border-bottom:2px solid rgba(59,130,246,.2);box-shadow:0 1px #3b82f61a}.footer-brand{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.footer-tagline{color:#9ca3af;font-size:.875rem;line-height:1.6;max-width:300px}.footer-social{display:flex;gap:1rem;margin-top:1rem}.social-link{width:40px;height:40px;border-radius:50%;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);display:flex;align-items:center;justify-content:center;color:#60a5fa;transition:all .3s ease;text-decoration:none}.social-link:hover{background:#3b82f64d;border-color:#3b82f64d;color:#93c5fd;transform:translateY(-3px)}.footer-column{display:flex;flex-direction:column}.footer-title{font-size:.875rem;font-weight:700;color:#f0f0f0;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.footer-links{display:flex;flex-direction:column;gap:.75rem}.footer-link{color:#9ca3af;text-decoration:none;font-size:.875rem;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.footer-link:hover{color:#60a5fa;transform:translate(4px)}.footer-bottom{max-width:1280px;margin:0 auto;padding-top:2rem;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1rem}.footer-copyright{color:#6b7280;font-size:.875rem}.footer-legal-link{color:#9ca3af;text-decoration:none;font-size:.875rem;transition:color .3s ease}.footer-legal-link:hover{color:#60a5fa}.footer-newsletter{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.newsletter-title{font-size:.875rem;font-weight:600;color:#f0f0f0}.newsletter-description{font-size:.75rem;color:#9ca3af;line-height:1.5}.newsletter-form{display:flex;gap:.5rem;margin-top:.5rem}.newsletter-input{flex:1;background:#00000080;border:1px solid rgba(255,255,255,.2);border-radius:9999px;padding:.625rem 1rem;color:#f0f0f0;font-size:.875rem;transition:all .3s ease}.newsletter-input:focus{outline:none;border-color:#3b82f680;box-shadow:0 0 0 3px #3b82f61a}.newsletter-input::-moz-placeholder{color:#6b7280}.newsletter-input::placeholder{color:#6b7280}.newsletter-btn{background:linear-gradient(to right,#3b82f6,#8b5cf6);color:#fff;border:none;border-radius:9999px;padding:.625rem 1.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.newsletter-btn:hover{transform:scale(1.05);box-shadow:0 4px 12px #3b82f666}.newsletter-message{font-size:.75rem;padding:.5rem;border-radius:.5rem;text-align:center;margin-top:.5rem}.newsletter-message.success{color:#4ade80;background:#22c55e1a}.newsletter-message.error{color:#f87171;background:#ef44441a}.voice-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000c;z-index:2000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease}.voice-overlay.active{opacity:1;pointer-events:auto}.voice-close-btn{position:absolute;top:2rem;right:2rem;width:3rem;height:3rem;border:none;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s ease;z-index:10001}.voice-close-btn:hover{background:#fff3;transform:rotate(90deg) scale(1.1)}.voice-close-btn svg{width:1.5rem;height:1.5rem}.voice-indicator{text-align:center;color:#fff}.voice-indicator-wave{display:flex;align-items:center;justify-content:center;gap:.25rem;height:80px;width:200px;margin:0 auto 1rem}.wave-bar{width:6px;background:linear-gradient(to top,#3b82f6,#8b5cf6,#06b6d4);border-radius:3px;animation:wave-pulse 1.2s ease-in-out infinite;box-shadow:0 0 10px #3b82f680}.wave-bar:nth-child(1){animation-delay:0s;height:20px}.wave-bar:nth-child(2){animation-delay:.1s;height:30px}.wave-bar:nth-child(3){animation-delay:.2s;height:50px}.wave-bar:nth-child(4){animation-delay:.3s;height:40px}.wave-bar:nth-child(5){animation-delay:.4s;height:60px}.wave-bar:nth-child(6){animation-delay:.5s;height:45px}.wave-bar:nth-child(7){animation-delay:.4s;height:55px}.wave-bar:nth-child(8){animation-delay:.3s;height:35px}.wave-bar:nth-child(9){animation-delay:.2s;height:50px}.wave-bar:nth-child(10){animation-delay:.1s;height:25px}@keyframes wave-pulse{0%,to{transform:scaleY(.5);opacity:.6}50%{transform:scaleY(1.2);opacity:1}}.voice-glow{position:absolute;width:150px;height:150px;background:radial-gradient(circle,rgba(59,130,246,.3) 0%,transparent 70%);border-radius:50%;animation:glow-pulse 2s ease-in-out infinite;z-index:-1}@keyframes glow-pulse{0%,to{transform:scale(.9);opacity:.5}50%{transform:scale(1.1);opacity:.8}}#chat-widget{position:fixed;bottom:2rem;right:2rem;z-index:1000}@media (max-width: 768px){#chat-widget{bottom:1rem;right:1rem}}#chat-button{background:linear-gradient(to right,#3b82f6,#8b5cf6,#06b6d4);background-size:200% 200%;animation:gradient-flow 3s linear infinite;color:#fff;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 20px #3b82f666;transition:all .3s ease;border:none;bottom:60px!important}#chat-button:hover{transform:scale(1.1);box-shadow:0 6px 25px #3b82f699}#chat-window{position:absolute;bottom:100px!important;right:0;width:350px;height:500px;background:#1a1a1af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 40px #00000080;transform:translateY(20px) scale(.95);opacity:0;pointer-events:none;transition:all .3s cubic-bezier(.4,0,.2,1)}#chat-window.open{transform:translateY(0) scale(1);opacity:1;pointer-events:auto}.chat-header{background:#222c;padding:1rem;border-bottom:1px solid rgba(255,255,255,.1);text-align:center}.chat-body{flex-grow:1;padding:1rem;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem}.chat-message{padding:.75rem;border-radius:12px;max-width:75%;line-height:1.5;position:relative;margin-bottom:.5rem}.chat-message.bot{background:#2c2c2ccc;align-self:flex-start;border-radius:12px 12px 12px 4px;padding:.75rem 1rem;width:-moz-fit-content;width:fit-content;max-width:85%}.chat-message.user{background:linear-gradient(to right,#3b82f6,#8b5cf6);color:#fff;align-self:flex-end;text-align:right;width:-moz-fit-content;width:fit-content;padding:.75rem 1rem;min-width:-moz-fit-content;min-width:fit-content}.chat-input-container{padding:1rem;border-top:1px solid rgba(255,255,255,.1);display:flex;gap:.5rem;align-items:center}.chat-input{flex:1;background:#2c2c2ccc;border:1px solid rgba(68,68,68,.8);border-radius:8px;padding:.75rem;color:#f0f0f0}.chat-input:focus{outline:none;border-color:#3b82f680}.chat-send-btn{width:40px;height:40px;min-width:40px;background:linear-gradient(to right,#3b82f6,#8b5cf6);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.chat-send-btn:hover{transform:scale(1.05);box-shadow:0 4px 12px #3b82f666}.chat-send-btn:disabled{opacity:.5;cursor:not-allowed}.grecaptcha-badge{bottom:20px!important;right:20px!important;z-index:999!important}@media (max-width: 900px){.glass-header nav .language-switcher{display:none}.mobile-menu-btn{display:flex}.glass-header>div>.flex.items-center.gap-4{display:none}.mobile-menu-btn{z-index:100}.mobile-menu{z-index:50}.glass-header .container{display:flex;justify-content:space-between;align-items:center}.mobile-menu-btn{margin-left:auto}.process-step{gap:1rem}.process-number{min-width:48px;height:48px;font-size:1.25rem}.process-connector{margin-left:23px;height:40px}.process-title{font-size:1.25rem}.optional-badge{flex-direction:column;text-align:center;padding:1.5rem}.form-row{grid-template-columns:1fr}.contact-form{padding:2rem}.footer-content{grid-template-columns:1fr;gap:2rem}.newsletter-form{flex-direction:column}.footer-bottom{flex-direction:column;text-align:center}.min-h-screen.flex.items-center.justify-center.section-glow{padding-top:8rem!important;padding-bottom:5rem!important}}@media (max-width: 1024px){.footer-content{grid-template-columns:1fr 1fr;gap:2rem}}@media (min-width: 901px){.mobile-menu-btn,.mobile-menu{display:none!important}.hero-button-container{flex-direction:row;gap:1rem}.hero-button-container>a{width:auto}}.spinner{width:24px;height:24px;border:3px solid rgba(255,255,255,.2);border-top-color:#3b82f6;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto}@keyframes spin{to{transform:rotate(360deg)}}.demo-textarea{width:100%;height:6rem;background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:.75rem;color:#f0f0f0;font-family:inherit;resize:none;transition:border-color .3s}.demo-textarea:focus{outline:none;border-color:#3b82f680}.sentiment-output{margin-top:1rem;text-align:center;font-weight:700;font-size:1.125rem;min-height:2rem;display:flex;align-items:center;justify-content:center}.product-label{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:.5rem;cursor:pointer;transition:background .3s}.product-label:hover{background:#ffffff1a}.product-checkbox{accent-color:#3b82f6}.recommender-output{margin-top:1rem;padding:.75rem;background:#3b82f61a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(59,130,246,.2);border-radius:.75rem;text-align:center;color:#93c5fd;min-height:3rem;display:flex;align-items:center;justify-content:center}.coming-soon{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:300px}.coming-soon-icon{width:4rem;height:4rem;background:linear-gradient(to bottom right,#a78bfa,#ec4899);border-radius:50%;opacity:.5;animation:pulse 2s infinite;margin-bottom:1rem}.color-palette{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;margin-top:1rem;min-height:80px}.color-swatch{aspect-ratio:1;border-radius:.5rem;position:relative;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;animation:color-pop .5s ease-out}.color-swatch:hover{transform:scale(1.1);box-shadow:0 8px 20px #0000004d}@keyframes color-pop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.color-hex{position:absolute;bottom:-1.5rem;left:50%;transform:translate(-50%);font-size:.65rem;color:#9ca3af;white-space:nowrap;opacity:0;transition:opacity .3s}.color-swatch:hover .color-hex{opacity:1}.color-input{width:100%;background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:.75rem;color:#f0f0f0;font-family:inherit;transition:border-color .3s;text-align:center;font-size:1rem}.color-input:focus{outline:none;border-color:#8b5cf680}.color-input::-moz-placeholder{color:#6b7280}.color-input::placeholder{color:#6b7280}.sentiment-meter{width:100%;height:8px;background:#0000004d;border-radius:9999px;overflow:hidden;margin-top:1rem;position:relative}.sentiment-bar{height:100%;border-radius:9999px;transition:width .8s cubic-bezier(.4,0,.2,1),background-color .5s ease;position:relative}.sentiment-bar:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.sentiment-details{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem;font-size:.875rem}.sentiment-label{font-weight:600;display:flex;align-items:center;gap:.5rem}.sentiment-score{font-weight:700;font-size:1rem}.sentiment-icon{font-size:1.5rem;animation:bounce-in .5s ease-out}@keyframes bounce-in{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.sentiment-keywords{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.5rem}.keyword-tag{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fade-slide-in .4s ease-out}.keyword-positive{background:#22c55e33;color:#4ade80;border:1px solid rgba(34,197,94,.3)}.keyword-negative{background:#ef444433;color:#f87171;border:1px solid rgba(239,68,68,.3)}.language-switcher{display:flex;align-items:center;gap:.5rem;padding-left:.5rem}.lang-btn{color:#d1d5db;text-decoration:none;font-size:.875rem;font-weight:500;transition:all .2s ease;padding:.35rem .65rem;border-radius:.5rem;border:1px solid transparent}.lang-btn:hover{color:#fff;background:#3b82f61a;border-color:#3b82f64d}.lang-btn.active{color:#fff;font-weight:600;background:linear-gradient(to right,#3b82f680,#8b5cf680);border:1px solid rgba(59,130,246,.8);box-shadow:0 0 5px #3b82f64d}.lang-separator{color:#6b7280;margin:0 .1rem}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}@media (min-width: 640px){.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (min-width: 768px){.md\:flex{display:flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:py-32{padding-top:8rem;padding-bottom:8rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:text-7xl{font-size:4.5rem;line-height:1}}
