.fixed-header #theme-switcher[data-astro-cid-2pck5lke]{margin-left:0;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.language-select[data-astro-cid-2y6t2lp4]{padding:.5rem 2rem .5rem .75rem;background-color:var(--bg-default);border-radius:.25rem;border:1px solid var(--color-border);cursor:pointer;font-size:1rem;color:var(--color-text);position:none}.language-select[data-astro-cid-2y6t2lp4]:not(.language-animated){position:relative;margin-left:0;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.language-select[data-astro-cid-2y6t2lp4] option[data-astro-cid-2y6t2lp4]{background-color:#fff;color:#000;padding:10px}.fixed-header #language-switcher[data-astro-cid-2y6t2lp4]{position:relative;margin-left:0;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.fixed-header[data-astro-cid-2vlzwrcs]{position:fixed;bottom:auto;top:0;border-color:var(--color-border);color:var(--color-text);background:var(--color-header-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.fixed-header[data-astro-cid-2vlzwrcs] #logomark[data-astro-cid-2vlzwrcs]{margin-left:0;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.modal[data-astro-cid-2vlzwrcs].is-open{display:block}.menu-overlay[data-astro-cid-2vlzwrcs]{position:fixed;inset:0;z-index:60;background:radial-gradient(ellipse at 50% 0%,var(--color-glow) 0%,transparent 55%),var(--color-menu-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.modal[data-astro-cid-2vlzwrcs].is-open .menu-overlay[data-astro-cid-2vlzwrcs]{animation:menu-fade-in .3s ease-out both}.modal[data-astro-cid-2vlzwrcs].is-open .menu-item[data-astro-cid-2vlzwrcs]{opacity:0;animation:menu-item-in .45s ease-out var(--menu-delay, 0s) forwards}.modal[data-astro-cid-2vlzwrcs].is-open .menu-close-btn[data-astro-cid-2vlzwrcs]{animation:menu-close-spin .4s ease-out both}.menu-link[data-astro-cid-2vlzwrcs]{transition:opacity .15s ease,letter-spacing .2s ease;opacity:.85}.menu-link[data-astro-cid-2vlzwrcs]:hover,.menu-link[data-astro-cid-2vlzwrcs]:active{opacity:1;letter-spacing:.05em;color:var(--color-accent)}@keyframes menu-fade-in{0%{opacity:0}to{opacity:1}}@keyframes menu-item-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes menu-close-spin{0%{transform:rotate(-90deg);opacity:0}to{transform:rotate(0);opacity:1}}@media (prefers-reduced-motion: reduce){.modal[data-astro-cid-2vlzwrcs].is-open .menu-overlay[data-astro-cid-2vlzwrcs],.modal[data-astro-cid-2vlzwrcs].is-open .menu-item[data-astro-cid-2vlzwrcs],.modal[data-astro-cid-2vlzwrcs].is-open .menu-close-btn[data-astro-cid-2vlzwrcs]{animation:none;opacity:1}}.title-text[data-astro-cid-ltjtwown]{color:var(--color-primary-text)}.mobile-hidden[data-astro-cid-ltjtwown]{display:none}@media (min-width: 768px){.mobile-hidden[data-astro-cid-ltjtwown]{display:block}}.luxware-logo[data-astro-cid-5ttxfalm] #outline[data-astro-cid-5ttxfalm] circle[data-astro-cid-5ttxfalm]{fill:var(--color-luxware-light);fill-opacity:0;scale:0;transform-origin:center;animation:logo-outline-anim 2s ease-in both}.luxware-logo[data-astro-cid-5ttxfalm] #moon[data-astro-cid-5ttxfalm] path[data-astro-cid-5ttxfalm]{fill:transparent;stroke-width:2pt;stroke:var(--color-luxware-dark);stroke-dasharray:1192;stroke-dashoffset:1192;animation:logo-moon-anim 3s ease-in-out forwards 2s}@keyframes logo-outline-anim{0%{scale:0;fill-opacity:0;filter:drop-shadow(0 0 0 var(--color-luxware-light))}50%{scale:1.1;fill-opacity:.8;filter:drop-shadow(0 0 5pt var(--color-luxware-light))}80%{scale:1;fill-opacity:1;filter:drop-shadow(0 0 5pt var(--color-luxware-light))}to{scale:1;fill-opacity:1;filter:drop-shadow(0 0 10pt var(--color-luxware-light))}}@keyframes logo-moon-anim{0%{stroke-dashoffset:1192;fill:transparent;filter:drop-shadow(0 0 0 var(--color-luxware-dark))}50%{stroke-dashoffset:0;fill:transparent;filter:drop-shadow(0 0 0 var(--color-luxware-dark))}75%{stroke-dashoffset:0;fill:var(--color-luxware-dark);filter:drop-shadow(0 0 0 var(--color-luxware-dark))}to{stroke-dashoffset:0;fill:var(--color-luxware-dark);filter:drop-shadow(0 0 20px var(--color-luxware-dark))}}.luxware-title[data-astro-cid-e4tdzsjg] svg[data-astro-cid-e4tdzsjg] path[data-astro-cid-e4tdzsjg]{fill:transparent;stroke:#fff;stroke-width:20pt;animation:title-anim 3s ease-in-out both 2s}.luxware-title[data-astro-cid-e4tdzsjg] svg[data-astro-cid-e4tdzsjg] path[data-astro-cid-e4tdzsjg].letter-L{stroke-dasharray:8437;stroke-dashoffset:8437}.luxware-title[data-astro-cid-e4tdzsjg] svg[data-astro-cid-e4tdzsjg] path[data-astro-cid-e4tdzsjg].letter-U{stroke-dasharray:12066;stroke-dashoffset:12066}.luxware-title[data-astro-cid-e4tdzsjg] svg[data-astro-cid-e4tdzsjg] path[data-astro-cid-e4tdzsjg].letter-X{stroke-dasharray:12736;stroke-dashoffset:12736}.luxware-title[data-astro-cid-e4tdzsjg] svg[data-astro-cid-e4tdzsjg] path[data-astro-cid-e4tdzsjg].letter-W{stroke-dasharray:13918;stroke-dashoffset:13918}.luxware-title[data-astro-cid-e4tdzsjg] svg[data-astro-cid-e4tdzsjg] path[data-astro-cid-e4tdzsjg].letter-A{stroke-dasharray:9750;stroke-dashoffset:9750}.luxware-title[data-astro-cid-e4tdzsjg] svg[data-astro-cid-e4tdzsjg] path[data-astro-cid-e4tdzsjg].letter-R{stroke-dasharray:14553;stroke-dashoffset:14553}.luxware-title[data-astro-cid-e4tdzsjg] svg[data-astro-cid-e4tdzsjg] path[data-astro-cid-e4tdzsjg].letter-E{stroke-dasharray:16198;stroke-dashoffset:16198}@keyframes title-anim{0%{fill:transparent;filter:drop-shadow(0 0 0 white)}50%{stroke-dashoffset:0;fill:transparent;filter:drop-shadow(0 0 0 white)}75%{stroke-dashoffset:0;fill:#fff;filter:drop-shadow(0 0 0 white)}to{stroke-dashoffset:0;fill:#fff;filter:drop-shadow(0 0 110px white)}}#luxware-slogan-text[data-astro-cid-f3edj7mq]:after{content:"|";color:#fff;animation:blink-caret .75s infinite}@keyframes blink-caret{0%,to{opacity:1}50%{opacity:0}}.hero-anim[data-astro-cid-f3edj7mq]{opacity:0;transform:translateY(18px);transition:opacity .9s ease-out var(--hero-delay, 0s),transform .9s ease-out var(--hero-delay, 0s)}section[data-astro-cid-f3edj7mq].hero-ready .hero-anim[data-astro-cid-f3edj7mq]{opacity:1;transform:none}section[data-astro-cid-f3edj7mq].hero-skip .hero-anim[data-astro-cid-f3edj7mq]{transition-delay:0s;transition-duration:.2s}@media (prefers-reduced-motion: reduce){.hero-anim[data-astro-cid-f3edj7mq]{transition:none;opacity:1;transform:none}}.hero-btn-secondary[data-astro-cid-f3edj7mq]{color:#fff;background:#ffffff14;border-color:#ffffff40}.hero-btn-secondary[data-astro-cid-f3edj7mq]:hover{background:#ffffff26;border-color:#ffffff80}.card-carousel-element[data-astro-cid-n5g3tc7r]{display:flex;flex-shrink:0;flex-direction:column;align-items:center;gap:.75rem;padding:1.25rem;border-radius:.75rem;border-width:1px;border-color:var(--color-border);background-color:var(--color-background-card);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}@media (min-width: 768px){.card-carousel-element[data-astro-cid-n5g3tc7r]{cursor:pointer;flex-direction:row;padding-left:1.25rem;padding-right:1.25rem}.card-carousel-element[data-astro-cid-n5g3tc7r]:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-color:var(--color-border-strong);background-color:var(--color-background-card-hover);box-shadow:0 8px 30px var(--color-glow)}.card-carousel-element[data-astro-cid-n5g3tc7r].selected{border-color:var(--color-accent);background-color:var(--color-background-card-hover);box-shadow:0 0 24px var(--color-glow)}}.card-element-icon[data-astro-cid-n5g3tc7r]{animation:icon-glow-pulse 4s ease-in-out infinite}@media (min-width: 768px){.card-element-icon[data-astro-cid-n5g3tc7r]{display:none}}.card-element-icon[data-astro-cid-n5g3tc7r] svg{animation:icon-float 4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.card-element-icon[data-astro-cid-n5g3tc7r],.card-element-icon[data-astro-cid-n5g3tc7r] svg{animation:none!important}}.card-carousel-content[data-astro-cid-n5g3tc7r]{height:100%;width:100%;flex-shrink:0;padding-left:.75rem;padding-right:.75rem;transition-property:transform;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.card-carousel-content[data-astro-cid-n5g3tc7r].selected .icon-box-xl{animation:icon-pop .6s cubic-bezier(.34,1.56,.64,1),icon-glow-pulse 4s ease-in-out .6s infinite}@keyframes icon-pop{0%{transform:scale(1) rotate(0)}40%{transform:scale(1.18) rotate(-5deg)}70%{transform:scale(.96) rotate(2deg)}to{transform:scale(1) rotate(0)}}@media (prefers-reduced-motion: reduce){.card-carousel-content[data-astro-cid-n5g3tc7r].selected .icon-box-xl{animation:none}}.card-carousel-content[data-astro-cid-n5g3tc7r]>div[data-astro-cid-n5g3tc7r]{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;border-radius:.75rem;border-width:1px;border-color:var(--color-border);background-color:var(--color-background-card);padding:1.25rem}.wave-item[data-astro-cid-4b3ovwzh] .icon-box[data-astro-cid-4b3ovwzh]{animation:icon-glow-pulse 4s ease-in-out infinite}.wave-item[data-astro-cid-4b3ovwzh] .icon-box[data-astro-cid-4b3ovwzh] svg{animation:icon-float 4s ease-in-out infinite}.wave-item[data-astro-cid-4b3ovwzh]:nth-child(2) .icon-box[data-astro-cid-4b3ovwzh],.wave-item[data-astro-cid-4b3ovwzh]:nth-child(2) .icon-box[data-astro-cid-4b3ovwzh] svg{animation-delay:-1s}.wave-item[data-astro-cid-4b3ovwzh]:nth-child(3) .icon-box[data-astro-cid-4b3ovwzh],.wave-item[data-astro-cid-4b3ovwzh]:nth-child(3) .icon-box[data-astro-cid-4b3ovwzh] svg{animation-delay:-2s}.wave-item[data-astro-cid-4b3ovwzh]:nth-child(4) .icon-box[data-astro-cid-4b3ovwzh],.wave-item[data-astro-cid-4b3ovwzh]:nth-child(4) .icon-box[data-astro-cid-4b3ovwzh] svg{animation-delay:-3s}@media (prefers-reduced-motion: reduce){.wave-item[data-astro-cid-4b3ovwzh] .icon-box[data-astro-cid-4b3ovwzh],.wave-item[data-astro-cid-4b3ovwzh] .icon-box[data-astro-cid-4b3ovwzh] svg{animation:none!important}}.wave-item[data-astro-cid-4b3ovwzh]{opacity:0;animation:auto ease-in-out reveal-from-down both;animation-timeline:view();animation-range:0% 22%}.wave-item[data-astro-cid-4b3ovwzh]:nth-child(2){animation-range:5% 27%}.wave-item[data-astro-cid-4b3ovwzh]:nth-child(3){animation-range:10% 32%}.wave-item[data-astro-cid-4b3ovwzh]:nth-child(4){animation-range:15% 37%}.luxware-halo[data-astro-cid-6oxyekic]{position:absolute;top:0;left:1rem;right:1rem;height:2px;border-radius:9999px;background:linear-gradient(90deg,transparent 20%,var(--color-accent) 50%,transparent 80%);background-size:200% 100%;box-shadow:0 0 14px var(--color-glow);animation:halo-sweep 3.5s ease-in-out infinite}@keyframes halo-sweep{0%,to{background-position:40% 0;opacity:.75}50%{background-position:60% 0;opacity:1}}@media (max-width: 767px){.comparison-table[data-astro-cid-6oxyekic] th[data-astro-cid-6oxyekic]:first-child,.comparison-table[data-astro-cid-6oxyekic] td[data-astro-cid-6oxyekic]:first-child{display:none}}@media (prefers-reduced-motion: reduce){.luxware-halo[data-astro-cid-6oxyekic]{animation:none}}.gradient-border[data-astro-cid-g6nyjqar]{--borderWidth: 5pt;margin-top:var(--borderWidth)}.abstract-visual[data-astro-cid-g6nyjqar] .luxware-logo{animation:logo-glow-breathe 3.5s ease-in-out infinite}@keyframes logo-glow-breathe{0%,to{filter:drop-shadow(0 0 6px rgba(255,255,255,.25)) drop-shadow(0 0 10px var(--color-glow))}50%{filter:drop-shadow(0 0 14px rgba(255,255,255,.45)) drop-shadow(0 0 34px var(--color-glow))}}@media (prefers-reduced-motion: reduce){.abstract-visual[data-astro-cid-g6nyjqar] .luxware-logo{animation:none}}.gradient-border[data-astro-cid-g6nyjqar]:after{content:"";position:absolute;top:calc(-1 * var(--borderWidth));left:calc(-1 * var(--borderWidth));height:calc(100% + var(--borderWidth) * 2);width:calc(100% + var(--borderWidth));background:linear-gradient(60deg,#4338ca,#6366f1,#a78bfa,#a855f7,#7c3aed,#818cf8);z-index:-1;animation:animatedgradient 3s ease alternate infinite;background-size:300% 300%}@keyframes animatedgradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.reveal-from-right[data-astro-cid-ndsqsqdo]{animation:auto ease-in-out reveal-from-right both;animation-timeline:view();animation-range:20% 50%}.cta-toggle[data-astro-cid-pwsbayer]{background:linear-gradient(120deg,#6366f1,#8b5cf6);box-shadow:0 8px 24px var(--color-glow)}.cta-toggle[data-astro-cid-pwsbayer]:hover{filter:brightness(1.1);transform:translateY(-2px)}@font-face{font-family:Azonix;src:url(/fonts/Azonix.otf) format("opentype")}@font-face{font-family:Nunito;font-style:normal;font-weight:100 1000;font-stretch:0% 200%;src:url(/fonts/Nunito.ttf) format("truetype")}.title-text{font-family:Azonix,sans-serif;color:var(--color-text-offset)}.subtitle-text{font-family:Nunito,sans-serif}.flag-emoji{font-family:Twemoji Country Flags,Nunito,sans-serif}.input-text-container{display:flex;flex-grow:1;border-radius:.375rem;box-shadow:0 1px 2px #0000000d;border:1px solid rgba(0,0,0,.05);background-color:#fff;transition:border .2s;color:var(--color-text-input)}.input-text-container:focus-within{outline:2px solid #6366F1}.input-text{display:block;width:100%;flex:1;border:0;background:transparent;padding:.375rem .5rem;font-size:.875rem;line-height:1.25rem;outline:none}.input-select{display:block;border-radius:.375rem;border:0;padding:.375rem .5rem;color:#1f2937;box-shadow:0 1px 2px #0000000d;transition:border .2s;max-width:20rem;font-size:.875rem;line-height:1.25rem}.input-select:focus{outline:2px solid #6366F1}.input-textarea{display:block;width:100%;border-radius:.375rem;border:1px solid #d1d5db;padding:.375rem .5rem;color:#1f2937;font-size:.875rem;line-height:1.25rem;transition:border .2s}.input-textarea::-moz-placeholder{color:#9ca3af}.input-textarea::placeholder{color:#9ca3af}.input-textarea:focus{outline:2px solid #6366F1}.form-button{text-align:center;font-weight:700;color:var(--color-text-primary);background:linear-gradient(120deg,#6366f1,#8b5cf6);border:0;border-radius:.5rem;transition:transform .1s ease-in,filter .1s ease-in}.form-button:hover:not(:disabled):not(.disabled){transform:scale(1.02);filter:brightness(1.1)}.form-button:active:not(:disabled):not(.disabled){transform:scale(1.05);filter:brightness(1.15)}.form-button:disabled,.form-button.disabled{cursor:not-allowed;opacity:.7}.form-button.cursor-wait{cursor:wait}.styled-link{font-style:italic;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}.styled-link:hover{font-style:normal;transition:font-style .1s ease}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:.25rem}.text-gradient{background:linear-gradient(90deg,#818cf8,#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.75rem;font-weight:700;color:#fff;background:linear-gradient(120deg,#6366f1,#8b5cf6);border:1px solid transparent;border-radius:.625rem;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.btn-primary:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 8px 30px var(--color-glow)}.btn-primary:active{transform:translateY(0)}.cta-arrow{animation:arrow-nudge 1.4s ease-in-out infinite}@keyframes arrow-nudge{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.75rem;font-weight:600;color:var(--color-text);background:var(--color-background-card);border:1px solid var(--color-border-strong);border-radius:.625rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .2s ease,border-color .2s ease,background .2s ease}.btn-secondary:hover{transform:translateY(-2px);background:var(--color-background-card-hover);border-color:var(--color-accent)}.badge-glass{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.8rem;font-weight:600;border-radius:9999px;color:#fff;background:#ffffff12;border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.card-glass{background:var(--color-background-card);border:1px solid var(--color-border);border-radius:1rem;padding:2rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease,background .3s ease}.card-glass:hover{transform:translateY(-4px);border-color:var(--color-border-strong);background:var(--color-background-card-hover);box-shadow:0 12px 40px var(--color-glow)}.icon-box{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:1rem;color:var(--color-accent);background:linear-gradient(135deg,#6366f126,#8b5cf626);border:1px solid var(--color-border)}.comparison-table{border-collapse:separate;border-spacing:0;border:1px solid var(--color-border);border-radius:1rem;overflow:hidden;background:var(--color-background-card)}.comparison-table th{padding:1rem 1.25rem;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);border-bottom:1px solid var(--color-border)}.comparison-table th.luxware-col{color:var(--color-accent)}.comparison-table td{padding:1rem 1.25rem;font-size:.9rem;border-bottom:1px solid var(--color-border)}.comparison-table tbody tr:last-child td{border-bottom:0}.comparison-table tbody tr{transition:background .2s ease}.comparison-table tbody tr:hover{background:var(--color-background-card-hover)}.abstract-visual{position:relative;display:flex;align-items:center;justify-content:center}.abstract-visual:before{content:"";position:absolute;width:75%;aspect-ratio:1;max-width:18rem;border-radius:9999px;background:radial-gradient(circle,var(--color-glow) 0%,transparent 70%)}.icon-box-xl{width:6.5rem;height:6.5rem;border-radius:1.75rem;animation:icon-glow-pulse 4s ease-in-out infinite}.icon-box-xl svg{animation:icon-float 4s ease-in-out infinite}@keyframes icon-glow-pulse{0%,to{box-shadow:0 0 0 var(--color-glow)}50%{box-shadow:0 0 28px var(--color-glow)}}@keyframes icon-float{0%,to{transform:translateY(2px)}50%{transform:translateY(-4px)}}.orbit-ring{position:absolute;border:1px solid var(--color-border-strong);border-radius:9999px;pointer-events:none}.orbit-dot{position:absolute;top:-.3rem;left:50%;width:.6rem;height:.6rem;border-radius:9999px;background:linear-gradient(120deg,#818cf8,#a78bfa);box-shadow:0 0 12px var(--color-glow)}.orbit-ring-spin{animation:orbit-spin 16s linear infinite}@keyframes orbit-spin{to{transform:rotate(360deg)}}.float-chip{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.875rem;color:var(--color-accent);background:var(--color-background-card);border:1px solid var(--color-border);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 16px var(--color-glow);animation:float-y 5s ease-in-out infinite}@keyframes float-y{0%,to{transform:translateY(-6px)}50%{transform:translateY(6px)}}@media (prefers-reduced-motion: reduce){.orbit-ring-spin,.float-chip,.icon-box-xl,.icon-box-xl svg{animation:none!important}}.cta-action{display:flex;align-items:center;gap:.75rem;padding:.6rem 1rem .6rem .6rem;border-radius:1rem;color:var(--color-text);background:var(--color-background-offset);border:1px solid var(--color-border-strong);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 24px #00000040;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.cta-action:hover{transform:translateY(-2px) scale(1.02);border-color:var(--color-accent);box-shadow:0 8px 28px var(--color-glow)}.cta-action-icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.8rem;background:var(--color-background-card);border:1px solid var(--color-border);flex-shrink:0}.chat-panel{position:fixed;bottom:6.5rem;right:1.5rem;z-index:60;display:flex;flex-direction:column;width:min(92vw,24rem);height:min(70vh,34rem);border-radius:1.25rem;overflow:hidden;background:var(--color-background-offset);border:1px solid var(--color-border-strong);box-shadow:0 24px 60px #0006,0 0 40px var(--color-glow);opacity:0;transform:translateY(16px) scale(.97);pointer-events:none;transition:opacity .25s ease,transform .25s ease}.chat-panel.chat-open{opacity:1;transform:none;pointer-events:auto}.chat-header{display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem;color:#fff;background:linear-gradient(120deg,#4f46e5,#7c3aed)}.chat-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.8rem;font-size:1.25rem;background:#ffffff26;border:1px solid rgba(255,255,255,.25)}.chat-status-dot{display:inline-block;width:.5rem;height:.5rem;border-radius:9999px;background:#34d399;box-shadow:0 0 8px #34d399}.chat-messages{flex:1;display:flex;flex-direction:column;gap:.6rem;padding:1rem;overflow-y:auto;overscroll-behavior:contain}.chat-bubble-user,.chat-bubble-bot{max-width:85%;padding:.55rem .8rem;font-size:.875rem;line-height:1.4;white-space:pre-wrap;overflow-wrap:break-word}.chat-bubble-user{align-self:flex-end;color:#fff;background:linear-gradient(120deg,#6366f1,#8b5cf6);border-radius:1rem 1rem .25rem}.chat-bubble-bot{align-self:flex-start;color:var(--color-text);background:var(--color-background-card);border:1px solid var(--color-border);border-radius:1rem 1rem 1rem .25rem}.chat-typing{display:inline-flex;gap:.3rem;align-items:center}.chat-typing span{width:.4rem;height:.4rem;border-radius:9999px;background:var(--color-text-muted);animation:typing-bounce 1.2s ease-in-out infinite}.chat-typing span:nth-child(2){animation-delay:.15s}.chat-typing span:nth-child(3){animation-delay:.3s}@keyframes typing-bounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.chat-input-row{display:flex;gap:.5rem;padding:.75rem;border-top:1px solid var(--color-border)}.chat-input{flex:1;min-width:0;padding:.55rem .85rem;font-size:.875rem;color:var(--color-text);background:var(--color-background-card);border:1px solid var(--color-border);border-radius:.75rem}.chat-input::-moz-placeholder{color:var(--color-text-muted)}.chat-input::placeholder{color:var(--color-text-muted)}.chat-input:focus{outline:none;border-color:var(--color-accent)}.chat-send-btn{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;flex-shrink:0;border-radius:.75rem;color:#fff;background:linear-gradient(120deg,#6366f1,#8b5cf6);transition:transform .15s ease,filter .15s ease}.chat-send-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.1)}.chat-send-btn:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion: reduce){.chat-typing span{animation:none}.chat-panel{transition:none}}@media (max-width: 640px){.chat-panel{inset:0 0 auto;width:100%;height:100dvh;border-radius:0;border:0;transform:none;transition:opacity .25s ease}.chat-input{font-size:1rem}}body.chat-lock{overflow:hidden!important}:root{--color-luxware-light: white;--color-luxware-dark: #525252}[data-theme=light]{--color-primary: #6366f1;--color-primary-active: #818cf8;--color-primary-disabled: #a5b4fc;--color-secondary: #c7d2fe;--color-accent: #6366f1;--color-accent-alt: #8b5cf6;--color-text: #171717;--color-text-offset: #404040;--color-text-muted: #737373;--color-text-primary: white;--color-text-input: #171717;--color-background: white;--color-background-offset: #eef2ff;--color-background-card: white;--color-background-card-hover: #eef2ff;--color-border: rgb(23 23 23 / 10%);--color-border-strong: rgb(23 23 23 / 25%);--color-glow: rgb(99 102 241 / 20%);--color-header-bg: rgba(255, 255, 255, .85);--color-menu-bg: rgba(255, 255, 255, .92)}[data-theme=dark]{--color-primary: #6366f1;--color-primary-active: #4f46e5;--color-primary-disabled: #4338ca;--color-secondary: #4338ca;--color-accent: #818cf8;--color-accent-alt: #a78bfa;--color-text: #f9fafb;--color-text-offset: white;--color-text-muted: #9ca3af;--color-text-primary: #f9fafb;--color-text-input: #171717;--color-background: #0a0a14;--color-background-offset: #12122a;--color-background-card: rgba(255, 255, 255, .04);--color-background-card-hover: rgba(255, 255, 255, .08);--color-border: rgba(255, 255, 255, .08);--color-border-strong: rgba(255, 255, 255, .22);--color-glow: rgba(129, 140, 248, .35);--color-header-bg: rgba(10, 10, 20, .75);--color-menu-bg: rgba(10, 10, 20, .92)}.reveal-from-down{opacity:0;animation:auto ease-in-out reveal-from-down both;animation-timeline:view();animation-range:0% 20%}.reveal-from-up{opacity:0;animation:auto ease-in-out reveal-from-up both;animation-timeline:view();animation-range:0% 20%}.reveal-from-left{opacity:0;animation:auto ease-in-out reveal-from-left both;animation-timeline:view();animation-range:5% 20%}.reveal-from-right{opacity:0;animation:auto ease-in-out reveal-from-right both;animation-timeline:view();animation-range:5% 20%}@media (prefers-reduced-motion: reduce){.reveal-from-down,.reveal-from-up,.reveal-from-left,.reveal-from-right,.wave-item{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}.modal-enter{animation:slide-up-zoom-out .3s forwards}.modal-exit{animation:slide-down-zoom-in .3s forwards}@keyframes reveal-from-down{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-from-up{0%{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-from-left{0%{transform:translate(-200px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes reveal-from-right{0%{transform:translate(200px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slide-up-zoom-out{0%{transform:translateY(100%) scale(.8);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes slide-down-zoom-in{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(100%) scale(.8);opacity:0}}
